1000000 600000 ((((((((((((((((((()()())(()))(()()()())())(())(()))())(()())(((((()))))))()(()))(((((()))))((((()))())()()())()))(((()()())))((())()())((()()))())(())((((()())((((((()())())())))()()))(((())(()))()())(()(()())))())(((((()(()))())()()))(()()())())((()))()(((())()))(((()())()))(()))(((())((()()())))(()))()())((((())())((())((()))(())))()())((((()())()())(((()))))(()))())((((((()())))()((())(())()))((()())()())(((()())((((())))())(()())())((((()(())))))())(((()))((())(())())(()())()())(()(()())())(()()))(((()())()((()(()()))))(((())))())((((()))())())()(())())(((())()((((()))(()()))(()()())()((())())(()()(()))(()())())())((()()())((()())()))(())((()))())(((()(()))))())((((((((((()())()()())()(())))(()(()))()()(()())(()))((())())((())()))()(())((())(()((())))(()())()((()))((()))())())()((()())(()))((()))((((()()()))())(()(()))))((((()))(()))))(()((()))())(((((((()((((()))()())()(())())())())(((()())()))(())())()))())((())())(((((()))())(()))()())(())((((()))))())(((())((()())())()())((())(())()()())(())((())(())())())(((((()())(()()))(())())(((()))(()))())(((()())((((()))))()(()()(()())())(())())())())(((()())((()()())(()()))()(())()))((()))())((((((((()))()))(()((()())))((()())(((((())())())()())())(())())((()))(((())))(())())(((((())()))())))(((((()))())((()())))(()))()(((((())())(())((()))(()()())(())())(()())())()()(()))(((())()()))(((())(())())((()))())())((((())())((((((()))()()))))(((()))(())(())()()())()()()()))((())()(()()))(((())())(())(())(()())())(((()))())((((()()())())((())()))((())()())())((())((()()))(())())(((()))(()())()()))(((((((((()))(()()))(())((()))())(())((())((())()))(()())))((())(()(()))()))((((()()))((((())()))((((()())()(())(()()())(())())(())(()()))((())(()())))(()()))(())(())(())))((((()())()((()))(()()()))(((((()())(()))(()))(()())((())))(())())((((())((()))(()))(())(())())())((()()())()))(()))((()()())()())(((((()(()()))(())))))((()))()())((()()())()())(((((()))(()(())((())()))(((()))())(()()))(((()))()()())(((())((()))())()()))())()(())())(((((()))((())(())))(()))(()))((())())((()())()))((((()((((())()()))()))((()(((())())(()))((()())(()())(())))(()((((()))()())(((()))())(()()())(())(()(())())())((())(((())(()())())(())))(()))((())((())())())()(((((()))(())))(()))(((((())())())()())(()()))(())(()()))((((((())))(()))(())())())(((((()))())()())())(((()))(()(()))())()(()))(())((())(((()))((())))(((()))))((())))(((())())((()()()))()())((((()))(())((())()))(((((())((()))()()())(()()((()))())((()))())()((())(()))())())(((((())()()()))())(((()))((())))()())(()()())()()())((())(())()())((()()())()()())())((((())()(()()))(((())())((()))())()()()())(()))(()()())(()()))(((((((((((())))())((()())(())(()())())((()))(())(())())(((((())()))((()()(())()))((()))(((((()))())())()()))((((())))())(()()()())(()(((()))(()))(()()(())(()()(()()))()))(())((((())())((())))((((()())()))(())))()())()(((((()())())))())(((()))())())((())())(()(()())()()())(())(()((())())))())()())(((((((())())(())(()))(((()))(((((()(()))(())(()()))((())()))((()(())()()))()((())())())(())((())(())(()))(())())((())())((((()))(()))())(((()))()())((()())((()())))((()())())())((())((()))(())(()()()))((()()()(()))())((()))())()((())())((((())))(())(())()((()))())()((()())())())()((((()()))((()()()))())(((()()))(())()))(((())())((())((((())(())())()(())())(()())()))((())(())()(()))(((()))())(((()))())((()))())())(((((((())((()())((()())()())(()())(()()))((()()))()(((())()))((())))(((((()((((()())())())())((()))()(()))((((()))((((()))()(())())(())())(((())())))()(()))()())((()())((())()(()))((())(()))(()(())()))(()())())(()()()))((()((()()()))())(())())(()(())()((()())((())())()()))())(()()))(((()())))((())()())()())()(((()())()())((()(()))(())())())((()))(((()()())(()))(())())(()(()))((()))())(((()))((())()((())(())())((())(())(()))(()(())))((())())(()))(()((()()())))(()(()))()()(()()()())(()))(((()())()(())())(((())(())()))()())((()(((()))()))(((()))(((()())()())(())())(())((())(())((()())))((())())()()()())(()(()))(()())((())((())((()())()())())())())(((((())())()()()))(()((())(()(())))(()()())))((()(())())(()(((()(()))())(()))()())(((())()))(()(()()())())((()))()()()())(()()))(((((((((()()((())(())))()))(()(())()(()()())()())(())(())()())(((((()()(())())()))((())))()()(())()((())))((((())()))()())((()())(()))()()())()()((()()()(()))())(())())(()))((((())()))())(()()())()))(((((()())())))(((())(())(())()()()))((()))(((()))(()())())(())(())())((((()())(())()))())(()((())())))(((((((())()))()())((()))((((((()))((((()(())))())()))()()))(())())((())(()))()(()))((((())((())())((())(())())((()))())(((()())((()())))((((())(()((()))(())))())((())(())())(((()())(()))(())())(())()()))((((()))())(()())())(())()())(((())((())()))(()(()))())(()()(()(()))())(()))((()()(())()))((()(())())(((()(()))((())())(()))(()(())())(())((((()())())))())((()())()()))((())((()))())()())((((())(())(()()))(((((())))(()())(()))(((())((()(())()))((()()))())(())())(()())())((((()())())))((()))(((())((()))())(((()))()()())((()())))((((()))(()))(()()())())())(((()((())())())(((())())(())(()()((())(()))()())()))(((()(())((())())(((())()())(()))((())())((()())((()())))(())())(())())()((()))()())((((()))())(()))(()((())()))())((()()()))(((())))())((((((((((())(()))(())))((())(()()(()))()())(())((())(()()()))(()))(()))()((())))((()())))((())((((()))))(()(()())()))()())((((((()((()()))(()()(()))(()(()())()())(((())(())))())(((())(())()((())))((())))((())()))())(((()))(()()))(()))(())((((()()))(()(((())())()))(()()())())(((((())))))(((())((())())(()))()(())())(())(()())())(())(()(()))(())())(((()())()(()))(()())((())((((()()))())())(())())(())())(((()))((()))()((()(()))())(()))((()((((()))(())(())))()())((())))((())(())())(()))(((())((((((((()))())()()())(()))())(())(()))((((((((()))())(((()()))())())()())(())())(())())(()())(())((()())()())((())))((())())((()))()(()()))(((())(()(()))()(())((())(())(())()())()()())()))(((((()())()())((((((()))())()(((()))())(()))((()))(())()()())(()()(()))))((((((()(()))()())())(()(()))))((())())(()))((())()))((((())())((())()())(())()())(()))((()())(((()()()))(()))()()()())(((())())(()(())))()())(((()))((()))((((()))))()()())((()())())(()))((((((()())())(((((())()()())()))((())())())((())((())))(()))((()((())(())()))(())())(())(())())((((((()))(())))(((()(()))()((()))))(()()()))(((()))(()(())()())(())())(()())((())(()((())))))(((((()))((()())())(()))((()())((())))()())(((())())(((((()))()()())(())(()))())()())(()))))((((((())()((())())(())()(()))((()))(((()())()())(()()())(())())())(()()())())(()((((()())())()())()))((((()())()))((()())())((()))(()))(((()))((())())()((())())()())((())))(((((())(()(())))(((()))(((()))())((()(())))())(()(()()))()())((((())((())()))())()(()())((())())())()((((()())(())()))(((()()())((()))())()())((()())(())()))()((())()))(((((())))((((()()))())()()))(((())(()())()(()))(((()))(()()))((()))(((()())((()()))())))(()((((())()))((()))((((()))((())()()))()()()()())((((()))())(())(()))(()))((())())())(()())())((()))(((()))(()))()())(((())))(()())((()()(())))())(((((((()((()))(())(()()()())())(()((())(()))))((())((())))())(((())))())(()()(())(())())))((())())((()())(()(()))))((()))(()))((()()()())((())()(())(()))(()(()))())(((()))((((())())())(()(()(()())))(())()())()(()))((((())))()()()))(((((()(()))()()(()())(())()()))((((()(())()())(((()())())()))())())(()(((()(()))))(((()())())()(())))((((()))()()())()(((()(()))(())()())((()))()()))(()())(())())((()((((())))()))()())((()()())(()))(())((()(()))()())(())())((((()(((((())))()))())(((()())())()()(())())((())()))()(((()))()(()))((()))())(((()(()())(()))()(())(()))((()(()(()))((()(()))()())()))((())())())(((()))()(()(()((()))())))((()(()(()()))((())))())(()())())((()))(()(()))(((()))(()())(((())))())(()))(((((())(((())()())(()())()((())))(())(()()())(())))(((()))((()(())()()))())(()(()))(()))(((((())(()))(())(()))((()())()())()(()((()))))()(()()))((())())((())())((())))((((())(()))(((((()))(((()))((())()))((())())()))()())((((()()()))(())())((((()))(()))(()))((()))())(())((((()))())()(()()(((()))()()))(()))(((((()((()))())))((())()))(()()))(())())((((()()())(((()))(()))((()(()(())))()())(())())(((())()()())()()(())))((((((()()())((())())(((((())))(()()))((()())((())))(()())(((())())(()))(((())())())()((())))())()(((()))((()(())))()())())((()(()()())((()(()))(()())()())((())()()()))())((())((()))))(((()())())(((()()(()))((((())))))(()())())(()(()))())(())()(((())()))())((((()()))(()))()((()())(()))())(((())())())((()((())(()))())()((()())())())(()((())))((())()))((())()())()())(((())((()))()(())()()))(()()())(()(()())())()()(())(()()))(((((()((())())(())))(()(()))(()))((()())(()))()()())(()()()())((((((()())((((())()))()()()()))(())((()))()())((())((((()()()))())()(()))())(()(()()()))())(())((())(((()))()())())(()())(())()())(((())))(())((()))()())(()(((()))()))((()()())(())())())(((((((()))(())))(((((()))(((()))()))()(()))(((()))(())(()())((()))())())(((()()(())()())()()()())((())())()(()))(())(()))()(()()()))(((((()(())))())()((())()))(((()))((()(())())(()())()(()))((((()))())(())))(()))()()()())((())((()()())()))(((())(()))(((()()(())())((()()())((())())()(()()))(()))(()(()(()))()())()()()())((())(()())()))((((()))))())((((((((()))(()))(()))((((((()))((()))(()()))((()))((()))(()))(())(((()()))())(()))()(((())))((())))(((())(((())))(()))(((()(((((()))()(())))())())(((()))(((()()())()))(()))(()))()())(((()())))()()())(((())((())))((()()(()((()))())())()((())()))()(())())((())((())(()))((((()(()))()))())()()())(((()))())((((()())())(((())))()(())()())(()(()())()(())())()()))(((((()()()(())(()))((())(((((()()())(()))(())))((()())())((((())))()(())()())(())((((()(())())((())()())(())(()))))())()()(())((()))())((((()((()))(())(()(())))())(()))(())())()(())())((())(()(()))((())((((())())())())()(())())(((((()))())())))())(((((((((())(())())(())(()())(((()))()))(())()(())()))((((((()))(())()())(())())()())((()))((()))())((())()((()())()))())(((((())(()))))(()())(((()())((())))(()((())))((()))())(()))((()())((())()(()))())((()(()))()())(()(())())())((((()())(()()))((()())((()())(())()(()))()(((((((()))()))))((((()))))())())((()(()(()))())()))((()())(())())())((((())))()()))((())(((()(()())(())())()((((())))(()(())((()))(()))())())))((()())()()))((((((()())(()))()())()()))((()((())))((((()()))())((()))(((())))())(()(())()))(()())()(()))((()(()())(()())())))(((((())((((())))(()()))()()((())()))(()))((((())()()()))((())()())(())))((()(()))((((()()))())())(())())(()(())))((((())(()))((())()))((()())((()()))()())())(((())())()()())((((()((()))())())()())())((((())())()(())(()(())))())()(())(()))((((((()))())()())((())())(((())())(()()))((((()))())((((()))())))())(((()())((())())(((())))()())(()))((((())())((()))())((((())))())((((((()))(())(()))())(())())))(((())()(()()))(()))()()()))(((((((())((())))((((())))(())(()()(((()))(())())()(())())(())(()))(()()(()))(((()))((())())())(((())(())))((()(())()()))()(()))(((((()())((())())(())((()))(()))(()))((((((()()))(()))())(()))(((()(())()(()))(())())())(((()())()(())))(()((())))(())))((()())((((()()))(()))()))((()(())(())()()())((())))(())((((()())(()(())))(()))()(()))()(())((()))(()()))(((((((())())())()(((((())))((()))(()(()))()()()())(()((()))(())()())((()())((())())())(())(()(()()()))(((())())()))(()((())(())))())(((((()))(()((())())())()()(((()))()(()))())(()(())))((()((()())())()())())(()(()())(()))())((())((((()))())()())())())(()()(((())()))()()(()))()()(()))(((())())(((()()(())(())))(())))((()(())()(()))((()(()())(()))(()))(()((())()())((()))(())((()(()))))))(((())())())(())(()(())())(()()(())))(((((((()(((()(())(((()(())))))()())((()(())))()(()))(((())(()))())(()()))())((((()()())(((((()))())()())(((())))()()((())(()(((())())()))())((()))())()()())(((()())(()))())(())())((((()))(())(())())(((()))())(()(()))())((()))())((()))((()))()()(())())((()())()()(()))())((()))(()))(((()((((()((()())))(((()())(()()))((()())))(((())(()(())(()))()(())()())((()(())()(())))())(()()())(((()(()))((())))())())(((((((()())()()())(((()())())(()())()))((()))())(((((()()())())((())))())()())))((())))((())(()((()))())()(((())))())(((((())(())(())(((()))))((()())()()(())())(()())()())(())((()())()))((()())(()()(()()))())(())(())())())(((()(()))())(((((()())())(())())((()))())())(())(())()(()))((()((())()))()()(((()))())(()())((())))((()))(())((())))((((()(()))())((((())()())(()))((())()()(()())())())()((((())(()()))())(()())(())(((())))()))(())(()(()())(()))(())(())()()(())())(((((()()())(()()))(())())((()(())))(())())(()))((((()(())()))(())())(()())())((((()())())(())())))(((((()())((())(())(()))((()()))()((())()()()))())(((())(())((()())()())))())(((()())(((()))(()))())((()(((()()())))()())())()(((()())(())())())(()()((()))))((()(()))(())())(((((((())())(())())()())()(()))(())())()())(()()())((())()))((((())()()))((())(((())())()(()))(()())((((()))))())(((())))()())((())((()))()())()(())(()())()())(((()()()())((()(()))((())())()())()())((((((()(())())(()(()))()((()())()))(())()))(()())())(((()()())()))((())(())())(((())()())())(()())())(((())((()(())())(())(())())(())((()(()(()))())(())()((()())()))(()))((()()))()())(())((((()((()()))(((()))((())()))((()))())(()(())))((()))(())()((())))(((((())(())())(()(())(())))())(())())(((()(()(())))))()()(()()))((()())()(((()))((())()()))(())()()))(((()()())(()())())())(((((()())(())(()))(((((((())()))(()())()())()()))(((()))())(())()())()(((())()))())(((()))()))()(()()(()))(()))((((((()))(())(())()()(())())(((()))))((())()))(()))((((())))(((()))())(()))())((())(((())()())())((())(()))(())()()())(((((((((()()))(()))(())()(()()(()()())))((())()(()(()))(())))((()(()))())(())()())(((()()()))((((()()))((()))((())()))((())()())(())()))(())((())))(())(()(()())())()())(()(()())())(()()))((((((()))(()())))(()()())())(()()()))()((())((())()(())())(((())))(((()))(()())())(()())())())((((((()()())(((()))(((()))))(())(()))(((()))(((())())()())(()()))((())((((())((())))())())())((()))(((())))(())(())())(((())()())()(()()))(())())(((((()()(()))(()()))((())))(((())))((()()())(())(())()()))((())(())))(((())(((())(()()))(()())())(()()))(()()((()))())(((()))))(((((()(()))()()(((())()())()())())(()()))(((((())))(()())))(()())((()))()())((())())(((((())(())))())((())))(()(())())(()))(())((((())(()())()()))(((()()(())(()(()()))()))(()())(())()))(((((())()())(()))())())((()()))((()))((())))(((((((()((()()))())())()((())))()(())()())((()))((()()))())())(()()))(((())(())((()))(())())((())((((())))(())))((((())(()))()(())())((()())())((()))())(()())())(((((()(())()))(((()))())())(((())((()))()))()())((()))(((()))())(())()())(()))((((((((())()(())()(()))(((())()))()(()())))(()))(((())()(())(())())(())())(())())((((()))((((())))()))))((()(()(()))())((()(())())()()(()())())()(())())(()())())((((((()(()())(()))(((()))(()())((()))()()())())((((())())()(((()))()()(()))())(()()())(((())())())(()())())())((((())(()))())(()()))(()(())))(((()(()))(((())))()()(()()))((()))(((()()()))((())()(())())(()())(())())(()))(((()(()))(((()())(()))()(()()))(((()())()())(()))())(()())(())(())(()()))(())()((()()()())(())))(((((())())()())(()))(((()(((()()))()())((())))(()))())((((()((())))((())(())()))(())(()())())()(()()))(())(())()())((((((((()()))((()))())()(()))())(())())))(())((())(())(()))()())((((()())()()()())(((()()))())(()()()()())()((()())()())()((())))((((((()())((((())())(())())((()())())())(((()))((()()())())((()()))))(((()(())))(())))(((()(((()))))(())()))(()()())((((()))(()))(())()()())((()))())()())(((()(()())())((((()(()))())(((())(()())))((()(()))()()(((()())(())))()()()))((())()))((())()())((()(())())))())(((()())()())(()))((())(()))(()(())(())()))(())((())((()())()))((((()()())(((()())())((((())(()))((())())())(()())(()))(((())()())))(((()))()()))())(())()()((((()))())())(()))()((()()())))(((((((()))())((())((()))())(()()))(()))((()()(()())())(()())())()())((((())())((((())())())())()(()(((()))()())()))()(())(()))(((()(()(()))((())((())))()())((())(())())((()((())()))())((()))())((((()))()()))(()((())))(()))((())()()))(()())())((((((()(())(((())()))(()()))(())())()(())())(((((()(())))(())(())(())))(()))(((((()((((())))())())()())()))()()((()))()())(())(()))(((()))())()()())((((()(()())((())((())))(()()))()))((((())((())())(())(()())()(()())())()((()))())((()(()()))((((((())(()())()))(((())())())(())(()((())(())))(())()())())()(((())())()()))(())(((())()())(()(()))())(((())((())(())((()())))(())())(()())())((()))((())())((())())()(())())((())(()())((()))(())())((())((()))(()()((()())())())(()(())((()))))(())(()((())))(())()())(((())())())(((())(()))())((((((())(())())(()())(())()))((())))((()(()))()()())((()()()))(()(()))((())()(()))(((()())()()))(())())((((())())())(()))())((())())(((()))()(()()())())((()())()(())()())((()()()))()())((((()(((()))))((((()))))((()(())()(()))())(()))(()(()))((()))()())(())(((()()(()))((()())()()())(())((()))))(()()((()))()(())())(((((())(()(()))())()(())())())(((())))((())()()))()())((((()(()))())(((())(((())))())()())(()())())(()()))((((())()))())(((((((())))())(())))())())(((((((()(((()))()))(())(()()())((((()()))(()(())())))())((((()())((()))(()))(()))(()))())(((()()))()())((()())((()())(())()()())()(()())(((())(()()))())((((()())())((())(()))())()((())))()((())))(((())()(())()))())(((()())((((()())(())())())((((()))((()()))())(()))()())(((()))())())(((()(())()))()())((())(())(()))()()())((((())()()))(((()())))()(()()))((((()))())()((()())()))(((((()())))((()))))(((())()())()))((((())()()))()())((((((())())((())((()))(()))((())))((()))())((((((()())((()))())(())()(()))(()))()()))(((()()))()(()())(())(()))(())(()))((((()))()((())()())))()()())(()())()(())())(((((())))())((((((()))()()())())()(()))(()())())((()))()((())))(())(())(())((((()))())()))()(((((()))(())(()())())((()))(((()))(())(()))())(((((())((())))()((())))()((()())))(()(()))()()(())()())())(()()((()())()))(())(())((())())())((((((((()(()())(())()()()))(())((((()))(()())))((())())(())((())))(((((()((()(()))())(())(()))())()))(())((()))((())))())((((((((())())())(()))()(()))(()()((())())(()))())(((()))()(()))((((()))())(())())()())((()()(()()))()(((()))(()))(((())())((()))()(()()())())())((()()(()())((()))(())())))(()))(()()((()())(())((()())))())(((())))((()))())((((()(((()))())())((())(()())((())(()))()()())(()()(()()))(())(((()()())(())((())))()(()))(()())())((()))()((()))(())(()()))(((()))((())(()(())))(((()())))(()()()())(()))((()())((()()))()((())))(((()((((())))))(()(()())))(())(()))(((()((()((())))))())(())(()()()()))((()(()())())(())))(((((()((())())((())()))(((())())())(((()))(())()))((())()))(((((()()())())((((())())))()(((()))))((((((()()()()))()(())))(()()()()())())((())((((())(())()))())((()(())())()()))(((()((())()))((()()))()(()))()()))((())())((())))(()())(((((())((())))((())))()(()))(((())))()())(())((())))((((())()()())())(())()((()())()))((()())(((((()(()))(()))())()()()())())(()())((()()))()())(()()())()())((((())(())())()()())((()()))()(()))((((((())))(())(()(())))()(())(()))((((()))()(()))((()))))((())((((()())())((()))()(())())(()()()))(((()()(()))(()))()()())()())((()())())())(())())(((((()(((()))()((()))()))(())(()()()))(()()))(((())((())()())((())))(()())(()(()()())(()))(()))((())(())()((((())()()(())))))(((())()())(()())))(((()()(()))((())((())()()())(((()()(())))()()))())((((()()))((())))()((())()())())())((((())())()())()(()(((())))(())((()))())())((()()())(()))((()()()))()())(((((()))(())(((((())()))((((()))(((()))())())))((((())(())())()())())((()))(())())(())(((()()))))((((()())()()))((()(((()))))((()())())((())()())())()((((())()())())()))(((()(()))()(((()))((()())))(((())()()))()))(((()))())(()((()(())(((())(())(()))((())()))()()((()(())())())()())))(())()(()))())((((()(()()))()())((()))())(()((()(()))())(((((())((()))()))())()(()))(()))(((((((())()()))((()))(()))(()))((()))(())(((((()))()))())((((())))()))()())(())((()(()))(())))(())(((())((())()))(()))()(()())())((((((())())()(()(()))()())(()()())(()())((())(())()))(()())(()(()()))()())(()((())())())(((((()()())(())(()()))(()()))()(()))(((((()()))))(()((((()))())())())(())((())))()(())())()(((((()())())()(((()())))()())((())))(()(()))(()(((())())())())(()((()))))()((())()))(()()()())((((()))()((())())())(()(((())())())()())())(((())()()(())()())(()())()())(((()()())())()))((())))((((((()(()))())((()())((()(())))(())())())(()(()))()()())(((())((()))(((()))())()()((()))())((()())(())((((()))())(())())((())(())()))(())(())(())()()())((((((())()((())())()))()))((((()(()))())())(()))((()((())))()((())(())(())()())())()()())((()())(()()))(((()()((()())))))((((()))(()())()()()))(((((()())(((()))(()))())()()()())((((()))(((()())))(())())(((()))()())((())()())())(()()(()))()(())(())())()(())()(()(()())()())()((())(()))(()))(((()))())(((()()))()())()((())()())())(((((())(())()())(()((()()))()))(()()()())(())())(((((((())())())()()(((())))(())())((((())())))(())((()))()())(((())()())((())))(()))(((((((()(()))((())())())()((())))(())())((())()((())())((()(())))()()))(((())(())())((()(())((()))))())((())((()))()))((((()))(()))(()())(((()(()())(()()))())(()))((()(())(()())())())()(()(())))(()())((((())())())(((()())())))(())(()())()())((((())())())()()((())()))((()))()((())(())(())(()())))(((()(()))(()))((()()))()(((())(())())(())((())))(())()())((((((()()))())()(()))()())((())(((()))()))(((())()())))(((()))(((()()())(()))()()(()())()))((()()())))((((()(((()()())()())())())(())())(((((((()((())(()()))(()(())))(())())(()))())((())((()))(()))((()))(((())()))(((())())()))(()())(()))())(()((()))(()(()))))(()((()())((()())()))((()))()))((((())()())(()))((())()(())))()(())((()))(()))(((((()(())(()))(())(()()())(())())((()()()))((()))(()()))((()(()))(((())))()(()))((())())((((()()))))())((()))())(((((()())(())))()())())((((())((()()))())())(((((())()))(())((()))()))())(((((()))((()()())(()(()))((((()))()))((())))())))((((()()))(()))(())((()()))())((()()))((((()))()()())(((((()()))))(())(()())))((()(()))())(()())(((()))())(())())((((((((()())())())(((((((((()((())))(((()))(()))(()()))))((((((())))((()())()()))())())(())())((((())()())()(())(()()))())((()()(())(())))((())()))((()(())(()))(())())()(()()()))(((()()(())()))(((((()))))())()())(((())())())()()()())(()(())()))(()(()))(((())()((()))()(()))))(((()))))(((((()(()))(())))()((()))(())(())((())()())())((((()))())()((()(()))())))(((((((((())))()())()(())))((((((()))())(()())((())()))()()()())(()()))((((((()))))())(())())()(())())()((())(()))()(())(()(())()))((((()))((((((()((())))(((((())))(())(()()())())())(())())())(()(((((()))((())))())))(()(())))(()(()))(())())(((()()))(())(()())((()())(())(((()))))(()()))(()())())((((()))())((()(()))(()()(())())((())))()((())))()()()())((((()())()())(((())(())())((())(()(())()))((())(()))))(((((((()))))()())(())((())))())(((()())()))(((((()))(()))()))((((()())())))(()(()())))((((()(()())())((())(())()()())(())())()(())())(((((((()))())())(())(())(()))()()())(()(())()))()(()))(((())))((()))())((((()))())()()())(((()()())())(()))(((((()())))((()())())(((()))(((())))())()())(())(())()())()()()())(((((()((()()()))(())())()(())())((((()()())(())((((())))(())())(()())())())((((((((())))))))(()(())())()((())))((((()()())())(())()(())())(()())())(((())(())(()))()())(((((()())(()()))))((()(()))((())())()())))(((()(())())((()())(((()))((())(()))(()())())((()()))(((((())()())))()()))(()(()))(((((((())()))()())(())())(())(()())(()))())(()))((((()((()))(((()(())()()()))((()))(())))())())((())((((())()())))())(()())())((((())))())((((()(()()))()())()())(())))(((()())(((()))))(()((())))())(()())()()())((()())())((((((())))()(())()()))()(())((()))())(((((()(())))()()))())(()))(((((()))(())()())((((()(())()(())))(((())(()())(()())()()))())((())()())((((())(())()))((((())())))(()))()(((()))(((()())(()))))())()()))(((()())((())(()))(()))(()(()((())))(())(()(()))(())())())(((((()))())(()))(())((((())(()(()())((())))())(()()))(()))())((((()))(()()))())(()()()))((()(((()))))((((()))(())())(((((()))(())((())(())(()())))((()))(())))())(((((()())())())())(()(())()())(()))((()())(())(())())())(()))((((()))((()())(()()()))())(((((())))()))()((()))(()))()((((())())())(())((())()())()())(())()())(((((((((()))())(((())))()())((()()))(()(())))((()()(()))((()())))((())))(((((()(())))()(())))(()))(()()())(()))((()(()()))(())((())))(((((((())(())((()))(())())(()))()()(())())(((()()()())))((()(()))))())()())((((())(())))()())(()()()(()()))(())())((((()(())()(()))(()()())()(()))((()())((()()))(())(()))(()(()(()())())())())(((((())))(((())))())((((())()()))()((())()(((()))()()))((()(())))())((((((()))()())()())())()()())(((())())(((())))))(()())(())())(((((())())(()()()))((()())(()))((((())(()())())((((()))(()()))())(()((())()))((()())()())()))((()))((((()())(())())(())())()()()))((((()))(((())())(()(())(())))()(()))(((())))(((((()))))((())))()())((((()()()))))(((()))((()))))((((((()())(()())))()())(()())((((()))())(()()))()(()))(((()((())))()(()))()(()))())((()())((())(((()(()(()))())))(())()))((((())(()))()())()())(()(())))(((()()))(()()))(((()(()())()())(())())((()(()())())(((()))))(()))(((((((())))))(()))(()()((((()))(())))()(((())(()))())()(()(()))((()))())((()()())()())(((()))())(()))()((((()))))(((((())))(()(())))()(()(())(()))()())(())((())()))((((((((((()))(()))((()))())(((()))((())())))(((()((()))())((((()()))(())(((()))))(()())(((()()))((()))())()())((())())(()()()))((((())))(()))((((()(())()()())(())())())(())()(()))(((()()))())(()()(()))((()))()())()((()())(((()())()))())((((())())())())(()())())((((()()())))())()((())))(((()()(())())(((())(()))()()))(())(()())(((())))()())((((((()))((())))((((())((())))(())())()()())())())()()()()))((((()(((()))()(())))(((()))()))((())(((())))()(()))(((((())))())((()))())(()())(())())(((())())(())(())))(((()(()))(()(())(((())()))()(()())()))((())(())))((((((((()(())()))()()((()))())((()))(())()())((((()())())()()))(((()())))())((()())()())()()(()))()())((((()()))((()(())))(((((((()()))((())())())()))()())())(()(()))(())())((()))(()))(((()))((()())((()))(()()))(((()())()())()())()()()())(()()(()))()())()(())())((((())(())(()))())()((()))((()())())()())(((()))()((()(()))(())())((())))((((((()()())((())))(()))(()()())()())((()()())())())(((()())()())((()(())))(()(()))(()))((((())()())()())())(((())(()))(())())(())())()(()(((()))))())((((((()(()))((())))((()()())(())))(()))(((((((((((())((())(())))()(((()())(())()))())()())()((())(((()))())()))()())(((()()())((()))(())((())))(())())(())((())()()())()((())(()))())(((())()()(()))()(())())(((()())()))())(((()())((()())))(())(()()))(((((()(()))())((())((((())((()()))(((()))))(((((()))())))())((()))())()(()()()))(((())()())(())())((()(())())(()())())((()(()()))())(()()))((())()()(()))((()))()(()()())())()()(()()(())))((((())()))((()))())((((((()))()())(((())(()))((((()))()()())(()))()()())(((())()())(()))(((())()))()))((((((()())()())((())))(()))(((())(()())()()))(())())())((()()))(((()())))()()(()))(())(())())(((())((()()())())((((()))())())(())())()(((()())))()()())((())))((()(()))((((()())((())())(())())(()))((((((()())(())))(())()((()())))(()(((())())))(((()))))((())()))(((()()()))((())(()())))()((()())))((((())))(()))(()))(((((((((())(())())()((())()(())))())(()(((()(())())())(())((()(())())()))(()()((()))())((())(())())((()()())())())((())()())())(((()())((((()))())())())((())()))((((()))((()))()())(((())))((()((()))()()()))((()((()(()(()))())()())((())())(()))(((((()()))())())((()))((())()())((()))()()())(())))()((()))())(())(()(()()))((())((())))()())()(((())())(())((()()()))(()))())(((()(()))(())))((((((())()()()))())((((()())())(((())(()()())()()))()())())(()()(())()())((()()()()))())((((((())(()())()()(()(((()()))()()(())))(()))(()))((((()())())(()))()(())(()))())((((((()())))))(((())()(()())()))((((()))))))(((((((()(())())(()))()(())())(())(())())()(()))((((()))((()))(())((((((())(())((())()))()))()))()))(((((()))(())())(())()))(((()())(()()))()())())(()((())())())(())())((((()))())(((())()(())()()()()()))((()))((()))))((())(((())))()())((((())()))(()()())())((()))())(((()())(()))())()((((()())(())((())))))()()())((((())(((()(()))())((()))())()()()()())())(((())))(((()()))()))(()()))((((((()((())))((((())())((()(()))))((())()(())())((()())(()(()))(())()())()())())((()((())())())())(((())())())((()())()())((()()))((())())(())(())()())(((())(()(())())()()))(((((()))))(((())(((())))())(())())(((())()))(())((()))((())()())(())()()(())(()))(((()))(())(()))(()()()()())(((()()())())(((((()))())()()(()))(()))((())())((())))((((())(()))()()()())(()()())())(()))((((((()(()))()))(()((()(())()))()()()(()()))(()(()))((())(())))((())((((()((()))())(((())())(()()))()(()))(())()()())(()(()()))((()()()))()(())())()(()()))((()()())(())()))((()()())())()()((())))((())())(())((()))())((((((()(())(())())(()()(()))(())((())()))())()(()))((()())(())(()()))(())(()))())((((((((())())(())(())())(()))()())((()()))((((())))(((())()())()))(()(()))(())())((((()))))((((((())(())(())))((((())))()())))(()))(())()(((((()())())()()))())()())(()()(()))((()))())(((()()))(((()())(())()())()())()())(((((())()()(())())())())(()())()(()()))(())(()))(((()))((((((())()(()))())(()((()(())(())))(()))())(()(()())())(()))()())(((()())(()))()(())()()))(((((())())(((())(((()())))()(())((()())))())()())(((((())()(()())(((())))()())((()))()()()())())(((()()(()))()))(()(()()())(((())()))())((())(())((())((()))()))()()())(())(())((()))(((()())))()())((((()(())()(()))())())()((()()))(())((((())))))()(((())))()((())())()())(((((((()())()))())())((()))(())(((()()))(())(()))(()(((()))))())((()((())()()()((()))()()(()))((())))()())(()()))((()(())()())((()))((())((()))()))()()())(((((())((())(())(()())))((((())())(((())(()())())(()))()())((()())))((()())(()))())()()(()()())())((((((((((())())())((()(()())())(((()))())(((())()))()()))(((())())(()(()))(())(()())()(())())(())())(((((((()()()))()())()(())((())))())((()()())))(())()())(((()()(((()))()))))(((()()())(()()))(()))((((())(())())(())()))(((()))))((()))()((())()))((((((()))())()())(((()()(())())())()))(()))((((((((())())()))(()()((()))))()((()()))()())(((()())(((())()))))())(()))((()))())((()())))((((())))((((())())((())()))()()))()())((((()()))((())(()))))(())(((()())()))(()))(((((((((((()))()()(((())))())())((())(((()))))(()())())(((())((()))()())(()()()())())()())((((()((())(()))(())())()())((((())()((((()())(())())()))())(((())())())((())())(((()(())((()))))(()(()()))()())()(())(()))((())()()))((()))((()))((((((()(())))))())(())))(((((((())(()((())))(()()))((()())(((((())()))))(())))()())((())()())()(()((())))()(()))(((()(((()))()()))(()))(((())()))()())((())()()())((()())())((())()())((()()())))((()()())())())(()(()())()())((((())()())())(()))()((()))())(((((())((())((((()())())((())()))()))(())(())()(()))(((((()))))(())())((()())(()(()))(()()))()()(()(())))((((())())(((()(())))()(())()))()((()))())(())())(()))(()((((()))(()))()())(())()()))(((()))()(()())(()))(()()(()))(((()()))())(((())())(((((()()))(()())())())())(((())(()))(()()))())(((())()()()()()())()((()(()))()))(()())(()))(()()(()))((((((())(())(())()))(((())())(((())(())())()))(())(((()()))())((())())())()((()(()))((())))(((())()()))(())()((())((()()))(())))(((((((((()))())())())())(((()()())()())()())((()()())(()(((()))()()))())(()))((()())(()()))((())((())()()())(()))())((()())(())()(())())()(()))()(()()))(()((((()()())()))())(()((()))())((((()))()()())())(())(())(()())(()()))((((((()())())((()()))((()()(()))(((()))()())(())(()())())()(((()))())())())(()()()))(((()())()()(((()())())())((()))())(())())(((()())((((()())())())))())()())(((())()((())()))()())(()())()())((((((((()()())()())(()())(()((())))((())()())(()))(())((((((()))))((()())))(())(())())(()))((((()))())(()(())()())()(())())(()))((())(((()))()()))((()(())())(())(())))((()()))((())())((())()))(((((((()))())())((()())(((())())()())()())())(((())())(())(())(()(())))((()()))((((()))()())((((())))(()))))(((((((()())(()))((())())()))((())))(()()))((((())()())(())())((((()()())()())(()()(())()()())())(((())))(((()(())))(()))(()())())(((((()))()(())))(((())))(((())())(())())(((()())())((()))(((()))()))(())()())(()))((((((()()))())(()())()())((((())()())())())(((((((()))()))())((()))((())()())())(()))(()())(((())())(()))((()())(())()()())((())()))(((()(())((())((())))())((()()())((())()(())()(()))())((())()()())(()))((())(()))((())(())())()(()())())(((((())(()))(((())))())(()()(()))(()())())())())(())(((((()(()))()))())(()))()())(()(()(())))())(((((())())()(()))((()(((()())())(()))(()()))((()))())()(()())())(((())))(())())((((((()()))((()()))())((()())(((())()())(())(())((((()))((())())())(())())((()()())())())((()))(()(()())(())()())((((()()))()))((()())()()(((())))()())((()))()())(((()))(()((())())(()()(())())())((()()())(())((()))(()))(((())(((()())(()))())(((())())))((((())()()))()())(())()())((()())(()(())))()(((()))()())(())(((())())))((())(((()))()()))()())((((()())()())()(()))((((()))(())(()))())(((()())(()))()())((()())((()))(()())())()()))((())(()))(((()))(())()())(()))((((((())(()((()))())((()())()(()())()())())((((()((()))()()())(())(((()))))()((())))((())())(())())(()))((())()))(((())(()()())())()(())())(((()((((())(())))()())()())((()()(()))()))())(()())((()))(((()(()))))((())()())()())((()())(((())))(()())())(((()())(())(()))(()())())()())((((((((())))(()(())(()))((()))())(((()))())(())(((()))))(()())())(())()())((((())())())())(()(()()))(()()))((((())))))(((((((())(((()()))))((()(())()()()))((()((()())()))()()()(()))(())())((((((()()(())())())(()))(()()())())(()))(((())(())))((()))(()))((()(())))(()()))())((()()))((())(())(())())()))(((((((())(())(()))((())())((((()))())())())())((())())(())())((()()())(())(((()))((())()()))()((())(())))(((())((()))((()(())())))(()))())((()))(())((()()))()((())))((((((((((())())())((())()))()(()))())((((()))(((())()((()))())()())((((())())()()))((((()()))())(())())()())(((((()())(()()))))(())(((()())()()(()))()))(()())()())(((()())(((())))(()()())(()())()((())(()())))())((()))((()()(())())(()((())((()))(()()))(()))(()()())())(())()())((())()())((())))(((())(()))(()))())((((((())(()())())((()))(())())(()())()())((((()()))((())())))()(((()))())(())()())(((())())))(((())((())()()())(()))(((()))(((())(((())()))())())()()())()((()))()((()(())())))((())(())(()()))((()()))())(((((()())(()())()()()(()))((((((((())()()()()))((())()))())(((()))((()()))())()())(((())))()())((()))(((())))))()())((((())())((())())()()))())(())())((((((())(((())(()))())(()))((((())())(((()))()))((())(()())((()(()())()))())((())())()))(((()))(())(())()())(())(())())(((((()())(()())(())()()())(()())())((()))()())(((()()())(((()()))((())))()))(((())(((((())())(())())())((()())(()())())()((())))()())((((())())(())(())())())(((())))(()()(())())()())()(()(())())(()(())())(())())(((()))((()))))(((((()(()))((()()))())((())(((((())))()(()(())()())())(()()()(()())()))())((())())())((()))((()(())(((())()))(()))())((()()))((())(()))((()((())()(()))(())))(())(())())(((()(())())((()(()())(())(()))((())))((())()())())(((())(()))())(()())(((()))(())))((())((())(()))((()))(())())())(((((((())(())())()())())())(((()))))((()(())()(()))((()))()()())(((())()())(()))())((()))(()())()())((((((()())()((()()(())())(()(()))()(())()))((())(((())(()(())))()((())))((((()))))((())())((())))()())((())())((((()))))()(())())((((())((()())())())((()))(())(())())(((()((())()))())((())()((())))(())((())()())()))(()())(())(((()))((()))()(()))((()())((()))()))(((((((()())(()))())(((())((()()()())))()(()))((()))(()((())())())()())(())()())(()(())))((())(()))())((())())((()()))(()))((()(()())())((((()()())(()))()())((((())((()))(())()())((()((()))((())(())()))))(()()(())()))((())))()())((((()))())()(()))(())()()((((()))(())()))((())(((()()((())))()))((())()())())((()))())(((((()())()(()(()))())(())(()))(((())((())(()((()())))(()))()()(())()))(((((((()(()))(())()())(((())())(())(())))((())())((()(()))(()())()(())(()))(()))((((()))(()))((())))((((()())())))())((()(()()))())(()))((()(())((())(()))()()))((())())(()()(())(()))((()))())(()(())(())))()(((()(()())))((()((())))(()())(())()(())())(()(((()))((()())))())(((()())((()(()))))(()))((((()))(()((())))(()))(()))()((()))())(()))((((((((())(((()())(()))()())(())()())(()))(((())))())((((((()))())())(((((())(()))())((()())(())(()))()())(((()()))))((())))((((()((()))()))()()())()(())()))(((((())(((((((()))())()())))(())())((())())(()()()))(((())((((())()))())()))((((())()))((()))())(((()())))(()())()))()(((((()))))((()(()))))(())())(((()()))((()(((()())))))(((())()())()))(((((())()))))(()())())(((((()()(()))(((())(()))(()()))((()()()())()()))()())(((())(()))(()())()()))())(((((((())()())(()))()((()())))((((()()((()))(())))()()))((((()()))())()(())())((((((())))())()((())()))))((())())())((()()())()))()(()()())((()())())())(()(())(()((()))())(()))((((()(())()())()()())(((())))(())(((()))())()())((((())(()))(()()))((()((()))()()())((())())()())((())((()))()((())))((((()((())()())())()())(((())()))()(())())((()))(()))()(((((())))()()))()())(((()()))(()))(())())((()())((((()()))((())))(((()())())(((())))())(())(()()))(((((())))())((((())()((()))())()(((())())((())())()())(()))(()())())(((((())())((()))())))(((())())((()())())((()))())()(()))((((()))((()())((())()(())(())((()))))(((())(())()()())()(()))(())(())())((((((()))((()()))(((())))(()())()))(())()((()))((()))()))((())))(()())(())((()(()())()())))((())())((()())((()))()())())((((((((()())((())((())()())(((())()))()))((())())())(()())())((((()(()()())())())(())()())())(()()())(((((()()))))()))(((()(())())()())(()()(((())))(()))((()((()))(())())()())(()(((()))())())(()))(())(()()))())(((((()()))))))(((((())))(())(((()))))((((())(()()(())())())(()))(((()))(())())))(()((()((()())())()()()())())(())()()())((()(())((())()))()(())(()))(()())((((()()))()(())))()()((())()))((((()()()())))((((()()(()))(()))(()())()(()()))((())((()))()))(()())())((((((())())()(()))())(()()())(((()))))(()(()())(()()))(())(((((()())(()(())(()))))(((())(())())()(()))((())())()())(())((()())()))()()(())(()())((())))((((())))()())()(((((()()))())(())(()()))(())()()())(((()())))(())((())()()())(()))(((((((((()(()))))((()()((()))))((()())(()()())(()())()))()(())(()))(((())()))(((())((()())(((())))())()(()()()()))(())(()()))()()())()((((((())())((((()())()))))(()()))(((()))())((()))())()()(())())((())(()()()))())(((())((())(())((()))())(())(()(())())())(((((())(((())()))()))((()))(())(((()))))((())(())(()))(((())((())()))()()())(())((())))((((()(()))())())((((((())))))((())())()(())())(()()()))(((((())()))()())((())()))())((((()((())))(())()()(()))()((()((())())(()))((())()()))(()(())()())((()(()))))(((()))(()()(()())()(())())(())())((((((()()))((()))((()))))((()()())()((())))(()))(())((())())(())())(((((((()())())(()))((())((())())(())())(())()())(()(()))((())())())((((())()))(()()(())())(()()()()))((((()))()())(()())()))((()))(((()())()()())(((()((()()()(())()))())())((())())(()()())())()(()))(((()(()())(()))())((())())))((((()(())(()(()))((()()))(()()()))())((()()()))())(()(()))()()())(((()(()()())())(())())()())(()(((())))((())))(()))((((()())(()())))(((()))(()())())()()()()))((((((((()))(()))(()(())())())((()))()())(())(())((())))((())())()(())())((((()())()(()()())())((())()(())))(()()))(((((())()((())))()())())(()()(()))(((())(()(()))())(()))())((()()()))(()())())(()))((((((((((()(()))(()))()()(()))((((()((()()))()()))(((())))()())(()())()())((())(()(()))())((())(())((()))(()))(())(()()(()))((()())()))(())())(((()((()())))(()())())((()(())(()(())(())()())(()(((()))))()))(((((())((())))((()())())((())))(())()))(((())()))((()))((()(())))())(((()(()))()))(())())((((()()))((((()())())(())())(()())())())((()))(((()))())())((())(()(())))())((((((()))()()())(()())(((()))())))((((((())()()))(())())((()(((()))))(())(()))((((()))()())(()))((((()()())))()(()())())())()(()))((()((()))))((()((()())(())()))()()()())(((()))()())())(((((((()()))(((())(())(()()())(()))(((()()))())()(()))(())(()())())(()))())(()(())())(((())))(((())))(())(((())()))()()())((((((())())(()()))()()()()())(()(()))())((((((())))())())(((()))(())))(((((()())())()())(()))(())()())((())()(())))((()(()())())((()())())())((()(()))()()())(())((())))((())((()(())())()()((()())))((()()())()())())(((((())()(())(())())))((((()))(()()))(()))(((())(()())(()))(())())(()())()((()))()()))((((()))((()())((()())(())(()))())()())(()())())(((()(()())))))(((((((())((((()))()(()))()))((())))(((()()()(())))(((())()((())))()(()))())(())(()()())((()())()(())))())((((()())())())((((((()))))(()(()()))((())(()())))((((())((())()(())()())(())))(())()((())(())())(()())()))((()(((()))))((()())()())()())(((())()))((()()((()())))()())())((((()())((())))()())((((()()))((()))()())()(())(((())))(())()())())(((()()())))(((())()(((())())(()())())()()))())((((())()()(()())())(((()))(()())()))(((()))(()))((()((())))()(()()))(()))(((((((()((()))()())))((())(())())())(((((())()()))(())(()())))(((()(())))()()()()())(())(((()()))((()))())())((((()))())((()())(()))())(((()))(()())(()()))((((())())()(())()))())(()(())()())((()()()())))(()(())))((((()))()))((())((()))()()())((((()))()()))((()))()(()))(((((()())())()())((((()(((((((()))())())(())()()))((((())()))()()())((()))()))(((((())()()())())()))((()))()())(((())((()()(())())())(((())))())((())(())())((()())((()()))()))(((()))((()))(())((())()))((())())())(((((())(()))(()())(())))((())(()())()))(())())(((()(())(()()))(((())((()())))()(())()))(((())()()()()())())((())()(())())(((((()))))(()))(((())())(()))(((())(()())())((())))((()()))())((())((())())(())(()))((((()))(()()((())))(()())()()())(()))(()(()(()))((())((())())(()))((((((())))())))())((()(())))()(())())((((()()())((())())())(((()))(((())())(()(())()())()((((()))))))(()()))(((()(())())()())())((((()())()()())()(()()))(()(()))(((()))(()))((())(()()))()((())(())(()))()())((())())()(()((()))(()))(((()())))())((((()()()))((((())())())((()(()(())((()))(()))(())())()(()())()())(((())()())(())(()))())((())((())))((()))())((()()(()))((((())())(()))())(((())(())()())(()())()())((()(()))()))((((((((())()))()())()())(()())(()))(()))((())(((((()())()))())(())())()()(()))(()))((()(())(())()))(((())()((())()))((()))(((()()()))())()())(((((())()()())()(()()()))((())(((()()())())()))())(()()()())((())(()))())()())((()())((()())(()()))()())((()(((())())()))(()()())(())(((())()))(()))()()()()())(((()()())((((()())()())()())())((()()())((())())(())())(((()(())))())()())((((((()()))(((()()))())((())))((((())()(()))(())())((())(())()())()())((((((()(())))())((()(())))((()()(()))))())((())())()(())())((()())()()(((((())))()())()))())((((((()))(())))()((()())()()()))((())(())())()())((()()))((((()))())())())((((()((()))())((())()(()()))()((()))(())())((()())(()(())))()((()))())((((()()))()())(())()(())))((()))(((())(()()))(())())(()))((((()()())()())(()()))(()())(())())((((())(()())((())())())(()()))((())())(()))(((((()(((()))())))()()()())((((()()))(()())())())(((())())()))((((()))(()((())))()()())()(())(()))(()))((()(((())(())())((()((())))(())()(())())())(()(()))())((((())()(()))(())())(((((()))(()(())))()())(()))(()())(()((()))()())(()))(()))(((((()))))()(()))((()((())(()))())((()))()))(((((()))())((()())())())((()())(((())())(()))())())(((((())()(()))(()(()))(()))())(((((())))))())((()(())())((()))())((())(())())(())())((((()(()(()))()())((((()))))(((())())))((()))(((())())((())(()))())(())())((((()((()))(()()))((()(()))((())(())))())((((((()))())(())()(()))(()((()()()))((((()))((()))(()()((())))())(()))((())())((())(()()))(()))(())))(((()(((())))))())((()())())())((((())(((())()()()))((((()))))(())(()()())(((()))(()))(()())(()))()()(())(())(())(()))(()(()())()))(((((()()(()))()())(((())(((()())()))))())()(()))((((((()(()((()))(()))())())((()))()(()((()()))())()()))(((())())(((())())(())()()))()())(((())(()))()())((((())()())(())())((()(()(()))())(((())())(())(())))()(())(()())(())())(((()))()())((()))(())(())((())()))()()((()(())())()))(((())))((((()))((())())())(())()())(((()())((())())((()())((())))((()(()))(()))))((((((()()))(()))()()))(()((()))()))((()())(()()())(((()))())(())()())((((())()()))()())(()())(()))((((((())()(()()())()()())((()()))((()(()))((((()))))((()())(()))()())((()())((())))(()()))(((()(())())((()))())((((()))())()()()())((()))()()())(())((()(())(())()())(())(((()))())()(()())(()()))((()((()))()())((())()))(()))((((((()))()))((()()()))(((())(())()))((()))())()((())()((())())(())(()()())()))(((()()))(((())()())())(()(())())())((((())(())())(())(()))(())(()()()))((((()(()))))(()()())(())(()))((())(()())()())(((()))()))(((((()()))()(())())(((())(()))()())()())((())(()()))(((())((())((()()))())(())())()()())(((()(())))()(((()(()))(()))(()()())(((()))(()()))())()(((()))(()))(((()))())()((()()))(()))((()()())(()())()())())(()(()))()())(((()())())(()(()()()))()(()((())()))(()))((())((())((()(()))))()(()()))(()())())((((())(((()))()())()(((()()()))())()())(((())((()()(()()))(((()())()(())(()))())((())(((())))())(())()())()())((()(()))((()))()(((()()()((())))(()))())((())())(()()())(())())((()))()(()))(((())(((()))))(()()))((())())(((())((())(()))())())(()((())(())())()((())()))(())(((((()())))())()())((()()))(())())(()()()))(((((()))(()))(((((())(())()))))(()(()(())())((()))())(((()())(()))())((()()))((())(()())())(()())())(()()(()))()(()))((((())()))(((())))()())((())((()))()(())(()))(((())((()))())(()())((())()())()())((((()()))(())((()())()(()))(((())(()(())())(()))(()())))((()))(())((())))(()))(((((((((((((((((((()))()())((())(())(()())())(()())(())((())())(())())((()(())))()((())))()()((()))()())((((())))()()())(()())((((()))()()())((()(()))())(((((()))())())((())())))(()))((()((())(())())((())()()))(()())((((())())())((())()())())()()()(((()))))(()())()()())(((((()((()((()(()))()))())(((())))((())(())())())(()(((()()(()))()))(()(()))((((())()())))()())((((()))()())(())()()(()))(()())((((())(()))(()())(())))((()()()))(()))((((())(())((()()()))())()()())(())()))((((())()())(())())())(()(())()())(()))((((()(())(())()())())(())(()(((())))())()(()))((())()()(())))(((()((()))())())(((())(()))))((()))())(()())(())()())(((((((((())())()()))(())()(()())()())((()))(()()())(((())())()()())(()())())(((()))()())(())((((()))(()()))()))(((((((()))()()(())()())(()())(())(()()))((()(((()())))(())()())((()())())(()))()()())())(()((((())))())(()))(()())())(((()()))((()()())((())))()())())((((())(())(())(()))(()))(((()())((())))((((((()())()(()())())((())))((())()(()()))((())(())(()))())((())()))()())((()))(()())()((())()())()())((()())()(()()())())(()((())()))((((()())())((((((()()(())))()())(()))(()))())(()())()()())(()((()))()())())()((()())((()(()()))()))())(((()()()())(()))(()))((()()))()(()))(((((((()()))((())((()()())(()())()())())(((()())())())(())())(())())(()(((()))((())()((())))())())((())(()()()))(((()((()())())())())(()()((())))())()(()))((((((())(())())(((((())(())))())(()())(()))(()())())(()((())())())(())()(()))(()((()))))(()(()))(((())((()))())(()()))())(((((())(())()))(((()()())(()()))((()))))(()(()))()(((((())())()(())))))())(((((())(((((((())))((())))((())()())(())((()(()))(())())(((()))())(()))((((((())(()())(())))()(())((()))())(((()))())()())(()(())((()))))((())))((((()())))()(())()))()(()))((()(())(())(()()((()())))())((((())())(()()))((())(()))()()())(()))()(()())(((((()))(())())(((())))(())((())))(())(((())))(()())((()))((()))))(((((()())(()(()())())(())())(())(()))(())(())((()))())())((())(()(()))())((()()((())()()))())(((())(())()()())(())((())))()(((())())()(())())((()())())(())())(((((()())(())((())((()))())((())))())((())()())((((()))())(())(()()())))(((()((())()()))(((())()())())()())((()))()(())())())((())(((()())()(()()))((()()))(()))(()())(()(((())))))(((((()())((()(()))((()))()))(()))(()((((())))())())(((())())(((()))()))()((()())(())))(()())(((()))()()())()(())()())((((())((((())))()()()))()(())()(()())(())()()())(()()))(((()())(()()))(()())((())()())(()(((())((())())(()())))()(())))(()()(((())))))((((((()))((((()())())(()()))())(((())(()))(())()()()))(())())(((()((()()))((((()))))((()(())))((())()))()((())())())((()())()())()()())((((()()(())))((())())(((())(())))())(()())(()())((((())))())())(()(())))()()(())())(((()())(())())((((())))((())()))((((())()()))(()))((()()())))((()((()(())()))((()()))())((()())()))((()))())((((((((((()()))))()(()((()))())(()))(()()()(()))((()((())(()))))()())()(()()))(((())())(())(()()())))(((((()())()()()()))((()))())(((())))(())())(((())(((())(()))()())()(()(())((())())(())(()))(((()))(())())()()())((()())(())))((((()))())(((((())())())(()(())))()())(((()((())())()))())()()()))(((()((((()()(()()))()())())()())(((()())(()(())(()()(()(())())()(())))()())((()))((()()())(())))(((()))(())))(())())((()))((((((()(()))()()))()((()(()))(()))()())(((())))()()())(((((()())))((()())(((()()())()(())()))(())))((())()((())())(()(())))(())())((())())((())))((())()))(((())(((()))()())())(((()))(((())())))(())())(())(())(()()))(((((((()()(((())()))))())(((())))())(((()()(()())))())(())(((()))())(()((())()())(()))())()()())((()(()))())(()()()())((()))))(((()))((((())()(()())))((())()()(())())(((((()(()))())()(((((()())))())(((()()())))))(()()))(()))(((((())((()))(()))()())((()))())(())())((((())(()())(()))(()))(((())((()(()))())))(()())(())(()))(((((())))()))())((((((((())()))((()))())()())())(((()))((((()))()())()((((()()))(()))()))(())())(()()))(((())()()())((()(())()()())(((())(()))((())((())()())()(()))())(((((()))())())()())(())((())()))((((()()()))())())((()())((())(())())(()(())())(())()((())()))((()))((()))())(((()))()((())(())))(())(())())(((()(((()())))(())()())()(()(((()))))()()(((())))(((())())))((((()()(()))(())((((())(())(())())((())())(()))())((((()))))((()))()())(())(()())()(()))((()(())()())(()()()))(((()())((())(())()))()))(((())())(())())((((()))(((((()()))((())))()(())))())((()())(())(())())(()())(())())(((())(()()()(()()))(()(())(()))))(((())(()())))()()()(())())(((((())(()(())(())))()(()))(((())())((())(())))((())()))()(()))((((((())()()())()))((()((())())))(((()(()))())(()())(()(())))((()(()))()()()))(()())(((())())((()))())(((()))(()(()()())()))(((((()))())()())()())()())((((((())())())()())()((((()))(()())(()))(((())())()))(((())())()((()())())())()(((()))())())(())(()())((()))()())((((()))())()(()))((()((((())())))((()))(()()))()())((()())(()()(())))()(()()()))(((((((()))()()))()())(())(()))((()()())((()()()()))()())(()(()(()()()))((())))((((()((())()(())))((())))(()))))((((((())()())())(((())(())())()))(()()()()(()))(()(()))((())()())((())))(((((()())))()())(()))()((())((())()))()())(()()()((())))(((()())()())())(()())((())()))(((((()((()))())()(()()))(((()())()(())())())((((()(()())))(()(()))(())(())())((()))()(()))(())())((((()())(())))((())((())))((())(())()(()))(((()()()))())())((((((((())())(())((()))()())((()((()))((())))))((()())(()))(()())(()())()())(((((((()))(()(())))(()(()))(()(()))((()()()())(())()))())((((()))((())(()))())())(((()())(())())(((()))())(()))())(((())))()(()))((())(()))(())())((((())(())()((()(()())()))())())((()())((((())))((()())()))(())()()(()))((((()()()(()))))((()()))())((()((()())()())(()))(()))(((((())((()))(()(()))()((())))(())())()())((())()(()()))())(()(()(()))((())()))(((())))((())()))(((((()()))())())())(((((()(()))(())())))((((((())()))())()))((()(()())())(()))((())))(()((()()))()))((()))(((((((()))(())()())(()(())))(()())()())()())(())())((((()))()))(((()))(())(((((())))())))(())(()()))((())((((()))())((()()()))(()()())(((())())()())())())(((()()(())))(()))(()))((((()(())(()))((((((())()(()))(()())(()()())()()())())((())()((())())()()())(()()))(((()))()())((((()))))())((()()()())()(()())((()))())())(()()()())(()()))((()((((()))()()())(()())())((())))((())()(()())))((()()))(()(())())((())())()())(((()))(((())((())))()()())(((((()))((())()(()()))())())())(())((((())())())(())()))((())(())(()))((())(()())(()()))((()()))(())((())))((((((((((())())(())()())())(())())(((()))(()))()(())()()))((((((()()())())()))(((()))(()())()(()))()()())((()((())((())()))((())()))()))(((()()(()()))((((((()())(()))(()(()()))((())(()))(()())()))(())()()())()())(()()())(((())))()))())(((())(())(((((()()))))()(())())(((()())))()())(((()(((())()))()())))(((()))()))()())(((()()()))((())()(())))()((()())((())()))()(())(())(()))((())())(()(()()))())(((((((()()(()))(()())((())))(((())())()((())())())()()())((((()())((())()(()())(()))((())))()())(()((())()(()))))(((()((())()(())())())()()())(((((((())))(((()()(()))()(())))()())(((())()))()((()))())()(()))((((()())()))(((()))(()())(()()())(()))(((()))()())())(((()))()))((((())()))((()))(()())(())(()(()))(()))((((()()())())(()))()())()()))(((((()())((())))(())))()((())))(())(()()())((()(()))((()())()))()())((((())(())()((())))((())))((((())))((()())))((()()())(((()))())(()()())))((()()())())()(((())(())(()(()))()))(((((()))))((())()())()())())(((((()))(())()()())(()))((((())))())()(()()))(((((()())((()()))())((())())())())(()(())())((()))(()))(((())(((())))(()(()(()))(())))(()))()((())))(())(((()())((()())(()(())))(()())((()(()))(()()())())()())((()())(()()())(()()))(((())())())()()())(()(()((()))((()()())(()()))())())((()())(())())((())((())()())(()())()())((())()))(((((((((())(()))((())(())())(()()))(((()))()())((())(())())(()))((())())()(())())((((())(())((((()))()(()))))(((())()()(()))())((())())(()(()()())(())((())())())((())()())(((()(((())))((()()()()()(()()))()())(()))()))(((())))())(((()(()))())(())(((())()())))(()())(())(())(()(()))())((())()((((()))()))((())(())(()))()(())())((()))())((((())(())()))()(()()()()((()))())((()()())()(())())(())(()))((()()())(()())())(())(((()))((()))()(())())(())((())()())()(()))(((())())((((((()))())())(((())()))((()()))()()()())()())((()())((()())())))((((()()))()()())((()()))())(()))(((((((()((())(()()))())()())((((())))())(())(()(()))())((()()())(()())())(((())((()))((((())))())()((()())))(()))((()())(())()())()(())()(()))(()(())())((()(((())))(()))(((())(()))()(()))((())(()))((())()()))(()(())))(((())()(())))(((())(()))())()())((((())(()()()))))((()(((())()())))()()())((()))())((()())((()()()))(())())((((()))(((())))((()()))(())())(()))(((((())()())(()())()(()()))(())())(()())())(()())())(((((((())())((())((((())())(()))((())))))())(((((((((()())(()())())())(()(())())())(()((()(()))()())()())())((()()))((()((()()))())(((()))((()))()))((()))())((((())(())))((((((())())(()())()())(()())((())())(()))((())))(()))((((())(()))(())()(())(())))()())(((((())(((())(()))(())))((((()))())())(()())(())())((()()))((())()))((()(((()))())()))(())(())(()))(((())(((()()))((((()()())((()())))(()))(()(())()))())((()((()))()))(())())(((()))((())))((())(()))(((()(()()))())()()))((())))((((()((())(()()))(())(()))(((()))((())))(())(())())()()())((()))(()()()()())((())))((((())))((())())(())(()))((((()))((((())())()()(())())((())(()()))(((((())))())())(()))((()()())()())((()())(())())((())())())(()())())(((()))())((()))((()())))(((((()()()())((((()(())())()))(((()(()))()(()))(()((()())))(()))())((())()()())()())((()(())((())))()())((((((()()))()))(()))(())())(((()))()))((((())((())(()))())()()())((((()())(()))()()))(())(()()))(((((((())()())(((())())())())(())()(()))((()))())((())()()())()()()()))(((((())(()()())(())(()))((((((()))(())()))()))(())(()))())(((()(((()()))()(()))())()()(()))(()())()))(()())((((())())()()())())((()()))())((((()())(()()(())())(()))((((())))()(()))())()())(())())(((((())()()))(())())(((((())(())(()()))())())()((())())())()()()()()))((((((())())(()))()()))(((((((()()))(())))()(()(())())((()))((()))())(()))())(())(((()))()(())())()()())(((((()))(((((()))())()(()()))())((()())()()())((())(())()))(())((((()(()(()))())((((())))())(())()())))(())())((((((())()))(()((())(())))()())(()((())))())()(((()))((()(())(()))(((())())())))((((())))(())())()())(((()())((((())(()))()())((()()))((())(()))(()))((())(((())))((()()())))(())()())((()))((((()(()))())())(((()))()())(((())()(())())())((()))())(())((()()))()()()())((()(((()()))))(((()))()))((()())())(()(()(())()))((()())))(((((())(((()))((()))())(()(()(()))()()))()((()))(())()(())())()(())((((()))())(((()))())(()()))(())(((())())(())))(())((()(())(()())((()()()))))((((())))(())())()())(((())((()()))(())())((((((())(()))())))((((()))()))())(()))((())((()))(()))(())(()(())(()()))()())((((((())((())))(((()()()())()())(())(()())(()))((((()(()(())))(())((())())())())()())((()())())())(())(())())(((((()()()((()()))(())())())(())(())(((()())((()))(()))(())())()()())((())())())((()()(()(()))(()())))(((())())(())(()()))(())())()(((()))()()))(((()))())((((()((())))())((()))())((()))(((()))()()))((())()(()))(((()))((()))())((((()())(()()())()))())((()()())())(())((((()))))()())((()((())()()(()))((()(()))()(()()))())()())((((((()()))()())((()(())(()())(()())()))(()(()))(()()))(((((()))((())((())())()))(((((()))())((()((())())())))(()())()())(())((()()(())()))(())())()())((()()())(()())())()(())(()))(((((()((((((()))()()))()))((())((())())())(()))())(())())())(()()())()())((((()((())))()()())(()(()))(()(())))()((()))))((((((((())())()))))(((())(())(())))((())())()()(()))((())(()))())((())((((()))))()((()()))()(()))((()()())())(((((()()())()())(()()()())()(())())(((())(((())())(())))()())(((()()))()()))(()((((()))))(())(())))((()))(())))(((((())())(()))((((()())))((())()))((((())))(((()()(())()())(())()))()()())((((()())))((())())((())())())(()()()))((((((()())))(()))())()()()())(((((((()))((()(()()))())())((())())())(())()()))((((())()())((()))()))((())(()((()())())((()(((())(()))))())()()))((((())(())((())()()())()()())((())(()))(())()())()(()())(((()))()))()(()))((((()(())))(()))(())())(((())))())(((((()))()))((((()()(())()(()))()))(((()()(())()))())()()())((((())))()(()))((()))())((())(()))(())((())((()))()()())(()))((((((((())(((())))(())(((())(()))())(())()((()(((()))())())))()(()((((()))())))(()))(())())()())(()())(())(()(((())))()())()())(((()(())()())((())((()()())()(()())())((())(())())(()))(()))(((((())()())(((((()(((())((())(())())()))((((())))(())())(()))(()())())(()())())((()())(())))(())()())(((((()())((())()())())()())(()))((((())()))((())))())((()(()))()()()()))(()((())()(())()())(()))((()((())())())(()())())())(((()((())())())(())())())(((((((((()))(())))()())(((((()))((()())(()))((()))())((((()))(())())()))(((())()())(((())))))()())(()()())()(()))((((()()())))())())(((()()(((()()))))()(()()))((()))(()()))(((()(()))((()(())))())()()()())((()())())(((()))(()))((()))())(((((())))()(())())())(())((()()))(((()()))))(()(())())(()))(((((((())())())(((((((()))))()((())())()())())(())())(((())(()))())((()())())(()))()())()(()())(())()))(((()(()())())()((()()))(()()()))()(()))(((((())()((((()))())())()())(())())()(()))((())()())((()))(()())(()(())))()()(())())(((((((())(())(())()(()))())(((())(()))(())()())(())(()()))())(((((((()(()))((()())()))((((())((()()))(())((()))((())))(()((()()))((()())(()())(()()))((())()))(((())())())((((())())(()()(()))((()))))(())())((((()()()))()())(((()))(()()))(()()))(((()(()()()(())))((())(())())(())(())))((()))())((((())())()(()))((()())())((())()))((()))(())(())())(((((())))())((()()()))((())())(()()(())))(((())((()()()))((((())))(()()))()((()))())()())((((()(())())((()())()))(((()))()(()))(())(())(())(()))((())())())()())(((()))()((((((())))))(()((()()())())())(())())(()((((())))(()))(()))(()())(()))(((()()))))(((((())())(())()())((())(()(())())()(()))(())()((())()))((()(((()))()))(((()))())())()(()()()))((())()(()))(((()((()(()))()))(())))())()(((()))(())))(((((((((()(()))())((())((()))))(()(())))(((())())())(((((())())(((())((()(())))(()())(()())(()))()())(((())((()))(()))(())(()))(())()))((((()))())())((()))(())((()))())(())())((()())(()())(((((()))())((((())(()))(((())())))()(())()(()))())((()((()))))(()))((()))()()())((())(()(())())()()())((())()()))(((())(())((()())()))())()(((((()))())((()))()(())(()))((()))(()(()))()()()())((((()(()())))(()))()(()())()()())(()())(()()))(((()(())())(()()))(((())))(()))((()(()(()))())())(()(()())()(()))()())(()())(((()())((())((())()))((())((((())))))())((()())(((((())))()()())(((())(()()))())(())(()))()(())())(((((()))())(())()(()))((())())()())()()(())(((()))()())(()))(()()())(())())((((()((()))(()()))(()())())()((((((())()())((((())(())()(()))(((()())()))()())())((()())(()((()())()))()(())())())())())(((())(((()())))())()(((()())())(())())((()(())))())(((()()((()()))()))((((())(()))((()())()))())(()((()))())()()(()))(())(()((((()))()))()())(()((())()))(()))((()((()))())(())()))((((()()())((())(())()())))()()(((())))()())(((()())((((())))()())())(())(()()())())((())(()))(()))(())((((()())()(()))(((()))()())(()()))((((())()())(()))((((((()))())())())((())))(()())(())(())))((((()))()())((()(()))((())(()))(())(())(())(()(())))(())())())(()((())())(((()((()))))((())))(())())((((()(())))(((()(())())))(((()(()))(()))())())())(((((())))())((()))())()((())(()())))(((((())(())()))()(()()())())((((())(())())((())(()()())())()(()))((())()))((()()(())(()))((())())(()))((()())(()(())))(((()))((()))())()())(((((((()(((()()))()))((())()((()())()())(()())()())())((()(())())(())())(((())()())(())())())((()())()(()))((()))())(((((((()())(())))))((()))())(((((()))(())()())(((((())))()())(())()(())()(()))((()()())())(()()))(((())())(()()())((()))())()((()()(()))((()))))((((())(((()()))(()())))((())())((()))()()())(()(()))((()())())(()(())()(()))())(())(())()))(((()()())(()))((())())((()))())((((()(()))()()())()()))((())((())(()))(())())((())))((((((()))(())()((((())))()()))((()()())(((((())()))))())(())())())((()))((((()()))())()())(()))((()(((())))((()(())()())(()()()))())(())(())(()())()(())())(((()))()))(((()(((())))())(()((((()(((())))))()()())((()))())(()()()())((((()(()))()())(()(())))((()()))())((()))()))(()(()(()))(((())))()(()())((())))(())((((())()))((()()))())(()()))(()())(())(()()()))(((((((((())(()())()((())())((()())())())()()()())(())(())()())()())((()(()((())())))((()(())((())))((())))())(((()))((())()))(((())())((((())()()())(()))((())))())(((()(())(())(()))())(((()))()(()))(((())())))((()())()((())))()((()()))())((((((((()(())())(()())))())(((((()))()())()()())(()))(((()))())(())(()())))((())))((())())((((()()))(()()))()())(((((()()((())())(()()()))(()()(())())(()))(())())((((()(())())())()(())()())()))()((()(())))((()(())((((())))()))()(()())(())))((()((()))()))(()))(((((((((()())()))())((((((()))())()(()))()())((())()())())(())(()))((())((()))()(((())(()))()()))())(((()(())()())((((()())()())((((())())(()())()(()))))(()))()))((((()(())())(())())())()(((()))()()())((())(()))()((())((()))))(())((()))())(((()())((()))())((())(()())(()))(()((())()))(())()())(()))(((()((((())())())((((()))(()))()))(()))(()()()))()((()()())(())())((()())))((((()))(((()())))())(()(((())()())(())((()))(())))(()(((())))())()()())((((())))()(((())((())))(())(((())))())((())(()))()(()))(()()())(((())(())(())())))(()())())(((())((()()())(()))())()(((())())))((()()()))())((((()())(((((())())())(()(((()()))())(())()((())()))())((())(())())((())())(())((((()()))())())(((())))(())())(()())(()(()))(()))((((((((())()())())(()())())(())(()(()(()))))(()))((((())())(()()()())(()))((()))(())))(((((()))(())()))(((())()(()))))())((((((()(())))())(((()())()))(((())))(()))()((())()))(()((())(()))(()())())((())(()(()))())((())()(())(((())((()))))())((()))())(()())((((()(())()))())((((())())((())))((())))(()()))())(()))(()((())()(((())))(())))(((())(()))(((()())(((())())()())(())()())(()())())(((((())((()(()))(())((())())))()()(()()))())((())()(()))((())())(((())((())((()()())(()))(()))()()(())))((()())))(((()(()))(((())())()())())((()()(()))((()()))())(())((())()()(()))((())())())(((()()())())()(())(()()(())))((()))())(((())(())())(((()))(((())))(())())(())(((())))()()())(())())((((((((())))(())())())(((()()((()))())(((()())()(()))()()(()()(()))())()())((((((((((())())())(())))())(()()))((())())(())(()()())(())))()))((()()(()))())((((())()(()()))()())()())((())(())()()))((((()())(()((()())())))((())())())((((((()((()())())()()())((()))(()))(((((()())()())(())((())()))(((()))))(((()())(()))()((())()))())(())((()(())))())()(()(()())))(((())((()())))(()))(((()))(())()))(()())((()(()()))(())))((())(())()())((())(())())((())))((((()))))(((((()())())((())())(()))(((()))())(()()))()((()))(())(((())(())())(()))((()))(())())(((()())(()())()()())(()(()(())())())()())(()())((()())(()())())((())()())((())))((()())((())((((()(())))(((())())()())(())())(()())((()))(())()())((()))()))(((((((()())()(()))(())()())(())(())(())())())((((((((())()())(()()()()))()()())())(()()))(())(((())()))((((()))(())()(()))()(()(()))()())(()))(((())()()((()())()))))(())(()())((((())(())))(((())()())()(()(()))())(()))())((((((()))((()))())(((()())))(()()(())))((()(())(())())(((())))(())())((()(()()))()))((((((()((())(())()())((())())())(())())())((((())()))()())((()))()())((()()))((()()))((()))()())()((()))()(())())((()()())((((()))())())()()()))(((())((())()())(()()))((())(((()))))(()()))((()())(()())(())(()()())((()))))(((()((()())((()))(()))(())())(((()(())()))())((((()))((())(())))(())(()()))((())))((()())(()())(())(()))(((())()))()((()()()()))()(()))((())())((())((((()))())()(())(((()(()())))))())()())((((((((((()())))(())()))())()(((())())()()))((((()(())()))((((())()())((()()())())())())(()()())()()())(((()()())())(((()())((())))(())())(()())(()())()())((())()())()())((((()()))())(((()))(())())(())()()()())()())((((())()))((((())())(())())()(((()))))())((())((()))(()))((()()))(())(()(())()((())())())(())(())())(((((())(((()())())(())())()((()()()))()())()(())()())(()(((())))()())((((()))((())())((()))())(()))())((())(())())(()()((()())())()))(()())())((())())((())())(((())())(()(()))(((()())()()))(()(()())))(()(((())))()())((((())))()))((((((((()))((((((()()()))))((())((())())))(()())())())(((()))()))(((()())()()))(((((()()))(()))())((((((()))(()))(((())()))()(())())()())()())(((()())()))()(())())(()()((((()))))())(()))(((())())()())()(((()()())((()()))()()(()()))(())()(())())((((((())))(()))))()())(((((((())()(()())))()))(((())()(()))(()))()())()()(())((()()())()))(()))(((())(((()(())())(())(()()()))((()()))((())())())((()(()())(()()))((()))((()))()())((())(())()))(((((()()))(((())()))())()()()())((())(()))(((()()))(())()(()))(())((((()())())()(())(()))((()())(()())(())())(())()()())(((())())()))((()))((())(())()())())((()(()))((((())((())()(())))((()))(((()()))))()(()))((((())())(()(()))())(((())))(()())()()(())()())()())((()(()))((((())())())((())(()())))((())(())(()())())()())((((())()))(()(()))()(()))((())())((())())(((()))()())())(((((()(())(()())(((())))(()))(())(()())())((()((())())()())((())((()())))(()))((((())((((())))(())(())())()(())()())()))(()))((())))(((((()()()(())(()))()((())(())(()))())((()())(())()())(())(()))(((()()((()()()))(()(())))(())(())(()(())))(()(())(((())))())((()(())))())(((((())(())(()))(())()(()))(()))((()())(()())())(())((((())()()))(()())())())(((((((((())())((()))(()())(((())()))((())()())())())((((()())(()))(()((())()()))(())))())((()())((()())()()()())(()())()()()())()())((()((()))(()))((((())(())()))())((()))(())))(((((())()(()))())(()))())())((())(())())()((()()())()))(()(()))(()))((((((()))(((()()))(()(((((()))))))(()))(())(()())()((()())(()))(()))(())(()))(()(())((())))(((())()))((()))(())())((((())())(((())()))())((((()))((()))(((())(())()()()))(((())(()))())((())()))()()())((((())))())()())(()((((())())()(()))())((((()))()())))(((((()))))((())))())((((()))((()(())()))((()(()))())((())(()()())()()))((())())())((()(()()))(())())((())())(((()(())()))((()))()((())())))(((()())((()((())())(()()(()))())((()())))(())()(()))((())))((((((()())()())((()))))()()())(((())(())()))((()())(((()((())()))(()()))((()())()())(()()())()(()))((((()()())(())())(())())((())()()))(()()()))((((()))()((()()))(()))((())())(()(()))())((())(((())())((())(()()))())((()))()())())((((((()))())())((((()())))((()))())((((()())(())(()))(())()))(()()())(())(())(((())())())((()())((()())()))()())(()(((())())((()()()()))())((((((())())())()((())))(())((()()))(())((()()))())((((()))())))())(((((()))()()))(()(()())(((())(()()))()(()())())((((())())())(()))((())(()))(((())()))()())((((()(())()))()())(()))())(((())(())())(())(())((())())(()())())(()))((()((((())()()))()())(()())()())(()))((()(())())(())((()()))((()((()()())))()())((()))(())()(()))(((()()())()))(()())()(((()))))(((((()(())))(()())(())()))(())())((((()()()()))(((()(()))(()(()))(((()())()))())(()())(()(())())((())))())(((((()()((())))(()))((())(())((((())))()())()(()(()())())))((((()()())())(())())())((())())((()())(((())))(())())()((()())())()(()))((()(((())())(())(()))((()(())(()()())))((()())())(()))((()()())(()()()())())(((()))(()((((()))()()))(()()))(())())()(()((()())(())))())((()()(((()((((())))()))(()(())))()(())())(()(())((())))()(()())()(()))((()(())()()))(())())(((()))())(((()(()))))(())())((()))((((())))((()()))(())(()))(((()))(())))((((((())(()))((())())((()(()()))))(((())())((((())()())()(())()()())()()((((())))(()))())()()())(())()))(((((()()()))((()()))())(()((())))(((())())())(()())(()()())((())(())))((((()))()(()))(((())())())))((())(((()))(()))((())))((()))(()))((((())(())(()())()())()(()(())))())(((((((())))(())(()))(((((())()())()())()()()))()(((())))(()()))())(())())(((())()()()())(((()()))()()()(()))(((())())())((()))(()))(())(((()(())())(()())(((()())((())(()())()(())(()()))())(())(((()()))))((()()))(()(()))((()())))(()((()())())((())()))(())(()((())))())(((((((())))()()))(()))())((()())())()((())(()()))()()()())((((((((((()(()(()))()()))())((((((())((()())))()())(((((()))()())(()))((())((((())))())((()))(())))())()())((((())()((()))())(()(())))(()()(())()(())))((((()()())(()))((()))())(())(())))((()(()()())())()(()))(()(())())(((()))(()())()((())))()())(((((((()())(((())(())(())())((())())(()())(()())(()))((())()((()))())((()()())())((((())(())(())()())())(((()())(((())))))())()((())))(()((()))(())())(()))((((()))((())(())()(()))(()())())()(())(()))(()())(((())()(((()())))())((())))()())((())())(((()))(((()))(())())()()())(((()((()))()))(((()()()())()())(()())))((((())())(()(())(())))((())))())((()())((())())((()))())(((((())())(((())())())(()()))((())(()))(())())((((()((())()))(()(()()))()(())(())())((())((())(())))(()(())())((()()())(()())())(()())()()())(((())())((((())()))(()))((())(())()(()))(())())(()()))(()((())((()))())())(())(())(())(()())((())))()((((((())(()))())(()())())))((())())())((((((((())())(((())())(()())(()())()())((())())((()))())())())())(((()))(())())(()())(((((((())()))())))()(((()))))(())(()()))((((())(())))((((()))())())((((())(()))(())((()())(()()()())(()))()(()())())(()(()))((()()())())(()))()(())())(()((()())()(()))(()()))((()())((())()())()(()))((())())()())(((()))(((()((())())()))))((()())((()))())((((((())))())(((()))))((()())(()))(())((())(()))((())))(()()))(((()))((())((((()))))()(()())())(())()(()))(((((((((()(())()))))((())(()))((()())(()())()())())((())))((((()))())(()((((()()))(()))())(())(())())())((((((()()())()))())()))(())()())((((())))((())()(())((())))(()))()())(((()))((()))(((())()))(())())(()))((((()())((())())(()))(((())(())())(())())((())())()(()())((())()))((((((())())()()))(())()())((((()))())())(())((())()))((()((())())((((())())())))(((())(()))(())()(())())(((()(()())(())(()))(()()())))()((())(()()))()))((((()((())())(()))())(()((())(())))((((())(((())())())(())())((()))())()(()))())((()(())()())(((((())()))(()))()())((()())(()())()(((()()()))())(())))(((((())())())((())(()((()))()))(()()))(())((()))()())((((((((()))(()))(())(())())())((()(()(()))())(())(())()))(()()))(((())()))(((((()))()(())())))()(((()))))(())((()(()))())((()())(())()()())())(()())())(((((()))(()))(((())((()))()(()))(()())((((()()())())(()))()))((((()))(())()())(()()())())(()()())(()))(()))(((((((())()()))(()(()))((((()))((())))((())())())(()()())(()))(((())()(()()))((()()())())())((((()(()()())())(())))(())()(((((())(())))()))((()())())()()))((((((()))(())()((())))(((()())(()))(())(()))((()))()())(()(()(()))((()())))(((()(()(()))(()(())))(())(())((()))()())()())(()((())))()(())(()))(((((()()()())())(((())))()()())((()))()()())(((((())(())(())())(())()))((())(())))((((())()()(()))(()())((()))())(()()())()(())())((()())())()())((((()())(()()))(())())())()())()((()(()))(((((()()(())))()(()))()()()()))((()))())((())))((()(())())()()(()))(()())((())()()))((()((((())(()))((()(()(())()())())))()))())(((())())(((()(()())())))(())())()())(((((())())((((())(()())((()))()())((()))(((()))()())(()()))())((((())))(())()()())())(())()()())())()(()())())((((())((()((()((()))))(())(()))((()))(())())(()()())(((((()))((())(())(()())))()()())()()((())))(()(()())((())())((()))())((()()(())()))()((()))())((((((())((())))(()()()))((()()()))(()())()(((())((())())(((()))(()()))(()))((())()()))(())()()())(((((())((((())())()()))())()()))((())(())())())(((()))((())(())(()))(())())(())(())(())((())()))(((())())(())()(()))(((())()())()((()()())(((()))()())()())())())((()(())(()(())))(())())(()(())())()()(())()()())((((((((()(())())((()))(()())()())((()))(()))((((()))())(()())((((())))))())()((()))((((((()()))())())(((())())(()(()))))((()())(()())((())))()()()())(())())(()())(((()()(()))()()())()))()(()))(((()((())))((((()())()))(((()))))(()()()())(()()())(())(((((())))()((())))()())(()))(()()())()(((()))()))(((((())()())(((()))())((()())()))(((()())())(())()))())((((()))))(((((())(())()())((()))()()())(((()())(()))()()(()())(()))(((())())()))((()())(())()))(()()()())(((())())()((()()))(()))())(())())((((((())()(()(())))((())(())))()())(((()))())(())(()())()(()))((())))(((()()))(())(((())()()(()))((()())()()))(())((())))(()()())())((((((((((()())))(()())()(()))()))())(((()())))(((())))(())())(((()())())((()(()))(())))(((((((())))(()()))((()()(((()))())))(())(())()()())(())(((())())))((((())))(((((())(()()))()))())(((())((()))())()(()(()))()()))((())())()(()))((())(()(()))()((()))())((())())(((()))())((())())()()(()()))(((((())(()))(())())(((()))())()()())((((())())(((())())(())())())((()))(())()())(((())(()))(()()()()())(())(())()()())(()(((()()))((((()()())))()(()(())))(())()())(()()())()(())((())()(())())((())))(((()())())())((()()))((()))()())(((()((()(()))()((())())((())))(()(((()))())((()()))(()(((())())(()()))(()))()((()())()(())()()()))(((((()))(()(()()))((()()))((((()))())))()(()(())((()))((()())(()))())(((())(()()(()))()())((())(()()))(()()()()()))()())((((()(()))((())(())()()())())(()))(())()((()(()))(())))(()))((((()()))())(()())()(((())))(())(())())(()())((((()))(()))(())(()((())()))()())((()))())((((((())(((())))())())()(((()(()())()(()(())))(()()(()))())((()(())))(()))()())((((())(())()((()))())(((())))())(()()))(((((())()(())())())((())))()(())())((()))((((())))()))((())(()))((()()))((())()(()))(())())(((((((()()((()())())())((()))())()())((())))((((()))())))(()())(((()((((())()))()()())()(())())(()()())()())(())((((()())(()))(()))(())()())(((())()))()((((((()))))())))(())(()))(((()())()())(((())(()()))())())((((((()(())()()())((())()())(())(()))()()()())(())())(())()()))())(((())))((((()))(()))((())()())(()())(()))((((())()()()())()(())())((((())((()))))(())((()()())(()()())())(())(()))(((()()())(())())(()))(((((()))()())(())())(())())((()()()()))(())())((())(())()())()())(())(((((()))((()())((()((())())()))())()(())()()())((())(())((())))((()()())())()(())())(()((()()(())))())((())(()(()())())(()())())())())(((())(((())))()())()())(((()()())(()()())())((()())())()())(((((((())((()))((((()(()))))(())))()(())()())()((())(()))()())())(((())())()())(()))(((()())()()(()())))((())())()())((((())(()()()))(())((()())(()()(()))(()))((()))))(((()())((()))))())((((()()(()()()))((())())(()())(((()())))((())())())((()(((())))((((())))())(()))(()()))((())(())))(((((())(())(())))(()())(((()())()))(((())())(()))((())()()))(((((()((((()))))(()(())))((()(()())())()())()())((((()))())((())())(()))((()(()))())(()())((((()))())((()))((())()))()())(())()()))((((((()()))()))((())(())((()))((())))((((()))(())())())())()(()))(((((())(((()())))()))(((()))))()()(()))((()(()))()())())(((((())()())(()()())(((())(())()))(()))(((((())()())(())(((())(())))()(()()))((()())((())(()))(())))()())((()())((())()((()))())()(()))(()))(())((())())()(()()))((()(((())()(()))())())()(())((()()())()))(()((())((())()()()))(()))(())())(((((((())(())(()(())())(()())())((()((())(((())()))())()())(()(())))(())(()(())))()()())((()(()()))()())())(((((()))()(()))((())()())())(((())(())()))(((()(()))((()))(((()))))(((()())(())()()())(())(((()(()))())())(((())))(((())))())())(((()()(()(())))(()))((()))((()()(())())(())()(()))(())())(((())(()(((())())())())())((((())()(()))()())(()))())()())()(()))(((((()))(((()(()())())()())())()((())))(()))(())((()(()(())))(((()())())())(((()))(()))(()(()())())()((()))(((())())(())(()))()())(((())(())())(((())))())())(((((())()(()())(()))(((()()())()(()(()))))(((())(())())((()))((())))()())((((()())(((()))()()())()((()()()())()))()((((())(()())()(()))(())()))(()(((())()())())))(((((()()))())(((())(())())(()()())(()))())(()((()))())(((())))((())))()()())(()())(())(()))(((((()())()())())((()())())((()))()())()(()()))(((()(()()))((()())()())()()())(((()))()(())())(((((((((()())()())((((()))))(()(())()())())()(()())(()))((()()())((())()))())(((((())()()))()()())()())(()(()))()(())))()())(((()))(()))(()))((())(()))(((())())(())((()()(()))()())(()()))((())(((())))(()))())((()())())()(()()(()))()()()())((((((())()(())()())(())()(())()())((())()((()))()(()))(((()())()()(()())())(()())()(())())()(()))((((())))(()))()(())((())(()(()))(()))(()))(()(()))()((()))((()())))()(((((())()()))())))((((((()))((((())))(())()())(()(())((())()())(())())()(((()())))()())(((()()))((()())()()())())(()(((()))(()(())(()))()())(((((()))(()(())())())(()())((()(())())())))(()))((())())(())(((())()))())()((((()())()())((((()()))()(()((())))(())))(())())(())())((())(())(()))(())())(()((())()()())(()())())((((()())())()()())())((((()))())(((()))()))(())(())())((()())((((())(())())())()()())((())())()(()(())((())()())()()())())(((())()()()()())())())((((((())())()(()()()(())(())())(()(()(())))(()))(()(())))(((((()())())())(((()))(()()))((())())(())())((((()(()(()))(()))(())(((()))())())(()()())((())(())(((()))))())(((()))((()())())()()())(((())(()))()())()(())(()))(()())()())((()(()())())())((((((())()()(()(())(()()))())(()))())((())((()))())())(()))()()())((((((()))(((())()))((()))()(())())(((()())())((())()))((()())((((()())(())))(()))))((((()()())())(())(()(()))(()()))(())(())((())())(())())((())((())))()()())(((((((()(()()))((())())((()()))((()))())()())()((()()))(()))((())())()()(())(()))((()())()()())()(())((())())((((())())())))(()))((((())(()()))())(()()())()())((()())((())((()())()))()((())()))((())))()((()))()()()()())(((((((()(()())(()))()((()((())(((())()))))()()()()())(((())(((())()))()())((())(())(()))(()()))()()())(())(((())(()()))(((()()()))(()))(()())((()))()())(((()())())((()())())((()(((()()()())))((()())())()()()))())((())(()())())()())()(()((()((()))()())(())())()())((()()())()(()())())((())))(((())((((())())))())())((()))((()()))(())())((()(((())))(())())(()((())(()())(()()())))(((()(()))(()))()()))((((())())))()(((((()())(()))()))(())())()())(((((((()))())))(((())()())(())())())()())(((()(())))(())(())())(()())(())(())(()))((()(()))(()))((()())(()())()())())(((((((()()()(()))(((()))()()())()()()()())(()(()())()()))())(())((())()))((((()(()))(((()()())()(((()))())())((((((())))()))(())((()()))())())(()((()(()))()())()()))(((((())(())()))()()())(()))(((((())(())())(())()(()(()))(((()))))(()(()))())((((()())((())(()))()((())))(()))()(())()()())(())())(((()())(((()())((())(())))()(())())(((()(()))(())(()()))()())(()))())(()(())())(((()()()())((()())((((())(()))()))()(()()))()())(((())()))(()))(((())(())((())())()(()))(())(()((())((()())))()))(()(())())((()))(()())())(((((()))((())(())(()))(()(())(()))(())())((((((()))))))())(((()())())((()())()(()())(()())()())((())))(()(()))()()(())((())))((((())(())()))((())))((()((()))())()()))(((((((()())((()))(())))(()()))(((()()))())(((((((()))((())))())((((())()(()())))()())(())())()()()))(())()(())(()())((())())((()))(())(())())(((()))(()()()))((())()())())()(())(((()())((()((((())))))(()(()))((()())())())(()())())((()()))(()))((())(()()()())()())((())()))(((((())))(())())(()))((())((())(()()(((())())())))((())()(())())(((())(())(())))(())((()())))((((()()))((()())(()))()())()((()))((()())(()(()))(()())()())())((()())(()))())(((((())((((((()())()())(((((()(())))(()))())(((()()()())((())))()(())(()))((()())(((())))))((()(()()))(()))((((())((())))(())((()))(())())((((())))()(()))(((()()(())))()))(()())())(((())(()))()())((())())(()())()())((((((())))((((()))()())(((()))(())()())((())())()(()))(((()))()(()()))((((()))(())))(()(()))()())(()))(((((()()))())()(())))(((())((())())(()())))(()))((())(())()())())(((((())))((((((()))(())((()(())())())(()))((())()))(()))())((()()())()((()()()()))(())(()())(()())))((())())())(((((()((())(((()))()()))())((()))))())((())))((((()())))((((())((()))()(())())()()())(())(()))())(((())(()(((())())())))()())((((()))()((())())())()())((((()))()())(())))(((((())())()())()()))(((())(((((())))()))))(((())()()())))(((((()())(())((()((()))))(((())())))()(())(()(())()))()(((())()((()()())))(()))(()())())((()()))())(((((()())((())()))((())()))())(((()())((()()())()()())(())())((())())())()((()()())((())(((())))())(())))(())()()())((((((()(()(())()())((())()))((((())())))()(((())()))())((()(()))())((()()()))()(((()))))((((()(())()())((())(()))(((())))((())()()(()))((())))((()))(((())))(())())(((()()())()(()))((())(()))()))((((()()))(()())))())()())(()((()())))(((((()))()()())())())(((((((())()))())()(())))((())))(((((())()()))))((()()))(())()(()))()())(((((())()(()))((()()(())((()))())((()())()))()(()())(()))((((()))(((()()))((()))()())((()(()()))(()())())(((())))()())(((()())(()())))))((((((((())())()((()())))((())()())((())()())()((())))((()))()())((()(()))(()((()))()()))(((()())(((()())()((((()((()))()))()))())(()))((())))()())(()()))())((()))(()))((()())(())))(((()()(()))(((())())(())(())())((()(())((()))()())(((()(())()))()())())()()())((((((((((((()))((())(()())())(((())(()())(()))()())(()))(((((()))()))(()())()())()())((())()()))(())(((())(()))()(((()))())(())(()))(((())(()((()))())((()))())()(()()())(()(())()))()()())(()())((()())())(()((())()))()()())((()(()))()())((())(())())())((())))(((())(()))(())())(((()))(()))(()(()(()))()((()())))((()())((())(()))())())((())(((())()()()())(()()))())()())(((((((((())())((())()))()(()))(()))()())(()())()((()))(((())()))(()((())(())))(()())(((()())))((())())())(((()(()))(())())(((()())())(()(()))())(()()()())(()(()))(())()())(())(()))(((())(())(()))(((())))(((((()()))())))((()))(()()())((()()()))())((()))(()())(())(()))((((()))((((()(()))((((())))()()())(()())()(()))(())(()))(()))(()()())((())((()))(()()())))())((((()))()()())(()()))()(())()((())))(()))(((((()(()())()(()))())(()))()(()(())))(()(()())()))((((((((())((())))((((())())()()())()(())()()()())())(((((())())())((())))()(((()()))()())((()())()))(())((())()())(((())))(()()))(())(())()(()()))(((()())))())(((())())(((())((())(())(()())(())()())(()()))())((())))((())((()))(((()()))(())))((())())((()))())())(()(()()))(()((())()(())()))(()()())(()(((())()()))()(()))(())(())())(((((())(())()))())(((()())(((()))())))()())((((())())(((())))))((((())())()))(()))((((((((((())(())())()(())(()()())())())(((((((()(()()()))((((())()())((())())((()()()()())()()())()(())())((())()())(())()())(()()(()(()))(()))(()))((()))(())())())(((()(())())(())())((()(()()))()()())()(()))((()))((()(()))(()))()())(((()))())(()((((())()())())())()(())((()))())(((()())())()(((()))))()())((())))(((()())())())((()()))())(((()((()))())((())())(((()()))))()(())(((()))())(())())()(())()()())(((((((()()(()))()))(((())))())(((((()()))))(()))((())())(((())))((()))())()((())))((((()))()))(((((()))()()(())())())(((((((()))(((()))()))(())(())))())(()())(()))()(()())())(()((()())()())())(((())()(()))))((()(()))()())(((()())((()))())(())())((()))((())()()))(()(())())(((()()))())()((()()))())((((((((((((())()(())()())(()()))((((())))()))())((())()())(()()()((())()))()(()))((())(()())(((()))())((()())))())(((((()))()())(()))())(()()())(((())))())()())(((((((())((()()())(()))()()))()()()())(()(()))())))(((())()(()))((()())(()))())()()())((((((()()()())()(()))(((()))((()))(()))(((()(())())())(()()())))(((((())))(()))()())()(()())(())())()(())(((())))(()()())()))((((())(())(()))(()()(((()(()))))))((())(())))((())(((()))((())))(()()()())(()))(((())(()))()(()))())(((((()()))(())(())(()))(((())(()))((()(())(()))((())(())((())))()()())(())((())()))((()()())(((((()))())())(())())())((()))((()))())((((()())))((()))((()))(())((()))(()))((((()(((((())))((())())()(()()))()(())))((()))((())))((()())(()))(((((()))()))(())()(()))(())(()((()))()))(((())())((())()))(()(())(())())((())())((()()))(()))(()(()))())(((((())(((())()())))())()))(((()(()))(((((()))(())()))((()())()))(()())(()(())()(())())())(((((()(())(())))())(()(((()())()())(())())(()((((()))()()())(())(()))))(((())(())(()))(()))()())(()())())(((()()((())(())))(()()())())(()()()())(()))(((())())((()())())())(())(())()())(((((())()())(((((()())(()))))(()()))()())((()(()))()()())(())((()))())((((()()()))())())()((())())(()(()))(()())((((())))(()())()(())))((((((())))())(())(()))())((((()((())))())()()((())())())(())()())()())((((((((())(()()))())(()())())()((())(((()))))()()())(((()())())(()))())(((((())(()))))(((((()))))(()(()))((())()))())(()(()))((((()))(())))()())(()(()))(((()(())()))((()))()(()))((())(((())())())())(((()))(()(())(())()))(()()())(())(()(())))((((()())((()))(())())())()())((()((())())(()())()((()))())(((())(()))())()())()())((((((((()((()))(())(())())(((((())()(())))((()))(()))(()))((((((())()()())()()))((()(()())(()()))()()))(()()()()))((()())())()())((((()())((())((()))))()(()())(()))((((())(())(()())())((())(()())(()))((())((()))()))()))(((((()))())(()()))(()))(((())(((()())(((()))(())(((()()))())())))())(((()()())()((())))()(()()())(())())((()))(((())(())()))(()())()((())((((())))()))())(((()))())()(()))(((())(()()()))())((((()(())(()))(()())())())())()()())((((((((()(())()(()))()())()()()()())(()()(()))(()())((()))(())()))(((()())(()())()())((((()())())(()))(()))(((())()))(()())((())(())))((((((()(()))((()())()()))()())(()))((((((())())))(())(()))(())((())())((()()))((())()))(((())())(())()))(((((())))()(((((())()()())(()))())(()((()((()))))))((())))(((()))())()()())((()))()(())(())())(()()(())(()))(())()())(((((((((()(()())())(()))()()())((((()))(())((())))(())()(()))(())((()()))(()))())((())(()(()()))(())())(())((())(()()()()))()())((((()))(((())))(())())(((())((())(((())))())()())(((())()())()())((())((((()))(())())(())(()))(())()())((())(()))())(())(())(()))((()))(((())()))(()()))()()(())())(((()())((()))(()()))))(()(((()))()()())(()()())())(((())()()())(((()())())())(())(())(())(())(()()())(()()())())((())((()()(())))()((()())(()))((())())(())(()))(()())(()(()))()())(((()))((((((((()))((()))(())()()))())()(()()())))((((()))())())((()()))()()())(((()((()()())()))((((())(((()(()))))()()())(()())((()))))(((((())())(())((()())))(()(()))(((())))))(()())(()))(((())())()())((((())))())())((())))(((((())((())()))(()))(((()()))(()()))(()))(((((()())())(()()())())(()))(()((())(())())()(()))(()()(()()))((())))(((())))(((((())))(()))()(())))((()()))(())((())))((((()())(()())()))(())(()))((()()(())))((())()())(((()))(())())(())((((())))))(((())(())(()())())(())()())((((()(()))(()))((())((((()))())()())(()())(()))((((())(()))(())())()())((())))(()((())(()(()(())))()(((((()())()))(())())())((()())))(())()((()))())((()(()))((())(())))((()(((((())))))())(()()()))((())((())()()))(()(())))(((((((()((()))(()())())()())((()))(()()))())(())())(()))(((()()))))(((((()()))()())(((())))()()(()())())((())((())(())()(()(()()))())(()))(((()(())())()(())())(((()())(((())))())(()()())(())()())()()((((()(())(())))()())()())()(())((())(()()))(((()()()))(())))(()))((())())((((())))(((())())((())()())(()()))))(((((((())())(((())()()))())((()())()((()(()(()))()())()())())(((((()))(()))((()))))())((()())(())))(((((()(()))(()))((())())(()(())))((((((())()))((()())(()))()())))((())()(()())(()))(())((())))((()))(())((((())())()((())())))((()()())()(())())(())(())()())(((())()))())(((())((()(())))(())())(((()()()))()())(((()())())((())(()))((((()()))((()())))()(()))(()))((()))()())((((()()()))(())())((()))(()()()()))(((()()()((())())())()())()((())()())())(()()())())(((((()(())))(()))((((((()()())((())()())()())((())())(()))(((())()()))(((())()))())(((()(()))())())()())(((((((())))))()())())(())())(()(()())(((())()))()())(((()))()))(((((((())))()())((((())((()()))(()))()))(()))((()(())()())(())())(()())((()(()(()())())())))((())())(((()())((())()))))()((()((())(()())))))(((((()()))())((((())))(()()())))((())))(((((())())(())(())())())(((((()((())))())))(((())))()())((()(()()))((()()))(()())()))(((()))))((((())())((())(()()()))((()())()())(()(())(((()))))()(()())())(((())()))((()(()))(((())))(()))())(((())(()(()))(()))((((()(()()))(())())(((()())())((())(()())))(())((())((()))())())())(())(()))((()((()))(()())())((()))(())()(()()))((()()())())(((())()))()())((((((())(()))))(((((())()))((((()))()))(((()))(((()())((()))(()))()())()(()()))(())())((((((())()())()())())((())))((((((())))((()))))(((((())))()))(()()()))(()(()))()))())((()())((()()((())((()())))()()))(((((())()())())(())(()))(())()()())((((((())))(((()())()))())()())(())(()((())))(())(((())())(())))()()()((())))((((((()(()))(((()))())(()(()))))((((()())()()))())(()(()((())))()())(((())())(()()()))())(((((()(())))()(()))((())((())(())))(())()())(((((())()))((()))())())(())((())))((((())(()())(()))()())())((((()()()()))(((()(()))((()(())(())))(()()))())(())((()))((())()()))(((()()())(())(())(())())(())())((((()))()(()))(()()))()(()))(((((())()())()((())))((((())))(())())())(()())())(()())()())(((()())(()(((())(())())))(())(())(())()(()))(((()()))()))(()()(()())(())())(((())((()))(())))((()(()))(((()))())(()())()()(()))(((()(()(()())())((()()()))()())(()()())()((())(()())(()())))((())())((((()()))((()(()()))()))())(((((((()))(())())())(())((())))(())()))()(()())(())(((())(((())))))(()()(()))(()))(())()(()))(((((()))()()))((()((()))())())((()()(()))())()())((((((()()()))((((()()))))())(()(()))((((()))()))())((()(())(())()()()())((())((())()(()))()()(())())()((())((()()))(())))(()(()())()(()))()(())()))((()(()()))((()(())())()(())())((()()())(())))(())()())((((())(())()((())))((()(()()(())))()(())(()))()()()((()()))(()()))(()((())()))((()())(()))((())())())((((((())))()((()()())(()))(()))((())))((((((()())(()(((()))()())((((())))()())())())()(()())(()))(()()())()())((())(())())()(()(())()))((()()())(())()((((()))()())((()())())(()((())()()))()())(())()())(()()())((()())(()))()()())()()()(()))(((()((((()(()))(()(((()))(()))(((()))())))(()(())()())(()())()))((((())((())())(()))(()))(()())((())))((())(()(()(()))())()())(()(())())()()())(((((((()(())))(((())()())(()())())((()(()())())(()(()())))()()()())()()())(((()()))(((()))())(()()()))(((()))(()())())()()(())())())()())(((()))(((((((())))())(())())(())())()(()())(()())(())()(()(()())))(())((())())(())(()))(())((())()()(())())())((((((()))())()(()())((()))(())()(()))(((((())()))(())())()(()())()(()))(()((()))())(())((())))((()())())(()))()(())(()))((((())(((()())(())())()))(((()()())((())())()()(()))()(()(()()())(())))(())())()())(((((()())())((((()))())()()))(()))((()))())((())())(((((()()))()())()(((()))))((()((()))(()))(())))(()()()())()((()())())())((((((()()))(())(()((())()())((((()))())()))((()))(()))(((())())()(((())((()))())((())(()()))((()())))())((((()())))(()()())())(())(((()))(())((()()))(()))(((()()))())()())(((()((())()))())(())()(())(()())(())())(((())))(()()())()())((((((()))(()(()))()())((((()())(())(())())((())())()((()((())))()))((((())()((()))((()))(())()()))(((())()(()))))(((())())()()())(())(()))((()))(((()))(()(())())()())()((()())()))((((()()))(()(()())))(())())((((())())(())()(((())))())(((((())())((((()))))(((())(()))(()()())()())))(((()()()))(((()())())(())(()(())())(()))(()))()))(())())((((())())())(((())())(()(())))((())()()())(((())(())())(())(()))(())()(()))(()))((()(()))((())))(((()(()((())(())))((())))((((((())(()))))(((())()))())(((()))))(()))(()(()(()()()(()))())(()()))(()))((((())()(()))())())())(((((((())()))()(()))((()())()())(())(((()))))(((()(((()(()))()())())((((()()()()))(())(()())()()())(((()))(()))(()()))(()(()))())(())(())())((((()))()())()())())((((()(())))))()())((()()((()()))(())())((()(())(())()()())((()()))())((()()())(()()(()()))((()))()((())))()(()())(((())(())())()))(()()())())(())((((()))(()))())())(((((((()(())((()())((())()(())())())(()()()())((()())(())())(())()()()())(((()(()((()))))((((()()()))))(((())())(((((())))((()))()((())((())(((())))())))())((((())()(()((())))))(((()))))()(()))(())(())())(((((())()())((()(())((()((())())(()()))()()()()))(()))(((()))(()))()(()))(()())(())(()))((((()()))(((()((()))(()))((()))())())()()())(((((())(()))()())(()(())))((())())())(((())))((()))(()))((()(())())(())))((((((()(()(())(())))(()))((((((())(((()))(())))(()))(())())(()())())((()()(()(()))())()))((()))((())))((()()())(((())((())(())(()))((()())((()))))((()(())))())(((((())()())((())))))((()))())(()(()())(())())())(((()(()()())(()))(((()()))()(())(()))())(())())(((())()(())((())(())())))((()))(()))((((()(()))(()()))((())()())())((((()()))(((()()())())()(())())(()))()(((())(()())((()))(())())((())))(())())(((((())())((())(()))())())(()())())(()())(())()(((())())(())))(((((())(()))()(()))()()))())(((())())(()))(((((((()))())(())())(()()()))()(())())((()())(()))((((())())(()()))(())())(()()))((((((()))())(()()))(())(())(()))((((())(()))())(()))()(())())((()()((()))))(()(()))(()))(((((((((((()))(()()()))())))((((()))))(((((())()))(())(()()))((()(()))()())(()((())())))((()()()))()()())((())())(())(()()(())())())((()(((()())))))((((((()(()))()))(())()))(())((())(()))((()())()(())())(())())((()(()())))((()))()())((((())())(((())(())))()()()())((()(())(()))()(()))((())))((((()(()))())())(((((())()))(())())()())())((((()())()()()))())(()()())((()))())(()())(((())((()()))()())())(())(())(())())(((((((((()(()))))())(())(())()())((((()()))(((((()))()())())()))((())(()))(())()))((((()()())((())(())))()(()))(())(()())((()))()()())(()))(((())((()()(())())())(()())())())((())((((())()))(())())())(()(()())())(()))((((((())(()())()())((((()))(())())()))(((()))(()((((())())))()))())((()()())((((())))())()())((())())((()()())())(())((()))()())(()(((()(()))))())()(())()())(())((((())))))(())(()((())()))())((((((((((())()(()())(()())())(())())(((())((())))(((((()))())((((())()(())(())()()))()())(((())))(()(())))((()(()()))()(()())()))(()((())(()()))(((((()))())))()())(((((((()(())()))))())()))(()(()()))(())((())))((()))((())())(()(())()))(((())(((())))(())()())(())())()())((()(()))()())(())((())(())()())(())())(((())((())))(((()))(()())())())(())())((((()())(()))()((())))(((())))(()(())()((())))(()))(()((()(()()))((()())(((()))(())(()(())()))((((()))))()))()())((((())))(()()()())()((()()(())())(())(())(()))()())((((())((((())))())(())())())()((()()(()))(())(())(())(()))((()())(((()()))))(((())())()(())))(((((()))((()((())))(())()))()()())((((()())((()())((())())((())())())()))(())())(())(()))((()())((((((())))()())()()))(((()))(())(())()()())(((()))))(((((()))())((()))))(())((()))())((((()(((()(())))())()()())((()(()))((((())(())))(((()))(()))((()))()())()(())(()))())(((((()()()))()())())(((()))((()))(((((()))))(())())((())))(((())())()(())()())((()))())(((((())(()))((())())()((()))(((()))(()())()(())))((()())((()())())((())(()))((())(())())())()(()(()()))(((())())))((((())())(()())(()(())()()()))(((()))())(())())(((()()))()())(()())(())()())(((()())(())((())())(()))())(((()()))(()))(()))(((()(()))((()())))())((((())()()())((())))(()(()(()))))((()(()))(((()()))())(((())())()))((()))(())())(((((((())))((()())())(()))((())(()()))())((())())())((((((((())(()))(()())((())()))((()()())(((()()))(())())(())((())()))())((((()()()(()))(())))()())(()((())))(())()))())((((()())())()())())()(()))((()()(()()))(())(()()()))(())(((())))())(((()))(())(())()())(((())(((()())()())))())(((((()(()()))()())))(())())()(()))(((((((((()))()()())((()()))((((()))()))()())()(()())()()(())(())()())())((((()))((()))((())))())((())(((()))()))()((()(())()))(()))(())()(()(())(())))(((((((())))()(())())((()))(()(()))(()((()))()()))(())()(((())))()())((()(())())(()(())())())((((())))(((())())())())(((()))))(()((((())))))(((()(()))(()))(()(()))(()))((())(()())(())()()())()())(((((())())(()(()()))((()()))()())((((())(())()(()())))((())())(()))((((()())((()()())()())()(()))()()(())(()))(()()))(((((())())())())((())(()())))(((((()())(()))(()))(()))((((())(()(())()))())()()()())(()))(((()(())())(((()))()())()())(((()((()))(()()())())((((())()())(()()())(()())()()())((())((()()))())(())(())(()))(())(())())(())((((()()())(()(()()))(()))(()())(((()))())())()()()())(()()))(((()())()(()()))(()())())((((()()()))((())))((())())())()(())((())()())(())(())())((()()(()))))(((((((((()()))(())(((())((())))((()))((()()))))()(())((())()())(()()()))(((()(()))((())()))((((()))()))()((())((())))((()))()())()(((()())())(()))()(()())(()()))((()(((()())(())()()())()()()())(()))(())((((())(()())()))(((())(())())())())(()))((()(()(())))())(((()())())((())())((())(())()()))((()())((())()))((()(()))))((((()()))()(())())())(((())(())()()(()()))())(())())((((((())))(()()))())((((()))))((())())(())(()))(()((())())(()((()))()))((())(()))(((()))())()((())(())))(((((((())(()()))))((())(()))(((((())))))(()))(()())()())(()(()()())())()(()))((((((())()()()())((()))((()))(()))((()()())()(())(((((())(()))))()))())((((()))((())))(((()((()))())))((((()())(()))((())(())(()))((()))()))()())((()))())(()((())())()())(((()())(()())(()((())())))((()()))))((((()()))(()()))((((())()()))()))(()())((())()((())))((())())(()))(((((((((()))(((())(()))(()(())())(()))(()()))(()())())(((()())((()(())())())(((())()))((()()))())()(()())((())))(())(()(((((()))()(()())))(())(()()())(((())()))())((())(()))(())(((()))(())()()))(())())((()(((())))())(()()()))((((((((())()())())())((())))(())())(((((())()()))())(())))(())((()))()(()))((((()())())(((()))(())))((())()))((()((()))())(()(())())((())((())))()())())(()((()))((())))((((((())(()))())()())(((())))(()(()))((()))))(((())(())(()(()))(()()(())())()(())())())((())(()()))()())(())(())(()())())(()())((((((())())()())((((())()))(()))())(()())(())(((()))((()))())(())())((((())())(()())(()))(((()))()())(())())(()()()))(()()())(())((()))())((((((()(()())()())()(()())((()()))((()))(()))(((())))(())(()))(((()(())()(()))(())()())((((())()()())(()))()))((((()()())())((())())(()()()))((())()())(((()()(())))()()))(((())((())))(()))())((())()())((())())())((((())(()))()(()))(()())(((())())())((((()))))(()()))((((()()())()))((())(()()())((()()))()())()(()())(()()))(((((())((()()())((()))(())())()))(()())(()()())())(((((())()())((())))())(((((())())()))((()((((()()))(()))())(())(()))(())((())()())())())(((())))(()()())()(()))())(((())(()(())))(())(((()())))()()())((()(())())(())())()((())(()))(()))((((()))()()()))((()((((())())())((()()))(((()())()())())())())((()())())((()()(()))((()(())()))())(())((()))())((((((())())())()()()())(()())(((())())()))()(((())))(()))(())()(())()())(((((()((())())(()))((()())((()()))()()))(((((())(())())((()))(())())())(()((())))(((()())(((()(())()())(())())((())))(()(()())())((((())(()))))(()))((((()))))())()((()))()((()(())))(((()())()))())(((()))(()))((((((()((()))))(()((()()))(()))()())((()()))(())())((()())())))(((()))()(()))((())))(((()())()())(((())())(())()))((()))(((()()))))(((()))(((()(((())((()))))((()()()))((())())(()()))(((()()))(()()))(()))())((())()))((((()())()(())()(()))((()(())()()))(((()))(()())())()())((()()())(((()((((()))()))())()())((()()()())))()()())(((((()())))())())()()(())()())(((())))(((((()())()(()))(()))(((((())()))())((())))((((()))())()()())(())(())(())()()())(((()))))(((()()(())()())((((()))(())())((())()))(())()))((((((((())))((())())()(()))((())())(())())(())(()(()))((()))(((()))())(())())(((())))())(()(())()())()((())())())(((((()())()())(())())()(((()())())())()))(()()())()((())))((())(())()(()))(((())))(()(())())(()())()(()))((((()(()(())((()))))((()))(())(()()))(((((()())(())))(()))())((()(()))(()())((()))(())()()())((()()(()))())())(((((()())((())()))())(((())(())())(((()))())((())())())(((((()(()))((())())(((()()))()))(((())(())((())))())())()())()(()())())()((()()))(())()(()))(())((())()()))((((((((()())())(())((()))())(()))(()())((())()))(((())))(()))()(((()))))(((())()))((()(()()())))())((())())(()(())))((((((()))))(())(()))(((((()))()()(())))(())(()))((())))(())())(((((((((()))())(()()))())((()))((())())()(()))(()())(((((())(()))())(()((())()))(()))(())(()()))((()(())))((())()()())(((()))((()))())(()(()(()))(())(()))((((()())((((())()))()()))(((())))((((())()))(()())())()(()))((()()))(()(())(()))()())((()(((((()())())()(())())())(()))(()()))((((())))()))())(((((((()))(()()))())((((((()))()(((()))))(()))(())()()()()())(()()())((((())(())()()()))(()(()()))((())()())()()())((()))(()(()(()()))))(((()))(((())))())()())(((()(())()())((((((()))))()))()))(((()))((()()()))((())())())()((()))()()()())(((((((())())()(()()()))((())))())((((())(())())()()())((()(())()(()()))((())())()(()))(()())(()))(((()(()(()())((())((()())((())())))()())(((()))(()()())())())(((()(()()))())(()())(()(())))(()()((()())((()(())())()))(())()())(((()())(()()())())((())((()))(())())((())))((())(()(()())())(())()()())(()()))((((()())(()())(())(())())()()())((())(()))()()())()(()()))(((((((())))()())())()((())))(()())(()())(()())(())((())()((())))())()())((((()(()())()())((()())))((())))()())(()()())()())(((((())()(()))())()())(()((()))(())))((((())()()))((()()))))(((((())(((())))(())((())))((()())(()))())(((())(()))(())(()())())(())(())())((())((()))())(()()(())())((())())())((()((()()))(())())(((((()())(()(())())(())()))((()(())())(((()))(()()))())(((()))()(()))())((()()()()())()((())))((((()())(())())()())()())((()))(()))((()))(()(())))(()()()))((((())(()())())((()(()(()()))(())()))(((()))((())())))(((((()())(())()())())(())())((())(()))(((((())((()()))(()))()(()))())()(())())((()())))((((((()()())(()))((()(()()()()())(()))()((()())())())(()(()())))(())(()))((((())(())()())(()((())))((()(((()))(())()(())))((()))(())()())())((()))())((((()))(())(())))())(()(()()())((()(()((()))()))()()(()()))(())(((()()))(((()))(()()))(()))((())(())())((())())()((()())()))(((()))()(()))(((((())))(()())((())())()))(())())(((())(()))()(())((())))((())((()))))((((((()(())(()())(())))((((())(())())())((())())(()())(())(()))(())(())())(((((())())()()()())((((()))(())()())()()())(())()()()())((()())()()()))((((()())))()))((())())(()(())())())((((((()))(()))((())))(((())))(())((()()())(())())(())((()())()())(()))(()())((((()())(()))()((())()))(()(()()()))(((()(())(())()((())()((())))())(()(()()))()(())())())())((()((())))(())())())((((()))(()())())(()))((((())()())(()())((((())))(()))(()))()((()))()())((((())())())((()(()())()(())))(()()))(()()))((((((())()))()(((()))()()())()(())())((((())))())((()(())))()())((())(((()))())(()))((())()((())())(()))((())(())())((()))())(((((())())(((((((()))))(()(()())())()()(())(())))(()()))(((((((()()()()))(())(()))(())())(()))((()))(()))(((((())))((())((()())())))(()))()()())((((()()))(()))()(()()))((())))(((((((()))(((()))()()))()())(((()))()(()))(())(((()()))(()))((())()()))()((())()())(()(())(())()(()())())())(()()(((()())))())((((()())())(()))(((())))())(()))((((()()(()))(((()())())((())(())(()))()())(())())((((()())(()))()))(()(()()()()())(()))(())())()())(((()())(((()())())())())(()))())((((((()))(()))(((()))((())())(()()))((())())(()((()())()()())(((()())()())())()))(((((((()(()())())))(()(()(())))())(()()(()())))((()())((()))))(()()())(((()))(())(()(())))(()(()((()))()(()()))(()))((()())(()()(())(()()())())(()())))((((((()))(((()())))(()()())())(()())((()(())(()))))((())()())()())((()(()())())((())(((())))()(()))(()())()())(((((()((()(()))()())((()())(((()))()))())(()((())()))()()()())(()((()()))()()())(((((()())()()(()))))((((())())))()())(((((()())()(()))()))(())()())(())(()))(((()())(((())()))((())))(((())())())(())())(((((())())))()))(()(())())())(((())()()))(())()())((()((()(()))(())()))((())((())()())((())(())(()))(()))((()()))((()()(()())()()))(()))(()())())((()(((()))()(())()))((((((())()())((())))(())())()((()((()))()(())())()()()))((((()))((((())(()()())((()()))()))())((()))(()())())((()))(((((())()))))(()(()()))())(((())()))(()())((()))(()()()())(()))(((((((((()))()))())((((()())()))()())(())((())()))((((()()))(()))((())())(())())(()))()(())((())))(((())()(())()()())(()))((())((()()))()())((()(()()))())(()(((())))((()(())))))((((())())(())()()())(()()())())(()())(())())((((()(())(())())((()(())())((())(())))()(())(()()))((())()())((((((()(())(())())((((())()))))())((((()())()))())()()))(()))(()())())((((()))((())()(()))())(((()))(()))())(()())()(()()())(())()())(())((())(())()(()))(()()))((((()())(()))((((()))())(())(())(())(()))()(())(())())((((()())))))(((())))(((())()))(()))((((((()()()))(())(())())())((())())(((((()(())))((())())(()))(()()())((((())())())()())((())(()(()))))((()(())())(()(())))()(())())((((((())(()))()())(())(()))((()))(()()(())()())()())()))(((()())((())())(()))())((((()()()))()((())())))(((())((())))())())((((()))(())())())((())))((((())(((((()())))((())))(())())(()()))(())(((())(()))())(()())(()())(()))(((((((()))())((())(((())())))())((()()()()))(()))((())(())())((()()(()))(()()())()()())(()()())((())))((()(())(((()))()(()()())())((((())())(()))())((()))()(()))((((((((()())())(())))())())((()()(()))(()(())(()))((())())(())(()))(((()())(((((()())())(()())())()()))((())))()(()(()))()(()))((()()())(()()))())((()))(())())(((((())()())()(()(()))(()())(()))((()())(((()()())((())))(())())(((())())(((())()()))(()))()())(((())(())())(((())(()))())(((())())(()(())))(()())()((())()))(()(()))))(((())(((()())(()())((())))(()()))(()())(()))()((((())())(()())(())))(((())()))(((()()))))(((()(()))((())()())(()))((((())))(()()(()())()((()))())((())()))((())((())((((())))())(())(())()))(()())())((())()))(((((()()())(()))(())()())())(())(()())(()()()))((())(()())((())())((()(())))()(())())(()())(()(())))((())((((()))))(()()()())(()()))(((()))(()()))(()))(((()())(())()())(())(((()))))(((((())(()))(())))(())(()))()((()(()())))()())(((((())((((()))))(())())(((())))()()())(((((())()))(()((()))(())()())(()()())()(()()))())((())))(((()()(()))()))(()))(((((((()(())))()))(()(())((()())(()(())())())())(((()()())(())(((())(()))()))((()(()))()()()))())((()())())(())))(((()()())()((())()))())((())()())(())())((((()((())()))((())))(()((()))())()((())())(()))((((((()(())))((()())((())(((()))))())(((((()))(()(()()))()(()))(()()))(((()((()())())((((()))))())(()()))((())((()))(((())))(()(()())))(((())()))())((((())())(()))()(()))(()()()())(())(())()(((())()))))(((())((((()(())(()))(()()))(())())(()))(((())())))((((())()())(())()((())))((()()()))((())()))((())((((()))())(()))((()))(((()))(()))(((())))()())(((((())(())))(((())()))((())))())((())(()(()()()))()())()())()((())()))(((())((())()())()(())())((((((()))(())(()))(()(())()())()((())()))((()())(((())(()))))(()))((((())(()((()))(()))(()()))((())()())(())(()((())))())()((()))(())())(()(((()))(((()))))((())())((())()())())()(()())(()())(((()))())(()))()()(())())(((()()))((()()))(((())())()(())())(((((((())())(())())((())())()())((((()())())(()))())()())(((())()))(((()())())((()(()))()()()))(()())((()))())((())()))())(((((((()()())()))(())())((()))(((()))(()()))(()()())()((())))(((())()())((()()))(())())((())(())())()(((())(()()))()()))((())((()())()())(()))((()))()())(((())(()))(()(()())())())(())(((())()())((()()())()))(((())())(())((()))()())(()())())((()))((((()(((()))((()))))(()())((())())()())(()())((())((()))))(((())(())))((()()())())(()(())())(())(()))(((((())))((()()()())(())(()())))((((()((())((()))))(()())())()(((((()))()))(())())(()()))((()))()(()()))(()(())()())((()())))())(((((((())())(((())())((()(())()()))())((())))())((()())(())())((()(()))(()))())((((())(()()))((()))(((())((()))())(())))()(((()))()())(())())(((((()(()()()))(())((()())(())(()()))((())((()())))((()))(()))((((()())()()))((()()(()()))()()))((((()))))(()))((())(()(())))())((()())(()))((())())))((((()())(((()()())(())(()))())(()()())()())(((((()()(()))()())())())(((())(()((()()())()(())))(()))(())()()()))((()())()()())()(())()())((())())(((()))((()(((())((())(())(()())))())((((())()(()))()())()()())()())()())(()())((()()()())()())()())(((()))(((((()))(())(())()())()())((())(())())())())((()())(()()))(()(()()()))())((((((()()((()(())))())()())(())(())()())(())()((())(()))(())(()))())((())()())(())((())))(()((())))(()))(((())())(((())))(()((()))(()))(()()()())()()())((()())())(()))(((((((())))()()(()))(((((())((())(())()))(((()()))()()())((())()()(()))((())((()))())(()(())())(()))(((((()))())((())())((()))((())))((()())(()(((())())()((()))()))())(((())((())())()()())(()())))()(())())(()())(()(())((()())((()))()())((((())()))))())((((((())))()))(()))())(((((()()))((((((())())(((())(()))))()(()()))(())(()()))(((()))(()()))()(()(())))())((())())(((())(())))((())))(((((()(()))()())(())(()()())(())())(())((())))()(()))((()()()()())(()((((()))(()(()((())())))((()())))((())())(()))()()())(((()))(())))((((((())()))(()())(()()())())((((()()))(()())()((())(())))((()()))()()())())())(())(()(()(()((()()())((())())))(()))(((())()())()))(())((()))())((((((()))()((())())((())())(()))()()()())((((()))((()())()))((((((()))(()()))()(()())()())((()()())(())()())((())())())((()())())())()((()())))((((()())(((((())())())())()())())()()()()())(())()))((((()))(()()))((()))((())))())((((()()())())((()())(()())())(()())(((()())(()))()()))(())(((((((())()))()()))((())()))((((()(()())))((()())())(()((())())()())())())((((()))(((())()())((())(())())())((())((())))(()()))(((()())())((())()())()))()())()())((((())()(((()(()))))())(((())()))()(()))(((()())(((()())()()())((((())())((())(())()(())()))()())(()))((())())()(()))())(((((())()))()())(()((())(())))((())(()))((())())(()))((((())()()(()))(()(())(()(()))()()())((((((()(()))(())(()()))()())(())((()())()))((()((())())))()())()(())()))(())(((()(())))(())(())(())(())()))((((())))((((((()))()()())())())()())(((((()))()(())())()(()))())(((())(()())()))()((()(())))(((()))(()))())((((((()(()())))(())(()))(())()())(()((((())(()))())((())(()())())(()())(()()))(((()))())(())()())(()())())(())(())))(((((()))()))(())()()())((())((((()())()())(()())(((()))())())(((()()))((()()))((()())(())())(())((()()()())(()(())))())(((()))(()))((()))()()())(()()()())()()()(()))(((()))(()()))(()())()()()())(((())(())())((((()((((()()())(()))()(()))()())((()()))()()()())((((()()))())()(())(()))(()))((((())())(()(()()())())()(()()))(((((()()))())(())))((((((()())())())()()((())))(()))(())())()()))((()))(())((((()))(()))((()))((((()()()))(()))))(()()))((((((()(()()))(((())))(())())(()))(()))((()))()))()((((((()))()()())(())())(((())()))())((())()())()())()(()))((((()(()()))))((((())())())())(()())()())((())(())()))(((((()(((((()(()())())))()(())(()(()))()))()(())()()())(((((((())(())(())()))((()())((()()()))())()())()()))(()())()())(()((()((())())())((())(()())()))()())(())(()((())())()())(())(())(()()))(())((())((()())(())())(()()(())(()))((()()))()(()))((((())())((()))()())()())((()((((()))()())()()(()(())()()))((())((()))()())()())()()(())())((()(())()())()(()))((())((()()))()())(((()()())()((()())()))())(())(()))(((()))(((((())()))((()))()(()))(()(((()())()())()())((((())())((()(()))())(((()(()))())())()())((()())))((()))())((())(())()()())(((()(()))(((())())(()(()())))(((((()())())(()())((())))((()())))((((())))()))(((())(()(())))())(())(()()))((((())))((((()()())()((()))())(()((()())())(())))((((())((())))())(())()())(((())))(()()())())((()())(()))((()))()())((((()()((()())))((())()((()))()())())(((())())(()()))((())()()))(()))((())())((())))(())())((()())(()()())()())((((())()()())(())(((()(()()))()))()(())())(()())((()))(((())())))(())())(((((())))())(()((())()())(())(())())((()(((())(())))(())(()))(()())((()(())()())(()))((()((())))()(())))(()())()(()()(()()())()))((((((()())()(())()))((()(()))(((()())()()()))(()())(()))())((())))(((((())(((()))()))())(())(((()())()()(()))()))(())(()())()(()())())(())(((()(()))())(()()())(()))((())()()())((((())())))(())())((((()())()))((()())()())())(()()()())(())())((((()()())(((()())(()(()))()))(()())())(((()(())(())())(()()))((())())))(((((())(()))(((()())())))(())()(((()))))(((()))))((()()))(())((((())(()(()))())()()))()())(((((()))()()(())())()())(()(())())()()())((((())(((((()()()()))))())(()()())())(((((((()))((((((())(((())())))()))())(()()(()))()())(())(())((()((())))()())))()())((((((())())()((()()())))(((()()))(()(())(()))())))(((())()())(())))(()()))(((((()(())))()())(((())()()))(((((())(()()))((()((()))())())()())())(())(())())(()()())())(()())(()())(()))(()())((())))(())(()((()))()))(((())()))((((())(()())(((()()))(())))()(())((())(())(())(())())())(((()))((())()(())((()))()))(()())(()()))(()()())((((())((()()))()()()())((())((())()))())(()(()()))()(())()())((()((())()))()(()))(((()))()())(())()(())()()())((((()())((())(()(())()))(((()()))()())())((((((()))(()()))(()))()(())())(((())())())(())(())(()()))(())(())((()()(())))()()(())(())())(((()))())((())(((()(()())(())((())))()))(((())()()))())(()()())())(((()()))()))((((((((()(()))())((()(())))()())(()())(()(())()())())((((((())()))(((((()))())()))))((())()))()(()))((((((()())(((((())))())())((()))()())())(())(())()())(((()())((()))()(())()(()))(())((())()())())(())(()()()))()(()(()))((()(())))(()))(((((())())((()))(()())(((())))()(()())((()()())))()((()())))((((())()()())(())())())())((((((()())(())())())(()())((())())()()))(()((()()))))(((()())((())()))()()(())()())(((())()())((())(())))()((())())(()))((((()((())())()()))((((()))((()))(()()))(((()((())((())))(()())()()()())(()(())())())()((((()))())(())()))(((()))()))(((())()())(((((()((())))))()()))(()))(())((((()()())))(()())()))(((())((()())(()()())((()))(((())()())()())(())))(()())(())()(()()))(()((((())(())()(()))()(())))(()())(((())())(())))()(())(())())((((()))(((())((()))(((()))())())(())(())())(()()())(())())(()()(()))(((()))())((()(()(())))(((((()))))(()(())))(()))()((()())())((()(((())))())())(()))()((())))((((()(((())))())((())()()()())())())((((())(())())((())((((()))(()(())))((()))()()())()())()(())())(()))(((((((())((())()))()()(((()())))()))())()())(())()((()()))()())()((()())())((()())(()()))((()())(())()))((()(((((((())))((()(())()())(((())())(()))((((())))())(()()))((())())((((())(())(())())()))())((())((()))()())((((((()))())())()())()()(())())())()(()(()())()))(((((()())(()()))(())(()()))())((((())())())(())())(((())())(()))((()))(())((())))((())())(()())()())(()(()())())(()(()))()())((()())((((((())))(((())()))(())(()))(())())(())())()())((())()())(((()((())())()))((()(()))(((()()))())(()())())()())(()())()())()(((()()())(()))(()()())(((())(()())(()()))())())((()())((())())())(((()))((((()))))())(((()())())(())())()(()(()()))())(((((((()(()))((())()))())((()(()))((())())(())()(())()())())(())()()())((((()())((())())(())()())(((((())())(((()(())))))(((())()())()(()()())(()())))(())(((()())))((()())()())())((((((()))())((())(())())()())((()))())())(()(())(()))((())())((()()))())((((()))(())))(((((())))(()))()((())())((())))((())())()(()())(())())(((()())())()(()))(())(((()))()))((((()()))()())(((((())())()(()))((()))(()(()()))(())()()())((()())((((()))))(())((()))())((()())())()(((())())))((())(()))(((((()))())()))(((()()))((()()))((()))(()()))(((()(((())(())((())))()(())()))((())())(()))(())(())()(()())((())())(((())))())(())())((()())(()((())()))()(()))(((((())())(()())()()())()()(())())(()(())(())))(((())()))((())()())((()())()))((((((((())())(()(())()()()))((()((()))())()(())()()()(()))())((()(((())()))(((())((()())))((()))())())((()())(())())(())())((()(()()))((()())(()())(())())()())(((())())())())((((((((()))((())())(()()())())()((()))())())((()())((())())()))(((((((()())))(())())((()(()))(()())(()(((())))()())())((())())(())(()()()(())()())(()))(()(()(()()))(())(()))()()(()(())))(((((()(())((()))((())))()(()))()(())())(((()()())((()))())(((()()))()()))(((())())())(()(())())(()))((())()())()((())()))((((((())(()())()()()))((()(())((()))(()))(())(()))(())))(((((()))()))())())((((()()(())))(()((()()())((()())))()())())((()()()))((())())(()())())())((((())))()()()(()()))()())((((((((()())))((())())())(()()(())()())(()())(((()))))((()(((()))())(()((())))())())(())((())()(((())())(())())())((())())()((()))((()())()))(()))(((((()(()())((()))))(((()())(())))()(()))((())()()()))(()((()())(((()))())((())(()))(())()())((())()(()))()))((())())(()((())())((()((())))(()())())()()))((((())))(()())()))((((())()())((())))(((()())(())()))((((((())())())()()(()()))()())())(()()))((((((((()))()))(())(())()))((()()))())(((()(()))((((())()))()(((()()))((()()(()))))())()((())))((()))()()())((((((())((())())(()))((((()(()))()()))()())(())(()))(())()())(((((()()))())))(()()())((()())(())())(())()())()(()))()())((()(()))(((()))())())())((())(()())()())(())((((((()))()()))())()))(()(()((()(()))()(()))(())()()())())(((()))((()())((((((())())(())()(()))((()())()())((())()))()(((()))))((())((((())())()))(()())(()))(()(())())(()())())((())))(((()())()())())(((()(())))(()))())(((()))((())()())())(((((()())(())))((())()))(()())()())((((((())())(()(()))()())((())())(()())()())((((())(())))(()()))())((())())())()(()((()())()))())())(((((()))((((()(()())())()((())()))(())((())(())))((())(())())((()))())((()))(((((()))())((())((()()))(((()()))()()))(((()))))((()(()))())())(((()(())())()())(())(()))()(()))(((())())((())(((()()()()))())(()()(()))())((((())()())()())())(())(()())(())(()))((((())(())()()()))((((()()(())())((())))((())((()()))(()())(()))()(())()())(((()))()()))(((()()(()))(()())))())((()())(((()())((()))((()))))(((()())())((())())()())(((((()))()())))(((())(())))(())())(()()())((()))())((((((((((((())))(((()())())(())(()))()()())()((())))()()())((()(()())()(())))((())()()()))(()(())(())))((((((())())(()))(())())((()((())((()))((()))(((()))()()()))(())(())(((())(())()(()))((()))(()))(())())((((((())))()))((()))()))(()(((()())((())())()))((()))(())()(()))((()))(())())((())()())(((()()(()))(())()(())())(())()(())))(((((()())()(()))(((())(((()())))((())))()())((())))(((())(())()(()))())()((())(())()(()))((()))(())(()())()(()))((((((())()())))())(())((()())((())(())())())(())()())(((())()(((())))(()))(((((()(()))(())(()))(()())((()))())(())((())())())(((()((()()))))())(())))(())()()())((((((()(()())()()())))()(())())((())(()(())()))())(()())(()()))(((())((()(()())(()())))())(()())()(()))(())()())((((()((())(()())))(()(()))(()(()))(()))((()(())()(()))())((((()))()()())())()())((())(((((())))()((())))(()((())()())(())())((((()()))()())())(()))(((((())(()))((())))((()()))()(())()())())((())()())((((()))()(((())))()())())((()())()))((((((())()(())())())(((()))()(()))((())()())()())((()(())((()()))()))(())())())(()(())))((((((())())())()(())(())())(())()())(()(())()())(()())((()()))())((((()()))()())((()))(()))(((((()))(())((()))()())()()()())(()())())(((((()(())))())((())))((()())()((())())(())()())()()(()())(()))((()))())((((((((((())()))(((((((())))(()())())((()()())(())(()())())(())((((()))()))(()))((((()))))(()))(((())())()()())(((()))())(()))((((((()))()()))()()))(()()(()))(((())())()(()))(()()())())(((()))(()()()())(()()))(())(((())))())((((())))((())(()))(()())()())(())((())())(()())(())((()(())()()())()())(()))((())((()(()))((()())(()))((()(()(()))(())))(()))((())(((()())()())())(()())(())()())()(()())())(((((())(((()))()))(())(())))(((((())))(()()(()))(())))((()())(()(()))())()()()())((())())()())((()()))((()())())(()((()))((())))(()))((((())()())((((())))(())()())(())()())())((())((((((()))())())())(())((())(()()))())(((())(()))(((())((()))())()())((())()())()((())))((((((())()))())())())(((()(())((()))(())()))(())()())(()))((((((())())())()((())()))(((()(())))((()))))((((()())(()())())(()())))()()())((((()))(())()))())(((((((()()())((()())))(())((()))((()))())(())((())()))((()())(((()())))(()))((((()()(()))())(())()(()())(((())((())))(())()))(((()))()))(((()))(()))()(())((()))(())())((((((((())(()))(()(()(())((()))))((())()))((()))())((()(((()))()())))((())()())))(((()(()))())()(()((()))())(()))((((()((())(())())())()(())((()())()))(((((())))))(()())((()))())()())(())())(((()()()((())()))()(()())())(()(()))()()())((((((())())()(())))(((()))(()))((())))(((((())())((()))(()))()(((()()))))((()()))(((()())())((())())(())())(()())((())((()))))((()))())(((()))(()(())))((()))(()((()())())())((((()())()(())()())(()))(()()))(((())))(()))()()())((((((((((()))(((()((())))()()))(()))())(((()))(())())()()(((()))())(((()))))((())(()))(((()))()())())(()()())(((())(())))(((()))((())()()(()))()())()())((()((())))(((()(())((())))())()())(()())()(())())((((())()()))()(()())((()))()))((((((())()))((())()())((()(()((())(()))))()(()()))())((()))())(((()()()))(((()()()())()())(())(()))((()))())(((()(()())())())(((())(()))(()))(()(()))())(((()()())(())()))())(((())(())()))(()()(((()))())(())()(())(()))())(((((((((()))()())((((())))(((()())(()))(())((())())()()())(((()()()()))())((()))())(((())(())))(()))(())((((()(()()))))()(()))((())))(()(())()))(((())())())(((())(())(()))())((((()()())()((())(()))())(())())(())((())(()))(((()))(())())())(((((())()))(()(()(()))()(()))()())(()))(())(()()()(()))(()()))(((()))(()(()))())()())(((()()(((())(((())(()(()))))())((())))())()(())))(())(()())(()))(()())())(((((()))((())))(()(())))(()((()))()(())())(()((())))()())(((()((())())()())(((()()))(()())(()))(()()))(((()))()())())(((())))()((())))(((((()())((())(()))()()())(()()))((((()))((()))((()))())(((((()))()())((((())))())())()()()())((())))(((())()())()())()(()())())(((((())))((())))(()())(((()))))(((()())((()())(()))())())())(((())(((((()))())(()))(()))(()((())))((()))(((((())))))()()())())((((((()())(())())())(())())((((((()((())()())()(()))())(())(())())))((()())(()))((())()(()))((())((()))()())()((())()()())())((()))()))(())(((()()))(()()())(()())())((())))((()())(((((((())())(((()()))())()())(())())()())(((((()(()())(((()))()()))(())(())(()))(()()))((())))()))((((())))())((())(())))((((()()())(()())()(())()()())(()((())(()(((())))()))()())((()))()(()()))((((())(()())))((())()(()))((())())(((())(()()))))((((()()(()))())())()(())(()(())))(()(()())()))((((())())((())())())))(((()((()()))(((((())(())(()()())())()(()())))(((()()())))))(((((()))()))(())(())()())(()()()))(((()(((()))(())))(((())()())(()))(()))((((()))(()()))())())(()))((()(((())((()())())(()(()()()))))(()))((())())((())()()())(())(())(()(())))(((((((()()))()(()))(())))(()())(()))(())((((())()((()())(()))((((()))()))((())())(()())())(()))()())()()())((((((())(())(((())))()())(())())()(((()())()()(())()()((()))))())(((()())())())()()())(())((((()))(())()()))(()))((()())))(((((((((()()))(()((())(())())))(((((()())))(()())())(()))((())())(()())))(())()())((())())(((()()(()))(()())())(()())()())(())())((())(((())(()))()(()))(())((()))((())((()))())(()))(((())(())))(((())))(())(())())((((())()()(()))(())((()))(()()))((()(()))(((()()())()(()())())(((()((((())((()))()()))())())(()))())((())))(())()())(((((()())()))((()))()()())(()()(()(())))()(())())()())(((()))()()())()()())((()(((()))((((())(())))()())(())(())()()())((((())((((())())()())(())())(())(()))()(()()()())()(())()())((())())((())(()))()())(()))())((((()))(()())()))(((((((())()())(()(()((())))))((()()((())))()((())(()()))(())()())(((())((())))))(()()()())((())()())((((((()()))()(())())()())(((()))))(())(()(()())(()))()(()))(()()))((()())()))((((((())())(())())((())()()())(()())())(((((())())(((()))())((()()(()))(()(()))())()())((((())())))(())()()())((())((())(()))(((())())))(()(()))(()))(((())(()()))(((())(()(()))))((())))(((((()))()(()))(())()()())((((())(()))((((()()))()((()())()()))())(())((()))())(())(()))((((())())(()))())(()))(()())(((()(())())()())()))(()())())(((()())())((())()(()()))(((())()())(())))((((())()))))((((()(((())))())())(())))(()(()(()()(())))(())(()((((())()())(())())()())(((((()))())())()))(()())(()))(()((((()(()))())((())(())()))(()())()(())())())(())((()())(()())()()())()(())(()))((((((())((()()))(()))(()(()))((())()((()))()())())(((())()(()()())(((()()))()(()))(()))(((()))()((())())())()((())()(())))(()(((()())()))((()())((()))()))(())(()))((((((()())((()))())()))((())())(())(()()))(()))((((()()))(())())((())(()))(())(((()())()))((()))((())()(())())())(((())(((())))()(((())()()))((())))((()())()))(()((()()))(()))((())()()())(())((()())))((((())(()())()((()))(()))(((()))((((())())(())((()())()())()()())(()((()))())((()())()())(()(()))((()))())((()()())())()((())()()))((())(())()())(((((()()))(()))(((()(())))(((())))(()))((()())())()((())))(()(())())(((((())))()))()()())((())(()))((()))())))((((())())()))((((((()))))()())(()))(()(()())())((()(()()())()())(()(()))()())((((()())())(())((()))))(()))((((((((()((())()))()((())))())(((((((((()())(()))(())())(()()()))(()())(())()())(()()(()))((()())()((((()))(((()()))))(())(()))((())((()))())((()))()())(())(((()(()())))((()))))((()()(()())())(()))((()))())((()))((()())())())(((())()()())(()))((((())(())))((())())(())())(()))()((()))())(((()(()))(()()))((())(()))((()))(()(()))())((((()()()()())))()(()(())()))()(((()))()())()((()()())(()())()())())((((()()())((()((((())))(((()))()))(())()))((()()))((())()())())(()())()()(()())))((((((((()()(()))(()))()(()))((()))((())))(())()))((()))(()))((((()())())(()())))(((())())(())((())((())(()))())()()(()))(())(())())(((()(()()())((()())(()(()))(()(()(()))())()(()))())(())(())())(()())((((((())()())())()(()())())())((((()(())(())(()(())))(())()(()))()())()())(()()()()())())(((()())()())(()))())(((())())((()()())((())))((()))((())())(())())()(((())))(())((())())()())(((((((((()()()()()))((())))((()))(()()))(())((((()(()())((())((((()()))())(())))()(())())((()))(((((())))(((())))()())((((()))))))(((()((()())(()()))(())(())(((())()())()())())(())(()()))(((())((()(()()()(()))((()())())())(()((())))())()((())))())((()))()(()(((()))))((()))(()))((())((())()())())(()(())())(()())())(((()())())())())(((()(())))((((((())()())(())((()))())((((()())())(()))(()))(())())))(()())(()())())((())(())())()())(((())()())((())()()())((()))((())((((()())())()(())(()))(()(()))((()))(((())())(()()())))(((())())(()())())()())(())())((((())()())(()))(()()(()))()(()))(())((())()))(((((((()())(())())(())((()))))(()())((()))())(()())(((())())((()))(((()))))(((((((())()()())()())((())()())()))((())))((()()()))())(())()())())()(((()())((((()((())))(())())())()()())()))(((()))()()()))((((()((()))())(()))((()()))(()())((()))(())()())(((((((()))()()()(()))(()))(())(()))()()((()))())(((()()(()())))((()(())()(()())()())((((()()))())(())(()((()()()))))(())))(((())())())((()()()))((())())(()((()())()()))))((())((()(()))())(()(())())((()())((()))())())()(()))((((((())(())))(()())())(((((()()))((()())())(((((())))(()))(((()()(()))()))()())(())(()()(())))())(((())(()))(((()((())))))(((())))()))((()(()(((()()))())((())()())()(())()(()())))(()))((())(()))(((())())))((((())((())(()())())(((())()))((((()))()())((()))()()))(()(()))(((()(((())(()))()()))((((()))())()))((((())())))()))((((()))(()(())()(()))(()()))(())(()())())((()))()())(((((((()(())))))(()()())(())((())))())(())(())())()())(((((()(())()()())((((())(()))((()())((()((())()(())())())((()))())())(())()())()((()())()))((()))(()))(((((((((()))())())())))((())(((()))((()(())))()()))(((((((()))(()())(()))()))((()(()))())()())(())()()(()))(((()((((()))))(()())())()())((()))(())(()()))(()())()())((())(((()(()())())(()))(((()))(()))())())((()))()()))()()((()))((())()(()))(())()))(((((())))(((()))()())(())(()))(()())(((((())()())((())(())())()())()())(((()()()))())())((((())))())(((()()()())(()))(())()()((()()))((())())())(((()())()())(((()()))))(()()())())(((((((())()))(())(())())(((((()())(())(())((()())))((((())))()())()()())((()())))((()))(((())()))(())()((())))(((()()((()())())(()))()())(((())(())())(()))((()(())))()())((())()())(((((()))))(()()())(())(()())())()())((((())((())))()((((())))))(((()))()(()((()))())())((()))(()())())(((()()()()())(((()()))(()()))())((())(())())(((()())())())(((()())())(())((((())()))(())())())())(()())((())()())()())(()())(()((()(())))))(((((((((())((()))())((()())()(())((()))))((())()(()()))(()))(((()())(()))())((())())(()()))((()))(((())()))(())())((()()()(())())(()(())())(())(()))(())())((((())()())((())())))()()(()))(((((())))(()))(()((())()))((())())(())(((()))())())((())(()()((())()()))(()())((()))(()())))(())())(((()()())((())(((())()(()))()())(((()))(()))(())(()()))()()())((((()())())((((((())())())((())(()())()())()))((())))(())(()(((()))())))((()(((())))())(())()(()))((())(()))((((()()))((()(()()()))))())((((()()())((()))()()()))((()()()()))((())(())())())((((((()())())())())())(((((())()))(())((())))()())((()(())()))(()))(())(((())))(())(())())((((()())()())(()())(((()())()))())(((()(()())))((()()))))((((()())())())(()(())()))(((()())(()()()())(()()))(()())())(())(())(()))((((())((((((()(())))()())())(())()(())(())))()(((()))(((())())()))(()())()(())())(((())()())()())(((())()))((()))())(((()()))(((((())())(())((()()())(())))()((()))())(((()())(()(()())))((())))(((()))()))((()((()())(()))()()(()(()())()(()))))((())())((()()))())((())(((()()())()))(()()))((((((())((())))(())))(()()))(()())(((((()))))()())()())((((()())(()()()())())(()))()((())(()((())))((()(())(()))))(()))((())()())()())((((())())((()())(())(((())())))(()()(())(((()))())((())()))(((()))(()))()())((((((())(())())()))(()))((()(((((())))())(())((()((()))))()))((())()())()(((()(())))()()))((()()())(()))((()(())()())()(()))((()()()))())(((((((((())())(()))((()))()())()(()))())((((((()()))))(())(()())((()()))(((())())()())((()())))((())())(())(()(()))(())())((()))())((((())()))((()(())())())((((())(())())()((())))(((()))())()(()())())()(()))()(((())))(((()))()(((())))))((())(((()())())()))(())()(()))(()())((()()()())(()))(()())(()))((((((()()())()(())))()()()))(()((()())(())())(()())(())()())((()))(((((()()))(()()))()())(((())))())(((()())())(())(())())(()))(()())((())))(((((((((())()((())())())()()(())))(((())()))(())(())()())(()()(()())(())()))((((((())(()))((())())())()()()((())))((((())()))())))(())(())())((((()(())()))(())((()((()())())()))(()))(()())((((((((()()))()())(())()))((())))(((()))))()((())))(())((()))(())())(((()))()))(((((((())))()((((()()))))(())(())())(())())(()))((()((()))())((())(()))((())(())((())(()))()())(())())((((((()())())()())((())())((())(())()())((((((())))))((())())())()()())(()))(((())((((()()())(()())(()()()(())))(())())((())))()()()(()()))((())(()()())())((((((()(())()))())(((()((())()))(())))()())()())((())())(()())((())))())(((((()(())())()(())()))(()))((())())())(((()(()))(()()())())()())()())(((((((()())()())()))(()())))(((()))))(()())(())()((())))(((((((((()))()())((()))(())())())(())())(((((()))())())(()())(((()())(())))(()()))(())())()(((((()()))())(())()))(((()))(()()())())((())()))((((()())())())())((())())())(((((())())((())())())))(()((()))))(((((())(()))(((()(())(())))((((((())(()()))(()))())(())()(()))(())(()(((()))))()())(())(())((()()())(()(()))()))(((()())()())((())()))((())((()))()(())))(())()())(())((((((()(()(())(())())(())((())))((())(()())())()())((((((()))((((()))(())))))((((((())())((()()))())(()())(())()())())((()))())())((((((()))((())))((()())()))(())()(()))(()())(()())(()(())()())()))((())())()(()(()()())())())(()((())(()))((())()))(((())()))())((((((())((((())())()))()())((((()()))(()())((()())()())())(()()))(())(()((()))())())())(((()())())(())())(())(((()())(()))((((()())()()(()))((())))))()((())((())))())())((())(((()())())()())(((())(()))((())()))(())(()()()))((())())(((((()())())(((()))((()))())()(())(()()))(()))((()()()())(()))((())(()))(()()))()(((()))())(()())(((()()))()(()))())((((()))()(()(()))()())(((()())())())((()))(()())())((((()(((()))((())())))(())()()()()())()(())())((()())())(())())((()(()))((()()))()())(())(((())))())(((((((()(()()(()))())(())(()()))(((())())())(()))(()((())((()())())())(()))(()()())())(((())())(((()()()()))(((())))()())((()))(()(()()))((())))((()(((())))(()())))(((((()(()())(())(()))(())())(())(((()(()))(())()())()()))(((((()))())())())(())((())))(()()()))((()))()())()(((())))())(()((((())))((((()()))()())(()))(()))((()()()))(()(()())))((((()))(((())))(()))((((((()))())())(((()))(((()))))()())(())()(()()))(()())((())())(()()))()())(((((()(()()))((()())))()())(((((((())(()(())))(()()())(((())))())(((())()))(()()()()())()((())))(()()()()()()())(()(())()()))((()(())))()(()())(((())())))(((()()(()))((((((()())())())()())(())())(()())(()))()())((()(())()))(()(()()))((()())))((()(()))()(()))()()())((((()())())(()(())(()))(((())(()(()))(()()))))(()))((((((()())()))(((())(()(())))(())())(())((()()))(())())((()()))))(((()(())))(()))(()((()))(()))((())))((())())((()(())()((()))))((((())()))()))(((((()((())))())()())((()(()())())(())())(((()))())())((())()())(()())())()(((())()())()))(((((())(())(()))(()))(()((()))()())((((())()())()(((())))((()()))())(()())(((()())()))()(()())())((()))()(()()))((((((()()))(()))((((())))(()()())())(((()())(((())))())()(()()))()(())())(()))()((((()()())()())))(()()()())((()()(())))())((())(((()((())((())()))()())(())))(())()()())()())(()()((())())(()(())))()()())((((())((()()())())(((()))(((()())))((()))())(()()))((()()(())()()())())((())())(())())((((((())))(((()())())(()())())())((((()())((()))()(())(())()(()))())((())))()(()())()))(()((()()())()())())((((())()()())((())())((()))())((())()(())))((((((()))())())()(((()()()))()())((())())()()))(((())(()))(()))()((()(())))((())())()(())())((((((()((()))())((()())((())(()))(())())())(((())())()())(())())()(())((())()(()))())(())((()))(((()))(()))())(((())())((())()()())(()))((((((())(())))(((((())((()))))(()())((()(()))())((())()))((()((()(((()))))())(((()))(())(())))(((((()())())((((()))(()))(()))(()))()())())(((()))()()()())())(())(()))(((())()))()(()()())())(((())()())())(((())))(((())))(()))(()()())()())((((()()))((()()()))())((())(()))()())())(((()())((((())(())(())(())((()())))()())(())(((())))()()())()((()()))(()))(()(((((())))())(()()())((((()))())())(()))(((())))((())())(()))((((()(()))((()()())())()(())())(())()())(())()(()))(((()))((((()((())))()))((()())())))(())()()()())((((()())((((())()(((())((()))()()())(()))(())())()(((())))()())((()))((()))(()()))(((()))((((()())())))(()())(()())())())()(())(()))((()((((()))))()))(((((())))(())))()()()())((((())(((()))))(()()())((()()()((())()()))(((())())())((()))())(()())()(())())(()((((()))()))(())()(()))(()((((())(())())())())(())())()((())())()()())((()())((())())((())))()((())()))((((((()))()())())(((((((((()))()(())))(())((()))())())((()())(())))(((((()))()(())()())(())(()()())()(())())((()()())()())(((()())())(()()))(()))((())())(((())(())()(()(()))()())()(())(())(())))()()((()))())(()))(((((()()())()())((()))(((()))())(((()())(((()()))())()())((())())(())))((()(()())((())((((()))(())(())))(()))(((((()()))))())(((())))())(((()))()))((())((((())))())())((()))())(()())(()))(())(())(()())()((()())()))((((()()()()())(()(())(()))(((())((())()))()())(()))((((()()())(())(())())(((()))()(()))(((()()))(()())(())(()))(((()())(()))((()()()))()(()(()))()())())()(()(((())))((()(()))(()))(())(())()(())))((())())((())((())(((())(()))())()()())(()))(()(())((((())))(()))(()(()())()))()(()()())((())())(()(())()))((())((())()(()))((())))(((()())))(()()))(((((((()())((()(())))()())(())()())(((()()))()())(())())())(((((()())()(())))())())(())(((())))(()))(()(((()))())()())(((())())(()(()))(())(()))(((())))()())(((((()(()))())(((())())()))(()()))(((((()))))())(()()))((()((()))(()()()))(()(()))())((()(())()))()())(((((((((((()((())()))(())((())()()(((())())()))(((())(())((())()))(((()))))())((()())()()())((())(()))(((()(()))(()))(((()()))())()())())(((()((())((())))()())(()(()())))(((()))((())()))()()())((((())((())())()())(()())(((())()())()())(()()))((()(()(())())()))(()))(((()()))(()))(((((()()))())(()()()))(())((((())(((())()(()))()(()))())(())())(())(()))()(())())())((((((()(())((()))())((((())()()()))((()))()(())()())())(())(()())(()()))(((((()))()()()()()))(((()()(()))((()))(())((()))(())(()())())((((())())(((()))((()())()))(())(())))()(())(()))(())())((())(((((())())(())()())((((())))))((((())(()))()()())())((((((((((()))(())()))()())(()())())()()())((())()))(())())(()))(()((())))(()))(((()((()))())((())(()))((()(())(()))())((())())((())))())((((())(((((()))(()))(())()(()))(()())))(())(((())()())())(()(()())))()))(())((()()(())))())(((((()))(()()))(()()(()))(()))()(((()()))(())))((())((())()()))(((((()())))((())()(()))((()))())(()(((()()()))(())))())(((()())(())())(((((((())(())())()()))(()))(()(())())())((()))())(())((((())(()))()())((())))((())(())))(()))((((()())())()())(())()(())())((()())(())(()(()())(()))())(()))((((()))((((((()())))()())(())(()))((())()()())((()))(())((())(())())()()))((((((())()()()())()())()))(()(((())())()))()(())((()))(()())())((((()()())(())))((()())()))(())()(()()))(((((()))()())(()((())(())()))(()())))((())()())((((()()))(()))(()()((())()))()(()))(())()())(((((((()((()))())((())((()()())(((())())())()())())(()(()()())())((((())))()))()((()(()))))((((()()())()(()))(((((((())))((())))(())(())())()((()()))((()(())))()())(((())(()))()(((((()))(())()())())(()))((((()()()()))(())((())())())())((())))((()())(((())()))(()()))())())(()())(()()()(((()))))((())()(()))()(())()())(((()))((()())(()())((()())()))((())(())())()(()(()))())((((())())(()))((()(())()))()())((()()()))(())((())((())())()()())(()()))((((()((()()()))())(((((()))()())(())((()))))()())(())((())(()(()))((((()())))(())()())(())(()))(((()()))()))(((((())())()()))(())(()))()(()))(()()())()(())())())((()(((())(()))((()()()())((())(()(()))())()()))()()())(((((()))()(()))((()))((((())))())())(()(()))(((((((()())))()))())(())())()(((()))))((())(()))((())())((()))(())())(((((((())((()()()))((((()())))()))((((()()))())((()))((((())))())((())()))(())())(((((((()(()))((())())((()))(()))(()))(())((((())())((()())()()))()()(())))((((()())()))((())))(()())()((()))())(((())))(())())((()()())(()))((((()))()())())(((((()())())((()()))(()())(()))(()()())())(((((((())()())(()()))(())(((()()))))((()(())(())())(())))(()())((()()()))((()))())(()(()))(()()()))((())())())(()((()))(())((()))))(((()())()))((())(()())()())(()))(((()(((()()())())((())))((()()))())(((()())))())(((())()(()))((((()))(()))(())))()((())(())()()))(((()(()))((()()))((())(()))((()())(()()))()())((()()))()())((())((())(())()()())(()())())(())((()(())())((())()()())((())((()))()())(((())))()())((((()))((())()())()(()())())((())())()))(((((()))(()()())())()))((()())(()()())())()(()))(((()())(()()(()))(()())))()()()())((()()(()))()((((())()))())())((((())((())())()))())())((((((()()())(()((())()()())((())())(()))((()())()()())())(((((()))()))((())(()))((()())()())())(())(((()())())()))((((()))(())(()))(((((())())))())(())()())(()((()))()))(((((())))(()())())((((())))()(()()))((())))((()((((())(()))())()())((()))())(()(((()())())()())))(())(()(()()))(()))(((()())(())()())(((())(()(()()))()())((((())())(()))())(())((()))(()))(()))((((((()())(()(()())(())())()())())((()(()()(())()))()())(()()))(((((())(())(())())(()()))()())((()))(((())))())(())(((()()())((()())()()))()())(((())))()()((())(()))((()))((()))()())((())())((((())(()())())()(()()))(()(((())))((())))(((((())))(())))))(((((((())(()(())())())())(()((())))()()())(((())()(())))((((()())()())()())(()()))(())())(()()((())((())())(()()))()()())(()())((()())(())((())())()(()))((())()(()))((()))(()())())(()((())()))(())())((((((())(()())())()()())(())())((())(()())((()()(()()))(()())((())(()))())((())(()())((())())()))())(())((()))())(((()(())()())())(((()()))(((())))()())(((())()))))(((((())(()())()())(((()()(()))(()(())))(()())())()()())(((((()))(())())(((())))((())()))()())((()))((())))()((((()(()))()()()())(((()((())))())()())()()(()))(((())))())((()))())((((()()))((())((())((()()))())((()))((()(())()()))())(((())(((())())((()()()))(())())())((())((((()()))))(()())((((()))()())(()))))(((()())(()))((((()))(())())())())((())))((((()()())((())((()))))(()(())())()((())(()(()))(())())((((()))(()())))())(())()(()))()((()()((((()())))))()())(((()))())(())(())())((((((((()(()))()))()(()()))())(())())()(((()))(())()))()((((()(()))())))())((())(((((((()))))()(()))(()())((()))(()())()()))((()())((())()()())((())())())())((()())(()())())(((())())(())())((()())(()))(((()))())((())))(((((((()(())()(())()())((()(())()(())()())(()))((((())())((())()()(()())()())((()((())())))()((())))((())(((())(((()))()()))()))(((()))(()))(())(()))()())((((((()())()())((((()))(()()))()())())(((()())())((((())))()())()(())())((())()())((()())))(()(((())())(()())())((())())))((((())(()())()())((())))((((()))())(()))(((((()()(()))))())(()(())())(()((())))()(()))((())()(())(((())())()))(()(((()()())()(()))())(())))((()((()))((()()))))((((()()))((()))()())(()())(())()()()()(()))(((())(()))()()()))(()(((((()))())()(((())()))())())((())((())(((())))(())(((())())(()))((())(())(()))((()((())())))(((())((()))))()())(()))((()))((((((()())()))((())(((()))())())())())((()((()))))((()))()()())(()()))(()(((((()((())(()))(((())()())()))))(())(()(())))()(())()()())()(((((())())(()())())()))(()(()))(()())())((((((())(()))(((((())((()())()())))))(())((())))((())(()()())()())(()()))(()())(())()))((()())((((())))()()))(((()())()())((((()))()((()))((()))()(()())((()))((())()))(((((()())((())))(())))((())()))(())())())(()))((((())()(()))((()(()())())(((())(()))(((()))())()())(()))(((()()(())))((())())(()())(())())(()))(((()((()))()())())(((((())))())))(((())(()(()))(()))((((()())())(((())))(())))((())))((((()(()()))(())(()()())))((())(()()()()()()))())(()())(()((())(()(((())))))()((())())()()))(((()()(())(()())()())(()()()())(((()())())))(((())))(()(()(()))()(())(()))((()())())(()))(()))(((((()(()))(())())((((()(()))((((())())()())(()))())(((()())))(()))())(()((()))())())((((((()())())())((()))(()))(((()))())((())((()())(())))((()))(()())())((()()()(())())())()(())((())))((()())(((()((())))((())))())((())()))((()())(())(()(())))((())())((())(()())(()))(()())())(((((())(()))((())()())((()()())(())())())(()()))((()((())))(((()()())()())(()))(((()))(())())((((()))(())))(())(()())()())((()))(()(()))((()(())))((((()))())())((())()))(()(()())(())())(())()())(((()((((())(()))()((((()()))))()())(())))(()())(()))((((((()(())))(()))(()())(()))())((()())(()))(()())(())())(((((((((()((())))))(()())()))(()(()())((((()()))()())((((())))())))((()()))))(((())()())()())((((()())(()(())())(((())))())()(((())))((()()))())()())(()(())()))((((()))()))(((((())))()()))((((((())())())((()))()(()))(((())(())(())))(()))((()))()(()))(((())(()))(((())))()(())()))(()))(((()()())((((()())(()())()())(((((((()())(()))()())()))((())))((()))(())))((())()(()))((())())()()))(()()())((((())((())))))((()))((())()))((())(((((())))())((()())(()))(())(()(())())()(()))(()())())(()(())())((()(()))()())(((())(()))(()()))(()))((((((((())())(((()))())((((((()))()()))())())())((()))(((())())()())((()()())())(())())(()())(((((())()))(()(((())())())(()())())())((())()())))(()(()))((((())(())))((()))(()))(())(())(())()(()))((((((())(()))(()))(()(()))())(())))(((((()()()))())((()))()))(())())((()((()())())()())(())(()(()))((((()()))()())(()())((()))(()()))(((()())()())())())(()())()((())(()))(())()()()()())((((()(()()))))((()))(()())(()()))(((()((()))(())())(())())(()))((()))((()())())(()()())((()(()(())())(()))()(()()())()(()())(()))()(()())())(((((((((()))()())())((((())(())((((()))(())()))(()))(((()(()))(())())((())()()())(()(())))(())(())((())))()((()))(()()(())())((())()())(()(())))()())(((()())(((()))(())()())(()(())(())))((()()(())()()))(()))()(()))((()))(((()())())(())()()())(())(()()((())(()(())()))())())(()(())(()()))((()(())())(()))(()()())(()))(((((()())(((()())()((())))()())()())(()(()(()))((()()()))())((())()())((((()))))(((())()(()()))())())((((())())(()))())(())()(()())())(())((())(()()())(()())(()))((()())()())()(()))((()()()())(())()())(((((())()())(())())(((())((())(())((()))())()())(())(()(())))((()(())((()))())(())((()())(((())())(()((())))()())((()())()))(((()())(()()())(()))()(()))())(((())()())())())(()((())((()())()))((())))((((())())(((()(()))(()))(()))(())((((())())))(()())()(()))(())(((()()))(()))(()())(())())(((()(())((())))())()(())))(()()))((((((()(()))))((((((()()()))()(())()()())((()))())())())(())())((()))((())))((((())))())(((((()(()))((((()())(()))(()))())(()(((())))))((())(()(()))())()(())(())())()(()())())((()(())(())))()(()()))(((())((((())))())(()()))((((()))(()))()))((()())())()((()())(()))())((((((((()))()(()())()))(()((()(()))())()())((()())((((()))())(()))((())))()))((((()())(())()()))(())()()())((((()())(((())))(()))(())(()))((((((()()(()))(((((()))()))())(()()()())((()))((()))())(()))(((()(())(()))(((())))())(()()()())()((()()())()()))(((())()()())()())(()()()))((()(()())(())()))()(())((())())((()())))(()()()(()))((()()(())()())()))((()))())(()((())))(()())()()()())(((((()))())()((())(()))())(()(((()))()())))(((((())())((())(())))(())(())())(((())(())(())())())(((()))(()()())(())()())(((()()((())))(()())(()))(()))(()())())(((()()))())((((()())(())(())(()))()())(()(()()(()))(()))((((()))(()()))((()))))((()((()))()()(())()))(()())()()())((((()(())())))((()())()))(((()())((())()))((((()())()((()()))()())(()))())()(((((((()))))())()())(())(())())((((())((()))()(())()))((()((()())())(()())))()(())())((()))())((((()))()(()))(()))((()()()())((()()))()((())(())(()))())(()()())(((((((()()())())())))(())(((())())))()(())((()()()))(())))((((())(())())(((())()(())))()(())()(()))(((((())))())((()(())))(((())())((()())(()(())()))(()(())))()()())()((())()(()))(((()))())())((((())(()))(()))(()())((()())(()())()))(((()()()))()())((((()))()()((()))()))((((()()(())))())(())()()(()))()((()))((()))(()))(((((((())())((()(())(()))()(())())((())))())((())())())(((()))()(()(())())())())(((()())(())(())())(()())(())((())))(((()))())(((((()())(((()()()))(()))(()())()((())()))(()()((()()))())((()))((()())())(((())(())))())((())(()))((()())())()(()())())(()(()())()()))((((()())()(()(())())()())(((()()))(((())())()())()((()))())()((())((())()())(()()))((()))()()())(()())(()()))((((()))((())())))((()()()))((()()())()()())())(((((((((((((()))((((())))(()))()())((())()(()()())()())(())()(())))(((())))((()))(((())()()()))((()))(()()()()))((()()())(()))(((())))(()))(((((((())()()())((())())())((()())))()())((((())()(())())()((()())(()())())())(())(((())())())(()())((())))((((()())())(())()(()()())())(()(())())(()())(()))(())())((()((((()())())()))(()(()))(((()))((())())()())(()()())(((()))()))(())((()))(())())(((((()())((()())))())((()))((()))(()())())(()()()())(()))((((((()))())))())((()))(()))(()(((()())(()))()())((()))())((())((())((())))((()(())(()))())()())(((((((()))((()())))())((())())()()())(((()())((())))()(()))(((((())()))(()((())))()())())((()())(()(()(()()())(()())(()()))()())())(())((())))()())((())())((()))())((((((()())(()()))()()()(()()))()()((()(()))))((())(()())((()())(()(())))(()))(((((((((()(()()(()))))())()())())((((())()()))((()())(((())((())())(()))())())(((()))))((())())(())())(()))(()()))(((()()())()((())()))((())())(()((()))()())((()))())(((((())())()())((())))())((())())(((()))(())())(())(())((()()()))())(((((())())(((((()()))()()(()))())(())()())(())((()))((())))()(()))(()))((((())((()))())(()()())(()))(()))((())(())()((()())(()(()))(()))())(((())))(()()())(()))((((((())()()())((()((((())())(()()()())())((()()())(())()))()())((())()((()()))()())((())))(()(()))(()))((()))()((()((()))())((((()))())()))(())(()))((((()))(()(((())()))(()))(((())())())()((())))((()((())))((((())(())))))(()((())))((())))((((()))((((())())())()(()(())()(()))()()(()))((()()))()()(())))())(((())((())(())())(())()()())()((()))())((((()))()())((((())()()))()(())()()((()))()))((((())()))((()))())((((())())(()))()((())())())()())(((((())((()()())))(())())()(((())))()())(())()((())))(((())((()))((())(())()))((())(())()))()())((((())(()())()())())((()(())(((((())))(())()())))(())()())((())((()())())())(()((())()(()))())(((()))())(()))(((((((())())()))())()())((((()))()()())(((((())())(())())())())())(())())(())()()()()()(()))(((((((())()((())()())((()))(())))((()))((()))())(())((()(()(()))(()))()(()))(((())))()(())()(()))(()(((())(((())()())())((())((())))(()))(((())())((()())(()(()))(())))(())()())(()()))(()(())(())())(())())((()))(()(()()))())((())(()))(()(()())())()((())()())())((((()(()(()))(()()()))(((()())()((()))()()(()))(((()())(((()))))(())()())((((((())(()))())((()))(())()(((())(()))()))(()(()())())(())())(())))((()(())(((()()))())(())())(((()())())(((())))()())()())(((((((()()))())(((())(()(())))())())()())()(((())(())(()))(()))((((()))))()())((()()()())((())(()()))())()(()()((()))(())(((())))())(()()))())((((()())(())(())()())(()()))((()))(((((())((())))(())(()((()())())(())())(()()))()(()))((((((())()())(()())()(()()))()((()()())())(())()(())((((()))()())())(())())(((()()()))(())(()))(()(()()(((())()))(()()))))(()))((()(()))())(())(())())())(((())(((())))())(((()))())((()())())())(((()(()())(())())((()(())()))(())(())()()()())(((()(())(()()))((((())(())())())(()()()()))()()))((()))((())()()))(((()()())())((())))())(()())(((((((()()))()())(())())(((()))((())))()))((((())())((())()(())())(()))(((()())(((())((()))()))())())((()))(()())())()())((()))(())())(((((()))()())(()))(()())())((())((()))((((()))())()()))()((()))(())(()))((((((((((())()()))())(())()((()))())(((())())((())(())()())(())))(((((())))(((())))((()())()))(()(()(((())())(())))(())())())())(((((()()))()()()())((()())((()))()())())((()(())())(((((())()))(()))())()((())()())()(()))))())(((())())(()(((()))(())))(())(()))((()(()))((()))(()()(((()))())((()())()())(()(())))((())))((((((())())())(())()))((())))(()(()))())((((())())((()())())((((()()))))(()(())))()(()))(((()())(((((())(())()(()))((()))())((((((()))())(()))())((((())))))(((((())()())()))(()()))())(())(()(())))())((((((((()))((((())))())(())()())(((((())())(((()))())((((()))))())()()()))((())()())((())(()))(()))((()())(((()())(())(((())())))()()(()())())(()(()))()()())(()()())(())()())((((())(()()())(())())(((((((()))))(()()(())))(((()))()))()((()(())())((())())())()()())(((())()(()())()((())()(())())())((()))()(()(()))()(())()())())((((()(())((((((()))))))(())())()()())(((()())()())(())(()())())())()())(((()(())()))((()())())(((()))))())((())()(())()())(()(((()))(()))())(((()()))()(((()))())((())())())(((()(())(())(()))((((())(())))()))())(()())(()(())(()))())(()(((((((())())()))(((()))()))())())((())())(())())((()(())())())(((()))()(()())()))(((())))((((())(()))())((()())((((())())(())()))())(((()())))((())()))(((()((()))())(()))((()))())((((())))((()))())(((()(())(((())))())())()))((((()(()())((())))()())((())(()())((()))()()())((((((((()()())())()()))())()())(()()())()()())((()))((())((()))())((())(()))())((())((())()()))(((())))((((())))(()()())()())(()))()())((((((((()))())(((())()))()())(()()()))(((()))())(()()()))(())(((())((())()()))(()())(((()))()())()()(()))(((()))())()((()))(()))(((()()())((())())(((((())(((()))))(()))(((())())))())((((()(())()(()))()))))(((((()(())))((()())((())())())())((())(())))(())())()())((((((()())())()((()))((()())((())))()())()()())((((((()))())(()()))(()(())((()))()))((((()()()())(()))()())(()()))(()())(((()))((())(()))))((((()))((())((())()))(((()))))((()()))())((()))())(())((((((()())(())(()(()))(()())())((())()())((()(())))(((())()()))))((()()))()()()())(((((()(())(()()))())(())()()()())(()(()))(((())()()()))(())())((()))())()(()))(())())((()())(()(((())()))())(()(()())((())))(((())))(()(()))())((())(())())(()(()()))((()())()()))(()()(((())(()()))(((())))(()((((()))))(())())(((()(())))(())()()())())(((()(())))(()())()(())))(())()())((((()())(((())())()())))(((()(()))((()())(())))((()))()()))((())((()()())(())))((((()))())(((())))(())())(((()(()))())(()))()()())((((((())))(((((()()())()())))((()())(()))()(())((())(((()))))(((())))((()))())(((()(()()))(()(((())(((())))()))()()((())()))))((((()))()())()()(()(()))(()())(())())(((()))))((((()(((()))()(()))()(()))((()())()())(((()())()()())(((((()(()())(()))(())()()))()())(((())(())())))()()())(()()())())((((()))(()))((((((((())()))()(((())(())())(()))())((())())()()())(()(()))(()))((())((((())(())))()()))(((((()))(()())()()())()())(()(())()))())()((())()))(((()(((())))())()())))((((((((((())(()))()()())())((())(())(()((()))()())(()))((())()))(()))())(()())((()(()))))(()((()())()))(((())(())))(()))((((()()))(()())())((((()())(())))(()()()())()())((((())())))(()))((((((())()))(((()())(())()))((())(())))(())(((((()))((())))())())())()())((((())))(((((()))()))(((()))())(())())())(((((()))()()))(()(())()))(())(())(((())())()())(())(()))(((((((()())(())(()()))(())(()))((((())(()))((())()))(((())(()))))(()))(((())())))(()())())((((((()())))()((())(()))(()))(((((()())))()((()()))(((()))())()()()())()())())(()(())()((()()(())))()))()(())())((()()(())()())((()()))()()((())))(()(())())(()))((())((()()(((())())()())((())((()))()))(()()(()())(())()()())()((()((()(()))))(())())(()())(())())(()((()))())()())((((((())))(((((()))()()()))(((((())()))(((())()))))(()(((()))()())()())((())()()))(((()())()))(()))(()))())((()())())())(((()(()))((((((()))())())(()))()(())())(()()((())())(()))((()))())((((((()())(())((())()()))(()())))(((()))(())((())()))()((((())))())((()()))())((())(()))((())(((()))()())(()()()())())(((())()))(()(())())((()))()()((())()))()()())((((())((()()))((()))((()))(())(()))(())(())())(())())(((((())())()()()()(())()(()))))((()(())())((((())))()(())())(()(())())())(((())())(())())(())()())((((((()))()(())(())()))(()()())((()()())()((())())()))((((())(((()))())(())()(()))()())(((())(((()))()(())())))()()())(()))(((((()))))(()(()(())())())(()()))(((((())()(()())()()))(()()()()((()()(()))))())((((())())())((()())(())())(()())(()))(((()(())())(((()())()))()()())()((())()()())())((()()())((())()())((())())(()())((((()))(()))())(()()))(())(((())))())((())(((()())()))((())())())(((())((()((()))))())(((()))(()((()))(()))()(()))(())((()(()))(())())()())(((((()))(())())((())()((()))())(()())())()))(((((())((((((()))())()))((()))(()))))(((((())()(((())))())(()))((()()))(())())(())((((((()))()()))((())))((()()())((()))((())(()(())()())())()())((())((((())(()())()()))((()))((()()))())())()())((()(((())()))()()))(())())(((((())))((())((((()()()))()))())(((()))())(()))((((((((()())(()())(()))(((((())))(()()))((())))())((((())())())()()))(((()))()(()(())))((())(())((()())())((())())())()(())())()((((())())))())(()(()((())())())(()(()))()())(((((())(()))((())())())((())(()))()())((())(()()(()))(()))())(()()())((((()(())))((()(()))))())((()()()())())((()()((()()()))())()()())((()))(()()())()(())()()(()))(((()()()())()))((())())())(((())())(((())))(((()(()))())((((()))(())()())(((((())))(()())))(()))(()((())))())((())())((())()((())))(())(()(()))())()((()))(()))((()))((())))((((()())())()())()(()))(((((())())()()())(()())(())()(())())((((((((())((())(()))()())()())(((())()))()(()()))(())(()))()()()(()()())((()))())(((((()))())()))((())())()(()))())(()((())(()()(())())())((()))(()))(()))((((((((())()()))(((()))(())))((())(((()()()))()))()()()())((()()()))())(((((()(()))(()(())(()()))())(()())(((())((())())())())(()))(((((()))(())())())((()))())())(((())())(()(())()())(()())(()))(()))()(((()))()())())()())(((((((((())))(((()))())(())())(()(()))())(((()())()))()())((()(((())))())())((()))(()(()))(((()))())())(()))(((()()())(())())((()())(()))(())())((()())((((())))(()))((()))())((()))())(()(())())((((((())(()())(())(()))((())((()))()))()())(()()())((()))((()())()))(()())()(())(())())(())(()))(((((()))((()()())(()(())))(((()(()())((())))(())(()))())(()))((((((())))())()())(((()))())()()())(())()(()))(()((()))())())((((())(((()))())((()))((()())(())))(())(((())()((()(()))()((())()()())())(((()))()))(())((()))()))(((((((((()))(())((())()))())(((()()))())(()())()((())())())((((())())((()))())()()())(((((())(())())(()))((()()())())(((())())())(()))(()))()(((((())))()())(((((()))())(())(()))()(()))(())((()))())()(()()())((())())()((((())))))(((())((())())(()))()((())(())())(())())(()())(()()))((((()))())))((()()()())((()(()))()()(()(())))(((()))((())()(())))())()(()(()())(())())(())())((((()(((())((()())()))((())))(()())((()))(()))()((()())()((()())(()))(((()()(()))(()())))(()))(()((((())))))(()())(()))(())()(())())((()())((((())())()(())())((()(((()(()()))())()(())()))))())(((((())()()))))((())))((((()((()()))()()())((())(())())))((((((()()))()()(())(()()()))()))((((())()))(((()()))()(()))(())())(()))(((((()(((())))())(())())(()))())()(((((()((()())))((()()))))((()((())()())()((())())())()((()())())(())()))(())(()(((())())())(()))(()(())))()(())((()()))(()()((()())()))()())(()(()((())()))(())(((())())))(((((((()()))(()())))(())()()))())()())((((()((()))()))(())(())((()()(()())))((((()))()))()())()((((((((()))))(()))()())())()(())())((()())(((())(()))(()()))()()()())((())))(())())((())(((((())(())())()(())()())(())()))((((()()))(())())))(((((((()(())())(())())(())(()()))((())(((())(()))(()())((()()))())(())()(()()))((())())((()))(((()))()))(())(())()())(((()((()()()())((())((())()))((())()))()())((())(())(()))((())))(((())(()())())((((()))((())))(()()())())()((())))((()))((()())((()())(()))()((())())((()()(()())((()))()())()())())()(((()))())())((((()())(()))((())(()(())())())(()())())((()()))((((()))(()())(()))(())()())())()(())()(()))(((()(((()))(()))())(((()())))))((())))((((((())()()()))((()(()))((())()))()((()()()(((()))))(((()))()()))(()))(((()())())((())())((())(((())(((()))()()()))(())())((()))())())()()())((((())(()())(()))((())())((()(()))((())())(()))(()())())((()())((())())(((()()))()))((())()))()((())()())()(())(()))(((((())())((()())(()(()))((()()))((())))((()())(())())())((()()))(((()())(((()(())))((()))(()())(()))()())((((()(()))())(()))())((()))())((())())(())()())(((((()())(()((()))())())(()()))()(()(())))(()())(()(()())(())())(()((()))())(()())()())((()((())()))(())(()(()))()(())(()))(()(()()))((())()()()))(()())(()))(((((()))(()(())())((()()())())())((())(()()))(()())(()())())(()))(((((((((())))((((()))((())))(()()(()())))(()())())(()()()))((((()))((())))())((())(((())(()))()())((())((())(()()))()()()(())())())())((((())())()())()((())()))(((()))(((())())(()()()))((())))(()())(()))(((((()(()))()())(())()(()))((((((())()))))())((()))())()((()))())()(()())(()))(((((((()((())())(())())((()(())())()(()))(()()()))(((())())(())(()(())(())))(())())((((((())())((()((()))()))(()())(())((())()))(())()(()))((()())())(()(((())(())))(()())))((((())(()())()))())(((()()())()())()((()((()))())(()))()())((())(((())))()())()(()(())))(((()(((()))))()((()()))(()(())()((()())(()()())(()()))))((((((())(()))((())())(()(()(())())()(())))())())()())((()()())())((((()))(()())))(()))((((()(())())((((())())())((())())))())()(()())((()))()())(((()(()())(((())())())))()(()))())((((((()))())(())())(()())((())))(((())((())()((())())))((())))((()))())((()(()()))((((()())(()())((())))())()())(((())))()(())()())()(()))((((((((())(()())()()())()())(()(())()))())((((())((((())))(()()))((()(()())()())())(()())(()()())())(()()))(((()(()(()))())()())((((()())))))(()())(())())())((((())(()))())((())())(())())((((((()())))()())(()))()(()(())())())(((())()()))(((())())())())((((())(())((())())(((())))()(()(()())))()()(()))(((()()(()))())()())((())(((()()))()())()()))((((()))()())(()()())((()(()))((())(()(())(())))((((()))(())())(()(()))()())(())())((())((())(())()())((()())(()))()()())()(()())())((((()(((()))()((()))()))((())()())())(((()()))(()())(())())(((())((())()())()())(()()())((())()()()())()((())))(())((()(())())())(())(())()())(()()(((()())())()()))(())())()())(((((()()))(())()())(((()))(())))((((()()())(()()(())(()))(())())())((((()()))(()(()()))(()()))(((()())((((()())(())())()))())((()))()())())((()())())(()))((()()()))((())())()(()))(((()))())(()))(((((()()))()(()()()))((()())(((()((())))())((())((()())))(((((())()())()))(()())()())(())(()))((())()))()()())(((((()()))())(((((())()())((())))())((()()))((())(())())()))(((()(()))((((()())())(())((())))())(()))(((())())())()((()))()()())((()(())()(())())()((()))())(()(()))((()))((()))(()))((()()(()((())))())(())(((((()()))))((())))(())()))((((()()((((()))()()))()(())))(((())()()))(())(())(()(()))(()())((()())(())))(())()((())()))((((((()()))((()))()())(((((()))(()())(((()())())()))()()(()))(((((()))(((()()))()()())())(((()))))((())(()(()))))())(((()()())((())())))(())))((((()())(((()((()()))((())))()(()))((())())((()))(()))((()())))())()(()())((()))()())())((((()())(())(()())())(())())(((((())())()))((())))(((()())))()())((()()))(((()(()))()))(((())))(((())))())(((((()()()))((())))()())((()()))(()))((()(()()))(())(()()))(()())(()))((((((((())()(()))(())(()()))(((((()(()(())(())))(()(()))()())(((())()())(()(())))(())(()()))((()))(((()))))(()())(()())((())))())((((((()((())(((()())))()))((())((()))()())((()()(()()))()(()(())()())()()))())((((())()))(()()))(((())())(((()()))))((()))(()))()((()())((()())())((())(()))(()))((()(())())(()())((()(())))()))(((()))()(()())(()))(()((())()))(((()))())((())))((((()()()))(())())(())())(((())())())())((((()(((())())()))((()(())(()))()()())(())((())()((()))))(((((()(()))())())((((())))))()())(()()()))(((())()())())())(((((((()()))()())())(()())(((()()(()))(()()(())))()))(())(()))((())(())()()))(()))(((((((((())(()())())((((((()))()))(((())()())((())())(())))((()))()())((((())())))())((())(()))()()))())(((()())(())())((((())()))((()(()())())))())((()(()()))(()(())))((()()())()()()()())(()())()((())())())(((((()))(((())())(())))(())()()))()(()(())())()(()))((((((()))(())))((((((((((()))))(())(())((())))()()())(()())()))(()()(()))((((())()(()))(((())(())()())()())(()))()())(((((((()))()()))()((())((()))()))())(()))()()(()()))((()(()(()())(()())))(())()(()()))(()()(())))((())((())(((())))(()))(()))((()((()))((((()))(()))()()))(())(((())()))()())()(()()))()())((())(())()((()))(()())(((()))()())(())(()))(()((((())))())(()(()()))((()))())(())((()()(())))(()))(((((()))(((()))()()(()))(((())))()(())))((((()()))()))(()()))(())(((()()(())))(())()()()())(()(())))((((((((())(((()))(())()()())())((())))()))(((()((()))())((())(()))(((()))))((())))(((())(((((()))())()))())((())()(()))())(())()()())(((((()())((()())))(()))(((((()()))(()()(())())()(()))(())(()()))()((()))(()))(((()(())((())))())())(())(()()))((()(((()))())((()))(()()(()()())())(()))(()()())(((())(())))((())()())())((()((()()()))((())())(()(()(()))()))()((()()))())((()()))())(())(((((((()(((()))))(())())((()())(()))(()()()))(((((()()(()))()))((()()())))((())(((()))()())()())(())()))((()())()()())(()((()))))(((((()(()))))())())()())((()(()))((()))())(((())())()())((()()())()()))((((()(()())()))(((((()(()))))())()()())()())()((()()(()))(()))((())((())))()()())((((()()(()())(()))(()()())())(()()((()))()))()()()(())())((((()))))(()())())((()))((((())()(())(()()()))(())(())(()())(())())((()()))(((()(())(()()))))(((()))(())(((())))())()()())((()()))(()((()))())(()))(((()))((()())(())()(()(())))(((((())((()))())()(()))(((()))()(()())((())())())(()(()()))(()))()(())((()))())(()))((((()()()())()()()))(()())(((())(()))((()(())))()()))((((((()()(()))()(())))((())(())))())((((((())())))())())((()())(((()(()()))()())((())())())(((((()))(()(()())))()())()())()((())))(()())()())()((()(((()()))))())(()(((()))((()))))())(()((())(())))((((())()())(()))()())((()))(()())(())(())(()))((((())((((())()())(())()))((((()(()))()()())()())(())((()(()()))(((()))()))())()()())(((((()))())(()))()(()))((())()())((())(((())()))()())(()))(((((((((((()))()))(())()(()))(()))(())((()(()())())()))(((())()(())()())())()())((()))()(())())(())())(((((())(((()()))()())(((()))(((()))())()))(((()((()))(())())())(()()))(())((()))(())())((()))())(())((()))(()())((()(((()))())((()())())((())))())()()(((()))())(()))((()(((((())())()(()()()))()((())(()(())))())((()()(()))()())()())((((())()))((())((())))((((((()()))()()()))()())((())())()))(())((((((()))))(((()())()()())())(((()(()()))((()))()(()))())())())()(()))((()((())()))(((((())()())))(())())()(((())())())())()()())(()())())(((((()())(())((()(()())())()))((((()((())())(()))(((())))((()))(())())(((()))(())(()()))((()(()()))(())(())()()))((())())((())()())()())(((((()()())(()))())()(()))(())(((())(((()))(()())))((()()))(()))(((()()))())((())())((())())(((())()())()(((()))))()())(((()())(()()(()()))()())((()())()())())(((())(())())(((()())())())))(((((((())()))(()())))((())()()())(())))(((((()())(((()())))(())())()())(((()((()())))()()))()(()(())))((()(()()))(((()))(()(()))()()()))(((((((())())(())(())(()))(())())(())())(((())))((((()))()())(()))(())())((((((((()(()())(()((()))())()())((())((())))())()(())(()()(())))(()(()))(((()))()(())()())))()())(((())())())(()))((())()())())()())(((())(()()(())(())))(()))()()()())()())(()))(((()))()(()(()))()())((()))())(((((((()(()))(())())(()()(())()()))((()((()))(())(())())())((())((((()))))()())(())(())()((()))(()))((())((())())(((()())(())(())))())()((((())))))(((((((((((())))))((()()))(())()()())((())()))(((())))()())((()()())())(((((())())))())((()))((()((()(((())))())())(())(()))((()())(()))()())())(((((()()))())())((((()(()))()))(())(()))()()())((()))(())(()))()())((()())())(((())(()())())(((())))(()))()())((((((())()())()())((()())((()))))((((()())()()))(()())()())((()())(()))()()(())())((((()((())))())()()())(((())((((()))(()))((()))(()))())(())(())((((())()())(()((())))(())())(()))()()())((()())(()))(((()(())())()(())())()())())()(())(()))(())((())()())(()(())(()(()()))(((((()())))))()()(()))(((((((())())))((())(())(()))(())((((())))((()()(()))))())((()((()()))())(()))((()))(()))((((()))())(())((()))()()()())((())))(((()))())((()))(()(()))(((())())(())))(((((((())(()))()))(()()))(()()()(()(())))((()))())(()())(()()(()(())())())(((((()))(())((()))())((()())())())(())()))((()()(()))((((((())())))())(())((())))((((()(())())(((())))())())(((((())(())))()())(()))((((())()())((()))()(()))())(()()))(((())())(()))())(((())()))(((())(())())((()(())())(())()())(((()())(()))(())())(()))((())))((((((((()(())()))(((()(()))())(())())()()())(((((()((())(((()))()(()))()))()(())())((())()()))()())((()))(())(()))((())((())())))(()()))((((()()())(((())))((())(()()))(()))(())((((()))((()(()))(()((()))()))((())))(((()())(()))(()())())((()))((()))())(()()))((())()))((())()())())(((()())(()())(()()())()(()())(())(())())((()((())((()()))()()())()(((()())())())(())())((()())))())(())())((((((())())((())())((()))(()))(()((())))(()((())))())(((()())))())(((()))((())(())())(()(())(()())())()())(()()))(((((((())(()))))(((()))()))((((())((((())()())(())()))))(((())))(())()(()))(((())(()))())(()))())((((())))()()))(((((((((((()())((())))((()())())(()())()(()))(())()())((())(()(())()()())(())()))(()(()))(((()(()))))((((())())(()))())(((())())(()))())(((()))())((()))(()())((())()))((((((((((()))))()(()()))(((((())())(()))(()(())))((())())(()()(()())())(((()())(())()())((())()())()(()))()())((((())))(((()())((())(())))()))((()(())))())(((((())))(((((())())(()())))(((()())())(())(())())(()()))()()())(()))(((()))(((()))(()()))((())()()))(((((())()))()(()))()(())(())(())(())()())(((()())())())(()())(()()))((()((())))()()))(((((((()))(())()(()))((())()())(()))((()))(()(((()(())()((())))())(((((()))((()))))())())(()))(())(((()))((())())()(()()))((())())())(((((())((()))))(()()))(((()()())((()))()))((((())()())((()())(()))()()())(())())(((()))))(())()((())((()))(()()))(()))(()())((()))(())(()())())(((())(())(()))((())()((()))())(()(())(()))()())(((()())())(((()()()))(()))(())()))(((((((()))(((((()(()))()())()))((((()(()))()())()())(())(()()(())())((()((())())()())(())()))()((())((()()())()())(()))(()()))(((((((())()))(())(()))(((()))(((()()))()))())((())((())((()))))((())()())((((()(())))))(())(((())))())(((()()())()())(((())()())(((()))())))(()())((()))((((()())(())((()())(((()())()))(())())(()))(())(())))((((()))))((()))())(((((()()))(())())(()(())())(())())((())())())()((()))()())(((())())((()))())((((())())((())()))(((())()))())()((()(())(())())())(()()((())(()))(()))((())(())((())()))())(((()(()())(((())())))()())((((()))((())()())(((())())(())()())())((()))((())()))(((((((()(())(()))(()))())()()(()))(())(((()))()(()))(()()())((())())((())))(()()((())))()((()))((((((()()()))))())()()())((())))(()((())(())(())))(())((((()))())))(((())))(((())()(()())(()))((()(())))()())((()()())))((((())()()())()(()))(())())(((()((()))(())())()())())((())()()()()))(((((()(())())))(()(()())((()))))(((()))())(((()))(())((())))((())())(())()())((())((()())())()))(((((((((())()())(((())()))))(()()()))((())(()())())(()))(())())((()()())(())()((()()()))))((()(()((()))(()))())())(((((()))())((())()(()))))((())((()))()()())(())()())((((())())())(()()())()(()((())())()()))((()(()()))()(())()()())(((())()())((()))())()(()))(((()((()))(((())())))(())((()))(())())(((((((((())(())(())())(()(()())())(()(())))(()(()(())))())(()()))(()())(())(((((()))(()())(()))(())())(()))((()())()())(()))((()(((()())(()))((())(())()())((()())())(((())(())())())(((((()()))))())()(((()))(())()()))())(((())()))(()()()()())())(((()))(())(()))()(()()()()))(((((((())()))()())())())(((()()))()))((())(()(((())())(())))(())()(())(()())()())(())(((()()(())(()())()))(((()()))(((())()()()))((()))(())(())()()(()))((())())(()()())))(()())(()(())()())((()())())(()()(()())())()()(())())(((((((())(()))(()))(()())()(())())((((())))(()))((())())())((((()(())()))(())(())())((())(()))((())((()))()())(()()))(()())))()())(()(())()(((()))(()))()(((())))(())(())()())((()())((())())(())())(((((((((()))(((())()())())(()))((())))()((())))(())(())())))((())(()()())()())(((((((())())()(((()))))())()(())())((())))())(((()))()())())((((()()))(())()())((((())))((())()())((())))()())((()))((()(()()()))())(()))(((((()())(((())((()))))(()))((((((()))())())(((((()))()(()(()())()))((()())()()))()(())())(((()())))(((())))(())()())()))(()((()())()())())((())()))(((((()(()()()()()(()))()(())((()())))(())())(()()())(((()()())()))(((())))(()))((((()()))(((()(()(())()())())()())))()())(()(((((()()))()))())()())(()()())()(()())(()))()(((()(()))()((((())()))()()))(()))(()()())(()))((((((()(()))))()(()))((())())(()(((())(())))()())(()()(())())()()())(()(((()))((((())))(())(())())(()))((((()))()(((())))))(()(())())())((()())))()())((((())())(())())((((()))())(()))(()))((()())()))((((((())()())()())(()((()))(())())(()))((())(())(()))(()))()((()()))((()())))(((((((())))((((())(()())))(())())((())(()(()))((()))((())))(())())((()))((()((())))(())()())((())()(()))((())((((((()))())()())(())()())((()()()))()())((((())(())()())()())())(())(())())((((()())((((())(())(()))(())(())())()()())((())(()(())))()))(()()())((((()())))()))(((()())())((())(()))()()(())((())))()()()())((((((((()))()((())())((()))())((())()())(((()))()()))((((())()))())(())(()))(()(())(())(()))(()(())(()()))((((((()))((())()))((())()())(()()))()())((()())())(()()))(())(()))((())((((()())()()(())()))())()(())(()))((())())((()))(((()))))()())())((((())(()())(((()))()((()))()))(((()(())()())((()()))()(()))(((()((()()))()))((((())(()))(()))((((((())()))())())(()(()))())())(())((())())(())())())(((((()()))(()())())()(()))(())((())())(()))(((()))((()()))((()))(()))((()))(()()(()())())())()()())(((((())()))(())(()(())()())()(()))(()(((()(()))))())(()())(()()())(()))(((())(((()()))((((()))(()()())))())((())()))(((()()())((())(())())())())((())((())())())()(()((())()()))())()()())((((())((())()())(())()((()))(())(()()))((((())(()())()())(((())(((()))()))((()()))())(((())())((())()())(())())((()(()()())()(())(())())((()()())())(())()(((()()))()))((()())()())((((())(())()()))((((())(()))(()))((())()))(((())(()))))()(())(((())())())((())))()((()())(())))((())())((((()))(())()))(((())))((()()))()(())((()()())))(()(()))())(((()())(())()()()())((())()((()))((())())())(())((()))(())()())(((((((())()())(()(()))()())(())(()))(())()())(())))((())((((()()()())(((())(((())))))(())))(()()())()())((())(()))((()(()))())(((())(())()))((())()(())())))((((((())(()))((()(()))(()(()(()))()))((((())(()))())(((()()))(()()(((()()))(())())())((()))(()()))((()())))((())(((())))(((((((())(()))))(())(())())(()))())())((()(()(())())))()(()())(()())(((()))))()())((((()())())()()))(()()())(()())()())((()())()()))((()((((((()))())((())()))((())()))(((())())(()))()(((())(((()))())()((()))()())(()(()(((())()()))))())())((()))(()(()))())((((((((())(())())((()())(()))()(()()())(()))())())()())(((())(())))((())())((()())())(())()))(((((()))(()()()())()())(((())))((()()())())(())(()()))(()()(()))()(()))(())(())(())())((((((())((()))()())()())())(())()())()(()))((((()()())((())))()(()()()))((((())()))((())())()())((())(())((()))()())(())()(())())((((())())()())()(((())))()())((()())((((()())()(()())))(((()))((()))(()())())(())((())(()()())(()((())()))())())((((())))((()()()())))()((()))()()(()()()())(()))())(()(()))(((((((()()))((()))()()())(()())((((((())(()))(())()())())()())(()))((()((()()))())()(())()))((((((())()(()))(())())(()())(((((((((()))))()())((())())(())(()))())())()((()))()()())(((()))(()())()()))((((()()))()()))((()))())((()(())(()))())((()())())(()()()())()())()()(()))((()())()))(((((((((((()()((()))()))()((()()()))())((()()))())()(()))()())(())()()())(()()))((((((())()))())((())((())))()())(((()))((())((())()())(()())(()(()))(())()))(()(()(())))(()))((((())())))(()())((())))(((()))()(()))(((((())))()()))((((())))())()(()()()))(((((((((()))()())))((()))(()(())()()))(()))()(()()))()())((())(())((()(()))()(()())())()()())((()())())()(()))((((((())(((((()())()())(())(())))((((())))(((()()))())(()(()))())())()((((())()))))((())())(()))((((())))()(()())())((((())()())(())()))(()))((((((((())()())()((()())))(((()))(())(((()(())())()())(((())()())()()()))()(())())(((()))(()())((()())()))(()))((((())())())((()())())()())(()()(())(()))((((()()))(()))())(((()())(())))()())(((((()()(())())())()()())((())(((()()()))))(()()(()()))(((()())())((())()))()(()))((())())(((())((((()))))())()()))((())((())())(()))((()))(((()())()))())((((((((()(())()))())(((()(()))(()()))())((()()())()(()(())))(((()())()(()))(())())()((()))(())(())())(((((((())())))((()())())))((())((()))(()))(()())()))((((())())()()))(((()()))(())())())(((()))()())()()()((()))()()()())((())(()())(()))(((((())((()))()()))(()(())(())))(((()((())))(()(((())))()(((()))()()))()))((())())(()(()))()())()())(((((((()()((())())())(((()(()())))(()())(())())()())((())((())))((()())()))(())())((((())()))(((()(()))((())()())(()())((()()))())(()))()())(()(((())))(()()())())(()))(()()())()())((((()())()())()()())(()(()())(()))(()(())())(()(()))()()())(()))((())()())((((())(((((()(())))))()(()))(())())())(())()())(()(())())(()))(((((((()))(()())((()))(()))((())(()))()(()))((())())((())()())(()())(()))(((((()))(((()((())))((()))))())(((())())((()())()(())()())(((())))))(())((()))(()))((((()(()))()())(()()())(()()())((())))()())()(())())(((()())())()))((()((((())(())(()())(()()))(((())(())())))))(()(())())())()((((())(())()())((())(()())()())()())()(()))(((()())(())())()))((((())(())(()()))((((())()())()(())))(((())(())())()()))((()()(((()()()())())())(())())((()())()()())())())(((()())()(())(()()))(((())())(()))((())))())(()()(())(()))((())(())()))((((()))((()())))(())(((()))))(())()()()())((((()(()))(())(()))(()())(()())(((())(())()()())((()))()()))(((())(()())))((()))(((())())((()()())((())(())(()))))(()()))(((((((((())))()(((())()))())())(()((((()))())(()((())))((())())))(((())())())(())(()))()()())((()((()(()))(()))())()((()()))())((((())((((()))())()))((())((()))())((())(()))())(()))(((()))()(()()))(())((())))(((()())))(()()()))((((((())))(())))((((()((((())(()))())(())((()())))(())())(())())()())()(())())((())(())()())(()()())))(((((())))((()()))((())))(((())((((())()))()))((((((((((())))())()()))(((()()())((())()(())()(()))(())(()()))(((())()))()())((())(())())(()))(((()(())()))())((()(()))())(()(()))(()(()))())(((()())()()(())(())()()())((()())()())((())(())())(()((())()())())()()())(())()())((((()())((()))())(())((((())((()())(())(())())()()()(()()))((()()))(()(())(())()()()()))())(()))((((())(()())())(((()))(()()((())))((((())))()())()))(()((())())())(()()())())(())((((()))()())((())()())()()(())()(()))(()))(((())())((((((())))(())(())())((()))(())(()))((())()))()()())((((())())()())((()()()))((()((())(()))()())(())(())(((())()())()()))(((())())(((())))()(((())))(()))(())(()))((((((())()))(()))())()())(()((()))()()()))(((()((())))((()(())))((()((()))())(()))()())((((()))))(()))(()((())())(())(()((())()))())()()()())((()(()((())(())((())()))(()))()())(((())())()((())(())((())))((())())(()()()())()((()()))())((((((((((((())(())))())())(()()()))(((())((()))(()())(())(())))(())(()))((())()())(((())()())()())((())()()())(())())(((())()())((((())))))(())((())(()(()())()))(())((()))(()))((()(()))(((()()())((()())())()(()))(())(()))(()())))((()(())))((())()))(((((((()()()(()()())())(()()))(())()())(((()(())))((((((())())()()())(())()())()()())(())((()))()(()))((()))((())()(())))(((()())())((())(()())((())()()))((()())))(()))(((()))((()(()))()())((()())()))()((())))(((((())(()))())((())(())())()))((((()))()()))(())()())(((())()))((()(()((((()()))))())(())((())()()))(()()))((()())()())(()()))(())(((((()))())())(()))((()()())()())((((())()))((())))())(((())(((()((()))()()())(()))(()))()(())())()()(()))()(())(()))((()((((()))(())())(()())(()(((()))())())((())((()))))(())((())))(()()))(()()((()())())(()((()))())())(((()()(()))((())()(())()))((()))(()(())(()))(((())(()))(()))((()())()())(()())(())))(((((((((((()())((())()(())))(())())((((())()())(((())(())(())()))(())((()))((()((())))))())(())())((((((((()()))()())((((()))())())(())()()((())())()())((((())))(())((()(()))))((()(())))()())((())((()))((()))()())(()(())))(((()()())((()))))(((()(()()))(()))((())()())())(())())((((())))())(()((())())))(((()))()()())()((())())())()((())((())(())))(((()()())())(())((()))()((())))((()((())()))(())())((((())())()())((()))(()())(()()())(())()(())())()())(((((())))((())())())((())()())((((()())())()())()(((()()()))())())(())())(((((((((()))()(()))(()))(()())()(())())(()))((((())(()()))()(()())()())(((((()((()())())()()))())(())()(((())()()))(())())(()(((()()))())()())())()()(()))((((()())((((()()))))()())(()(()())(()))())(((())()())()())))(((())(()))(((()(()())(()))(()())()(())())()()))((((())((()))())()))((())))((((())()()())((()()))())(()(())()))((((()(()))(())())()()))(((()))())((()()()))()(())((())(()()()))())(()(()()())()))(((((()))(()))((((())()())(()))())((()))())((()())(()(()()))())(((()))))(((())()))(()))((((((((((()())())((((())())())(()))((())()(()))()((()))())(()()())()(()((()))(())((())))())((((())((()))())(())))(((())())())(()))(())(())()((())))(((()())(())((()()()(())()))((())(()()()))())()((((()()())(())())(())()())()()))(()())()()())((((()())(()())(()))()(()()))((()))(()))((((()))())((()))()(((()))))(((()))((()())(())(()))(()))(((((())()(()))))((())()()())(()))((()())((())()())(())(()))(())((()((())()())())()()))(())((((((((())))((()))))()())(())(((()())((()()(()())(()))(()))(((((()))())((())(()(())(())))()())(()))(())())()(()))((()()))((()()))())((((((())))(())()))))((((()())(((())())(()))(())()())(()))((()())())(()())()(())()(()())())((()())(()())(()(()))())(((()))(()()())(()))((((((()()))((()())(())()))(()()())()(()))((()())()(())))())(()))(((()(((()))())(((((()()())(())())(()()))(()))()(()))((())()(())(()(())))())(((()))((()(()(())())(()(())))(()()()())((()(()))(()((())()))())((())()))(((()))(())(()())())()((()())())())(((((())(())(())(()))(()(((()(()))(())(())())()((((()))))(())())((())())())())(()))()((((()))(()))()()())(())))((()))(((()()))())(())(((()))(()()))()())(((()(())(()))(()())())(((()()))())())()(((((()())()())((()()))(())(()())())(((()()))(())()))()(((())(()()())(())())((())())()())()()()())(((()())()()()))())()())(((((((())())(()))((((((())((())))((()())(())()(()))()((())))((((()(((()(())()))())(()())))(()()()()))(())((()(()))()(()))((((())(((())))()))()())(()())())(()()())((())()))((((())()))())(()((())))())()((()))(())())(()(((())))((())()))(()))(((())((())())(())())((())(()())())((()))())(((((()())())))(()))()())((((((())(()()())()(((()))(()))))())(()(()))((()())()()))()((()(()))()))(())(()))(()())())((((()))(()()()))(((((())(()))((((())))()()))())()(()((()))))(((((()))()))())(())()()())((((((((())()(())()())(((()())())())))()(((((())))((()())))(((()))(()))())())(()()(())(()(()))())())((()(((()))))((((()())(()))())((()))()())((())((()())())((()))())(((()()))))(((()(((()))(())((()))))(())((())()))()(())(()))(()(())))()(())((())(()(()))()(())(()))(())())((((()()())((())((()))()())(()))(())((()(()))(()(()))(())())())((((((())))())(())(())((()()))))((()()())(((()())(()((())))(()(())()())())(()()))((((())())(()()))((())()))())((((())(())()))(()))(())())()()(()))((((((())())((())())(()()))((()()())())(((())())()())()())((((((()((()))(())(()()))((()(()))))(((())())((()(()()))())())(()())((())(())())()())((())()())(()())(((((((())())((())())((((())()))()()())(()))())((())())((())())())())((())()()))(()()(())())(((()))((()))())(())((()(()))()))(((())()())()(())())(()))((((()())(()(()))()()())(())(())(()()))((())())(((()))(((()))(()(())()()))())()(()())())(((())((())))((()())()())()(()))(()())(())(()))(((((((())))((()()))())(())()())((()))(((())))()())((()((()())())(()))())()())((((((()(()))(()))((())())(()())())((((()((()())()())))(((())()))())((()))()())()(())()(()()(())())())((())((())))(())()(((())())((()))(()())(()()))((()))())(()(((())())))((((()))(()))(((((())))()())()()())()()())((())()()(()))()(((()))()))(((((((((()))())((()())())())(()))((())(((((()))()))(()()))()((())((())(())))())(((())()))((((((((())))())()((())())()()))()())((()()(()))(()))((())(((())())(()())())(((())()))())()(())())((()(())))((())()))(((())())(()((((())))))(((())))((()))())((()))())((((())()()))((())(())())())((((())())((())))(())(((()))()())()())(()))((((())())(()())())((())(())))((()()())(((()())(())())())(())()())(())()()())((()))(())())(((((()())())((((())(()()))()()())()(()(()()))(()))(())()((())())())()((()(())()()))((()))())(()(())())(((()(()))(((()))())(())((())))(((()()))())(((())()))(())(()))(()))(()()(())(()(())((())))((())(((()())(())()()))()())((())()()())((()(()))()((())(())()(()((())))()())())((((((((()))())()()))(()))((())))((()()(()))())((()()()))((())())((()(()))()(()))(()(((()(())(()))))())(()))()(())(())())((((((()(())()())())((((())((())))())()())((())((())))(()(((())()))()))(()((((()))((())())())))())(((())())(()())((()())()((()))())()())(()))((((()())()())((())())(()()))((())(((())())())()())()()()())((())()(())()())(((((())())())((()())))((()())())(())())(()()())()()(()(()()(()()))())())(((()(()))((()(()())()))(((())()))())((((())))())()())((()(())))((((()())(())(()())())(()())()(())())(((())())(())))(()(())())(((()()()())()()()(()))(())()))((((((((()))(()))()())((()((())()())())(((((())()(()))(()))(()))(((())(()()()(()))()())()())(((()((())()())))())((()))())(()())(((())))())(())((((())))()())(()))(((((()()())))))()())((((())(())))()((())())())(((((()()))(((())))(())))((((()(())))()))()(()))(()()((()()))())(()())(())((())))((()((((((()))())())((()))((()))(())(()))(((())(())))((()(()()))())()())((((())(())(()))(()))(((())())())))((())(()())())(())(()(()))()())((((())(()))(((())((())(()())()()())())()())(())()())((()(())()()()(()))))(()((()(())))((((())(()))())())()()(()()()))()())(((()())(()())(()((())(())())())((()(()))())()())())(((()(())()))()(())())((((())()))(((()))())()())()())((((()()())(()()))(())())(()(())())((())())(((()))(((()()))())()()(()))(()())(()()())(()))((((((())())(((()))()())()())(()())((()())((((())))()))(((((())())()()))()(())(()))(()))()(((())((())())((())))(()))(((()))()))(()()())((((())(()(())(((()))()()())))(((())()(()()))(()(()))(()(())(()()))((()))()))(())())())((((()(())())((((())(()))(())()(()))())((())())((()())()()))(((()()))())((())())())((((((())(())())((())))((())())()())(())(()(()))((())))(((()(()())(()))()()())())()()())(())(((()())))(()))(()(((((()())()))(()))((()))())(((()))(())(())()))((((((()))((())()(()()))))()()))(()()())(()))(((((((((((()())()()))()((()()())()))(()(()))((())()))(()()(())())(((()()))((())()))(())(()()(())(())))((())())()(()(()))((())(())))(()())(((((((()())(((()())()(()))())())(())()()())()(((())))())()()())((()((()))((((())))()()(())())))(((()))))((((()()())())())((()())((())(())()()())())()(()(()))())((()())((((())))))((())()())(((()((())()()())()())(())))((())())(())())((((())((((()())()()))(())))()()(()()))(()())())((())()(((())()((())())()()))((()())((()))())())()(())((((())())(())((()))()()())(()))(())(((()())())())())(()((()(())))(((()))())())((()()())(()()())(())())(((()())()(()))())(((()))(())())(())(()()(()))())((((()(())()())(()))()()())(()(()())()(())())((((((())())(()))((())())()())(((())(())(()())(()))(()()()()))(()()(())()))()())(()(((((()()))()())(())()())(()()))((()))((()()())(()))())())((((((((())))()))(())(()())((()())())()())(((()())())((()))()())(()))((()))(()())(()))((()))(()))((((((())((())()())(()()(())())(()))(((()))((())))((())(()((()))(())))((((())))(())((()))())(((())())(())(()())(())))((((()(())())(()()))((())))(((()()(()))())(())())())((((())()()))(((())()())(()(()()))((())))())((((())))(())())(()())())(((()))(()()))((((()))())(())(())(()))((()(())))()((()))(((())()))())(((((((()(())())(((()())())(())))(()())()())((()()())(())())()())(((()())()))(((()())((((()())()))()))((((()))()))((()()))(()())())(()()()))((())((()))())((())())(((())()(())(()()))((()())(())()(()))(()))((((()()))(((()()(()))()(())())((()()()))())(((())((()))(())))(())())((()())(())(())))((())()()(()))(()(())())(()())(())(())((())))((()()())())(()))((((((())((())(()))(())()())())(())((()))()(()()))(())((()())(())())(()(())(()))((((())(())()))((()))(()))(()))(((()())))((()(())()())(()()((()))()())()())()(()()())(())((())))(((()((((()))(())()())()())()())())((((()((())))()((()())))(((((())(()()(()))((()()()))(()()())()())(())())()())(((()(()())())()())())()())(()))(((()()())()(()))((((()(()))()())(()())(())(()))()()())((())())()())((((((((()))))(()))(((()(())())))(())(()())(())())(((()()())()))((())()()))(())()((())((())))()())(()((())(()())((())(((())(()))()())()))(((()))(()((())))()(()))(()())(())(((((()))))()))())(((((()))(((((())))(())())(()())())(((()(()()))())(())(()))(((()((())())((()))()(()()))(((())()))))(())())(((((())()())(()())())())(())(()()())((()()))())()(()())())(((()))()((((())())((()()))())())()())((((())())()())(()()()()))())((())()))(()(()())()(()))((())()((())())())(()()(()))()())(((()())((())))(()())((((())(()))()))((()(()())())()())())((()()()(()))(()())()())(())((()(()()))((())()((())))())())(((()()())((()())((()))((()()(())())())(()(()))(()(()())())())(((()))(())))((((())()))(()))(((())())(()))(())()())(((((((((())())((()))())(((()))(()()())()))(((((())(()))(())())(((()))(())(())())((())(())()(())))(()()(()(())())()()()()())()((((()()))())()())()())(((())()()(((()))))()(()))((()()))()(((())()))())((()(((())())()()))())(((()))((()(()))((()((()))))(())(()())())()()())((())(()(())(()))()))(()(())())((()((()))(()())()()))(()()())((())())(()))((()())(((((())()())())(())))()(())(()))(((((())(())))(((()()())())(()())()(())((()())))((()())()()))()((())()))(((()))())((()((())))())((()))())(((((()))()())(((((()))()))(()))()())((()(())((()()))((()())()())()())())(((()))()(())))((()))((())(())()(()))()()())(((((((())()(())())(((()()())()))())((())((())))(())(())())(((((()))()()))(()))())((())((())((())))()(())(()))((()()))((())))((((()()))(())(()))(()())(())(()(())))(()))((((())(()(())())((((())(())(())())((()))()((())(())(())())()())()())()())(()(((())))()()()()))(((((((())()))()(())))(((()()()))()))(()())(()(())())((()))())(()(())()(())))(((((((())(()))((((()))((()()))(()()))(()())())()()(((()()))))(())(((((()))()))(()())()())(((())))()())((((()))(((())(()))(()))())((()))())(((())()(()))()(())())(())())(((()())(()((((())())())())(()))(())(()((()(()())())())()(())())((((()())))())((()()((()))())()(((()))()))()((())()))(()))(((()()())(()))()()()(()))(())((())))((()()()(()()))((())())(())((()())(())()))((((()()))))(()())((())((()))((())))())((())(((()(()()))((((((())(()))()))(())())()(())())(((())(())()))())(()()())()()(()())(((())()()))(((())))(()))(((()))())(()())()())((()())(()())))((((((((((((((()(()((((()))())()())((())())(()))(()))(((()((())()))()((()()))(())(()())())()())()((()())()))(()))(())()(()))(())()())(((())())((((()())())()())()())((()(()()))())(((()))(()())()))()((())((()))()(())()((())()())()())((())))((((()(()())()(()()))(()))(()(()())((()())()))((())())((())())((())))((()())(()))(((())))())((())()()(())())((()()))((())(((())))))(((((((()()))((((()())(())))))(()))((((((()()(()))()(())))((()))(()())))()))()())(((()())((()))()())(()())((())(()))())((((((())(())(())(())(()))((())())(()()))((()))())((((((()))()((()))))((())()())((())(())())()(()))((())))((()))(())(())()))((()((((())())())()())()())(((()(())(()()))(()()())(())((())())((()))()(()))(((())()(()))(())()())())(((()())((((())))))()()))(((()())(())())()(()))(()())((((((()())()(())()))(()))(()))(()()(())))())((((())(())))()())((((((()))(((())()))())()()()())(((())()))((((())()())())()())(((())()())((())((())())())(())()(()()))(()))(((((()(((())(((())))()()())(()())())(((((())((())())(()))())()((()(()())(()))()(()))(()((()))(()()))((()())))((((())))(()()())((()())())()))((((())(())()())(()))(((()(())())()(()))(())()()(()))())((((((())))))(()()())(()))(((())()))(())()())(()()))((()(()))(()()))(())()((())))(((())()))()(())(()))()((())((((())))((())())())())(()))(()(((()))))(()))((((((()()())()(((()))(())))((((((())())()()))())(((()))))(()(())())()())((()())((((())()))())(())((())))(((())())((())())(())()((())()())((()))()))(((()))())()())((())(()))(())()())((()()()())((()(())()())())()())((((()(()))(()()()()())())(()))())(())())((((((()())(((((())(()))())(((())())(())())()(()()))((()()))(((())())())())(((((((((())))()())(()()))())(())())())((((()))())()())(()())((()()))())(()))((()(())()())((((()()())))((()()))((()()()))(()))((((()()())((())))())(((())()())))()())((((((())))()(()))(((())(())(()))(())()())(()()())()()())()()(((())(())())((((())()()))())(()))((((())((()))()()())()()())(()))()())((((())))((())(()))())(((()(()))(()))(()))((((()((())))()()))(()((()()())(()()())))(())())())((()))(((())())(()())()(((()))))(((()))((()())()())(()))(()))((((())())(()()((())())))((((()())))()(((())())((())(()))())(()()(())()))((()())((((()))))(()())(()()())())(((()))))((((((()())()))(()())(()))((()())()((((()))(())(()))(()))(((()))(())()()))((((())((((()()))))()((()))()()())(()(()()))())(((())(()))((((()((())()))(()))(()())(()()))())((())(()()())(())(()))((())())())(()))((())(()(()))()))(())())((())((())((())()())((())(()()))())(((()(())))(()())()()((()))())(()(()))(()()(()))((()))((((()()))((())(()))(((())())()(())())((()(())))(()))((())())(()())()())(())())(((()))())(((((()())))()))((()))((((()(()))()())()))(())())(((((((()())()()())())(()(()))())(((())))(((()))(())(()))(()(()))(((()))(()())()())(())(())(()))(())())(((((())()))(((((((())))(())))(()))())((()(()())(()))(()())())((((())()))())())((((()))((())))(())((())(((())()))(()))()((())())())((())())((()(()))((()(())())))(())())((((((()))(())(()(()))))(()((()))())((()())))((())())((((()))))((())))((((()()(())((()))(()))())(((()((()())(())))()))(((()())()())(())())(())()())((((())(())(())(())()())(()((((())))()())(()))()(()())((())))((())((((())()())(())())()(()))((())(()))((())())(())())(())(((()))())())((()((())(())()))())(()()(())())(((()())()()))(()())())()(((()))))((())(())(((())(())())()(()())())()())((()))(()())((()(()))())())((((((((((((())()())((()))(()))))(((()()(())()())()((()()))())(((())))(()((()())())())((())))(())(()))(())(())(()((()()))(()()))((((())))())((()())()((())(())(()()))(()))())((((((((()))()()))()()())()(()))(((((((((()))())))))(((()))())(())()))()())(((((()))())((()))())(()((())())())(((()))((()))((()))((()(())())(()))()))(((()))()())(((()()())())((())())())(()))(())()((())())((()))())(()()(()))(((()))()((())((()))())(()))((())())()(())())(((((())()())(())()(()))())(())((())())(()()))())((((())((()()((()))(())())()(()())))((((())()))((((()()))()())((()))()()())())(((()())())(()))(())(()())())((((((())))())((()(()))((()))))(((())(((()(())())(())))()(((())))((())()))((()())(())())())(((()))))(()))((())()())((()())()())(()))((((((())()())(())())(((((()(()))))((())(()))((()())(())(()(()))()))(((()))(((())))())()(()))((((()))((())()()()))(())((()))(()))(())((()))()())((((())(((((()))(()))(()(()(())))()(((())))())(()(()()))((())(()))())(((()(())))()()))((()())(((()()))((((()()))(())))(())()())(())(()))()())())(((())))(())())((((())((())))((()(())())(())())((()))())(((())(()))(()))(()()())(())())(((()(((())()((())(()))(())()())(())())(()(()))())((((()())(()())(()))(())())((()()())((()))())((((())())())())(()(((())))())()(()(())))(())())((()())(()))())(((((((())()())((()))(()(()))(((())(()()))((()))())()(()())())((((()))(()))((((()))()))(()())))(((((((()))())(((()())()())())((((()))(()))()())(())())(())()())())(((()(()))())())()()())(())()(()()())())((()))(((()))(())()())(()(()())())((())(())())())(()))(()((())))()(())((()())))((()())((()(())))((((()())())))(()))(((())))((()(())))()())((())((()())())())((((()))((((())())(()())()())())()((()(())))()())((())()(()(())()))(()()(()()))(())(()))((()(()()))((())()())())(((())()())(()()()))()())(((((((((((())()())()())(()())()(())()())((()()))())((((((())(())))((()(()))(((()()))())())())(((()()())())()())(())((()())((()))())(((()))))(((())()(())()(())())())(((()(()())()((((()())))()())())(()((()))())(((()())))()())(((((()(())))(()())())()))()(()(()))(()())()(()))((((()(()))())()())((()(()))(()()())()(())(())(()))(())())())((((()))((((()))))()))()(((())))(())(()))(((((()())(())))((()()()))()(()()))())((((((())))()(()))())(()(()()))(()(()(()())))()()())()()(((()))))(((()))(()((()()))())(())))(((())())(()((()))()(())(()))(())(()()))((((((())))((())()(())))(()(()())((())))((())((()(()())((()())())()(())())()()()))(()))(((((()))()())(()()((()))())(()))((()))(((())))(()))(()(()())()())(((()())(()())())())(()())())(()(()(())))((())))((((())((())())())()()(()))(((()())(())((())))())((((((()()())))))(())((()))())((()))((()(((()))))())((()))(()())((()())()))(((())())((((())(())(())))((()()))(((())))())((((()))())((()())()(()))((())))(()(())()(())((()))()))((()((()()())())()())(((())(()))((())(())()())((()))())(((()))))((())()())())((((()))()())(((()))())()(()))((())((())))(()(()())((()())()(()))(()()))(())())((((((((())())()))(((())(((()))(())())(())))(())())(((()())(((((((()())))())(((()))))(()(((()))())())())((()(()())()))(((()))()()))())())(((())((((()))()))(()())())())(()((((()())()))))(()(()))()()((())))((((()))()((())))(((()((())))())(()()))()(((((()))((()))((())))()(())())(()()())()()))(((()())(((()))(()))())((((())(()))((())(())()())(()))((((())()((()())))(())()))())(())((())()))((((())))())(())((((()))(())())()())((())()))((((((()((((()()))())((()()())(()((())))((())((((())()())((())())())((())(()()))(((()))()))()))()())((()(()(())(((()))())))()())(()(())()(((()))))(()())(()))(()))(((((()(()))))((()))())((()()))()((())))((((()())(()(((())))((())(())))(()()))((())()))((((()))(()()()(())()))(((((()(()))())(((())))((())()()))()((()())))()(())())((())(((())))((())())(())))())((())()()))(((((())())(((()((()())(()(((()))())())())(()()(()))()((())()())()())(())((())())(()())())(((()())(()())())((()(())(()))((())((())()))())(((())()()()())((())))((()(())()))())(((()(())))())(())())(((()()))()((()())))((((((())())())()(())())(((()))()))((()(())(())())((())))()())(())(())())(((((())()())(()(()))((()))(())(()()()())()))(()((((()))()(())(())())(())()(()(()()))())()())((())((()))())()())((((()()()))))(()))((((()))((())()(()()))((((())))))(((()))(())(())()())()())((((())))())())((())(()))((()))(())()())(((())(((()))(())(())))(())(())()())(((()))(())()()())(((()(())(())(()())((((())))))()())(())((())((((()))()(()))()(()))))(((()(()))(()()(())))()()())()())((((((((()))())(())(((()))())((()))())((((()())())(()())())(()()))())((())())((()())())((())())(()())((()(()()))()())())((((()(()(())())(()())(()(()))())())(((()(((()))())(())()))(((())())()(())())((((()))()((()())(())(())))()((())()()()))()((()))(())((()())())(()))((((()())()()())())()()))(((((((((())()()))())(()))(((())())(()(())(()())))())()())((()())((()(())(())())())((()))(()())(()())(()(())))(((())))(()())(())())(((((()(()))())((())(())((()))(((())))(())())()(()())())()))((()())()))((((())(()())()()()())(((()))()(()))((((())()))())((())))()(()())(())(()()))((())(()()))())(()())(())(()))((((((((((()()()())(()))(((()())()()(()))(()())(()()())()))(()()())())(()(((())))(()()()((()))))((())()(()(()))((()))))((())()())())(((((())())(())((()()))()())()))((())((()(())()))()(())())(())()(())())(((((())()())()())())))((((((()))())(())()())()()()())((())(((())(())()))(((()))()))(()(())(()))())((((((())(((())(((())(((()))))(()))))(())()())((()(()))()))(()(())())(())(()()))((((()()()))()())())(()()()()())(()((()))(()())((()()))(()))(())())(((()()(()())(()()))(()))((()()(())()()(())))((()))(()))((()(()())(())(()()))(((())())())()()))((((((((())(())))()()))(((()())(()))(())())((()((()))(()()))(((()())()))()((())()))(()))(((()((())()()())(()())()())(((()((())))())((())))()()(())()()())()(((((())))())((()))(()))(()())((())))()((((())))((((((()))(())(())()))()())(((()))())()()())(())(())())())(((())()(()()))()((((())()())())(()))()(()))(((()((())(()()()(())))(())())((((()))()))()())((())(()))((()))(())())(((((())()))((())()))())()(()))(()((((()((())()()()))(()))((())()())))(()))(()((()())())())((())()()))((((()((()(((()))))()(()))((())()(()))(())())))((((())()((()())())())((()))()())((()))))(((()))))((())(()((()())()))()())(((((())()(()))())(((())))(())()())()((())())())()())()(()()())((()(())())((())())())((()))()())((())((((())()(()()))((()()())(()))(()(())())(((()()))())()(()))(((()())))(((())(())())))((((())))())(((((()(()()))())))(()(()))()(()()))((())((())))())((((())()(()))(())((())()()())()(()(()))(())())((((())(())()(())(()))(((((())))()(()()())()())((()))(()))()(((()(())())(())())()(())())(())((()))())(())(((()()))(())()())()())(()(()))()())(((((((())))((()())(())))((()))(())(()()(()))()())((()())()))(()()(((()))(()())))((((())))(((()(())))()))())()())((((()())()()())(())()())(((((((()(()((())))(())))(()))()(()()))(((((()())()(())()))(())()())()(()())(())()))((((()(()))(()))())((()))(())())((())(()))()())(((())(()()))(()()))(()))((())()(()))((())))((((()(())(())()())((())())(()((()))(()))(())()())((((())())(()))(())((()()(()())()()))(((())()())((()))(()(()()))((()())())(()()))(())())((()(())())(())(()))(()(()()(()))((()()))()()))((((()(())(()(()))()(())(()))()())()())(((())())(((())()())()())(())(())()()())(((()))(((()())())()())(()())())(())()())(((()()(()))((((()((()())))()))()()((((())()))()))(((()()())(()())())())(()(((()))())()))(()))(((())((((())((()))))()()()())((((()))()())((()))((())(()))())((((()))(())()))(())()(()))((())(((()))(((()))()())()())()())()())((((())()())()())()))(((()())())(()))(()())())(((((((()))())((()((()))()()(())())())(()()()))(()())(())())(((((()(()())()())(((()))((())))())())((()))()())((((()()))(()))(()()))))((((()(()())())(())()()())(((())(())()())((()()())((())))((()))())())((((())((((()())))()())()((((())))))((())(((())((((()))(()()))())()())()())())((()))(((()))((())(())))())(((())))((()(()((((()()()())())()))))(()(()(()))()))(((())))((()((())))((()))()())((())))(((((((((()))(()(())(())))()(()))(()))((((())(((()())))())(())(())(())()(((()())())())())(()()())())((())()())()()()()))((()()())())()(()))(()())()(()(())()))((((()))((()))()())(((())())(()())())()()())(((((())()())())()(()())())((()())))((()))())((()(((()))()))((((())()(()))((())())())())(())(()(())((()))())())((((()())())(()()))(()))((())()))((((((((((()(())())())())(()(())())()(())()()())(()()())(()))(()(()))((()))(((())()))(()()())())(()(())((())())(())())()()()())((((())))((()())((()(())))())())(()((())()(())())()(()()))(()))((()())((())(())((())((()))))())())(((()())(()))((())((())()))(()((()((()))((()(()()))()()))()())())(((()())(((()))(()))())(())())(((()))(()))((()())()))((((((((())())())()()())((()))())(((()())())()()()))()(((()))(()))(()())())((()(()))(()(()()()))())(((())())(()(()))(())())(((())(()))((())()())()(())))((((())()(())()))(()(()()(()))(())(()))())())((()())((((())()(()))(((())()))(()))())(((())))()(()()())(())(()))(()(())(())())((()))((((((((()())))((())())))()()))((()(()()))((())(())))()(()()))()())(((()()()))(((((()))((()))(())(()))((((()))((()))((((()))()(()))())))(((((())()))(((())()())()(()())))(((((()(((()()))((()))()())()()(()))(((()()))((()))()((())())())((())())())((((((())()(((((())())()))((())())(()))(()()())())()()()())()(()))(((())))((())()(()())))((((((())))(())(()))((()()())))((())())()(())())(((())((())))()()))((()())())()())((()(())()())(()()(())((())))()(()))(()))(())())((()((()())(())())())((()(((())))((()))(()))(()())())((())(((())()())())()))(()((()))(()))((())())())(((()())())(())())()())((((())(((((()()())))(())(()()())()())((())())(())((())((())())()())(())()())((()(((())(()))())(())(()(()))((()((())(()())()())()))((())())()()((())))((()())(()())(())()(()))((((())(())()())((((())))(()())()()))((()()())((()))()())(()(())((((()())))())())(((((())((())))(()))))())((())(()())()))((((()())))())((((((((()))))())())()(()))(((())))(()))(())((()()(()))))((()(()()(()))(())((())))((((())(()))()()(())))((((())(()())())()()()())(((((())))))(()()))(()())())(()(()))((())(()())())())(()()()())(((()))(()()(())))(((())()())(()))((()()((()())))()(()))(((()(())((())()))()(((())(()))))()(((()())))((()))())(((())())(())()())(()))(((((())((()))(()()(()))()()())(()(()())())())((())())()())(((()((()))()())())((()))(()))(()((((()))))))((((((((()(())()())(())((())))(())())((()()))(())())(((()))(()))(())())((((()))((())())((()())))()(((())(()()))())()(((())))()))(((()))(()()))(((())((()))()())())()()()((())))(((()(()())))(((())((())))((()())()()))()()())(()()())(()))((((()())())()(())()())((()))(((()())()))((()))())((((((()))((()))))()))(()())())(((((((((()())))()))()()()()))(()))(()(((()))((()())())(()))(((())(())())((()(())((())))(()))())())()())(((((((())()))())(((())()))(()))(((((())))()())(()()()))(((()))(())())())(((())(())())((())()))(((()())(()))(()()))(())(()()(()))(()()(()()))(()))(((((()(()))()())()))(()())(()(()(()))()((())))((()(()))(()()))()(()()())()((())))(()())(()((((()))((())())()())(((())(((())()))(()))((())))()((()))()())(())((()))((((()())))(((())())))(((()))))((((()))())(((()))(((()))(((()))())))((()()))((())(())()))())((((((()(()())())(()(((())(())(()()))((()(()))(())()())(()))((()())())()()((()))())(())())(((((())(()))())())(((()))()()))(((()()))()))((((((()()()))((())((((((()))))()))()())()())()())((((((())))()(()))()(())((()))())()))(((()))())(()))(((((((())))()()((()))((()()())())()())(((((()))))((()))(())((())())())(((())(())()(()))()(()))((()()()))(())((())()))(((((())(()))(((()))()))()())((((()())())(()((()))()()()))()(())(()(()))()()(()))())(((())(())(()))()())(((()))()))(((())())(()()))((((())()()))))((()()())())())(((((((((((((()()))()(()()))(()()())(()()()))((()()())((()())())(()))((())))(((())((()))(())(()))())()()())(()(((()))())(((())))())(())(())(())((())()))(((((())))(())(())(()))((()())()()((())))((()())(()())((()))()((()))))())(())()())(((()))((())())(()())())()(()))(((())(())((()))())((((()))()))((())()))(()()())((((()))())((())(())))((()(()))(()))(()(())))((((((((())))()))((((()()))))((())())()))((()()())())(()())())())(((((((()())(())(()()(()()))()())((()))((()())()(()))((()))())()())((()()))()())((())()())()())((((())(((())(()(())(()()()))())((()()))(())())()())(())((()())(()))()())((((()))()(((()))(())()))(((()))(()))(()))((()())(())()))(((())((())())())()(())())())(((())()))(((())((()()())))((()))())(((((()))())(()))()(()()()()))()())(()())()(((()())))(()()))((((((((((()))())())()((()())())(())()()())((((()())(()())()(()))(()((()(())(()))(())())((())())()())()((()()))())())(())(())()()())((())())((())()()()))(((())((((()))())()))((())())(())(())())((()(())()))((())(((()())(())()))())(((())(()())))(())))(((())(()))(()(((()))(()())(())))(())((()()))(()(()))())(((((()))())((())(()))(((())))())((((())())()())()())(()))(((())()))(()))(((((((())())()())((((()()())((())(()))(())((())(()()))(()(()())())()())((((())(())())(()())(())())(())(())())((((())(())())))())(()(())(()(())))()(())((((()))())))()((((())()())(((()))()(())()))()())(())((()))(()))((((((((())()(()())(()))(())()(()))(())(()())))(((()(()))))(((()()))((())))(())(()))()((()))((())))(((((())()))()(()()()))()()(())())(()())((()))()())((((())())()(()))((())())((()())(())())()()())((()))((((())(()))())()())()()())((((())())((()((()))(())))()())(((())))(()()())))(((((())((())())((((())))()()))((())(()()()()))(((())))())((((()())(((()))()))(((()((())()))))(()(())())(())(())())()())(((((()))())(())()(()))((()))((()))(()())())(()))(((()((())())())((()()())(()))))(((()())((((()))((((()())))))(())())((())))(())((()())()))(((())())()()())())((((()(()))((()(((())()))((()(())))()())(())())(((()()()))((())()))())(((((()((())))(()()(()))(()))(()))((())((())(()((())))))(((())(()(()))()())((()))()())(()())(((((()())())((()))(((()))))(())(()))(((()())()())(((()))))((())())(())())((()))((())()))()())((((())()())(()())((())())))(((((())))())()()(())))(())(((()()))(((()()))((()))(()()))()())()((()())(())))(((((()()((()))((((()))()())()))(()))((())())()())((())))(((()()())(((()())()()())(()()))(()))()())((()))()(()(()())))()()()()())((((((()((()))())(()))(())(()(()))(((())((()))())))((((()))())())(()((())))(()))()(()())(()))(((())))()(())()(()))((((()))())((())(()))(((()()((()))(()(())))((((())(()()))()))(()))((((()()(()())())())()(())())((())((())(())()()))(()()())()(((((()))(())())())(())))((()())(()())())((()(())())(()())))((((((()())(()()()))()())()())(((((()())((()))())()((()))()()))(((()())())((()))((()))()))(()(()()(())()))())((()))())(()((())())()())(((()())()(())()((())))((())()(()))(()()))(((()))(()()))((())))((((())()))()())(())((()())(()))())((((((())(())(()(()))((()())))(((((()())((())()))()((()()(()()))))()(()))((()))(((())()()())()()))(()(()))(()()))()((((((())))(()))(()())(()))(()()()()))((())()))(((()))()(()))(((()(()))(()(()())))((((((())))(()))()())((())())()()()(())()())(()))((((()))((((()()))))())((()))(()())(()(()))()())(()))((((((()))())((())()())(()))((())(()))((((()())(())(()())(())())()())((())())((())())()(()()))((()())(()))(())(((()))())()()()())(((()())()())(()())((())()))(()()))((())()))(((((((((((((())())())()))((()))())(()(((()()())(())))))((((()))())()))(())(())())())(((())(()())()))(()(())))(((((()))()())())()())())((((()(())()((())(())))((()()))()))(((()())))(())())(())(()())()())(((((())(()())(((()()))()))((()())())((()))())((((())(((()))))))((((()())(((((()))(())(())(())))(()())((())(((()())())()()()))))())(()()(()())((())))(((()))())(((((())(())))())((()()))()()()()))(((()())())((()))((()()())(())(()))()()()()()())(((())())(())()())()(())(())())(((((((())((()()))())())((((())()())(((())()))()())(((()(()(())()))(()())))(((()())())(((())()))())(()()))(()((((())))))(((())()())((())))()((())(((()(()))))((()())())))(((((()))(())(()()))())(()(()))((()(())))(()))((((((())(())))()())()(())(()))((()(())((((())))((()))()())))((((())()())(())(()())(()))((()()(()))())(()()))((()((()())())((())())((())()())))((((()))(())(()))()()())(())))((()(((()))())())((((())()())((((())))()))())()((())())())(((()()(())((()())))()()())((((())())())()(()))()()())(((()())((()))(()())())()(()())(()))((()())()))(((((((())((()))())(())((((()))())())()))((((())(()))(((()()((((((()))))))((()())())())()()())())())(((((((())))()(())))((())())(()))(()())(()(())())(())(())(()))((()))((())()(())())()()(()()))((((()()))((()))()(())())(())((()(())()))(()))(((((()(()))(((((())()))))()())()(()))((((())(())))(())())()))(()))(((()(()))(())()()(()))(()(())())())(())((())())()(()())(()())())(((()()(()()())())(())())((())((()))())((())(()())(()))((()()))()(()))(((((()))(())(()))(()(()))()((()))(())(((())()()())))(((()))(((()())))((((())())())()(())())(()(()))((()())()))())(((()())(((()())))))((())()))(((())()(((((())())(((())))()))())(()(()()())(()))((())(((())))())(((())))(())(()))(()()()))((((((()()()())((((()))()())()(())()())())((((())(())))(()()()())())(((((()))((()))))((()))())())(()(()))(((()))()())(())())(((()((())))()()())((())()())(()))((())())()())((())((())((()))(((((()))())()))))(()(())())(()))(((())((())()))((((())()())()()))()()()())((((()())(((())())(((()))(()))())(()(()()))(()))(((()())()()(())(())()))(((((()())())(()((()(()())))())()(())())()()())(()())))((((((()))(()())())((())()())(()))(()((()(()))))(((())(()((()))))(((((()())))(()())()())(()()()))())())(((()())())())(())()())((((((())())()())(())((())()())())(()()()())((((()))())()())))()(()()))(((((((((()(()))()(()()))()())(((((())))())(()()(()((())())())()())())(())(())())(()))(()())(()(())())(())((()(()())())(((()))((())())))(())((())))()(((()()()(((()))))())((())()((()())()())()()))(((((())()))(()(())())()())(()))((())()((())(())())(())))(()(()))((())))((((()((((()()))()(())))(())()(()))))(()())(())()())(((()(()())))(())((()())())(()))((((())(()()())())())(()))()(((((())(()()()()))())(())(())))(()))((())())(())(())((())()))(((())())((((((())(())())(()))((()))()())(()((()))))(())())(((())(()())((())())(())))(((((())())((()))(()))(((()())())(())()(()()))()()(())())((((()))((()))())(()()())((()()(()))))(()())()())((((((())())(())()()))((()))(()())()())((())(()())())(()))((((((((())()))()())()()()()))))((())(()()))((()()()))(()((())(()()))()()((()())))(((()))))((((()())((((())))())(())(()))(((()())))()(()())(())(()((())(()))((())()))())()((())(()))(()(())))()(((((()))((((())(())())((())(())(()))(()((())()))())(())()))((())(()())((()))((()()))(()()))(((())(()))(()))((((())()))()(()))())(((()(())())(())(()))((((((()(())))(())()(())())(()())())()())((())))((()()))(()(()())())()()())(())((((())(()(())(())()))()())())(((((())()))))())((())(())(()(()))))((((((()))((())(()())(())(())))(()(())(())(())())())(((())()))()()())(((()(((((())))())(()))(())((((())(()))((()((()())()))(()()()())))())(()()()))(((((())))((()())()()(())()))(())(()()(())())((())(())()())(((())())))()(())()())(()))((((()())()(())())((()((())))((()))())(((((())())))))()))(()((())(()))()())((())()()())()((())()(())((())())()))((((()(((())())((((())())))()((()((()()))))(())(()))(((((())(()))((()))()())(()(()))(((())(()))()))(((((()))(()))(()()))((((())))())())(((()))()))((((()(((())))(()))())(((())()())((()))(())((()()())((())(()()))())()()))((())((()(()())()(()())()))())(())))(((())()((()))())()(()(()()))((())(((()())())()))(()())())((()(()(())()))(()(((()))))(()()())((())())())())(((((((()((()))()()(())(()))((((())))(())()())(()()))(((()((((())))()((())()))((((()))())()())()())()(())((()())(())())(()((((()))))((())))()())())(((((())(()()))()))((((()))())((())))(((())()(()()))))(()(((()))(()(()((()))()))()(()))()()()()))(((((()(())(())(()()))((()(())())(())()())((()()))())(((()(()()()))(()))()())(()((())()))()((())())(())(())()())(((((()())(((())(())())()())(())((()))())((((()())((())())())(())(()))())(((())())(()))()(()))((()))(()))(((())((()()()))())()())(((((((()))(()(()))())()((()))()()))()())()())()((()))())(((((()))()())())())((()(()(()))())()()(()))((()((())))()(()())((()()))())(()(()()))(()())(()))((((((()))((())()(())))(((()(()))())())(()))((((((())()))(()))()))(((((())(((())())(()))(((())())))()(()()))(())((())(()()())())())(((((()))((()(())((())(())))()(()))()))()))(((())())(())(()()))(((())(()()()()))))(((((()))())(()())(())))(()())(()))(((((((((())())((()))))(()(())((()())())))(()())(((()))(()()()(()))()()))(((())(()))(((())))())((())(())()((())(()(()()))))(((())((()())()())((())())(())()(())())()()())(((()))()(()()))(()()))(((()()((()(()))))())((((()()))))())()(((())())())()())((()())()())((()())(())(()))((((()))(()()))())()()((()))((())()()))(((()())()()))(())()())((((((())(((()())()())(()())(())(())((()())()())(())))((()))()()(()()))(((())(()((()))()))((())((())(()))((()))()())(())))((((()())(())))(()()))()()((())(())))(((((((())((()())())(())()()())(())))(((()()())(())())()()())((())())()(((()))()()))(((()((()))())((()())(())()()))()()(()))(((())((((((())())(()()())()())(()()()))(()))(()())(()))(())())((()()))((((()())()())())(()()()()())(())(())()))(((((()))())()((())())())())()())(((((((())())(()())()(())))(()))(()(()()())(())()())((())()())()()())))((((()(((()()())(()())())((((()))(()))))(()))(((()))(())())(()))(())(((()))((())(()))(())()(()()))(((()())))()())(()(()(()))(())())()())((())(()))(())(())(())())(((()))(())()())(((())((((((())())((((())))))()())((()))()()())())((()))())(())(()()))(()(())(((((()()(())))(())()))(())(()))()())((((())()))(())(()((())))()))(((())(((()((())()))())(()))(((()(())()(()()))((())(())()(()())())()((((())(()))(()()))(((()))))((()(())(()())))())((()((())()))()))((((()()))((())(()())()()(()))(((()))(()())())())()())())((((((())((())))()())()(()))((((((())())())())((()()()()))((())))(((())()()()())(()))(())((()()())(((())())()(()))())())(((()())()))((((())((())(()))(()())))(()())(()))(()()())(()))((())())((())(()))((()((()))(())())(((())())(()))()()(()()))(((((())()))())((((())))(())()))())(()(())())((()((()))())))((((((()))(()()))(((()())())))(())((((()()((())()))((((()))((())))))())(())(()((())))(()))()((()(())((()())))((((()())(()))(()))())(((())))(()((())))(((()))))(((((()())))(((()((()))())())))(()())()())())((((())()())((((())()))()((())))()(()))(()())()()())((())((()))())(((((())(())()))())(((()())(())())))((((((())(())()())()(((())()))(())))((((())))((()))))((())()()())(((())())(())())()()((())))()(())(())(()))((((((())((()))()))(()))(((()())()((())))()())(()())(())((((())()(()))())()()())())((((((()(())()((()())(())()))(((())(()))())()()())(()())())(()())((()))()()())((())((()))()())((((()()))()()())()(()))(((()))((())))((()())(()))(()(())))(()()()()))((()()())((())((((()()))())())())(())())((()(()))()()())((((((())())))()((())())((()))()()))())(((((((()))(((()(()(()))(((())((()(()))()))((((()))())))(()())(((()()))()))()())()()((())()))(()))()()())(((((())(()())()())((()()))(()))((((())(()())))(()())(())(())(()()))(())(((())())((())())()))())((()())(((((()())(()())(()())(())()(())())())())(((()())()))(()()))())(((((())(()))(((()()())(((()))))(((())())(()))()))((((())(()()())))(())(()())(()))())(()(())()))(()()())(()))((())(()(())))(((())))())(((((())(((()))())(())())(()())(()))((())()())((())))((((()(()))(((()))())))(()()))()())()()())((((()((())))(())((())())())(())())((()(())((())((())()(((()))()))())(())(((())())())(()()))(()()))(((()(())())()((()))(())(()))((())(((()())))()()(()))((((()))())())(((()())(()))))((((((())())(())(())()())((()))()())((()))(())())((()((())(())))(((()))())()())(((()(())))(())()))((())()()())((())(()()(()))))((()((((()()))())((((()))())(((()(())(()()))))((()))())(((((()(()())())())(((()))))((()())))))(())((())(((()()))(()())())()())((())))(((()())()()))()(()))(((()((())((())))()))(()))((()))())((((((((())(())((((()))()()))((())((()())))())(((((((()())))))(()())()))((()))(())(())(()))(((())((()()())())((())(())()())())(((((()))())())()(((())))(())()())((((()))())((())())())(())(()())(())())((((()((())(()))))())(((()))(())))((())())((())(())()())((()()())()())((()(())()))((())())())()(((()(()())())())()(((()(()())))(())((())())(())())())(()())()(()))(((()()))(()(((()())))((((()))())()()((())))(()))()((((((((())()))())())())(())()))(()((()(()))(()))))(((((())()()))(((()))))(((()))(())())())((()(())())(((((())))((()()))())(()(()))())()()())(()((()))()((()))(()))())(((((()(((((()()())()())()())((())))((((())()))())(()(())()()())(((()))))((((()))()())()(((())()()))(()())()())((()(()())))(((())())((()))()))((()(())()))(()))((((())((()())))((())())())()(((()))(())((())())(())())((()))())()(())()(((()(()()))())((()))()()(()))(()())(()))(())()(()()()(()))(()((()))())(()))(((((()))())((((())())(()())())((())))(((())((()())()((()))))(((()(((()())(()())))())))((())(((()))())()())((()()))(())(())())((()(())(()))())(())())(((((()())((()))(())(()))((()(())())())()((()())())()(()))((()))()())((((((()())))())())(()((()())(()())))()())((()(((()))))((()))()())((((((((())()))((()()())(((())())()))())())((()))(()))(()()))(()(((()))()))((())(()))(())()()(())))(()(())(()))(((())())((())((())())()()())((()))((()())())()(())))((()())(()((()))))(((()()))(())()))(((())(((((())()))())())())(((()(((())())(()()))(()))(((((()))()(())())((()))))(((())())))((()()))(()))(())())(((()())(()(())())())((()))(())())(())())(((((((((((())(()(()()()())()))(()())(()))((())()((())())()(()))())((()()())())((()()(()))((((((((()))((()))()(())())())()()()(()()))(())(((()()())(())()())))()()()(()(())))((())(())())()()))(())(()(())()))((((()))()((((()()())()))(())(())(()())(()))()(()))(((((()))((()))()()())(())())(())(((())()))())(())((((())(()))((()))(()))()(())())((()))())(((((()()))((())((()())))())))((())())()((())())(())(()))((((((())(())(((())()))(()((()()))))()(()))())())(()(()()())(()())())(()(()()))()())((((())((()))())((((((())((())()))))(()()))(())((())))((())())(()())((((((()))(())())(()(((())())(((())))()))(()))((())(())(())))()())()((()()())(())(())((()())(()))())(((())())())((()())())(())(())())((((()())(((())()())))())(((())())(()))()))((((((((((()))())())()))(())())(()()))((())()())(()())((()(())((())))()()()()))(((()))())(((()))((((((((())()())(())(()))((())))()((()))())()((())))())())(()(())())())()((())()))((())((()))(()))((())(())))(()())(((())())()))((((())()(()())()())(())())((()(()))()()(()((()()))()(()))()(())())((()())())())(((((((((()()))()())()((()))((())))()())((()()))((((())())((()()()))))((())(()))()())(()))(((((()()()))())()()((()))())((()()()()))()())((((()))((())())())((()((()()))((())())((())()((((())(())())())(())))(()))()()())(())(()(()))())(((()))(()()))(((())(()())(())()())()(()())())(((())()((())))(())(()(()()))(())())()())()()(())(()()()))((((()()()))()()(()((())())())()(()))((()())()((()())()())((()))(()))((())())(()))((())()()))((((((((()(()))()())()()())((()()()))())(()))(()))(()))(((())())())(()))((()())(((()())(()))()()((())))())((((())()(()))((()())()()))((()(()((())))()())(((((())))))())(((()()())()(())())(()))())((((())()())))(((()())())()())()())((((()))))(((((())())((()())(((((())())())))(())())(())((()))((()())()))((())())(())(((())(()())())(())())())(((())())()())((())())(()))((((()())(()))((()))(()))((((()))())))(((())))(((((()())))())(()(())())(())()()(())())(()))((((((((()(()())()(())())(())())(()()()()))()((()())((()())())())(()))(())())(((()))((((()))()))(())((()))()))((()(())(()))(()())(((()()))())()())(())((())())(()))((()(())()()())((()())(()())))((()((()))(()))((()(()())())())((((()))()())(()))(()(())))()()())((()))((()))((()())))((((((((((()())((()(()))()()))())(())(()())((())()))(((()))(()()())))()((()())())((())())(((()))(())((()(()()))))((()(())))((())()))(((()((()))()())((())())(()(()))(()))(((()()()))(())())()((())((()())()())))(())(())((()))())(((((((())(()))((())))((())()())((()()))()())())(())((()())())(())(())(()((())()))())((((((()()))((())((()()))())))(()(())())))(((()()())())(((())))())(((()))(())(())(())())(())()()())()(())())(((()())(()()))((((((()))()())())((()))(())((())()()())()())(((())()(()))((()))())((((())())()(()((())))()())())((()))(((()()())())((((()))())())()())((()))()())((()(()))(()))((((())))()(()()())(())())()(())(())())(((())(())()())((())(()))(()))((((((())))())())((((()(()()))())())()((()((()()))()())((())())(())(()))(((((()))())())())())(()()))((()())(((()())(()(((()))())()))(())(()())(((()((((()))))()())(()())()))((())()())()(()))(((())))())((()))(())())((((((()())(((()()())(())))((())())))()()())((()(((()()((())))()())())()())())(())((()()())(()))()(()))(()()(()(())())())((((((((()))))(((((()))(((())))()(()))))((((())())))((()))())((((()())()()))(())()()())()()(()))(((()()())())))((())()))(())(((()))((()()((()))))())((())((()())(()(())())(()))()(())()())()((())()())(((()))()())(()))(())(((((())())(()()(())())(()()(())(())))(((((()))())(()()))(()())((())()())(()))((((())(()))())())((((()()(()()))())()())((())()())((()))((())))((((())(()()))(())(()())()(())))())((())())(((()(())))))(((((()))(()))(()(()))))()((((()()))(()))())(((())((()))())(((()()))(()))((()()))())())(((())())(())())(((())(()())()))())((()(((()()))(())))(())((())(()))(()(()))()()((())))(((()(())())())(((((())()))((())(())))(((()(()()))((((()(())()())(((((())))(()()))))(()()()))(((()))()())((())())(()))(((()()()())()(((())()))())(((())())()())(((())(((()))())))(()()((())())())(())())(((()())))(()(((())())((()))))(()(())))(((())((()))())(())((())()))((()(()))())())((((())())((((()(()))()))))(((((((())))(((((())()()((()()))())(()))((()())()))((()))(()(()()))(()))(((())))((())())(()(()())(()))(()(()))())(((()()()))((()()))(((())())))((()()))()())((()(()))(((())(())))(()()())(())()(()()))(())((((()))(()()))(()))((((()(()))((())))(()()))())())((())())(((()()))()())()(()()))(())())((((()))()()((()))())((()))((()()))())((())()(()))(((((()())())(())())(()))((()))()())(((()()()(()))((((())))(())(()))((()())())(())())((()())()()())())(()))(((((((()((())())())()(()()))())(()()()))((((())(()))(())(()))(((()))(()))(((()))())())((()()())))((((((()())((()())))())))()(()())()()(()()()))(((()())(((((())())(()))())((()()))()(()))()((())(((())))())(())(())(()))((((())())()))(())())(()(((()))((())())((())(())()))())((()))(((())())())((()()()))())(((((())()(()()()))(((())((()()))((()()())())()()())((())((()))(())((())()()()))()())())((((())))((((())(((())()()()())()()()))(()()())())((())()()))((())(())())((()))(())(()(())())()())()(())())(()())(((((()((())))()())(()))(())((()((())))())((()))()())(())())()())(((((()))(((()())())()(()))))(((()()(())))(())())((())(()())(()())))(()())(((())))()(()(())))(()())(((())()()(((())()))(()))((((())(()))((()))()())(()(()))()(())()))(((()())())(((((()())()()))()())(())))(())())(((()())((((())())()((())(()))())())(((())(())((((())))(()(())()))()(()))(())(()()))(((()())))(()))(((()(((()()))(()()))(()))(()()((())(())))())())(((((()((())()())))((((()())())((()())()))((((())((())))()())(()()()())(((()))))((())())(()())(())(()(()))())(()())((()()()))(()()()())())((((()())()))(()))(()))(((())()())(((()))(((()()()()()))(()(()))((()())))(())(()))(()())((())())(())((())()))((())())(((())()))(()))(((()())()()))(((()(())()())))((())()())((())(())(()(()))())(()())(()))((((((())))()(()(()()))())(()(()))((()())(((())()()())(())()))(()))(((()))())((()()((()))())())(((()))(())((())(()(()))())()()())(((()())(((()))()(())())((((()))))(()))((())())())(((())(())(((()())(()())())(()))()())(((()))(((())()())())()())((((()(())())())(()()())((()()))())(())()())((()(()))((())()))(()((()()())))(()(())()())()(()))())((((((()()()((())))((()))()((()()((())))(())))(((()())()())()())(((())())))(())(()())())(((((()(((())))))((()))(())))(()))(((()))((((()())((())()()())(())())())(()()())())())((()())(()()))(()((()))())(((())))((())()(()))())()(()((())())((())()))(((()))()(()(((())()))())())((((())))(()))())(((((((()((()()(())))(()))()(()))((())()))()))(((()))((())))(((())(((())()())(()))((())(())))()(())())(())(()))(((()(()()())))((((())(()))((((()()(()))())())()(())())((()(())(()))))()()(()()))((())((((()(())))((())())())()()(()())(())))((())())(())(())()(()(()))(()))(((((())(())())(())(())(()())()(())())()()())((()()())(()(())((())))(((())))())(())(((())())))((()))())(((((((()())())(()))((()())((())((()((())))()))((())(()))(((())(()())())()(()))())(((((()))((()))())())()())())((()(()))()())()())((((()())(()))())())((()(()())())(()()()(())))((())()())(())(())()(()))(((()())(()))()())((()())))(())(()(()(())))((()(())()()()()))((())))(((((((()))(()((()()))()))((((()()()))(()())()(()))((((()())()())())()(())())((())()()))()((())())((((()((()))())((()()())))())(()()))(())())(((()(()))(())))()())((((())(())(()))(((()))())(())(())(()))(((((((()))())()(())())(()))()()((()())))((())((())())(()(())))(())(()))(((())((((()())()))((()())))(()(())())((()((()))())))((())(()))())(()))(((((((((()(()()))(()())())(())(()))())((())))((()())(()()))((((()()))(((()()))(())())())(())()()())(()()())())(()()(())()))(()())()((())()))())((()))(())())(((((()()))(()((((()))()))))(()())(((()()))())())((((((((()())())((())(()())))(()(()()))()())(()())(())(()(()))()))(()(()))(()(((()))))(())(()))())((()))())((((())())(((()())()())())(((()()())(()()))(())()())())()())(((((())()())())()((()))())(())(()))(((())))()(()(())(())(())())(()))((((()())(()()))((()((()))())((()))()()())((((()()(()))((()))(()())())((((((())()())())())(())((())))()))((((((((())()))()()))((((())(())))()))((()())(((())(()())()())(()())()()))())(())(()()())())(((()))(()))((((())(()))()))(()))((()((())())((()()(()))((()))(()))((()))())(((()))(()))(()())((((())(())(()))(((())()()())((())()())(((()))())()((()(())))())()(()(()))((()()())((())))(())())()())(((()(())())((()))())))((((())(())))())(())()(((()()()))((()))(((()())(())))))((((((())((()())(()))(())()())(())(()())())(((())))()())((())()))(()))((((((())))(())((())())))(())(()))(()((())())(()()))((()(())))(()())())(((((()((()))((())()))(()(((())((()())(())()))(((((())))))(()((())()())))()()))((((()((())))())((((((())(()()))(())()))))(())(()))((())((()(())))))(((())()())((())(()))((())())(()(()))()((())))((((())())())(())((())((()()))()))())(((((()(((())))()(())))())(((())))())())((())(()(())))(()(()(()())()(()(()))))()))(((((())((((((()())))()((())))(((())))(((()()())(()()))((())())())(())()())((((()()))()())))(()()())(()()))((((()))((((()()()(()))(())())((())()())((((()))((((())))()))())(())())(())(()))((()()())(((()()))))(()()((()()))(())(())))((()))(((()())()))())(((((())()))())(((())())(())())((())()))(((()()())())())((((())))()))(()())(((()()())()))((((((()))(((())))()))(())())(()())(())((()())((()()))(())(())((()))())()((((())))()()))(((()())(())())(()))(())))(((())((((()((()))())())()(((()())(())())()())())(((())()))(())))((((()())()()))())(())(()))(((()()()(())(()))(((()()()))()()()())(((())((((())())()(()))())()(((()))())()())((()())())((())))((()())(())(())())(())(()))((())()()())()())()(()()))((((()()((()))()())()(((())()))(()())()())(((((()((())(())))())(()))((()()())(())())())((()((())(()())))(((()(())())()())(()()()))())((())())()(())())((())((())(((()()())))((()))(()))((()()())(())()))(((((())()))()))(())(((())()))()())(((((()(()))())((())))((()())())()())((()()())()(()))((()(()(()))())(()))((()))(()())()())((((())(()())))((()((()))))((()))()()())((((()))()(()(()))()))((()(()(()())())))(())((()())(()))(())()()())(((((((((((((())()())())((((())((())))(((())(()))())(((()))())(((()))(((()()())())((()())))())())(()(()))(((())(())))((()(()))())(()))(((((()()()()))()))(((()()()())()((()())))()(()))(((()))((((()))((()())())()())())))()())((((()))))(()(()())())(())())((())((())((((())()())())(()))()()))((((()))())()((()())()()))(()()())(((((())))(()))())(()(())))(((((((()())()(()())())()())(())()))(((()))()(()())()())((((())))())(()))()((())())((())))(((())())(())()(()))(((())()))()()()())(()()()(()))((((()()(((())))())((()())))())(())((())()())())(((())))(())())()()((((())))())(((()))())()(()))((())())(())(())())((((((((())(()))(()))())((()()()(((()())()(())())())())((())((())()())))()(())()))((((())((())))(()()(()))())((()(())()))())(((((())((((()(())))(())()())(((())(()))((())(()))))(()()))(((()))((())())()))((((()((((()))(())))())(()))))(((()))((())())(())())((())()))((()()))((())()()(()))((())))((((())())((()))())()())(()(())))(((()()))(())((((())())((()((()))))((()((())))()))(())())((()))(()))((((()())(()())((()())())(()))(()(()())())((())()))((((()()())((())))()())(()))(((())))()()())()())((()((())((())(()))(())()))(((((()))()()())()())(()(())(()))()())((((())())((((()))())((())(())(())))((((())()(())())()((()())())((()())())())((())))(())((()()())())()()))(()((()())())(((()())(())(())())((())(((())))())((()()(())(()))((())))(())())((())((()()))(()())((()()()))(())())(((((())())))((()))()())())())((((((()))()())(((((()))((())())))((()))())())(()(()))(())()())((((((()))()(()))(()))())())((())(()))((((())(()()))(()))(((()))))())((((((())())(())(()()))(()((())(())((()())())())((()()))())((())(()(()))())(())((()())))((((())))(())())())(((((((())))()))(())())()()(())())((()))(()))((()())((())())()())()(()())()(())()(())())(((()((()()))()())(()()())(()((()()(()))()))(()))(((())(((((()())(())((((()))())()())())((())(())))(())(((())())())((((()(((()()))())()(())())(()))())()()()))(((()))()()))()())((()((())(()()))()(()(()))())(((((()())))())((((())()())(()())())()()((()))()(()())()))(()))(((())(()())())(())())((((((()((()))())())()))())((()))()())(((())(()()))((())))()(((())()))()))((((()(())()))(((())(()))((((()))(()))()())()))((((((((())()(()()))((())()()))(()(()))((((()))((())))(())())(())())((()())())())(((((())(())())()((())))(((())(()())))()((()())))((((())))(()))(())(()()))((((()))())()(((()()()))())(()())(()((((()())))())()())((()))(()))(((()()))((()())())())(()))(((((((((()())()))(()()())())((())(())())))((((())(()))(((()(()))))(()())())(()()())((())))(())(()())(()))(((((((())())()())()())()))(((())()())(()((()())(()(())()))(((())())())()(()()(()))))(())())((())())(()(())))((((((()()))(())))((())()()))()())((((())(()))(())()))((())()())(()))((((())()()())((())))((()))((()))(((())))))((()())()())((((()())))((())()))())((((((()()))()(()))((())((()())()())()())())())((((()))(((()))(()())(())(()))((()))((()()()))())())(())(()))((((())))(((()))))())((((()())((()()())()()))(())())())((((((((()))(()((()))(())))(((((())))(())())()())(())((()((()))))((()))(()))((()))(((()()())(())(()))(()((()))()()())((()))())(((()(()))(())))()(()(())))((((()))(()())(()))((((()())))(()))()(())(()(())())(())())(((())(((((()())()(()))()))))((((((((())()))((()(()))(())((())))())((((()))())(((())()())((()))())()()((()()()))))()())(((())))()(()()()))((()())()(())())((()()())()))((())((()(((())))())((((()))(()))())()((())())())())((((())))((())(()))(()(())))()())(((((((((()()))())((())()(()))()))((()(()))(())())()(((()))()()()))(()(()(())())(())))(((((())(()))))(((((()))))))((())()))((((())())((())))((()()((())))()()())(()())((()))())((((()))())(()))(((())(()))()()())((())())(()((())((())))()())())(())(((()()())((((())))())(((()()))(()())(()))((())(())))((((()(())(()))()((())))()())())(((())(((())())())(())))((()()()())(())))(((()()())(((())))((()()())()()))())()((())())())((()(((()()))((())()()))((((()()))))())((()()())()()))(((((())((())())(())(())())(())()(())())((())(()())(())(()))())())((((((())))(())())((()))()()())(((()())()(()()))((())()(((())()))())(())))()())((((())((()(())()()(())())(()()()))((((()())(()()))))())()((())((()))((()))()())((((((()))()))(()())())(())(()())())())((()()(((())))((())(()()())()))((((())()(()))(((()())(())((())))(())))())((()))()(()())(()()))(((((((()))()))(()()(()))(((())()())()))(())())((()()()))(())())((((()))()()()()())())((()))())((()()())((()())()())((())()())(()())(((()(())())))(()(())())())((()(()))())(()()())((())))((((((())))(()()())()())(())(()))(()((()))((())()())()((()))())(((())()()())((())((()(()()))(())(())())())((()((((()())))())())(())(())(())())(()))((((()()())))((((()))))()())(()())(())())(((((())(()))(((()(())())()))(())((()()))())(((()))(())(()())((())))((()))((())())())(((())())((())(()))(()))(()())((((())())(()))(())(()()())()()())((()(()()))(())())())((((()))((())((())(())))(((((()())(())))((()))()(())()())(()()))((())())((())())(((()))))(((((((())((())))(()))()())(()))()()()())((()((((()))))((()))())()))((((((()(())(())())()(()()())(())())))(((()(()))(()))())())(()()())())((((()())()))((()()()())))(()))(((()(((())(())))()))((())(()())(()()))(()(()())()())()()())((()(()())())(()(())())()(())())(())())(((((((((((())(()))()())(((()))))(()))()(())()()))((())())((((((((())(()))(())))((()()))())(((())())(()))((()()))(()())())((())()())((()))())(()))())()(()())(()))(()))(((())()()())((((((())()(((()))())())(())(()(())))((()()())())(((()))())())((())()))((())((())(()()())())())((()(()()))(((()()))()(((()())))()((())(()))()()())((()))((()()))())((((())())(((()))())())((())((())())()))()())((()())(()))((((((()())())(((((()(())())()()(()))()(((()())())()()))((()))(())()())((((((()(()()))())())()(())))()()()())((()(()())()))())((())((()))(())()())(((((()()()))(()()(()()))()(()))(()(()))((()())))())(())())(())(()(())(((()))())))((((()())(())(())))()(((()))))(()(()))((()())(()))(()()()(((()))))(()))(((((())()()))((()()()()))()())(()())(((((()))())(())(()(()(()))(())())()())(()))(((()))())(()))()(()))(()(()))((()()((())()())())()())()(()((())))())((()()())(())(((()()))()((())(())))()()())(((((((()())))()(())((())()))(((()((((()))))(()))(()))()(())())((())((()())()))((())((()()())()())(()(()))()((())(()))(())())(()())(()))(((()))(((()())))(((((())()()()))(((()())())())())(()((()))()())((())()())()()))((()()))((()((())())())(((()())()))))((((((())(())))())()(())(()))(()())(())()()(()()(())())()())(((())()()())(((((((())(())))(()()((()()))))()())())(()())))((())(()((()))(()))))(((()((()(()()())(())())((()())()()())(((())))())(())))((()())((())))((())(()))(()))()(()()()))((((((()(())))(((())()())()()()))()(()))(()(()())())(()())(())())(((((((()))())()()())(()())((()))(())()())(((()))))())(((())(()()()()()))())((((((()()))()()()))())(()())((()())())(((()))()))(((())(())(()))(()()))(()())()(())()())(((())((())())()())(((()())())((())(()))(((((()))))()())())(((())())(()))()((()()))()()(())()())((((((())())())(()))(((((())())(()()))()(()))())(((()(())(())()())(())(())()()())(()()())())()())((((())(()))())))(((())((()))())()())((())))((((()(()()())())((())((())())())())((()))((()))(((()))()()))(((()))(()())())((((()))())())((()())((()(())())((()()()))(())())()(((())(()())())()())(((((((())))()()))((()()))())(()()()))((()))(((())))(()))())(((((()(((()((())))(())()())(((()())))(((())())()())(())())()()))(((())()())()()(()))))(((()()))()())((()()))(())(()))(((((()))))(((((()))(()))(())())()((()))(()()))(())((()())())(())(()))(((()()())(())(()())))(((())((())()(()))(()()))((()((()))))((()())(()))())((())(()(()(()(()))())()))((((()())(()))(())()(())()))())(((((((((())(((()((())))(()))(())())((())(())(())())(())()())(((()())()()())((()))((())()))(())()()())()()(()((()))(()(())))(()()()(()))(())())(((())()())((())))(((()((()()))())()(()))))((((((((((((((())()()))()))(()((()))))(())))(())())((((()())))()(()())())(())((())()))(((())()())(((()()))(((((())())())(())))((())()))(((((()))()(()())())((()(((())))(())())(()))())(((()))()())(((())()))())(()()))(((())(((())())))((()))(()(())())())(((((()())())())((()(()))())((())((()))(())(()())(()()()))(((())(())())()(()(()))()()()()())())(((())()())(()()())()(()()()()))((((())(()()))(())()((()))())(()()))()(())()))(((((((())()))())()((()))(((()()))(()())(()))((()())))((((()))(()((())((())))((())(()((()()))()())()()())((()))())(((()))()())())((())())(()))(((()))(()(())))((()(()(()())()))(())())(())(()))((()(()())())(((()))()((()))))((((()))())(()(()))(())())((()(())))(((()()))()())(()()))((())())(()))((((((()())(())())(()()())())((((())()((())))(())(()))(())((()()())()))((())())(()))((())())(())())(()()()(()))((((()()())((()))())(()(())))())((((())(())()())(())()(((()()))()()())()())()())((()())()())(((()()(((()()))()))(((()))())())())(((())))(())(())()()(()))(((((((((()(()(()))()((())())(()))(())())(())(()())(())())(()))(()())((())()())(())((())()())(((())()))()()()))(((((())()()))())(((())())))()())(((((((())))(()))(((()((())))((()())(())())((())()())(()))(())(((())((()())))())(())())()())((())((((()))))())((()()(()()()))))((()()()())())(((())((())()))(())()()())())((((((()))()))(()((()))())(((((()))())())()(()))())((()))(()((())())((()))())()())(((()()()))((()))())(((()())((())))())()()())((((()))(((())()))()())(())(())()()())(((((())(()((()())(()))())(()())()())((()))()()())((()()(())()())(()))()())(())((()(((())))()(()((())))(((())))(()))))((()()(())())(())(()))()()())((()())))((()()(())())((()())(()()))(((()))(((())()((())))))((()())((()))(()))((())())(()()()))(((((())(((()))))(()())((()(())()))(((()()())()((())))())(((())())))(((((((((())(())))((()())))((()()))(()()))(((())(()())())(()()()())(((()))((()))()))()((())())())(((()())((((())(()(()))()))()))())())(())((((())())()))((()))())(((())())(((()(())))()(()())(())())((((())()())(())(((())())))(())((()))()()())((()))()())(((()))((())))(()()))(())(()(((())(()()))()))())((((((()())((())))())))(()()))(())())(((()((((((()))))(())())(())()())(((())((())()())))(()()))((()()))(()())()())((()(())))(()()))((((((((())())()))(()))())()(((())()))())((()((()))()((()()))(()))(((()()))(())())()))(())())(((())(()))()((())())())(((()))(((())())))(((())(()()))((((()(()))()))(((())))((())((((())))(()())))(())((())())())(((())()()((())))()())()(())()()())((((()))()(())())())(((((((())))()((()())())((((())))((())))())))((())(()))(())((((())()())()(()))()())(((((())))())()()())()())((())(()))(((())()())()()()())((()))(())())(((()(())((())())()())((())())()(()))(((()()())(((())())())(())((()))(())())(()))((()()(())())((()(())())(((())()())))(((((()()))())(()(()))((())))((()(()))()())())((((())())))(()))((((((())(()))(()))())((((()))()())((())(())((()())())()))(()(()()))((()()))())((((())(()(())())(()())()())((())((()(()(()))()()())((())()()))())((((())()()())(((((()())))(())))(())()())(()((()())(()))()(()))())(((((()))(())(()))))((((()()))()())()()((((((()))())((()))))(()))())((()((()))(())))(())(()())(()())((())()))((((())(())(()))((())())(())(((()(())))()))((()())((()(())))()())(())((())())())()(()())(()))(((((()))())()())(()())())()((((()))())())((()())())())(((((()(()))((()()()))(()())()))((((())()))())(()())()())(()()(())))((())(())())(((())))())((())((())(()())())((())()(())()())((()())())((()))(())(())())((((((())))((((()))())((())()))(())((((()))()))())()((())(())(()))(((()(()()))(())())()()(()))(()))((((())()())((()()))())())(())(())())(((()())(()))((()()(()))((())())())(((((()))()()())())(()()((())(())())())((()))(((()))(())())()((()))())((((())()())((()))(()))((())()()))((())(()))((()())(()))(((((()))((()))()))((())(()())))())(((())(()())((())()())(())(()))((((((())(()))((())()))()(())()(())()))((((()()()))())(((()))())(()()))(((())())))((()))(()))((((()()()))(((((()))))())(()))(((())((()())()))((()(())())))(()()(()())())(()))()(())())((((((()(()()))(())(())()))((((()((()()))()))((()(()))())((()())(()))(())()())(()())(()))(((())())())(((())))(()())())((((())(())((((())()))())(((()())()())()))((()(())))((()((())))())()(((()))(()))(())((())()))(((())(()))(((((()())(()())()())(())())()((()))((())(())))((((()))(()))()(()))(()(()))(())((()))(()))(((((()(()))))((()()()())())((())))(()))()()()(()))(((()()()())())(())(()()()(()))))((((())())(((()))())()())(((()())))((()))()()()(()))(((())())(((()))()()(()))(((((((())())()(()))())(()))(((())))(()))(((((()))()))(())((()(()))()(())()))(()())))((())(()))())(((((()((()()))))((()())(()))()()(()())))((()()()())(((())()())()()())((())())())((((()())(((()))(((()))(())))())(())(()))(((())()))((((())())()()))((())))((((())(((()())))((()))())((()))())())()())((((((()))(())))))((((()((())())())(())(()()())((()))(()))((())()())((((())())(()())(()))()(()))(((((())))()())(()((((()))(()))(())(())(()))())((((()())))((())())(())()))((())()())(()())(()()())())(((((()))()))())())())(((((((((((((((()))(((())))(()((())()((())))())())(((())())((((()(()()())())(())()())((()))())(()(()))())()(()))(((((()))((()))())((((()()))((((())()))()(()()))()()())((()())(()))))()())(((())))((()(((()()))))(())()(())())(()()))(()()()())((())))((((((()()))((())()())(()))(((())()))(()))((()()()())()()())(((()()))((())))(()()()()())(())()(()(())())))(((())()))(()())(()(())))(((()((())))(((())))(()()))((((())())())((()()))(())())(((((())())()()())())(())()))((())(()((())))()()())((())()))(((((()))(()))(((()()())(())()())(()())((()))(()(())))())(((((()))()())()))(((((((())()))((()))()()((()))))(((()(()(((()))(()))(()))()))(((()))(()())(((()))())(()())()())(())(()()(()))()())()((()())(()(())))()()()(())()(()))(((((((())(()))())())((()((()())))()))(()()))(()(()))((())()()))((((()())()))())(()))(((()(())())(((((((())))))())((()))()()()())(((()))()()))((())(()))()()())((()))((())()(()))((())(())()))(()((()()())()())(((())))(()()()(()))(()()(()()))(()()))(((())))(()())())(((((((()(((()))())()()))()()())(((()))())(()(())((()(())()))(((())(())))()()()))()(()))(())(((((())()))))())((()())(()())(((()()))((((()())(())(())(()()())(()))(())))())(()())())(((((())(()))()()))(()())((())))(((((())(())())(()))((())()())(()(()))())((())())(((()))()()))((())()())((()())()()()))(((()()())()())())(()))((((())()()(())())())(((((())()()))((()()))()()(()))()(()))())((((((()())(((()))())()))(()())((()))(()(()))())()()(((())())))(((((()()())()())(()))(())(())())((((())())())((((())()())()())((()()))()())))((())(())())((((((()()(()))(())())))()(()()(((((())))()())()()))()())()(())()())(()()(()))((())()()())((()))((()()))()((())())())(((())())((()))((())()))(()()())(()))((((((())())(()))((()()))(()()()()))((((())))((())())(())())(())())())((((()(()(())())(()()))()(()))()(()))(((()))(((())(())))((())())())(()())(())((((((())())()())())((()()())((((()())))(()())(()((())))(())())()(((()))(()()))()()(()))((())(()(()()))())((()))())((())()))((((()())()()()()())(())))()(((()())()())()(())())((()))(()(()))(((()))()))((()())((((()))())(()))(()(())())(()()()))((((())())((()))(()))()()(())())((()())())()()(()))((((())()()())()()((())())())(()())(()))(()(()))((((())(((()())()())((())))())()()()(()())((()))())((((()))()(())())()((((()))))))(((())()(())))(())((())(()))()())(((((((())((()())()()))(()()())()()()())((()))())(()))((())((()))(((()))())(()())(()))(()())(((())())((()())()))())((()(()(())()))())()(())())((((()))())(((((())()())((()))(()))(()((()))())((())(((())))))(()())(((()())))(()))()(()))())(((((()(()))((()))((()())()())())(((()))(()))(((())()))())(()(((())))())((()((()))())())((((()(()()()(()()())(())))(((())(()())()((())())(()()))((())(())(())()())((()))(((())())())(())()())(((())(()))())()(((())))()((()(())())(()()))((()))(()())()))(((((())())()))(((())()()())(((((()))())()(()()))(()))(()(())))(()())())()(((())())()()())((()((()())))))((()())))((((()))(())())()())())((((())))((()))())((((()())())))(((())))(((()()())(()()))())(()))(((((((()())(())())((()()(()()))())(()(((()))()())()))(((()())(())(())()(()()()))((()()()))(((((()))(())())((())()))(())()))()())((()()(()))()((()))())(((((())))()(()))((())()()())(((()))(())()))(((()())(()()())(()))()))(((((()())))(()()))()(((())()))(())()()((()))())(((((())())())(((()))((())(()))(()())()()()()())()(())(((()()())((()(()))()))()(()()))())(((((()(())(())())(()())())(()()(()))((())))((())(((((()()))))(())(())(())))()(()))((((()((())()())((()))()(())(()))())(()(())(())())(((())())())())(((((())()))(()())(()())(())())())(()()))(()))(((((())()()))((())())((()))()())(()))(((((()))(()))())(())())(((()))())())((())())())((((((()))())()((())()())((()()()(()))((()))((())(())))((()(())()))(()()))(((())(()()))()())(((((()(())((()))()())(())(()))()))))(()())(())())((((())()()()))(()(()())(())())((()))(())())((())(()()())()())(()))(((((((((())()))(()(())(((()))()))(()()())())((())())()())(()((())))(((())((())()))(())()(((()))()))(((((()(()))())(()()))((((((()())()))))()()()())(()())(()))((()((()))()))(((())()))())(()(()())))(()((())()))((((()(())(())())()((()))())(()))(((()))(())(())()())((())()()))(((()(()()())()())(())()))(()))(((((()())())((()()()())(())())(((())))()(()))())((((()))((()())((()))())(((()))())()()())()(())(()))((((()(()(((()))))()()())())(((((()())))((()())())())((()()())()(())())()(())())(())())(())((())(()))(()())((()()))())(((((()))()))()()()(()))())(((((()(()())())()()))((())())(())(())())((((())())()())(((())()(())())((((())())())(()(()())())(()(((()))())(()())()(()))()))(()))())()(()(()))(((())())))(((((())())((()((())))(()())(())))(())()(()()))(((((())())(())))())(((()))(()(()))()()(()))(()))((((()())()))()((()))())((()()(())))((()))()())((((()(()))()((()))()())(())())((()))((()())(()())())())((()()(()))((()))()()()))(((((((((((((((()))))()()(((())))())(())())(((())(()))((((()))()())())(((()))())((()(()))))((((()))((())))((()(())()())()())()())((()()))()(()))(()()()))((((()(()()((())))))()()()())(())((()())()()))()(()))((()))()(())(())())(()())((())())(())((())(()))(())(()))((((((((())(())(()))(()))(()())((((())((()))(())())(())()())))((()))()((((()))(())()())(()))(((())())(())()()))((((()()(()()))()())(()(()))((((())((())())((())))(())()((())))(()()))((())((())((())))((((())()()())()))())((())))((()()((()))())(((())())()))(()))(())(()())()())(((()))()()())((()))((())(())((()()))())()())((((((()))()((()())()))())(())()())(()()))((())()))(()))(((((()())))((()())(()))((()))()())))(((()(()))((())))((())))(((()()))(())(())())(((((((((())))())(()())())((())()())()(()()))((()((()())))((()())(((()))()())()()))())(()(())))((()()())(()()(()))())((()())(()())())(()()(()))()((()()))())((()())((()))(()())(())())(((())())()(()((()))((()())())()(())())(()((())()()))))((((((((())())()()()())((((())())())()(()))(((((())()(())))))(()())((())())())(((()))(())())())()(())((()()())(()())((())())()())(()))((())((()))))(()((((())(()()))()()()))()())((()()()))(((((())()))((())))(()))(())())(((())(((()))(()()()))())(()(()(()())()))(((())())(()(()))(()))((()())())((()))(())())(((()(())())()))(((((()))((()))())()())((()))(()((())))())()())(((((((((()))))((()))(((())))((())())(((())())())(())(()())())(()))((())(((()())))()(())())(((((()()())()())(()()()())()()())((())((()(())())(()()))((())))()()))(((())()()))((()(()())))()())((((())))(()())((())()))((()((()((())(()())())(())())())(()))(())()()))((())(()())))((()())(((()))((()))(())()())(()(()()))())((()()())((())())()(()()))((()()())((()())())()))((((((()((()())())()))((()(()()))()))((()(())(()))(())(((()()))()()))((()())(()))())(()()()())((())((((())))(()))()((()()(()))()()()))((((()(())())())(((()))))((())())(()())))((((()())((()())()())()())(((())(()(())))(()))(()((())(()))(()()())())(()())(((())())())(())())(((((((())))(((((()))(()()))((())(()))))(())())(()()()))((()())()()))((())()(((()())()())(())))((()()())(()))(((()()))()()())()((())(()())()(()))()())((())((()()()))()()())()())(((((((())((())()))((()()())(()))(()))(((((()))()))(())))(())(()))(((((((()))(())(())))(())()))(((())()(())())())(((((((()())(()))()()())(())((())))(()((())(())())(())((())())(())())(())(()())()())()()(()))(())(((())))()()(()))((()())())((()))((()())((()())()())()(())))((((())(())((()()))((()())()())())(()())()()())((())(())()(()))()())(((()((()))))()())((()((()(())()))())(()(())())()())((((())()()))()())(()((()())))())((((((()))())(()))()())()(()()))(()()()(()))())((((())))((()))(()(())(()()))())(((()())(()))(())()))(((((()())(()())(()())()())((()))((())(())(())())(())())(((()))(()()()))((()((())))))(((()))((()()())())((()())))(((((()()))(())(()())())((((())((()(()))((())())())(())(((())))()((()))())((())())(((()))(()))())((()())())())(()())((()())((())(()((())()))()())()((()())))()()())((())()(()))(()())())()((((())())(()())))((()))(((()())()))())((((())())())((()()()))((()(())))(((((()))((())()))()()())()(()))(((())))()())()((((()))((()()))((()))(())(()))())(()))((((((((((((()))((())()()())())((())(())((()()))(())()(())())((((()))()((())())())()(())(()(((()))))()())()())(()((()))((()))(()())())(((())())())()(())(()))(((()))((((((()))))()))()())(((((()))())((()()((())(())()()())(()))(())(())))(()()()))((()))())(((((()(()))((((()()))(()()()))))(((())())()())((()(())((()(((()))())()))))(((((((())))())(())(())())())(()())(((())()))(()()(()))()(()))(()())()()())((())()(())()))((()(())()()))()()())((((())()())(((()())((())(()()))()())())((((()(())(()))))))())((())(()())()()())((((()))()(()())())((()())(((()))())())()(()))()(()())()(())())((((((((())()())())))((()())()())())(((()))(())())((()()())())())()())((())()())()())(((((())))((((())(()))((()))((())()))((((())()))(())()))(()(())())((()((()))())()())())((((((())(())())(()))((()))((((()()))())(())))(((())(()())((()))(())())(()()))((()((()((())())())((())))())(()()())()((()()))())((((())())(()(((()))))()())(()))((())(()()()))(()))(())())(()((((())())())((())))((()())())()())((((()(((()((())()))))()())()()()((())))((())()()())()((())()())())((((())(()))((()))()())()(())()()))(((()(()))(()())((())))((()))(())(()))())((((()())(())((()(()())(())))(()))()(())((()))())(((((()(())())())(())(()())(()())())(((()))()(()))((()()))(((((()))(())))())()())(()))(())((()))()()())(()()())(()()()))((((((((()))())(())(())())(()())((())))((()(()))())()(()))((((()((((())))))(()()()()())()())())())(((((()))((()(()))())((((())(()))())())(((())(())())()(())))((())())((()))(()))(((()()))()()))((()((())))(())(()))(((()))()(()()())(()))(((()))()()()())((((()()))))()(()))(((((()))))((()()))(())(())())((())()))((()((()())(()())()(()))((((()))())())((()()))((())())((())((()(())))()))((((()))((())(()()))()(()))()(())(((()))(())())()(()))((())()()))(((((((())()())(()())(()(((()()))))((())))())((())()())((())(()))()()())((((((())))()(())())((())(())())))((()(((())))((())))()(()())())((((()))()(())()())((()())()))((()()(()()))((()()))()(())((()())))(()))((((())((()()())()(()()))(((()()))())(())()((())))(((((())())())(())())((((()))())()(()))())()(()))(())((((((()(())))))(())(((())())())(((())))()(()))()(()()))((())())())((((())((()))((()))())())(((((((()))())()(()))(()()())((()((()))(()()())())(((()))(()(())()()))))((((()())))()))(())(()())())(()()(())()))((((()))(((((()))()())())(())()())((()()))()()())(((())()())())((())(()))(((((())(())())()())()())((()))()())()())(((()))(()())())(()(()()))(())()())((()())())()())(((((())(((())((()(()))()(())())((())))(((())((()())(()))())(((())()))((()))))(())((())))((((((((())(())())(()()(()))())()())((())(())(()))(())))(()()(()()))((())()())(()(()))(()(()))(()))())(((()))()(())(()())())((((((())))())()())(())()()())((()))())((((((())))(()))((((()()))())(((((())))())((()))())(())()()))(()())()(()())(((()))(()))()())((())()((())(((()))())(()))((()))(()(())()))(((())())())(()(()()))(()(((()))((())(((()()))(())()())())(()))((()()))(()))((()))((()))())((((((())((()))())(())))(((()()))(())(())(())()()))(())())(((())(((((()())(()())))(())(())(()))(()(())(())()())()(((()))())(()))()((((())())(()())())(()))(()())(()()))(((())(()(())())(())(((()))())(())())()())(((())((()()))()(())())(((()()))(()())(()()))()())(((()))))(())(((())(((())()())()))()())(())())(((((((()())((((()()))()))()())()()())())(()())(()())()(()))(())()())()(())(((()))()())()())((()()(())))())(((()(())))(())((((())(((()(()))())())(((())())))(())(()())((((())())()())(((())())(())()())(()()()))()((())))((()))())()((((())(()))(()((())(()))))))((((((()())))(()()))(((()())()())(()())))()(((()()(()))()((()))((())())())(())(()(()())(())))(((())())()(()))(()(()(()()))(())))(((((())())(((())())(()())()()()()))((((()))(()))(()()())((()))(()))(()))(()((()()(()))((())())())()()()())((((()((())))())(())((())()(()))()())(((())((()))())()()())()()())()(()((((())()()(()))()))(((()())(()((())()))())))((()()))()(()()((()))())()()())(())(()(()))(((()))(((())))(()())()()))(((((())((((()())()))(()))(())(())(()))((()())((())(()))()())()(())(((()())(())()))()((())))(((((()())()()())(())()())((()(()))(()()))((()(())(()(())())(()))()())())(()())(((())()()(()())))())(())((((()())())((())))(()()))()()())((()())())((((())())()()(()))(()()(()))())())(((((((())))()()))(((()())())((()))())()))((((((()())())(((()))(())()))(((())((())(()))()(()))(()))(()))(((()(()(())((())()))((((())())((())())((()())(())(())()))((()())(()()((()))(()()))(()())())()())()())(((())()))()((()))(((()))()))(())(()))((()())(((())())(()()))((()()())()()))()())((((())()))(()))((((()())()())(())())((((()())))((()))())(()()())())(((())()()))(()(((())())(()()))()())()())((((()((()()))(()))(()())((())()())((((())()()))())))(((((()()))(())())((()()())()((())())())(((()))))(((())(()())(())()))(())()())((((())))()(()(()))(()))(()))(((()))()((()())()())()((())))((((())((()())())((())())(()())())((()(((()(())))(((()())())())))())(())(())((())()(()))())(((()())(((()(()))())())())())((((()))())()(((())()()()())(((()()()()))()(()))())((())()(())))((())())()())(()))(((((((((((((((((()))())(((())(()))(()()))(()))((((((()()()))))(())(())()()))(()(()))(()()))((((()((()()()))(())))())(())())()())(()())(()((())())())((())(()()))(())(()))((()())(())()(()())(())())(()(())())((((())())())()()()())(((())()())(())(()))((((())()(())))(())))()())((((())())()())(()()())((((())()(()((()(()))))())((()))(())(()()))((())))((()))()(()))()((()(())(())))(((()())(()()())))(((((()))()))()(())))(((((()))(()()((()))())(()((())))(((())))((()()((())()))(())())((()()()))())(((()))(()())))(()()()())(()()()()))(((())())(())()()()(()))((((())())(())(()())()(())))(())())(((((())()()(()))())(()())((((()())))()()))()(()()(()))(()())())(((((())())()))(())(())())(())())((((((((()(())()())())()(((())))()())(((((())((()))()))())(((((()))()()))((())(((()))(()))()())(((()))(()())))(())(((()())))(()))())(((())())((()))())(((((())(())())(())()()())))((((())))()))(((())())())(((()()))((())(()()))()())(((()()()())()()(()))())())((((()(()()())((()())))(())((()())())((())((()))()))()()((()))((()())(())))(())(()()))((((())(((()))(((())()())((()())()))())()(()))())(()()))(()())((()()))()()())((((())())()(((())))())(((())))((()))(((())())())(()()))(()(()()))(((()()))(())(())(()()())(()())(()()))((()())(())))(((((())()())()()())((()())(()))((((((())))(((())(()())(()()))()()))())(((((())))()))(()()))((())(((((()))()())(()())(((()))()())()())(((())()())()))(()())(((()))((()))((()))()()))(((())((())))((()((((())))())(()())())(()((()()))()())(((())()()())(()())(()))((())))(())()())((((((()))())()())))((()())(()((()()))(())((())())())(((())(())(()))))((())(((()(())))(()())))())()(((()))())((()(()))(()())()(()()())(((()())())(())()))((())())(((())()()()(()))()((()))())(())())((()(()))(((((())))((()()())()())(())()(()()))((((()))())))(())(((()())(())(()))(()())()())((((()()))()))(()()())(((()()()())()(())(()((()())))))((())())(((()()())))())((((((())(())()))((())(())()())()()())(((()()))(((()))())((()))(((()))(((())))))((((())))(()())()((())))()(())()())(((()))((((())())())(()))()())((((()(((((()))()))(((()))()((()()))())()))())(((((())(())())((())(()())()))()())((())(()))()()()(())())()())((((())())))(()()())(())(()()))(((((())())()(()))(()))((())(())))(()())((())()())(())())((((((()))((()())))()()())()(((()))))((((((())())())(())(()()))((((())()())(())())(((()(()))())()(()(()))))()(()()())((()(()))()))((()))((()))((((()))(())(((())())())))())((((((()())(()((())())())())((()())()(())((()))(()(())))()(())(())())(())()(())())(()()))((())()())(()))((((())(())())()())(((((((()()))())())(((()())())((()))(()()))())()())(()(())(())(())()()))((())())()))((((((())(()))(()())((())))()())(())())((((((()))))())(((())((()()(()))))())(()(()))((())()())())(((())())()((())))((((()(()))()(((()))))(())((()))())((((())())(())(())())((()()))(()(()))(()))()(()())((())))((()()))(())(((())((()))())(()))())(((((((((()()))))(()))()(()())((())))((()()()))())(((())())()((())))(()(())())()())(()((())((())())()())((())))(((()())())()())((((())(())))(((()))(())(()())())())()()((())))(()())((((()))((())())(())())((()))(()))((())())())(((((()((()())((())))(()(((())())))(((())))(())(()))((())((())())(()))(()()))((((((()()))()(())())(((((((()())))()(()()())((()))())(((()))(())()(()))((()(())())())))(((())())(((()))())(()()))(()(()))())((())()()()())()((())(((())))())())(()())()())((((((((()())))()((((()())()))))(((()))(((()())())()(())())())((()))())(()()()())()())(((())())((())())())(((())()))())(()((())()))((()())()((()))())())(((((()(((())))((()(()))())((())()(()()))()((())))(()())()((())())))(()()())(((()))()())(()())((())))(()()))((((())(((()))())(())())((())())())((()((()())()())((())()))(((())()))()()())()()())((((()()))())(((())))(((()(()))((())))()))()((()))((())()()())())(((()((())(()(()))()))(())((())()()())((()())())(((()))()()))((((()())((((())())()()(()))(()()())))(()))(())()())(())((())(()(()()))(()())())(())((()))()((())))((((()(()()())())((())))()(())((()))(()(((((()))(()))()()))())()((())()()))((((()())(()()())((())))(())())(((()))(())())(())((())(())((()()((()()))()())()())()(()((())()))(()))(()))(((((((()))()))(())())))((()(())())()()())(((())((()))()())(((())(()())))(())())((()())((()))())((()())(()(()(())))(()()))())((((((())())(()))(())())((((()(()(()()))())())(()(((()))())())(())(()))(((((()())())))())(((()())(()))(((())()))((()))()())(()())())(())(())())((()))((((())))))(((((()())((())(()))())()))(((())(()((()))()()(()()))((())(())(())())()()(()))(((((())()())()((()((())))()())((()))())(()))()())(())(())())((()()())((()))(()((()))(())))((()))(()))((()()())(()))((())()())(((((((()))()(()))())()())))(()(())))(((((((()(((()(()())())(())()())(())())))()(((()()()(())(()))()())(()()))((())))(((()(())(())(()()))(((()()))))(((((()))())())((()((()))())()()())((()))(((()))((())()))()())(()))((())()())(((())()())()((()(())))(()())(((()())())())((())(((()(()))))()())(())))(()()))(((((((())))(()))((())(()())()(())()))(()(()))())((()))((((())())()(()))()(()())())()(()))((((()())(())()(())))((((()))(()))())((()))(()))()((()((())())))(()())()())((()())()((((()()(()())(())()()()))())))(((((())())()()(())(()()))(())())((()())()())((((()))))())(()(())(()))())(((((()))))(())(())())(()())((()())(()()())))((((((((((((()(())((()))(()))(((()))(())())((()(((()))))()(())()())(()()(())())))((()))((())()())())())((((()())()())())((())))(((())((())))))(((()()(()()))(())())(())((()))))(((()))(()(()())())()(())))(((((()))()()())(())(()))((((()())(()()())()())()()(())()())(((((())))(()))(((((())()))())())()()()())()(()))((())())()(()))(((((())())((())((()))(())()()())()())(((()(())))((()))(())())(())(((()))()))((((())())())())((()()(()))(()(()))(()()))((((())()()(()())())((()))(()()())(())))(()())()())((())())()())(((()(()))))((())()))((()())()()())((((())()())()(((()))()())()((((()))))(()()()())())(((())(()))(()((()((())()))()))(()(()()))())((())(()))()()())((())((())((()()))(())()()(()()))(())())(())(())(())())((((()())((())(((())())((())()))((()))()()(()))(())((((((())))))()()()())(()))(((())()(())(()))()(())(()))((((()))())(()((())))(()())((()()))())((()(()()()))(())())())(((())(())())()(())())(()()(()))())(((((()((()))(())()(()()()))(((()())((())()(())))(((()(()))))())((())()()))((((()((()())())()()()())()((())))(((()())())((())(()((())()())()))((())())(((()))()))(())()((()())())(())(()())())((()())((())())())()(())(()(())())()())(()(())((((((((()))()))(()))(()))()(()))(())(()()))(())(()))(()())(((((()(())())())())((())))(((())()())(()))(())())()(()())(()))(((((((()))(()()))(()())(()()))(((()((()(())())())())()(()))(())())((()((())))()()()))((((())()))(())(())()())((())))((()(()))(()))(((()()))(())())(()())((())(())()))(((())((()))))(()(()))(((((())(()))))())((())))((((()((()))))((())()())((((()(()))))(()())()(()))(())((()())())(()))((())())(())()())(((((()()))((((())())())()())()()()())(((())())())((((())))))(()()((()(())(())()())(())())())())(()())((((()(()()()))(((()))((()))()))((())())(()))((()(()(())())()())((()())())((()()))(())(())()()((())))(((()(()))()())()())()())(((()()()())(()()(()))(()()))()()((())()))(()())(()(()))()())((((((()(())(()()()(()))()()())(((((())))()((()()))(())())((((()))())(()))(()())())(())))((((())()())(())())(()())()(()))(((()))())(()(())(((())())())(((()))))(())((())((((()))))()))((((()(())())(())(())()())())(((((((())))()())))(()())(()))()(())())(((((())(()()())(((()())(((())())())(()()))(()))()())(()()()))(()()())(()(((())))(()))((()))())(((()))()))()(())(()()))((((()((()()())())(())())(()())())())((())()()((()())())(()))(()())()())(((((()))((())())((()(((()))())))())((((()))(()())((())())())())(((((())))((()))))())(())(()(())))(())((((())))(())())(((())())(()))((()))(()())()())(()))((((()(())(())()())((((()))(()())())((()(())))()(()))(())(()))((((()))()(())())((((())))()())((((())()(())()())())()(())(()))(()))(((())))()))(((()(()())())(((()))((((((()()))((())()()())()())(()(())()(())())())(()()()((())())())()())((((())()(()))(())(()))(()))(())())(((((())))())())()()())((()((())((())))(((()()))())())((((()))()())())(((()())(())(())(()())(()))((()()())()))((((((())()()))()())(()))(())(())))((())())(((((()())(())())()()())((()())())(()(()))(())())()())((((()))))())(((()()((())))(()()((()))))((((()))()())(())((()))(())(())())(((()(()((())))())())(())())(()())((()())((()))((()((())()(()))()())()))(())(((()()))(())))(((()((((()))(((()))())(()))((((()))))((()))(()(()()))(())()())())((()(()))())()(())((()()((()(()())))))(()())())()())(()))((((())((((())(((()))(()(())()))())(())()(())((())))))(()(()))(((()())())((())))()(()))(((((((((()(())())()()())()()))((((()))()((())))((()))((())))(((())()()())(((()))())(((())()()))())(()()(()))((())())((()())())())((()))((()((()))())())((())())())((()((()))((()())()))(()())((()())((()())())))((())(()((()())()(())()))(()()))(())()())((((((())))(((()())()))())(((((())))((()())())))(((()(())())())()()(()))()((()))())((()())(((((())))((()))(()())()())((()((()))))((()(())))(((())())())())(()()(()())()))((((()))(((()))(())())((()(())())()(())))((())((())()(())))()((())()())(())()()())((((())())(())(()())))(((((())()))()())())((()))()())(()(((()))(((((())())()()))())())()(())(())(())((((())))))()((((())()((())(())())())())))((((((((((())))(())(()))()(()))(((()()))(()))())((((())(())()()()())))(((())(())))(()())()())(((()))(()))()())(((()()))(()))((((())))))(((()())()((())))((((())(((((())())()())()(())(()))(())()())(())(())(())())(())(((())))())()(())))(((())()))((()))(((())())()))(((((((())()())(()(())())())(((())(()))((())))(((()))())()()((())))())((())))(((()))(()())(())(()(()()))(()())(()))(((())()())())(((())((()(())))(((())))())()((((())))())))(()(()())((()())(()())())(()(((()())))()())(()()))(()()(())())())((((())()(()(((())())()())))()(())())(((()((((()))()))()())(())(()()))(((((())))))((()))())(((()(()())(())())((())()())((())(()))()())((()(()())(())())()((()))()(()())())(((()(())))(())()())()()(()))()((())())())(((())(())((((())())((())())((((()(()())()))())()())()))(()()()()))(())((())()()))(((((((()())(())))(()))())()))(((()())(((())(()))(()()())())((()())(())))(((())()()))(((())(((())))())(())(()(()))(()))(((())())(((())()))())((()))()())(((()()(()))((()))())()())((()((()))())((()))(()(()(((()))(((())()))(()))(()())))(()((()()())(())))((()())))())(((((((())())()))(()))((((()((()))((((())(())())()()()())(((())(())))((())(()())())())((())())((()(()()))()(()))()))((())(()))(((())())(())()())(())(())((()))()()())(((((()(())())((())))(()())(())(()())())((((()))(()())())(((()(())()())))())(((()()))()())(())(((())(()))()()))(())()()())(((())((()()))())()(()))(((()())))(()))((()()))()()())(((())()))(((((())())(((())))))((()))()))((((())(()())()()))((((((()()))()))()())()(()())())(()()))((((())(((())))((()((()))(()))(()))(()))()(()((()(()()))())()())((())()))((((()))(((()))))(((())(()()())()))())(((()()())((())())(())(()))(()))(())())((((())(()()))((()()(()))())((()()))(((())()))()(())(())(()(()))())(((((()))()())()()())((((())(()))))(()))((()())(()(())(()()())())(())((())))()((()(()())))())(()())()(((())(())())((()())))(((())())))(((((((()(())((((()))))()())((((())))(((())()())()(())()())((())())((())()())((()))(())()))((())(()())())((()())((()())()))(((((((())))())(((())))(()))(((())(())())))(((()()(()())(()))())())((()())()(())())())((((()())())()())((()()()))(()()())((()))(()))(()())()()(()))(((()()))(((((()())((())))()()))(())(()))(((()))(((()))())(()))(()((()()(((())()))()())()())(())))(((())(()))()(()()))((()(((())))((())())())(()()())(((((((()()))()(())(())())()())((())(())))(((()()))(())(((())())())())(())(())()(()))((())())(()())()(()((()))()())(()))(((()))(())(((()())))))((((((((()))(()())()())()(()))()(()()()))())()((()))((())(()()()))()())((((()))(())))(()))((()())((()()))(((()))(())())()(((())()))((()))((()))())(((())))()(()())()())((((()())(((((())(()))()()())(()())()()())(())((()())())())((((())((())))(())((()())())((())())())((())(()(()())(()))()()())((())()((()))(())())(((((((()))())())()(()))(()))(())))(((())())(((())((()))())(()())(()))((()))())((())))(((()(())(())())(()(()()))(()())(()((()()))(()))()(()))(()(())()(())())(()((()(()))))((())))(())(()))(())(())()(()))(((((()()))())(()(())))(((()((()())()((()())))((())())())(((((((((())(()))(()))((()(()))))((())))((())())()()())((((()(()())))()()()())((()())((())()()))(()())())(())))()((())(()))(())())(((((())(()())()()())())(()(()()))(((((()())())))()()()()())(()())()(())(())())((())(()(())()())())()())()((((((()()))(((()))())(((()))()))()((()))()(())))((()())()(()(()()())())))()())(((())(((())()((())())())(()((())()))(((()()()())(())))((()()))(())(()))(())((((()))())((()))()())(()()))(((())))(()))(((((())()())()((()()))(()((())))(()(())))(())(())(()())())((((()))()()()())(()(()))())(()()))(((())))))(((((()((())))((())((())(())((((()))))((()()(())()))())(()))()(()()))(()())(()))(()(()))()((())()))(((((()))(())())())()()())()())(((()))((())))((()()))(()))((((((()())(()()))())((((()((())()))()()))()())((((()())(())()))(())())())(((((())())(((((())()))(()))((((()))())()(()())(((())()(()))()))(()())((()))()))(((()))(((())((((())))()())())()()())((())(())))((((()(()))())(()()))(())()(()))()()(()()))((((())((()())((()))))(())(())((()()))())(())()())(()())(()()())(((()))))())((((((()))())((())())()())((()()))())()(())())((())()((()))()())(((()())(()))(()))(()))((((()()(()())()))(()()())())()())()((()(())()))((()))())((((()())((())))(())(((())(())()())))((((((())))()))(())()((())()()(()))((((()())))((()))))((())(())())((()(((())()))))()())()(((()(()))(()))((((((()())(()))(((())()))()))(()))(((())())())(()))((()))()())(((()()))()())(((())()))(((()()))((()())(())(())))()(()))((((())()())(()))((((())))())(((())(())()())())(((())(())(()()()))((((()))(()(()))((()))))())((()(()())((())))()()())(((())(()))((()))((())))((()()))())((((()(()))())()())(())((()())())())()((((())(())())))())((((((()(())())((()))()()())((((((())())(((((()()))))())()))(())())(((((()())())((()())()()))(((()))(((())()))((()))((())())(()))(())())((())()())((((()())(())(((((())())(()))())()()(())())()(()())()())(((()))(())())())())(((()))((()(()())()))((())(())()))()())((((())())(())(()(()))()))(((())())(())()())()((()())()()))(((())(((())())(()()())((())()))(()(())(()))(()()))(((((())(((()))(()())())((()))(())())()(()))(()()))()(()))((((()((()))()))((()(()((()))))()))(()()())((())(((())()())()()())((()))())()((((())())((()))))(()())()()())(((()())(()))(()())((((()))()((()()))))())((())())(()))(((())()()())((()()())()()(())(())())())(((()()(())())())(((())())((())))())((((())((())))(())(((())))())()())(((()()())())(()())(()()((((()())()))))())((())(()))()()())((((((())()()))())((())(()())((()()))()(()))(()()())())(((()))((()())())())((())()(()))(()))((())())(((((((()())()())(())()(()()))(((((())()))((()(())())))((())()))()()()())((((()()())(((()())()()())))(())(())((())))))(())((()(())()))())(())(((())()()()()))(())())((((((((())())))((()))((()))((()()()))))(()(()))(())(())(())())(((())(()))())((((())()))(()())((())(())))(())))(())((((())()((())())())(()(()()()))(()(())))()())(()))((((((()))(((()()))(()()))())(((()))()))(((((()()()())((()))()))()))(()(()))(((())(()))(()()())())(((((()))(((())())))(()()))())(()()(())()))((()()())((()())())(((()(()))(()()))(())())((()()))())(((()()(()()))())((()))())()())((())()())((((()()())())(()))(()))()()(())())(((((((((())((((())()))()(()))(((()))(()))(())())(()()())())(((((((()))())())(((()))((()))()())())(()(()()))((())(()((())()))((((()(()(()))())(())(()()))((()))()()(()))()())()()())()()())(((()())()(((())))()))((()((()())))((()(()))((()())(((())))(()))()((()())()))((((()))))(()(()))((((()()))(((()))))(())()())())(((()))((()))(())()()))(((((()((()))()()())())(((((())())(()))())(()()()))()()())(()()))(((()())())())(((())(())(((()()()())()()))(()())())(())()((()))((())())()())((()))()()))((((((()))()(()))(())(((())()(())())()())((())())(())())(()(((()((((())()))))())(()()))(((())())(()())()()())())(()()()())((()))(()))((((()))(((())))(()(())))((())(((())))())(()()()())(()()))((()()()(()))(())(()()))())((((())(())()()()(())(()())()())(((()(()))()((())))())((()())()()))((()()))(()())((((()())())())(())()())(())(()()())())(()())((())))()())(((((()())(()(())))((((())())())(())())(()(())(())()()))((()((((((()()(()))(()))())()(())())(((((())())()())((()())())())()(()((())))(()))(((()))((())))((()()))(()())()())((()((((()))())((()()((())))((()())))((()())(((())((())))))(())()())(((())(()))()())())((((((((()))(()))(()))())(()(()(()())())())(()))())((((((()(()))()())(((()()))(()))))((()())))()())(()(())))()(((())())))(())((())())())(()((()()())((()()))())(())())((())(()))()())((((((((((())(((()))()))())((()))))((()((()))(()(()))())(()((()())()()))((()))())(()())())(())((()()())())(((()())()))())((()((()()))))())(((())()())()))((()((())(())))()())(((()))())()((())()))((()())())((()(()))())(()((()())())()()(()))((()))(())((())()(()))(()))()(()()()))(((((()()()))()(())(())())()((())())()))()(())(((())()))())((((((()))(())))(((())(()))())())((())())((()))((((())(())())(()))())((()()())(()())((())))((())())())(()(((()()(()))(()(())())(()())))(()()))()((()))((()())(()())()(()))(())())(((((((((())(()))((()()(()(()))()(()())))))()(())(())())(((()))())((((()())()(()))((()())(()))())((()))(((((()(()))((()())()()())())())(((()(())))())()())(())))(((())())()())(((((()(())(()))()())(()()))())()((())))((((()))())()())(()())())(((()(()))(())))((((())))(())))((((())(()))()())((((())()))))((((()())())(()())(((()))())(((()))((()(())()())(())(())(()))(()()())())((())(()())(())(()))())((((())()())(()())()())())()()())((((())()))((()(())())((()))(()))((()((()))()))((((()(()()()())()()()(())))(()(()()))((()())(())()))())(((())())(())))(((())(())(())()())((((((()())())())((()))()))())((())((())(()())(())()())(()()))()(()()())(()))(((())(((()))))(()))((())(())))(((((((())())())(()))((((()(()()))((()))()((())())())()(())()())((()))(())()()())(((())()))(()))(((()())((()()())(()(()()))(()(())()()))(())())(((()(()())(()))()())((((()())(())(()))(()))())(()())((()))())()((()()))((())((()(())())(()))((()))())(())())((())())((()))(())())((((()((()())()())(()())(()))(((()()(())())())((()()())())(((())))(()(())(())())()())(()()(())))((()))(())((((()))((())))(()))(()(()()()())()(()))((())(())))((((((()))()(()())())(((()())())()(()))())(()())(()())()()(()()))(())(((()))()())()(((()())))())()(()))(((((())(())((()))))((())(((()))((())()))()((()())())(()())(())(())(())((())))(((()))(()()()())())(())(((()())())()())()(()))(((())))())(((()()))))(((()()())()(()))(())(()()()()))(((((())(()))((((()())))((()))()())((())())())(()(((())()())((())())()()))(())())()(((()())))((()())())(((())(()())))()())((((()))((())()()()))((())())()(()()))(((())()(()())(()))(()((()))())(()))((()(())(()())(())(()()))()()))((((((()())((())())((())()))(()(()()))()(())())(((((()()()(())())(())(()()()))()()(()()))()())()(()())(()))((((()())()))(()()))(((())(()(())))()())((()((()()))))(((())()))())((((((()(()))())()())((())))(()))())((()()())()((()))((())()())()()())())(((((()()))(((()))(())))((()))(()))((()())(((()(()())((()))()())((())()))())((())((((()))()()(()()))))(((((()()()())(()))))())())((()(())()))(()())()((())()))((((()))(()((((()(()))(()()())(()())))(()())((()))())()()())((((()())(())((()))))(((()())(()))(()())())())((((())()))())())(()((()))))((()(()())())(()(()))(()()))(((((((((()))(()())(())))(()((()(()))(())))(())(()))(((()))))(()())((())((())())()())))(((())()(()())())(())()))(()(((())())(()())()(())))()(()(())(((())(()()))(()()()))()())())(((()(((())))()()())())((())()())())(()(())(())(())())()())((((((()))())())(((()())()()))()(((((())(())(()))())(())(((()))()()))(()())())(((()()()(()))((())(())))(()())(()()())((()())())())((())((())(())()))()(()(()()()))())(((()()))((((())(())(())())(()))(()(()))(()))(()(()(())()))((()))())(())()((())))(((((((((((())()))(()()((()()))(())()))())(()(()((()))(())(())(()))()())(((((())))(()())()))((())()))())())((())()(()()())()))((())(()()(()))())((()())(())()))(((())())(((()()())()))((((()()())((((()))()(())(((()))()())())(()())())))(()())()(((()))))(((((())((())()())(()())())((())()(()))(()))())(())()())(((()))(())())())(()((()))(()))()(()())())(((((())))(((()))(())))(((()())())()((((()())))((()))(())))(((()())(())())(()))((())))(((((((()())())())(((()(())))(()()())(())(())())((()))())(()))(((())(()())())()(()))(((()(()(())()))(()()())(()()())(())(())()())(())()())(()(()(((())))))((()))())((((()))((((()(()())(((()))())())(((())()))(()()))((())(())()())(())()())(()())()())(())())((((())(((()())))()(())))((())())())(((()())())(()))(()))(())((((()))())(()))(((()))(((())((((()())(())())(()())(((()()))()))())()()())(((())))((()())))(((((())))())()())(())())(()()((())(())))((()())((())(())))(()(())())((()))())(())())((((((((()()()))())()(())(()))((()()))()()(()))(()((())(((((()))(())()(())()(()))))(()))((())(()()))())(((())()(()))((()))((())((()(()))())(())((()))())(()()())()((())))((()))()(())(()))(()((()))()())(((()()))(((())))))(((()())())(((((()))))(()))(()(()))((())))((((())()))(()()))()(((((())(())())(()())))((())(())((((())))(((())()))(())())())((((((((())))(()))()(())())()(()()()))(())(()()))()())()(()())()(()))((((()()()))((((())(()())())(()(())()())())((()((())))((()))))((()())(()))((())((())))(()))((())())()((((()))((((((()))())())))(()(())())((()())))()()(()()))()()(()))())(()((()))(()()())())((((((()))()())(()))((())(()))(())()(())()())(((()(())(((())())))((())((())()(()))))(((()))())((())))(((((()))())(()())(())())(())())((()()(()))())(((((((())))((()())((())))))(((())(())))((()))()((())))((((())())())()())(()()()()()))(((()((()())())((())())()())(())(())(()())())((((((()()(())))(())()))())(()(()))())())((())(()))())(((())()())(((())(())())(()))(()))(((()())(())(()())())(()()))(((((()()))())()())((()())((()))((())()))(()(()))()())((()())())(()())())(((((((()(((()())())())(()))((())))(((((()())()(())()())()()(())())(((()))(())()))()(()()())())(())(()))()(((())()(())(())()(()))())())(((((((()())((((())()))(()(())())(((())()()()())())())((((())(()))())((()))(((())))())((())())())(((((((())(()))))(())((())))(((())())))((((()(())()())()(()))(()())((()()))()(((()()())(())(())()())()(()))()()())()(()(()())()()())()(()())()((())))((((()))(())()))(((()())((()(())))())())(()))(((()()()((())))((()))((()())(()(())()()()(())()))()())(()(())(()))((((()()))())))()())(((((())((())))(())())((()(()))(())((()))))((()())())(()()))((()())((()())))((())(())(())())(())()())(())((()))(())(())(()(()))()())((((())((())(())())()(()))(())(()())())(((())()))(()()())(())((()))())(())()())(((((()))(()())())(())(((()()())())())()(((()))))(((()))((((((())())()(())()))(()))((((()())(()))))()(()(((())(())))()())())(())(()))((())(()(()))(((())))(())())(((((())()))(()())(())())((()((())())()))((())()))((((((()))))(())())(()))((((())())(()))((((((()())((())))(())()))))()(()()))(((((())()()()())())((())))()(())))()(((())(()))))(((())((((()))()(())()())(()(()))()())(())())(())()())(((((())(())((()())())(((())))())((((((())())(())))()())((())(((()(()))()))(()(())))(())(())()()())(())((())()()))((((()()())()))(((())(())())(())(()())())((()((((())())())(()())(())()))))(()(((()(()()))(()))))(()()())(())()())(((((((())()(()))()())(()())(()))((())())((((()()())))())(()(()))))(()))(((())(()())())()))((())(())(()))(((()))()())((()))((()))(()))((((()()))((()))()(()())((())))(((()))((()))(())())((()))()()())(())(()))(((((((()(()((())()()()))()(())()(()()))((())()))(()(())())()(()()())()(()(())))((((((()())))()()))(()()(())((())))())((((()))))(((()(((())()))()))((()))((()()())(()())(())())()())(((())())(((()())(()))))(()()(())())(((())(((()))()())))(()()))((((())()())()()()()()())(((())())((()))()(())(())()())((())))(((()(((())(()))()))(()()(()))())(())()((()))(()))(((()())((()))()(())(()()))(((()())(((())())(()))()())((()))())((((()))(((()))())(((()())(())(()))()()))()(()))(())((()(())))())(())(())((()()))((())))(((()((()()))((())())()()())(()))(((((())((()())())()()())(((())))(())))(((((()()))()())(()()))((())(())())(((())())())(()(())(()()))(((()()))())())()((()(()))((()(())))))(((())()(((()))))(()(((((())(((()))))))(((()()))((())))(()())(()())(())())(())()())()())())(((((()))(()()((()(()))()))(()())()())())((()((()))()())((((()()))(()))())(()(()))(((())(()(()))(((())(())((()(()))))(()(())))()(()()())(()))(())((())(()))(()))(()()()))(()()))(()((((()))()((((())))()))(((()))()()(())())(()())(((()))(()))(()))()(()(())(())()())((()))(()())()())((((()(()())()()()())())())(((()))()()))((((()))(()))()(((()))()))(((()))())((((()))))()((())((())))())((((((((())(()))(())((())(()))(()))())(())(())(())(()()()))((((())(()(())))())(((())(())))()(()))()())()((()()))()())()(()()())(((())()()())(()(()))((())(()))(()())())(()))(((((()()())((())((())())())((((()))())())())((((((()))(())))(()(())())(())(()())(()())())(((())())())((((()))(())((()())()))()())(((())())(()()))(()))()(())(((())(()())(())()())(((()((())(((()())))(())))))(())()()(()))((())))((((()(((())))((())))())((((())())()(()))((()))())((((()))()()(((()))())())(())())(((())()))())(((()(()))(()((()()))))())(((())())((()())((()))()()(()))())((()))(()()())())((((())((((((())())(()))(())(()())()()))())((())))(())((())))(((()())))())(())((((()())(())))((()()))(()))(((((()())(())())()(((()))))((()(()()(()())(()))()())()))(()()))(((((()())))()(()))((((())(()))((()))(((((()())(()()))()))())(())()()())(((())(()))((((()))()()))()(())(()))((((((()))((())))((())))())()())(()()(())))(()())(())())((()(((())())(())(()))(((()())()()())(())())()(())(()))())((((((())()))((((()))())())((()()))())((()()())()(()))(())())(())(()((())())())())((())((()()))))((((((())))()(())()(()))(()))(((()))(()()((())))()())())())(((((()))(()))((()))(()())())((((())())())(())((())(((()(())))()())()(()())()()()())(((())())()((())))(())(())(()))((()()()())(())()())((((()()(()))()(())(()))()(()())(())())((())())(((()()))())()(()))(()(()))())(((())()())())((())())((()((())))())())((((((((()())()())(((()())())(())())())(())())(((()()((()()()))))())())(()))(((()()()())(())(())()))(()((()(())())(()))()))((()))((())((())())(()))(())())((()())((((())()()))())()(((()()))(())((()))()()))((())))(((((()(())((())()))()))()((()(())())())(()))()(()(()))()((())()())())((((((())((())()())(()))(()(()())(()))())(()()())(()))((((((((())())()())(()))((())(((()))())())())((((()()))(((())()))(()))(()(()()())(()()))((())()))((((((((()))())(()))()))())()(())()()())(((((())()))()()())(())(()())(()))()())(()(((()))))((())(())))((()))(()((()())())((()))(()())()()))((()(()()())())((()()))())(((((())(()()()))())((())())(())(())()))((())())(()))((((())((((())(()))())())(((())()())()()))((((())))((()())(()))())((()()))(((())))()(())()())((((((()(()))()(()(())()())())(()()())(()())(())(()(())())(())())(()()()))((()(())())()()())(()())()(()))(())()()))((((((((()))(()())())())(((())))())((((())((())))((())()))()))(()(()))(((()()())()))((()))())(((((()())(((()()))))(((()()()(()(()()))())(()()))((())()()())(()())())(((()(()())()))))(((())()()(()))((())(()(()())())(())())(()))((()()()())()()()(())())((((()(()()())((()())())()())(((()())())((()()))(())())((()())()()))())(()(()))()())((((()))())(())())((())()(())(()))(())())((((((()(()))())))()(())())(((())())(()))((())())(())(())((())()())()())()(((()))())(((())((()((()())))(())((())))))(((((()))()((()()))(()))(())())(()())((((((()))()()))(()()))))((()))())()(((())((((()(())(())(())))((((())()))()))((())))(((()())())())(((((()()(()))(()())((()))((()))(((()))))(((()(()))())(((()())())))()())(()(()))(((())()()())(())(()))(((())(()()()))(((()(())(()()))))()))()((((())())(()))(()))(((())())(()())))())(()((()()))())(())(()()))(((())()(()()())))((((()())(()))((())(())(()))((()))))(())()())((()(()())(()())()())())(((((((()))))((())(())))(()))(()))(())()())((((((()()())(((()(()())(((())))()))(((()())())(())))(()()())()(((())())())(())()())((())((())))(()(()))((()))(())())((((()(())())())()((()(())))((((()))())())(())((()())(()(()))((())())((())))()())(((()()())((())())()))()())((((()))(()()))(((((()())((()()))())((())(())())()())((((())((()())())())())((()())))((()()(()))(())()())())((((())(()))((())()))((())()()()())((()((())(()))))((((()((())))(()))()))((())((()(())()))())(()))(()))(((((()))())((())))((()())((()))()())())(((())())((()())())()()())(((())())()(()())(()()())(())())(((()())))(()))(())()())(((((()())())(())()(((()())(()))(())(((())))(())())())(()((())((())()))(()())(((())))(())((()()))()()))((()()()))(((()()())(())()()(()))((()))())()(((())))()())(((((())()())(((())))(((())()()))())))(())((()))())(((()))((())(()))())()(()()()))((())()())(()())()(()())(())()())(((((((())()()())(()))(((((())))(()(())(())())()((())))()((())))((())()())())(((()(()))((((())((())(()())()))(((()()())())())(((()()))((()())((())))(((())()))())()(()()())())(((()())))()()())(()())(()))(((()))(())()()())((()))())((()))((()))(()))(((((()(()))((())())((()))()(()))(((())()())(()((()(()()))()(()))((()())(()()))())(())())((())((())()()())(((())))((()())())((())))(((()()))()())((()()())(())((())))(())()()())((()(((((()()()))(((()(())))(((())()()))())(()(()())((((())()())())()())()())(())()())(())((())))())(()))(((())())(())())((())()()()))((((((())())()))((()())(((())()))(()))())((())(())()())((())))((())((((()(((())()))()(()))((((())))(())(())((()))(()))()(()))(((((()())()))(((()))))()())((()(())(())()())(((()))())))(()()(()))(()))((())(()))(()())(((())()())((())))(((()))())())(()(())(())())()((())))((((((()())()())())(()()))(((()(()))()())())(()(((())())()())((())(()))(((())()))()()())((((())))(())(())(()))()())((((()()()()(())())((())))(())()()))((((())))((((((((()()())))(((()()))()())(())())(())()()(())))(((())((()))())()())((()))())()(()(()))()(()())())(((()()))(()())())())((((())())()))(((()(())))(()))(()))(((((()((())())()()()))(()((())(())(())))())((((()))((()()))(((())())(())))((())))()())(((())(()()))())((()(()()))((()())())(()))(((((((())())(()))(())()()))((())))((()))())((())()())(((()))())(()))()(())(()))((((((((()(())(()))(()(())))((()))())(()())((())))((())(()))(())(()()))(())()((())((()()())(()())))())(((((())())()())((())(())(()))(())())((()((()())()())(())))())((()(()))(())())())((()((()()))())()(((())()())((()()))())(())()(()))((((()())))(()(()))(())())(()(()((())))(()()))(((()))((())))(())(())()())((((((()()))(((((())()))(())))(()))((((((())))((()(()))((())()())(()))())())(()((()))(()))())((()))(())((()())(()())(()()()()())))(((((((()())(()()))((()))())((()))(((()))(())())(()()))()(((()()())((()))())()()((())())())()((()))())((()()())(())(())(()))((())())(()((())()))())(()())()())(((((((()()()())()()())((())())(())()())(()(()))(()))()(()())()()()())(((())((()())())(()()))(((((())())))()(())()(())()())(())())(()()())(()()((())((())())()())))(((()(((())((())))))())()(()((())()()))((()))(()()((()())()))())(()())())((())(((((()))(()))()()())())(()))((())((())())())(()))(((((())(())))((())((())())((())(()(())()))())()((((())()()((()))())(()))((()))())((())()))(((()()())()(())))()())(((((((())))(((())))((())())(()()))(((((()))))())((()())()))((((())))(()())((()))(())(())(())())(()(()()))())(())((())(()())())(()))((((())())(())()((()))())(((()))())((())(())()()))(((((())())()))((((((((()(())))((())(()()))((())))()(())())(())(((())())()())())()((())(())))()()())()(())())(((()((()))(()))))(((()))())(((())))(()()(()))())(((()((()()))()(()())())((()((()()()))(()()))))(((()(())()()))((()(()(())))(((()))())(()))((()))(()(())())()((()))()())()()())((()))((()(()(()())))(())()())())(((((())())((()(()()))(()())())(((()))((()())(())((((())())(((()))()))(()))(()(())()())((())((())()))(())(()))(((()()())(()())()(())())())(()()())())(((((((((()))())())(()())(((())()()())()))()()())((()(())())))((()()))())(())())(()())(())())((((((())))((()()))(((((()))(())))(())))(((()())(())())(()))(()((()(()))))((()()())())()()((()())))((((((())())((()(()))(()))((()())())())(((())))(()()()())((((((()))())()))(())))(((((())))()))(((())())(((())))(())(()))(((())(())()()())()(())()())((())(())())()(()()()))((())(((()())))(())())()(((()(())()))((()())(((()()))(())(()()()))((()(((()))))((()))()())(())())())((())))((())((())())()(()))(())()(((()))))(((()(())())())(())())(((((()())(()()))(((())))(()))((())()()())((())((())()(()))((())))((()())(()))(())()))(()((((()))())())()(()))(())()())(((()()())((()()()())())(()()))(((()))(((()()))((()))())((())(())))()((((((())()()())(())()))()())())((((((()))(())()())()()))(((()()))))(())())((())((()))(()))(())())((((()(()())()()())((()(()))(())(((()))))(()()())(()(()))((((()(()((()))())()())(()((()))(()())()))()()())((()()(()))())(())(()))((())(())())((()())(()()))(())())((((())()())(()())())()))()()((())(()()()(())))(()))((((()())()))(((()(())(())()((())()))((())))((((((()))(())()))()(()()))(())())((()()()))())(()))(((()(())(()))((((()())())((()()))(()()))()()(())((()(())))()())((())(())((()))())((()())())((())))((())()())()((()()))((())()()))(((())((((((())(()))((())))(())()))())((()())())(()())(())())((((())))((())()())((())())())(((((()))))(((()()())())(()))())(()()))(((((()))())(())()()())((())()))((((((()))((()))(()))(()()))(())())((((())()))())((((()()()))(())))(((()))(())()()))((()((())()(()()))((()())))()(())())((())))((((((((()())((((())))(()))))(((())))((((((())))(()))()())(())(((())((()))()(()))((())))())()(())((()))(((()))))((())((()()))(())(()())(()))(())((((()))()))(()))(((()(()())()()(()))(()))(((((((()))))())(((()))(((()))))((()))(()))())(()((()))(()()(())))()(()(()))(())())(((()()())))((((()(((()(()))())())((()))(())())(()))(((())()()()))()())((((())(()())())())()(()))(((())(())((()))(((())())(()))((())())()())()(()(()(()()()()(((())(()))())()))((()()))())(()())(())()((()))(()))((()(()))((()))()((()))))((()((()())(())())(()))()()())((()())())()(()())(()))(()())((()((())))(()))((((()))()())((())())((())))()())(((((((((()))(())))((((())(())())()((()()))((()))()()())(((())))()())(((((())()))(()))((())()()())())(((()()())((())))())(())((()))(()))(()(())(()))((((((()(())()))(((()((((()))())))((())))))((())())((())((()())(())(()))())())((()))())((())(()())(()())((())())())(((())))(()))((((())))(((()()())(()())()))((((((()()())()())((())())(())()))(())((()())())()())(((())(()()))())(())()((()))())(())((())())(())()())((()()())(()(()()))((((())())))())()(())((((()))())()())((())()()))((()(((((()(())()))())())(()()())()())(())(()))(((((((()())()()())((((())(())()((()))))))((((()())(((()))()))()((())())())(()(()())()()(()))(()(())((()()))()))(()(())(())(()))())(()))(((((((()((())))()(())())(())())()(()(())))(()(()())))()())((((()))())()(())))((((())()())((((()())(())())((()())(()(((()))())))()(())())())(((())()()())(())())()(()))(((()())))((())()))(((())(())(()))())((())((((())()))())()((((())())(()()())))((()))())(((()))())()())(((((())(()))()))(((((()(()))()())())(()))(((())())())((())())(())()())(()(((())())())())(((())()((())))(((()())))())())(()(()))(()((()()))())())(((((()())))(((())(()())(())())((((()()()(()))()())(()))))(()(())()())(()())())()(((((())())())()()(())))(((()())))(()(()))((())((()))())(()))((((()()(())()()())()((())(()())))((()))()()())(()())(((())())(((())(()()()))(())())(())()(())))((((()(()()))(())()))()(((()(()))(())())()())())(((())(())(()))())()()(()))((((((()(())())(())(())())(((()()())())(()))()()(())((())()()())())(()((()))())((())()))(((()())((()))(())()())())(()())()())((())(())()())(((()))(((())))())((((())())(()))((())))(()())((((())))(()(()())(()))()))((())(()))(((())()(()())())(((()()()(()))())))(())())(((())(((((()(()))(()))(()))((())))(()(()))(())((()()(()))()(()))()(()))(())(())(()))(((())(((()(()))()))(((()))()(())))((()())()))())(())(((()))())()(())())((((()()))(()())(((())))(((())(()))())(()))(()(()()())()()())((()(())))())(((((())()()(())()()())(((()))(()))(()())(())(()))()())()(())((())()())()())((((()(())))(()()())()())((((())))((()()()))())((())))((()(()))(())((()())))(((())(()))((())())()((())())))((((((()(((((())(()(()(()))(())))((((()()())(()))())(((()())())))()))(()(()))((())()))((()((()))(()))())((())()())()()())(((((((((((()))(()())(())(())))(()))()())(())())(((((())))())(((((())(())))())((()))(())())()(()))(((()(()()))))(((())))())(((())((()((())())()(())))())(()())((((((((((()))(()))()))())((()((()))(()(())))(()))()()())()(((()))((()())())(()))((()())())()()()))()(()))(()())())(())())((((((()())()))((((()()()))(()))(((())())()))(((())((())()())())((())()()))(((()))((())())()()))()())((((()((()())(())((())()()))(())())()())(((((())))()()())(((())())((()(((()()))())()())(())))(()))(()((()())(((()))())))())((((())(((()(())()))))((()(())(()))(()))((())(()())))()()(()((())())))(())()())((())(()))((()))(((((()))())()))())(()(())())((()((()))(())((()))))()((())))(((((((()))(()))(())(()))()(())()())(()())(()())(())())(()())(())(((())())()))((((())()())(((()))))(((((()))((())(()))(()())())())())(((()())(())(((()))()))((())))((((((())())()((()))())(())()))(((())(())(((())))()))()((()())))(()())((((())))(()())())(())((()()()))(()))(((((()))(((())))))((()))((())))((((()())(())(()(()))())(())())((((()()(()())()))(()))())()((()))()())(())(((((((()))))()())()()()()())((()()))((()(()))))()()())(((((((((()))()))())((()(()))()))(()((((((()))))((())))())())()))(())(())())(()((()(())())(())())(())((())()())(()))(((())())((()()()))(())(((()())())(((()))())())())((((())))(()))())((((()))((())(((()()))())(()()(()))((())()(()))(()))()(((()()))()((()))())())(((((())())())(((((())())((((()))())()()()))((())(()))(())(())())())(((()()()))())((()(()(())))()()())()())(((()()()))(((()(())))()(()())())(((())()))(()((()((()))()))((()()())()))((()())(())((())()))()(()))((())((((())))(()()))())((()())(()))((())()())((()))()(()))(((((((()())()))())((())))())(((()()())())())()())(()()((())((())(())()))(((()))))(((((())(()))(())(())(()())()))())()((()))((()))())((((())((())(())))((())())(())()))(()())((()())()))((((()((()())()()))((((())))((()())))((()())())(())((()())(()((()))()())())(()()())())(((())(()))((())(()))(()(()())()())(()()((()())())())(())())(())(()()())(())(()))((())()()))(((()()(((()()))())())((())())(())())(((()))))(()()()()())((()()))(())())(((())(())())(((()))((((())()(()))())()()())(((((())()))(())))((())))((()))((())())((()()((()))())))(((((()))(((())))()())())(()))((((())(((()))(())))(()(()()()))()(((()))))()()())((()(())())())()())((((()()))((())((((()))(())()())(()))(()))((((()()()))((((((())())))))(()()))(((())((())))(((())(()()()))(()((())(()))()())()(((())))()())(()())((()))())(())((())()())((())((())()()))((()))(())())((((()())(()))(((())))())(())(((())()))())()(((((())()()))((())))(((()))()()))())(((()())((())(())(()))(())())(((()())()(()))()())(((()()(())()(((()())))((())))((())())()())((()()())(()()))(((((()))))())(()())()())(()))((()())((()()())())()(((())()))(()())((())()())())())(((((((((()()(()))()())(())(())())((())())()())(((((())))(((())()()))()())((((())()()(())())()())((()())(((())())()()()))()()((()))())(()()))(()((())))(()((())(())()()))((()())())())((()((()))())())((())(()((()()))((()()))(()()))())(())()())((((()()()))())())((((()))()((())))(()()())()())((())((()((((()))()())())())())(())((()())))(()((())))((())())())((((((()))()))(((()())(()()))(()(()))))((()(()(())()))())()(()((())))(()()()))(())((())(())(((())())())())(((((()))(())())()())()()()())(()))(((())(((((()())))(()()())(((((()()))(())(((())))())())(())())(())(()((()))))())(()())()((((()))(()()))((())))(())()())((((()((()(()()))((())())())())(()()()())())())(())((()())(()((())))(((()()))))())(((()((()))(())(()))((())()())((())()))())()()())((((((())())(()()))((())()(())())((()())(((())((()())))(())((()))()())(())())(()())())(((()))())(())(())())((((())((())))(((((())())(()(())())((())))()))())((())())(((()()()())()(()())()())((()())))()()(()))((())()()())((())(())((())))(()))(((()(()()))((()(()))())(((())))()))(()((())()())(()))((()))()((()()))())(((((((())())())()(()()))(()()(())((()()))(((()))((())()))())(())())(((()))()())((())))(((()())((((()())())))()))(((()())((((()))))())(()()())())(()()(())())(()()))(()(((()))()(()))()()(()))(((()())()((())())())()())())((((((((())()())(()(())(()))())(()()(())())()((())())(()))(()((((())())(()()())())((()()))(()))(()())())((((()(())(()))()))((())(((())())(())))(())((()))))((((()())()))(()()(((()())))())()(()((())))(()()))(()))((()((())(())(((()())())(()()))())((()(()))((()))())(()())(()))())(()(())())()((()))((()())((())))(()))((())(()())())((())())()()())(((((((()()(())))(()))())(())()())((()()(())())((()))(()())))(((()()(())(()(((()))())((())(()))(()())())(((())()()())((())))((((()))())(())())())(((()())(()))(((()))((()))()())()((())))((()(())(()()))((())((())))())()(())())((())()())()()()())((()(((()))))(((()())())(((())())())(((()))((()))((((()()))(())((())())()())()()((()))())()))(((())))()(()(()())()))(((((((())()())())((()()))()()())(())()()((())))(())()())(()())(())())((()((())(()))(()))()(()))())(((())())((())(()))())(((((())()())())(())())((())())(()))((()()((()())())()())(())((()))(())())(())((((()))())(()()))(()))(((((((((((((((())()))()(())())()())((()())(((()()))()())((((()(())()()())()())))()()())(())())()())())(()()()))((((((()))(()())()))()))()()())((((((((()()()())()()())()))((((())((())(()()()()())()()))((()()())()())(()())(((()))())()())((()())((()))((())()))()(()()(()))(()))((((()(())())()())(())(())()()()())(()(())))(((())((((()(())()(())())(()))()())(())()())()((()))(()())())(()))((()(()())())((()()()))())(())(((()(()))())((())()())())()())((((((()))()())(()())())()((())))(())()(()()))((())((()(()(()))())()))()()()()())(((((()))(((()))((())((())(()))()()())(()))(()())()))((()())())(()()))(((((((()()))()))(()))())(())(())(())()(()))(()((())()())()()())(())(((())()())))((()()))((())((((())((()()())()())())()(()))(()()())()(()))(())(()))(((((())()())((()))((((()))()))((()))())(())()(()))(((())((()()())())(())(()()(()))())())(())(())(())(()()())())(((())())()((())))((((()))))())((()(((())((())()))((((())((())(()))((()())))(((())(())())())((()())())())(((((()()))())())(())())(()))())((())((())(((())(()()))((()()))(())((()))())()())()()())((((()()))()))(()(()))())((((())))()()()())(()()()())(())())(((((((()())))())((())(()))())(((()))((()(())())(()()(()()))(()())(()()))()(()()(()))(()))()((())(()())))((((()(((())()))((()()))()())()))(())))((()(())(()()())())(())((())()))(()(())())(())(((())(()()))))((((((())())())(())())(((((()(())(()))(()))(((((()(())()()()))())()(()())(()))((())())((()()))(()()(()())())())())())((())())()())(((())())(()()())())(((()((()()))(())())()(())()(())())((()))(())))(())(()()()())((((()))())()))((((()(())())(((())())())(())())(())()())(((()((())())()()(())())())(()))()(()()))((((()(()))(()(())))(()(()))()()())(((((())((())()))()()))())(((()))()(((((()))))((()()))()))(()((()(())())(())())((()())(())(()))((())())()())(()())())((((()())))((((()())())(()))(()))((())())(())((())()))())(((((((()(())(())()())(((()))())(()())()())(()()())()())((((()())(()))(())((())()(()())))(()))()(()))(()(((()(()))())(()((())))()((()))((()())())())((()())()()))((((()))((()))()())(())((())))(()((()()))()))(((((((((())((())())()())(())(())())((())())())(((((((()))(()())))(((()))())())()(()((()())(()))())())()()())()()((())))(((()()((()))()))(((())((()()))()())((()())(((())))()()((())))(((())())(())))((()())(()((()())())())()())((()())())())((((((())()))(()))((()())((())())()((())())((()())))(((((())))()())((()))((())()())(((()))()))(())))(()())(((((()())((())())(())())(()()))(())())())((()((((()((())()))()(((()))(()))())()))(())(()))()())(((((())))()(()))((()()))(()))((()))((()())))((())((()))((()())(())())((())())((()())))((()())())())())((((())(()(())()())()())))(((((()))(((())()))()(()))())((()))((())())(()(()())()(())))()(((())())(((()))(()))(()))()(((()()(()))()())()())((()))())(((()(((()())()())))((()))())(((((((()(()()))(()))((((()))(()))())()(()()))(()((())()))())((((()))())(()())(()()())(()))()))(((()(()((()())))(())())(())())((())))((())()))(((((())(((()))())())(()))(()())(())(()()((())))())((((((())))))(()))((((())())()()())()())((((()())))())())(())((((())(())(()()))()(()())())()((())(())))(())((())()()(()))())(((()(())))((()(()())(()(()()))(((())())()(()())())((())))(()(()))(()())())((())(((((())(())())(()())()(()))()))(()(())())(()))(()))(((((())((())))()((()))((()))(()))(((((()(())))()())()))(((()()()))())())((()(()))((()()())(())(())(()()(()())()())()()(())()))(((())((())(())())()())(((()()())(()))((()(()))(()))(()))(()())((()))()())((()))((((())())())())(()()())()())((()())(((((())(()))(()())))((((()()(())())()())((())())))(()())(((())())(())())(()()()())(())(()))((())())(((((()))((()))(()))((((())())))(((((())(()))()())(())())(())())((()))()((((()))()))(()))((()())(()))((((()())()))(((())))(()()))(()((())()))()()())()()())((()(()()))()))((((((()(())())((())))()))(()((())))((()(())())((()))()())()())(((((()())(())))()())((((())))(())(((())(())(()))()()())(()))((((())())(())))(((()(())))(())())()(())()()(()))((())((())(()((()))(())())(()))(()())(((()))())())((())()(((())(())))()())())((((()())((())()())(())(()())())()((()()))(()))(((((())((())))(()((()())))((())(()))(()))(((((()))())(())())((()((())()(()))()()())()()())(())((())))()(((()(()())()())(((())())(()())))()(((())))))(()((((())()))(())(()))()((()))()())(((()())))((()())())())(((()(((()))((())))())()((())((()))())())((())))((((((())())()))((())))())(()(())())(((()))((())))(())())(((((())))((((()))())))(())((((((()))())())())(()())(((()))()))()())(((()())(()()()())(()())())((()())((()))(())()())((((()()())(()))(())())(())(())())(())(()()))((((()()((())))(())())()()(()))((())())((())))(((()()))()()())(())())((((())((())(((())))(())(()))((()())()())))((()))((()((())))((()(()())))(()()())()()())((()())((())()())((())))())(((((()())())(()())(())()())(((((())()))(()()))(((()(())))(())((())(()())(())(()))(()))()())(()(()()(()(()))())((((()())(()()(())(())))((())())(((()))))((()()())(()))()))((())())((())(()()))())((()(())())(((())())(((()))()())((()))(()())())()())((((((((())))())())()(())))(((()))())))(((()((())))((((()()())())(()))()(())(()))(()(())())()()((()((()()))())((((())))())())(())())((()(((((()((())))(()))())())(((())())))(((())())((()(())())())(())()())(((()(()))(()))()()))(((()))(()()())(()))(((())))(((((()))())(()()))())(()))(((((()))((())())(()))()())(((()())())()())(())())(((())())(()())(()((())((())))))((()))(()()()())(()())())((()(((()))(())()()())((())()))((())())((()))())((((())(()))(((())))())((((())))(()))(()()())()())((())))((((((((()()(())))()())(((()())(())))()())(())()())((()(()))((())()()()()))(())(((()()))()()()))((())(((()))())(())((())(())())((()))())(((((((()()))()(()()))(((()()))(())()())((()())()))((())())((()(()()))()()))((()())((())())())())(((())))())((((()))())((((()))))()(()))(((((())((())()))(((())()())(()))()())(())(())(())())((())()())(()(()))((()))((()))(()))(()))((((((((()()()())()()())((((())))()()))(())(())))()((()())((()()))()())(())((()())(())()(()))(())())(())(((((((()()()))(()()()))()())((()(())())()())(()(()(())))(()())()())(())((())(()))((())()))(((()(()))())()())(()(())(()))((())))((((())())(())()()()(()))()()())((())((())))(())()())(((((()())))(()(()))())()()(()))((((())()(())))()(((()))(()))((())()))(())(()))(((((((())())((()()))))((())(()))()((()))())((())())(()))((()()()(()))(()(())(()))((())(())()()()))()((()))())(((())(((((((())(()))()())(())())()()())())(()()()())())(((())()(()))((()))())(((())((()()())())((())())()()())(((())())((()))))((((())())(())(()))())(())(()))(()((()()))())(()((())))((())))((()()()())()((()())(()))(())())(((()(()))(((()))(())())((()())))((())()))(((((())))())))(((((((()(((()))()))(()((((()()())))(()))()(((()()())((())(()))))(())(())()())((()())()((()))(()(()))())(())(())(()))(((()())((()())()()))((((())()((()))())(()()))()()())()(((())(()))()((()))()))((()))((()()))((())())(())())(()((())(((())))))()())(())()()())((()(()))(())()())(())(())(()))(()(((()())(((()))((()))()))(()))(((())())())(()())((())())(((()))())())(((())(())((())())()())()())((()())(()))(()))((((((((()())((())((((()())))())())()()(()))(((())(())())()(()())(()))((()()))(())(()())()))(()(()()))(((())())(())())())((((())()(()())(())))()(()))(()(()()))(()))((())())())(((()()())())((((())))())())(((()((((())())))((())())()))()(()))((((())()))()())((((())))((()())(()()))())())(((())((((()())())((()())(())())((((()))())(()))(())()())(()())((()))())(()()))((())(())())((()((()((())())))(())((()())())())(()))(()))(())((())())(()))((((((((())((()())))(()())(()()())()(()))((()()))((((()())))(())(()))((()))())()((((()((()())(()))(()))())(()())((()())(((()()())()))((()()()))()())(()()(()))((()()())))(())(()))(((()()))(()))()((()()))(()))((()((()()))()(((()()))))((()))())((((())(((())())())())((()((()()))(()()))()())((()))(())())(())())((()(()))((())(()))())((())((())())((())))(()))(((()()()())()))(()))((((((((())))(()))())()))(()())())((((()(()(()(()))())(()))))())())(((())(((((((())))())()())()())(())(()())())())(()(())(())))((((()())(((())))((()(())))(((((((()())())(())))())(((()())()))())(()))(()((())()))())((()(((())))())()((()()))(()))((((()))(()())()((((())((())()))((()()))))(())())()(())())(((()())())()()(()())(((())))(()))((()(((()(()))(((())))(()((())))()(())())((((((()))()))((((())(())())()(()(()))()())()))())((())(()())())((())())())()(()))(((()(())())()((()()())))()(())()(()))))((((((((((())()))())()()((())))((())()))((()))(()(((()))))()((())))(((())()(())(((()()))()())(())())(((())))((()(()))))((()))(((())(((()())())))((())(())())())(((()())(())()))())((()())((((()))(()())(()))(()))(())(()))(((())))()((()))(())()(())())((())())((((()()))())())(((())))())(((((()))(())())(()(()())())((()((((())))()())())()(())())(())())(())((((())())((()))((())(())))((())))((())()(()))(((())()))(())())((((((())())()()))((()))(()()))(())((((()()))(((()()()))(()))()))(()())(((())))(()))()((((((()(())())(()))()())(()(()((()()))())()(((())()))(()())()()(()))(()))()())(()())(((())(()()))((()))(()))(((((())()))((())())(())()))(()))())((((((()))())(())(())())((()()))()()())(())(())(()()())(()()))(((((((())()()())()())()(((((())(()))()())(()())(()))((()))())(()))((()()))()())(()((())()))((()))(((())(())))((()))(()()))((((((())())(((()))())(())()())(()))(())((())(()))(()()))(((()(())())))(())(()())())((()((((())())(()()))())())))((())((((()()())()))))(((((())((()))())((((())((()())()))()))((()(())()))(()))((())(()())(()))((()(())())))((()()))())((((()(()))())())())((()))((())()))((((((((()()())()()))()(())()((())(())))(())()()())((((()(())())(())())())(((()())())(()))()()())(()(((()())(())(((())))())(())(())()(()))((()())((()))))((((((())((()()(()))((())))())())(((()))(((())())))(()))((())()(())()(()))((())())()((()())()()))(((()(()))(()()()))(()())(()))(()(()))((()()(()))())()((())(()()())))(((()())(()())((((()()())(()))(((()))())()))()(())((())))(((((())()()())())())((())()()(()()))())()(()))(((()())())((()))())()()())(((()(())()())()(((())())(()))(()))(((())())(()))()((())(())())((()(()))())()())((((()))())()((()))()())(((())((())(()()))((((((()))))())))()())(((((())))(()())(())())(()(())()(()))(())((())((()())((()))(())))(())()())()()())((((())()()(())()))((((()))()()(()))()(()()))(((())()))((())))(((((())(()))(()))(((()))))(())((())))((())()())())((()(())()())(((()))(())(()()))(()(()))())(((((()((()))())())(((())()))(()()()())(())())(()((((()))()())()(((())())()())))()((()()())(()))((())((()(())(()())())((())())())())(())(((()))())())(()(()()())(()))(()())())(())(()()())()(()))((((()))((((()))))())((()(())())(((((((((()(())(()()))((())(()(((()))())())((()))(((())))())((()()))((())))((()))(())))(()())(()())()))()((())(())(()))())((()(())(())()))((()()()())()())(((((((((())()))())(())((()))()))(()(()())(()))())(((())(()))))(((()()((())(()))(()()))(()()(()))()(()))(()()())(()(())())()(()))((((((())())((()()))))((((()()))))())())())((((())()))()(()))(()(())(()))(())(())(()))((())((())(((())())(()))(()))(()))(((()))((())())())((((()(()))))()())((()))())((((((()))((()))))((()()(())())(()(())))((())())(())())())()((()))())(((((()))(())))((((((())())())((())())(((())()))))((()())()(()()()))(()(()(()())))((()())())(()())(()))())(((((()(()((()))())(()(()())))()))(()((()))())()()())(()((())(())())(((()))(()))()())((())((()))((())))(()()()((()))())())(((((()))()()()())())((((())())(()()))()())((((()))((()))((()))())(((((())))())(()())(()))())((())))(((((((())(()))())())(()))(())())((((()))()(((())())(((())())(())()()()))(())((()()())))(())(((((()())())()()))()((())))())((()))(())(())())(())()())(((((((()))(()())(())())(())()((()())())())(((())()())(((())))((()())()())((())()()))()(()((()())))(((((())(())))((())))(()(())())(()))(()))((((())((()))())()()()())((((()())(())()))(()))(((())(()(())()))())((()())((())())())()((())()))(((()))((()()()()))(()))((((((((()())(((())))())()(()())))(()()())((((()))())(()))())((((()))()())()())()(((((((()())))))((((()))))(())())((())))(()())())((((())(()))(()()()))())((((())()())())(((()))((((((())))(()())))))(((())(()(((()))))()()())(()())((()()())()(()((())))()())(((()))))((())(((()(())))()())(()())(()))())(()())()())(((())(()))(((((())())()(((())))())((()((())))(())((()))()))(((())(((()))(()))()())())())((())()()))(((((())()))())((())(()())(())))((()((((((())))))((()())()())())))(())((((()))(()))((())(()(()))())(()))()(()())())((((())(((()))(()))((()))()())((())())(()))()(()))((((((()((())(())())(())())(()))(())())))(((()()())(((()))))())())((()(())())()((()))((())))(((())(()())()(()((()()))()))())(()(()))(())())(((((((())((()(()))(()(()())()())())())(((())())(()())(())()())((())()((()()))(()))((()(())())())(())(((())(((()))(()(())))(())()())(())())((()))()((())))((())())(()())((((()()))()))(()))(()(()))()())((((()()())((()())(()())()))(()(((()))()()))())((((()(())((((()))()())))())()()((())()))(((((((()))))()(())()())(((()))(()()))))(())((()()())((())())(()))(((())()())())())(((((())))())())((()(()(())())(()))(()())())((())())(()))(((((())(((()))(()))()))(((()))()())(()(())(()(())((())))())())((())())()(())())((((()(())))(()(())(())()))((())(()))(())()((())())))(((((()(((()))))(()())())(())())(()()())())(((()))(((()))((()))(()))(((((())))()(((())))())())())(())((((())())()())((()())(()()())(((())))(())(()))(())(((())(()()))(((()))(()))((()))())(())(())()(()(()))())((((())(((()))()()(()())(()))((()(()))))(()(()))((())))(()())(())()())(()(())((()))))(((())))((())())(()())())((()(()(())))(((())((())))((()())())(())(()())(())())(((())))(((())(())())((()()))()()))()()(()()())((((()))((())))(())((()(()))((())())(()))())((())))(((((((((((((((())())))())(()))(((((())))((())))(()())(()))()(())(()())(()())())(((())())())()(()))(((()))()())((()))(()())())(((()))((())(()))(()()())(((())()(()))((()))())()()())((())))((((((())(((((())())))())(()()))(((()()()))()(((())(())((())())())())()())((()()())())())(((())(((()))()(()(()))((())()())))(())()))())(((())(((())(()()())())(()()((())))((()())()())(()))())((()(())((())))(())(()(()))())(((())()))(((())((())))(()()))(())())(()()())(((((())(())((())()))())((())))(((())(())())()()(()))(((())))(((()())())()()())(()())()())((((()())())())(()(((()))))()(()))(()()(()()))(())(()))((((((()))()))()((()))())(((()(((()))))())())(()))((()()())((()(())))(()((())))(())())((((()))(()())(((())))())(()))((())())(((()(()))))(()))((((((())((())())((())()()())()())(()))(((()())(((())()(()))()()()())(((()))())())()()()())(((((())))())())())(((()))()())((((())(()))((())()((()))(((()))((()))()))(()(()(())))(()()))((((())(()))(()))(())()())(())()()(()))()(()))(((((()))(()))(()())())(((()()()))((()())(((()))())(())()))()())((((((())((()))(())((()))(()))())(((())()))((()())()((())()())(()))()())((()))((((())((((())(())))()())(()()))((())())(()))((())()))(((())(()))()((()))(()))()()()(()())(()))()(())((()))(())(()))((())((((()(())((()())(())()))(((()(()())(()))((())())))))())(()())()(()(())))((((((()))()))()())(()())(()(()))())(((()()))((()((())())())(())())(())())((((()()))())(())))(((())(())()())(((())()))(()())(())()))(((())()((())())(()())((()))()()))((()((()))((((())))())(()()())()()()((()))()())(())()())((()((()())(((())()()()))))()(())(()(()()))))(((((((())(((()()))())(())(()))((((()()))()())(((()(()())(()))(()))(()(((())))))(()(()))(()))((())())(((()))())(((()()))((()()()())))())(((((())((())()(())()))((()(((()))((()()))(()))(((())())())(())(())(((())()))())))((())())((())))(((())((()))()))(((()))((())()(()())((())))((())))(()(((((())())()))()())(())())((()(()()()))(())(()))(()(())))((((((())()(()))(()()())((((()()))()))()(()))(((((())))))())(()(((())())))((())((()))()()())())(((()((())())))))(((())(((()))))()(())()()))((((((((((())))(())())(((()(())()))((()()))(()))(())())()(((((()()))())(())())())((((()))(()()))))(()())(((())(()))((((()))()(())))((()))(()))()()())(())())((((((()())((())()()))(()((())()())()))()())(((()(()))()())(()))(())((()))((())))(((((())()()()))(())()(()))((())()(())(()))()()()))(((()))())((()()))())((((())))(()))(((()))(()())(()))((()()())(()())()())()(())())((())((()())((()))(())(())))(())())((()(())())((((((((()))())((()())())(()))()(()(()))(()))(()(()((()))))(()())())((()))(())()())(()(()(((())))())((())())(()))((((())((())((())))()))(((()()))(())()()()()())((())()))((())((())))()((())))(()(((()))((())()()())))((())(()(()))(()))(((()))))(((((((())((())))))((()(())(())())())(()()((()))()())((()))(())((())((())())))(()(())())((())))(()())(()(())()(()))(((()((())))))())((()()())(((((()(()))()()))())((())(())()))(((()))())(()())()(((())(())())()())())((((()())()())(((()(())())((())(()))((())(())()((()))())((())(((()))(()))(()))((()))(()))(()()))((())()((()())()(()())()(())())(()))(())()(((())())))(()((()())(())((())(()))()())(()((()())(())))()((()))())((()()(()()))(())(()())(()))((((())())(()))()()())((())(((()()((())))()(()))(()))(()())(())))((((((())(())())())())(()))())((()())()())(()())()(()))((((((())))((()(())())(()))())((((((()(()))((())()())((()())(())()())())((((()()))()))(((((()(()()))())((())(()))))((())()())((((())())))(()())(()))((()()(())()(())())(())((())()())(((()))()))((()(()())()(()()))((()))())()(((())(())())()())(()(()())(())())()(()))())((())(()()())(()(())())())((((()()())())())()(()))(((())()(((()))())()))((())(())))(((())(())))(((()())())())()(())(()()))((((())()(()))(()))()(()()))(()(((((()())))(()((())()()())())())(((())()()())(()())(()(()())(())())(()(()()()))()()())()((()(())))(())()()())(()(())(())())()())((())()(()))()()())(())())((((((())()())())((()()())()))(((()())(()))(((())((())))((((()))())())(()()))(()))(((()())(())(()))((()())(()())()()())()()())(())(())())(())(())((())))()((((())())()()))(()())()())((((((()(())())((((()()))))(()())())()((((())))((((()()))))()))(((((((())))())(())()))())(((())())(())(((())))((()((()))()))((()())()())()((())))((((((()())(()()())())())((((())))((()())(())())())((()(()))((())()(()))())(()))(((())()(()))()())(()((())()))())((((((((()()))())()))())((())))((()()(()))())((((()(()))))(())()))((((((((((()))))())))())((())()((())()))())()()))(()((())())(()))(())((())(())(()))())(((((()())(((((())((()()())(()))()))(()())())((()()))()())((()()))(((())(()))(()((()(()))((())))((()))())(())())())()((())(()())())()(()))(((()(()(())((()))()()())((())((())())))(((())(())())())(()((())))((((()))()))()((())))))()())(((()()))(()(())(()))()()))((((((((())))(((())))(())())(((())(()))())(()()())()((()))())((((())()))()())(((())()(()))())(()())())(()())((()()))((()))())((()())())(((()())()())(()())()()())((((()(()))())((()(()()))((()()())()())(()))((()))(())(()))((((())(()))(()))(()(()()))((())())(((()))(((()))))()(()()))(()(()(())))((())(()))(((())()))())((()()())()())()()()())(()())()(((()))))((()(((())))(()(())()))((()()))(())())((()()))(()())(()(()))((()())()())(()))((((((())()()())())(((((())))((()())())()(()()))(())(()())()(()())())((())())(((()(())))(((())()))(()))(())(())())(())((()())((()))(()))(((())))()()(()())()()(())())(((((((())()))(()))(()))))((()))(())()(()))((((()(()))((((()()())(()))(()))()(((()()))()((())))(()(()())()())())(()((((()())(())(()())(())())(())(())(())())(()((())))()(())())())((())())(()())(((()))()()()())(()))((((((()))())))((()(())(())()(()))(())()())(()()())(())(()))()())((((((())()()(())))()()(()))((((()))))())((()))())(()(((()))())()()())(((())(()))())(()(()(())()())(())(()))()()())(()(((())))(())(())()))(((((((((((())(()((())())))(()((((()))()())))()())(())()())((())()()())()()()())(((()())(())(()()()())()())((()())((()()(()(()))()))()()))(())((()()())((()()()))))(((((((((((())((())())(())())()(())((((((()))))((()((())))(())())(()(()))()))((())())())(((())())(()()))())()(((())()())((())())))((())()(())(()))(((()))))((()()())))(((())())((()(())(()()))(()())(()))(((()))((()))(()()))((()())())()(())()(()))(((())())((((())))((()())())(()(())))()((())))((((()))())())(())()()()(())(()))()((()(())))()())(((((())())(((()()))()))())(()((())()()(())))()((())))(()())((()())(()()))()())(((((())(())(()()))())(((()((()())()())()())()(((())()()))((()()())(())())(())()(())())(((()((())())())())(()())(()()))(()())(((()))())(())(()()())(()))(((())(()((()))()))((((((()(())(()))(())())())((())(()))(()))(())())()())((()))()())((((())(()))())(())(())())()())((()((())))((())())(())((()())(())(())()())(())()())(((()))(())(())(())((()((()))))((()()))()())(())())((((()()()()))((((())(()()))(()(())())(()(()))(())))()()()())(((())())((())(()))))(())((()()())(((()))(()()))((())((()))())(())()())())((((((()))(())((())))((()()()))(()))((()(()))(()()())(())(((()()))())())(())())()((()(()))(()()))(((())(())())())()(()))(((()())))(((())((())))())(((()()())()()))((()()()))()())(((((((())((()))())()(()()())())((()())))(((((())()))())((()))(()))())(((())()())))(((()))(((()())()())()((())()())(()())()())(()(((())(()))(())))(()(()))()()(()))(((()((())(((()))()))((())())())(())())((())))((())())((((()))((())()))(()(()))(()))(()()))((((((()(()())(()))(()())())())(())((()))()(()))(()())(())(()()))(()())(((((())())(()())())(()()))))(((())((())())(()()))(((((()))()))())((((())())())())())((())(()))(((((()))((())((())))(())()))(()())())((())(())())()(())())(()()))((((()(())(())()())()(()))((()((()())())(()))(())()()())(())())())((((((((()))(((())())(())(())())())((((())))(())(()()))(())())(()())(((())())((())))()())()((()())(()))((())())((()((())))(()))(())())(()))()(())())(((((())())(()()())()(())())(()))((((()((()))))(()()((()))))(()))()(()))(((((()))()())()((())(())())((())()())())((()))(())))(((((((((((()))((()())(()))(()))())((()((()()()())(())())(()))((()())((()())())(())()))((())()())((())())()(())()(())(())()())(()(()((()()())())())((((()((())(()))(()(()())))()())(()))()())()((())()))((()))((((())())()))(((()())(()))(((()(())))((()))(()()))(((()))(())(())())()))(((()()))()((())))()())((()(()))())()()()())((())()))(((((((())()))()()())())(())((()))(()())(((()))(()())()))(((((())()())(((((()))()()))(((())()))((()()())())(())()())(((()))(((()))))())((((((((()(())()()()())((()(())))((((())))))(((())()((())))(())(((()))()())()())()))(()()))(())(())(()))(())((())))(((((())(())())(((((())())(()()(()))(())(())))()())(())))((()))((()))()())(((()())())(())(())))((())(())()())()())((((())))())()(()(()()((())))(())))(((((((()()())())((()()))((())()))(()))(()()))((((()))((()))())(((()()))())(()))()))((()())()((())()(()))(()(()))())(((()()()())(())()())((()))(()())(()))(()())(()))(((()(()))((()()(())())((()))(()()())(()()())()())((()()())()())()())(((((((()()(()))(())())())(()))(((())())(()())))((((())())(())))(())((()()))(()(())()))(())(()())())(((())()))())((((())(()())()())((((()())((())))(((()())))(())()))(())(((())()())(()()(())())(()))())(((())(()(()())()))((())())()()()(())())(()(((()))(())(())(()))(()()))((()()))(()(())()()))(((()))((((()())()((()))())()(()))(()(())((()))())((()(())))((())(()))(()(())())())())(()()((())))((())())(())((()()))((()()())()))((((((((()(()()))(((()((()(())()()))())(())((()(()))(()())(()))())())(()))(()))(()((())((()))(((())))())())())(((((()((())())())())(()())()())((((())((()()))(()))((((()))())()()())(()(()()()))())(()))(((())((())))()()(()))(()))()((()(())())()())(())())((((()(((()))()())())((()())())(())()())(())(((()))(()))(())(()))(((())()()))(((()())(()))()())(()))((()((())())((()()))()())(()(()))()())((())()(()((())))()()())())(())())((((()))(((()()())(())()(())))(())())((())(())))((())())((())))(((((()()(())())((()())())(((()())()(((()(()))()())((()))())(()()(())))((((())()))(())(()))(())())(((((())))())(((())())()(())())()((((((())))())))(()))((()(()))(()(())())(())))(((((())()())())(((())())()()(())(()))((()())((())(()())(()))())(()()())((())(()()))((())())(()()())())(((((())())())(((()()(((()))))(()))(()())(())())(())())())((()((((()))())))(())())()(((())(())())))(()()()))((((()()())))((((())))()())((()))(())(())((())))(((()())())()())(((())())(((()))))())((((()((()))((())))(((()()))()())())((()()()))(())(((())(()()))()())(()))(((()))(()())())(((())((()())))()()())((())())(())(()()))(((((())())(()(()()))(()()))(((())()))((()))(()())())((()()))(()())())((()((((())(()))))(()()))()(()()())))((((()))()))((())))((((((((()(()))((()())()(()))())(())())((())(()))(())())()()()())(((()))((()(())))()())((()())((()))()))((((()()()()))(((())())()()()())()(()))())((()()()))(())()())((((())))()(((()(()))())()())(((()))()))((((((()))))()()())(())((()))())()(()))(()())((((()((()))())((())())())())()())(())(())())((((((((((((()((()())())()))((((())(()))())(())(()())))(((((())()()))(((()((())))(())())()(())()))((()()())(())())(()())(((())()())()))(((()))((()())())()))()())(()())())((((((()))(()()())())()())())(((((())((()))(()))(()(())()(()))(())())((((())(()((())()))(()))((())()))(((()))(())()()())((())())((())()(())()())())(())((())()))(((((())(((())))()())()()())((())))()))((((()))())(())())((((((()))))(()()))))((((()))(((((())((())()))(())())()))((()))()((()()(()))()(()))((())((()())(())(()))(())))(((()())((())((())())))(((((()))))(((())((())()))()())((())())((())))((())(()))(((())())())(((())()())())(()()))((()(()(()())())())()()()(())(())(())))((())((())()(())))((()(((()(())()())()())())(()))())(()))(((((((()(())()(())())())(()()(())()())((((())))(()()()())(()))((()())(())))()(()))()(()))(((((((((()))()))(()())(()((())))()())(())((())()))(()))((())((()))())(((())(())()(()))((()())((()))(())()))(((()())(()))))((((()())(((()))())()()))(()(()))())((()(((()))()))((()(()(())))(()))(()(())()))()(((()()))()())((())()(()))(()())(()()))((((((((()))())()())(())())(()(())(()())())(((((()())(())())((()())((())()(())()(())()))((((()())()))())((())))())((()))()())((()())(()(())(()()))(())())(((()(())(()))((())())())(()(()())()))((((())()))()()())((()))((()))()())()(())(((())(())(()))())(()()))()()(()))(()())((()())())(()())()()())(()(()((()))())())((()())())())((())())(((()))(()))((())(())(()((())))(())()(()))(((((())()))(()))())((((((())((())))(()))()(()())()())(()(()))(()))(((())(()))()())((((((())()))((((()()())((())(())())()(()))((()())()()())())()((())))()((()))()())(())())((())())()())()(()()())(())(())())((())(((()()))))((()((())(()())(())(()))))()()())((()))((((())()())(()))())((())())(()(()))()(()())())((((())(()()))(())())()))(((((((())())(((()(()((()()())()(()))(())(()())()))()())((()()()))((())(()()())))(((((((())(())())(())(()(())()))))((())))((((())())((()(()))())((()())()())())())((()))(((())))())())(((()))(()()))((()))((())))((((())(())(())))()(((()((())())()()(()())))())((()()))(()))((((()))((()(()))))(())()()(()))(())())(((()(())))((((())((()()))(())())()())(()())()(((())())()))(((())())(()((((()))((())))(((()())())((())))()()())(((((())())())()())()())((())()())())(()(((())()()))(())((())())())()()())(()(()))((()))()())((((((()())(()))((((())))()())()((())()))(((())((())))())(((()(())(()())()())((())((()())(((())))(()())())(((()))()()()))((()())())()(()))((()((()()))())(())()())((((())(())()))(())(()()))())((())())(()())((((((()()(()))(()))((()))())(()))(())((()))))(()))(((()()()())(())(()))(()))(((()))((())(()()))())(()())(())(())()()())(((())(()))(((()))))(())())((()(((((()()())())(())))(((((((()()))))((((()()))))((())((()))))(()))()(())()(()))(()(((()))()))())((((()())())(())())(()()))(((())))())(())(((()))()))(()()))((((()())((())()))((((()())())(((())())())(())))()((())()()((())))()(()())(()())())((())(()(()))((()())())())((((()()())())(())(())(())()()())(())())(()(())())()())((((((((()()()))(()))()))((()(())))())(()()(())))(((())(((())((()())))(()(()())())())(()))(()(((())(()))()))((((()())))(((()))(()()))(((()()()()))(()())))(((()()))())()()(()())())((()()()()((())))(((((((())(()())())(()(()())((())((())))()())(()())()))()((()((()))))(())())(()(()))(((()()))(()))(((()))())())(((())(()))()()())((()())())(()()))(((((())))(()))())()())(((())(()(())((())(()))(())())((())()(()))(()(((())())())())(()()))((((())(())())(()((())()))()(())())()(((()))()())((())()())(((()())))(())())((()()())((((((()))()()))(())())()())())()())((()())(((()()(())())))()())()((()(()))))(((()()()))((()))()())(((((((((())())(()(())()(())())(()())(()()))(((((()))((()))())(())(()()()()))(((((())()(())))())(((()((())))((())(()))(()(())()())())()()())(((())()))(())()())((()(())))()(())()()(()())(()()))(()((((())()))())(()))((((())(())()(()))((())(())()(()))()()()())()((())))()()()())(((())())))(((())(()(()))()))())(((((())(()())()()))())(()())()()((())))((()()()(()))((())()()()(()))(()())(())(()(()(()))()()())()()(()))(()())()(((()(()))())()())()))((((()))())(()))(()((()))(()))((((((()))()((()())))()()()))(((()(()))))())((()(((())())()()()())())(()(()))()()()())(())()())(((((((()))))(())((())()))())((())(((()())(()))())())(())()())((((())(((()())(()))()())(())((())(()())()())(((()())())((())))))(((())))(()))(((((()()))((((()(((()))((())()()))((()(())(()))())())()))((())())((()()()())()()))(((())((()()))())(((()()))((()))()())()())()()())((())))(((()(((()))()()(())()(()))(()())(())))())((()((((()))))()(())))())(()((((((()))((()((()())()())))()()()())(())()())(((()()))())())()(()))())((()()()())())(((()(())(()())()(()())))(((()((()())))(()())(()))()()))()(((()))()())())((((((())(()())()(()))()()())())(((())()()()())(((((())))))(((()))(()())(()())())((())))(((())(()))(((()))))()()())(())((((())))))((((((()))(((((())(()()())(())(())))()(()))(())())(()()))((((())()))(()())(()))(())(()((())())()())()(()))((((())(((()(()((()))())()())((()(()()))))()())(()((()())(((()))()())(()))(())((()()))()(())())(((())(()))()))((((((()))())(()))()(())())())(((()))())()(())(())()())(((((())())(())(()))((())(())())(())(()())()()())((())((())))((((()(())()()())()(())(()()))(())()))(()(()()))(())()()(()))((((((())))(((())()))()((()))())()(())(())()())(((()())((())()())())(()()())()()())((()))((()())(())))()((()())()()())(()())()((()()))((())))((((())()((())())((())()())())(()))())((((())((())()))((((()))((())))(((()())())()()())(())())()))()())((((((()))()))())((())())(((())))(()))((())()())(((()))))(((((((((((()))))()())())(()(()))(()(()))())()()()))((((()))((()()))())(((((()))()(())))((((())()())()))()()))(()((())))((((()())()))())()())(((()))((())(())(())())(()(()))())(())())((((((()(()))(()))()(())(()()())())((((()()(()()))))(((())(()))(())(())())((())))()(()))((())(())(())())())((()))((((())())(((((()()(())()())()()()()))(()(((())()())((()))())((())))())()())(((()))(())))(((()))()))(((((())())()(()(())())((())))((())())(())()())(((((((()))()))())(()))())((((()())))()))(())(()))(((((()((())()()))()())(((()(())())((((()()())(()())())()((())))(((()(()))(()))())())((()())()()()(()((()))()()(()()))(()())()())((()))((((())))())(((()))(()))((())(()))(((()))))((()(()(()))()(()())(()))()((()()()))())((((())())()(()))((()))())(((()()))()())())(((((((()()()))((())())((()))()(()))(((()))(()()))()()())(((())(()(()))(()))()()()())(((()))(())())((()((()))())(()))()())((()())(((((()))(())(((()))()())()(())))((())()))(((()))(((((()())))())())((()())(()()()())((())))(()))()((())(((()))())(()))())()((((())))())(()))(()(()((())())())(()))()(())())(((((()))())()))(()((()))(()()))(((())))())(((()())())((()()))((()))())(()())(((())()))(()())(((())())()))()((((()())((())((())())())((()())())())()(())())((()))(((()()))())(((()())((()))(())()))())())(((((())()))(((()))(((()())())()())(())(()))((((((())()))())())((()()())()))((()()()))(((()())))((()))(()))(())())(((()(((())))(()()()()))(())(()(())))((((())((())))(()))(((()((()())))((())(()())())((())))()((()())))((()))())(()()())((())((()))))((((())()))(()))(())())((())()())((((((()(()))((()))(()))(((())((())))))()()())((((())))())()())((((()(()()))(((()))()())(())()())((())(()(()))((()))(()))((())(()())))(()))(((((((())(())())((())))()))()())((()())))((())((()(())))())()()(())(()))(((((((())()((())())(()))(())(())())(()))()())((((())))()())((()(((()))())(())))((((()(()))))(())()())())(((((()))((()())))(())((())))(((((()())()())(())()))(()())(())(()()(())))((()()))(()((()))()())((((((())()))()()())()())(()())(()())())()(((())()(()))(())(())())())((((())())(((()))(()()())))()()()())(()()))(()()))((((((())(())()())(((((())))()(()())())((()))())(()())(())(())(()())(()())(()))((((())(((()))())))(((((()))())(()())())((()(())())))(((()())))()())())(((())((())))(())())(((()(()())))(((()()(()))((()))(())())()())((()(())())()))(())((((()))(()))(())(())()())())((()()))(()(()()((()))(()))())((())()())((((()(()))(())())(()())(())())(()())())((()())))(((())(((((())()))(())(())))(())())((((((((())(((((())))))())((())((()((()))))(())()))((())()()((())())()())(((()))))((((((()))())((())(()))))((()())()()())(()())())(((()))(()(())())()(((()(()))(()())()()))((())())))()())(()())()())(()(((()))(())())((()())(()())(((())()()())(()())()())())(((())()())(()()())()())(()))((()()))(())())((((((((()()))()((())()))))((()))())(())()())((((())(((()())((())()()))))(()))((()((()()()))((()())()))(())(())())())(()(((()()())))()(())(())())((()))(()(())(())))(()(((()))())((()(())))()()(()())(()))(((()())()())(((())))())()())(((()((())()(()))(((()))(()())(()))())((((())()((()))(())())()((()())))(())(()())(())())()()(()))((((()()()))(()()(()(())))(())((())()()()))(())((()()))(())())((()()))()()(())())((((((())(()(()))(((()()())((())))())))()()())()())((())((()))()())(()())()()((()()())())())(((((())())(()())(()())))())((((())()((())()))())())(((((())(((())())())())(((()))()())(((()))()(()))((())))()()))(((()())((((()))((((((())))((((())))(())()))(()())())(())()())()())((((((())(()))()())(())))()((())(()()))(()))())())(((()))((())))()()())()(((())()))())((((((((((((()())(())(((()))()(((())()))(())())(()(())()))()((())))(())(((()))))((((((()))())((())())()())(((()(()))(())))())())(())()()())(((((()((())()())(())(()))()())(((((()))))()())((((())())(()))((()((())()))(((())()())))())(())(()))(((((())()()))()(()()(()))())((()))())((())()))((()(())(())())((())())(()()()))(((()(())()())(()((()))())())())(()()()())(()())(())())(()(((())))())((()()())()())((()))(()))((((((()()())(((()()())(()()))(())(()()))(()))())((())()(()(()))(()))()((()))()()())())(((((())))(()()())())(()))((((())(())))(())((()))(()))(((()))(()))(()(((()))()))()(()(()))((()))(()))((((()(()))()())((())()))((())(()(()))()(())()))(()())((())()()()()))(((()(()(()))())(()((((((()))()))(())(())())(()))(()()))((())(((()()))))(())))(((((())))))(((())(()()()))(())()())((()(()()())))(()))((((((()()))(())(())()())()((())(((()))()))()())((((((()))(()))())())((())((())())(()))((())(((()))()))(()(()))(()(()))()(()))()(((((()(((()))())))()())(())(())())(()))((()))(((()))((())()()))(()))((())())(()(()))((()))()())(((()()()))(())())(((())(((()))())(()))((((())(()((((()())(((())))()())())))(()))())(()()())())((((()))())(()()())(())())(())((()())()(())())((((()())))((()())())())(()())))((((())())(()())()())()())(((()((())())(())(()))((((()))()())((((((()())())(((()())())())((())()))((()))())))(((())(()()))((()()))(()())(()))()()())((())())()(((())(()))((()(()))))(()())())(((()())(()())())(((((()()))()(((())))()(())())())()())((((((()()))(()))(())))())((()(()))(()))((())((())())(()))(()()()))((((()())(())(())()(()()))(())()())(((())())(()())())(((())))(()))((((((()))((())())())()(((()))())())(((((()))())((((()(()))())())(((()()))))(((()))(()())()())())())(()(()())((())()())())()()(())(()()))((((()())())(())())((())))()()())(((())(((()(((())())(()))()(())())())((()))((())())())(())())(()(((())()())))()(()())(()))(((((()))())())((()((()))(())))((())()()))((())()))(((()((()((())))(((())()))((()))())()))((())((()())())())())((()(())())(()(()()))(((())((())(())())()))((()(((()))))((()))))((())))((((((((((()()())())))((()()))()()())((())(())()()()))((()()()())((()())())(()()(())())((()())()))(((()())(()))(((()))))(((()(()())())()())((())())())())(((())(((())())())()())((()()))())(((())(((())))())()()())((())(())())(((()))())(()))(((((((()(())())()()())((())()))((())))(((()()()))())(()((())())))(((())))((())())())((()(())())((())(((()())())())(()))(())()(()))((()(()))(((((())()))())((()()))())((())))((()()))(()((())))()())((((((((())))()())(()))(()))(()))(((()(())())(()()))((())))(()((())))()))(((((()))()())()))((((())((())(()(()(()))())())(()())(()()))(())(()())(()))((((((())(()()))(())())((())(())(())())())((((()))(()()())()())((()(()()))())()()())(((((()())(((()())))((()))(())())(((()))(()))())(())())())((((())))))(((())())(())())(((((((())))())())(())))(()))())((((())(())())(((()()())()))()(()))()((())())((()))((()))(()())(()))(()()))((())()(((()))((()())()))(())())((((((()))(())()))())((()()))(())()((())(())()))(())(())())((((((())(((()())()())()(())())(())(((((())))())()))((()()(())())((()())())(())((())()))(()(())(())))((()((()()))()())(()(()()()))((()))(((()((())()))(()))())()())())((((((())())(()())(()())(()(()()())()()()()))((((()(())(())(()()())()()())()((()())()())())(()((())())())((((()())(((())(()))))()())((()))(()())())(()))((((()((((())()))(())())))()(((()()())))()())((((())))((()))(())())((((()(()())((())())))()))()(((((())))(()))())((((()))()())())((())()((()))))(()((())((((())()())(()))(()))(((()()))(())(())()()))(()))(((()))(()))()()()(()))((((((()())()))((()))((((())(()))))())(((((())())())((()))()()())((()(()))(())(())())(((()))(()))((()())(())())(())())()()())(()((())((()()))((()))((()))((()()())())())()())((())())((()()))(()))((((()))())()(()((()))((())(())())())((((()()))(()))))()())((((()())(((())())(()))(()()))((()(())))(((())))()())((()))(())()())(((()()()))()(()()()(()((()()))()()()()))())()(()))((((((()))()())(()(((())())((())())(()(())))())())((())())(()))(((((())()())((((())()(())))(())()()(())(())())(()()()())(()())())((()(())))((())))(((()(())))(())()(())))((((())))())(()())(())(())((((())(()())())(())()()))(((()))))((())((()(()))((((())(((())))())())(()))((())((())))())(())(()))(()((((())()))()(()())())(()(()())())()())(((())()(())((())))(())()(()))(((())(())(())(()())())())(()((()))()()())()((()(()())))())((((((()))(()))(())()()()))((()(())(())())()(()()))((()())())())(((((()))(())()()())((()))())()())((((())())((((((())(()())(())()))(()))()()())))(((((()()))((()()))())((())()(())()()))()((()()(())())(())()(()())))(()))()((()())(()()))(()))((((((())(((())(()()())()))()())()(()))((((((())())())(())())()())(((((()())(()))(((())()))(((())))(()((()())(())())(((())()))((()())))(())())((())(()))(()())(())(())())()((()))(())((()())))(()))((()(()))((((()())((((())())()()())())(()()(()))()))(((()()(())))((())(())(()))(())()(()())()())())(((())((())()())(()))(()())(())()(()))(())((())(()))(((())))())()(((())()(()())())()()(())()()())())((())())(((()(()))(())())()()(()))(((((()((())())()))(((()()()(((())())((())(()))))(())(()(()))(()))(()(()))()())(()()))()))(())(())()())((()()((()))(()(((())))(())))()())()(())())((()()())()(())())(()((((((()(()())(())()()))((())((()()))())()())((())())()()())((((()))(()())(())((()))(()))(()())(()())((()))())((())))())((((((())(())()()()()))()())(()())(()((())))((())())())((())))((((()(())))((())()())()()()(())())())(((((()))())))()()())((((((()))((()(())))()())(()())())((()()))(())())(((())()))((((()))((()(())())())()(()())()())(()())((())(())())((())))((((()((()))())))())(()())()))((((((((((((((((()))())((()())()))(()))()(((())(()))((()))))(()()))(()())(()((()))())((((()())(())))(())()())(((()))()()))(((((((()))(()))((()())())())(((())))(()((())))())((((()((())())())((()())()))()(((())()))(()()))((())()(())())((())(()())))(())(()(((()))))())(()()(())())(((())()())(()((((((()))())())()(()))()(()))((())(((())())(())())())((()())())())(()(()()())((())())()())((())()))(((())(((())))(()))())(((((()(())))())(()()()))())()())(()(()()))(((((()))(()))()())(())()))(((((()(()(())))())())(()))((()())((()())((())()()()))(())))((((())((())()))(()())(()())((()())(((()))()))()())((((()())())(((((()())(())()())()))((()))(())())((()))(()))(()()(()((()))))((()))(()((()))((())())(())(())()))()()()())(()))((()(()()))))(((((()())((()))))((((())(((())(())())((()))(())())(((()(())()(()))(()((())))((()))())()())((()())((()())())()())()())(((((()())(((()()))()())(())))(((()))()()))())(()())(((())()))((())(()()))()((()))()(()))((((()())())(()()))(()())(()())())())()(((())((())))()(()())())(()()()())())((((()))((()))())((()())()))((())(()())(((()(())))()))((((())())(()(())))(((()())((())()())((())()())()()(())())(((((()))((())(())))(()()())()())(()(())()(())())())((()(()(())))(((())))((()())((()()())())())(())()(())(()())())(((()()))((())(()))())((()))())()()()())((()(()()))((()(((())()))()()))())())(((()()(()))((()))())(())()(()))((()(()(())))(())()())((()())(())()()))((((()))())(())(()())())((()(()))((())))()())()()())((((((((()))(())()(()))(((()(())))))(()()))((((()()())(((())())()()()())((((()(()(())))()))(())())(()(((()))()))(())(())())(((()))())((()())()()))((())(()()()()))(()(())))(((()())()(())(()))((()()())()))(((((()))())))(((()((()())(()))()(()())(())(()))((())()))(()()()))(()(()))((()(())))((()()())))((())((()()())(()())((()))(((()))()))((((((()())())(())())())(()())())(())))((()()())()()))((())())())(((((())))()()(()))(()(()()())((()())()()))())(((())(((((()))()))))(((()(()))())))((())())((()())(()))(()((())))())((((())((())()((()))(()))(((())()()())()(())))())(((()))(((((())((()())(())(())())()(()())(()))((((())(()())))()())(((((())))(()()))()(()((()))())()())())((((())()))(((())()(()))(((()))()()))((((()((())))(())()(()()((())))(())()())(((()))())(()())(())((()()))()(()))())()((())(()))((())()))()(())())((()))(()()))((())((((((())))(())(())((()))())())((()))(()))())((((())(())(()))(()))(())(())())(((()((()))())(())(()))((()((())()())((()())))((()))((()())((())(())()())((())))(()(())))())())((()(()))()(((((())(())))(()()))(((()))))((())()())(()))(((((()))()(())()()())()())(((((()))))(()()())(()))(())())()()(())(())(()))((())((()))()()())((()()()))(((((())())())(())())())()(()()())())(((((((())()())((()())()(()()()(()))(()()))()))(((((((()))()))(((()(()()((()))(()))(((())))))())((())()))(()()())(((()())()())()))(())(())())(()((())))(()(())())(()()())())())(())(()))((()()(())((()())))((()()()())(((()))())((((()))((())))()())((((()))()))((()(())))()())((()))(((()(())())()))()())((((((((()(()))())()(())))((((()(())()))(()(()((()()()))(((())())(()))(()))(()())()))()(())(()(())())(())))(((()())()()(()))(((()))()())())(((((())()()(()))()())()(())()())(()))(((())(()))())(()(())(())(())())()()(())())(((()))((()(()))))((()())((()())((()))()))(()(())((()()))()))(((((()))())))(((((())())())(()))(()))((((())))(())()())())(()(())(())(()))()((()()())()()()()()))((((((((((((((()))())()))(((()(((((()())))))()))()()())(()())(((())((()))())())((()())((())))()())((((()))((((()()()()))((())(()()))))((()())())()(()))(()(())())(())())((((()())(()())))((()()))(())())((((())(())())((()()))))(((((()))(())()(())())((())()))(())())(()())(())((())))(())(((((((())))()))()((()))())(((()())(())(()))(())(()()))()((())(()))(((()())()(()))()())(())(()()())((())))((((((()())())(()))((())(()))())(((()))(())()())(((((()))()()))())((())((())((()))(()())))(((()())()()())()))((()))()())(())((()()()())()())((())))()()(()(()()())()))((()))((((()()))((())(()()))))((()((()))()))((()())((()))())((()())())(()()))(())((((())()))()(()))((())()()())((())(())())()()(()()))((((((()(())((())()))(()(())())(()))((())(())(()((((())()))())()))(()((()(())((())))()))(()))()(((()(()))(())())((()(())())(()()()))(()))((((((()))())(())()())((())())())()((()())()(()()())((())))(()))(((()())())(()))(())())(()((()())())())(((((((()))((()()()))()())((()())(())()())((()(()))))(((())())((())(()()(()))))(()(()(()))())((())()())()())((())(()()()))((()(())())())()(())())())(((()))((())(())(())(())())(()())()((()))((())))()())((((())((())()()())(())()())((())()))(((()))())((())(())((())())))(((((((((()))())(((())())())((()())()))(()(()())()))((((((()()))()))((()))())()()(()()))((())(()()()()(()))(((())))(()))(()))(((()))())((((())((())))()()(()))((())(()))())(())(())())(((((()))()(()))((()((())((())())))((((((((()))()))()())((()))())(()))())(()(()))()))(()())(()()))()((()((((())()))(()())()))((((()))()())(((())(()))())()())(((((()))()()))))((())((()()))(()))()())())(((()()())()())()()))(((((((())))()()())(())())(((()()))(((()())()()())())(()))())(((())))((())((())()))(((())()))())(((((((()))())())(()(((()())((()))())(())())())(((())))(())(())(())(())())((())())((()())(())()))(()(()))(())(()))((()()())(((()())())((()))())())(((()))(()))(()(()))())((((((((((()))(((())()())()()())))(()))((((())))(()())(((()())(()))))(((())()())((())(()())))(((()))(())()())()((()))()())(())((())((()(())))()(()))(((()))()(())()())((()())))((((())(()))(())(((()()))(()(()))(()))(()((()(())))())())((()()())(()()()))((((((((()())())))()(())((())))(())((((())())())((())(()))))(())((()())())()((())))()())()(()))((()())())()()()())((((((()())()())(((())))())(()()(())))((((())(())(()())(())())()))(()))(((((())())(((((()()()))())()(())(()))((())(((((()))())()())((())(()))(()())()))(())(())())(()())(((()()())())()((()))())(())((())()))(((((())))()())(((()))((())()()))(()())(()()())(()()))((())((())()))(()()()())((((()()))((()))()())()(()))(((())))(((())))())(((((()()))())())((()))(((()())()())()(())()))())(((((()())((()(())))()())()())((((())())()))(()))((()))((())()))())((((()))(()))())(()())(((((()())((()))())(()))())(()))(((()()())(()))()()(()))((())()())(())(()))((())(()))(())(((((())())(()())(((())())))((()()(())())(())())())((((())(((()))(()))((()))()))(((())())(())(())()())())()())((((())(((()()()))())(()(((())(()))((())(())(())())(()))()((())(()()))))(((((()(()()))())(())()())(()((())))()(()))(()(((())()))((()))((())(())(()()))())())(()((((())(())(()))((()())()())()()(()))(((())(())())()((()))))((())(()))(()()))((()))())(()())())((((((()))(()()))(((((()))(())())())(()()))((())())(())(())()())(((((()))((())(()))(()())())((()))()()))((())((()((()())())())()()((()))))(((())(()))((((())))()())())((()))(())())()(()))((())())()(())(()))(((()(((())()))((())))((()(()))(())(())(()))(())((()())()())(()())((((((())()())())(()))(()())(())()))((())()(()))((())))(((()()(()()))())((((())())()((())()())(())((()(()()))()))(((())()())(()()((())(())(())))(()))((()))((()))())((((())((((()()))()))(())())((()))())(((((()(()))((((()()))(()))(())()()())()(())))(())()())(()())()()())(((())())()())))((((())())(())()((())))(((()((()))()))(((()(())())(()())())()())(()())(())(()))((()())())())())((((((()))(()()))(((()(())()))(((()))())())()()())(((())()(())(()()()))()())((())())())(((((((((())))((())((()))((())())())((()())()))()(()())((()()()())())(()))(((((())))((()))())(()(())()()(()))(()))((((()(())))(()()(((()))))((()))())(()()))())(()()()))(((((()())((()()))((()))())()))((())())()())(((()()))((((()())())))()(()))((((())(())))(()()))()(())(())())(((((((((())())())())(())(())(())()()())(()(())())(()(())(()))(())(())())(((()))((())())((())))()())(((((((()))(()())))())(((()(()))())((((())))()()())(()()))()()(())()())((()()(())())(())()()()(()))()())((((((()))(()()()()))())(())()((()))())())((())())(()()))((((((((((((()))()(()())))((()())))(()(()))())((()))((()())())()(((()))())(()()))((())(()())))(()())(((())(()()())(()()())())((())()(())))((((())())()))((())))(()()(()))(()))((())())((((((((()))()()())(())())()(()))()(()(()))())((()))(())()(()))(())(()())()))(()(((())(())))()((())(())(())()()))()))(((()(())))(()((((()))(()))())(())(()))()())(((()(((()))(()))(())())((())())((())))(((((()((()))(()))(()))((())()))(((()((())))()())()())(()((((()))))(())(()((()())()))()()))()())(((())(())))(()(()())(()))(()()))((((())())())()(()))((()()))(())(())())((((((((((()))())(()(())()())())(()())(()))(())())((()))(())())(()()())((((())()))())()())((())(((())((())()())())()))(((()())())(((())())())((())())())(((())()())()()))((()(())))())(((((((()((((()((()))))()()))()(()))(((()())))())(())()(())(((()())((()))()))))((((((()())()(((()())()))()())()())(())()()())(()(((()))()))((())))())((((())()())())()(()))(())()())()())((())()())(((()))((((()(())()))(()())(()(()())))((())(())))(()()())((())((()())(()))())()((()))())(((()()))()())(())())(((((()))(())(()()()()))(()))((())())((()()))(()()()(()))(((()))((())))((())(()())(())()))((()())(()(((()())()))))(((())()())())(())()(()(()))()())((((((()))())((((()))(())())(()()()))((((()(())))((())()((())()))(((())())())(()))))((())())((((((())()()(()))(())())()(()()))()())(())(((()())(((())(()))()))(()))())((()((())))())(()((()())((())(((())())())))(((()))(())()(()()))((())()())())(((()))())(())(((())())()())())(())(((()))(()))((()(()))))((((((())(((()))))(())(()))((())(()()))()()(()))((((((())()))()))(())(())))((((()())(()))(())(()))()())(()((((()()()))(()))((())()))(((())()))()()())(((((()())(())())())(()())())((()(())))((((())))()(())(()))((()()()())()())(((()())())())(()()))(())((()))((()())(()()))(()))((((())(())())())(()(()()))(((((())(()))()()((())())())(()))(()())(())(())))((()))(()(()))())((((((()()(()))()((())))((())((()())))()(())((())())(()))(())(()()())())(((((((()()(((((()))())())(()))((())))())()())()(((())())()))(((()(()())))(())(()))((()()())()()()(()))(()()))((((()()))((())())()())()((()())())(()(()))())((((())((((())((()))()))(((((()))(()())))(()))((((())()))((())))())(((())()(((()))()())())))(()(())())(())(())())())(((((())())(())))())((())((()))())(()))(((((()((()))())()())())(()(()()))(()()())((())))(())((()())()())((((())()))))())((((((())())(()))()(())(())()(()))(()(())(())())()(()())((())(()())()(()))()())((((((())))(()(((()))())(((()))))((())())(())())(((()())(())()())((()(()))(((())((())()))())(())(())()))(((()()))(()()())(())())(()(()))((((()()))())()(())())(((()()))(())))(((())(((((()))()(()(((((()()())))())(((()(((())))(()))())()()))(())((())(()))()())((()))())()(((())())((())((()(())))()()))(())())()(()()))((((()())())((()())))()())(((())()(())))()()())(((())())(())(()()))(((())())(()))()()())(())(()((()())))((())())(((()())())))((((())()(()))((((())(()))()))())((((((()(()())))()())((()())())((())())(())())(()))((()())())())((((((())())())())(()()))()())((((()())())())((())()(()))())(()(())()())())((((())(((()))(())()))(()())()())(()(((()()())((()()))((()()((())())())()()))(()))())(((())))((()())(()())(()))(((())())()(((()()()))())()()(())())())((())((((()))())()))(((()())())((()))())((())(()))()()(()))(((()()())(((()((()))())(((()))()())((())()(()))())((()()())(()())(()())()()(()))(()())()(())(())())(())()))(()()))((((()((()(())())(((())))()()))(((()())(()())((())(())))((((()(()())()())()())(((()(()))()()(()))())((())(())())())(((())())(()())())())(()())(())(()())())(((())))()()())()(()))((((((((()))(((((()))()())(((())((()))())()))())(()((()())())())(((())(((()))))())((())))(())(()((()()((()())(()))()))(((()())())())()(()((()((())))()()())()())(()))((((())())(())())(((())())((())())())())(((())))))((()())((()))(()))(((()((()))(())())()()())(())((()()()()))((()(())(()()))((()))())())(()(()))(())((()))(()()))(((((()())(((()()(())()())())(())()())(()())())(()())(()(()))())(())((())())((())()(()()))()(()))(((())()(()())()())()(()()))(((((()((())))(((((()))(())()))((())())(()()()))((((()())(()(()))())((()())())()()))((())())(())((())()))(((((())(())()))((()()))((()))(((())())()()())((()))()())((((((()(())())(()))()())(()))())(((()(()))(()())(()())())(()())())()(((())())((((()))))((()))()(()()))(()))(())((()()))())(()())((((()))))(()))(((((()))((()))()((()()))())((()()())((())())((()))())(((()(()))()(()))(((()()())(()))(()))(())())(()))((()())())(())((()())(())()))())((((())()))((())())(((((())(()))(()())))(()())()())((((((()))()((()))))(()))(())())(()(()))(((((())((())())())))()())((())((()))())()())(((()))(((()))))(()())())()(((()())()))((())())(()))(((())((()())((()))(())())())((()()(())))(((())))()())((()((())(()))())(((()))()())())((((())((()((())))))())((())(((()())(())())(()((()))())(()(())))((()))()((()))())((((())())(((()())(()))())((()))())((())(()())(((((()))()())))()))((()((()))(()))((())(()))(())()())((())())())((())())((((()()(())(()))(())(()))())()()())()(((()))()())((()))())((((()(((()()((())))())(())(()))()())(())(((()(()))(()())((()(())))())(()))(()())())((((()(()))(())())(((())()))(((()()())))()())(()())(()())(()(())))((((((()(()))()))))((()))()())(((())((())(())())(()())(()()()))((((()))()())((()))())((()()))(((())))(()()))(()(())(()))()(()))(((((((()())())()())((())(())()(()))()()))((((())(()())((()())(()))())))((((())())())()))(((()(())((())))((()(()(())(()))((())())(()()(()))(()))()(())(()))(()))((()(()())(()))()()()())((((((())((()()))))()()()(()())(()()))((()))())(()(())))(((()(()))()()()()())(((()(()))(())()())((()()))()))(((((()))(()))()())())((())()))(((()))()())())((()())((((()()))((()))())((())(())))()())(((((())((())))((()())(()))((((()())()(())(()))()())((()))(()))(()()(())))(((((())))(()())()())((()))()(())()())()())()())(())()())(((()(()))(()()))()((()))(()()))((((((()())())(()))(((())())())())()()(()())())(((())())())())(((())(()(())))()())((()())((()))((())())(())()())((())))((()((((())((())())))(()()((())()))(()))((((()()((()))))(()(((())))((())))(((()))()))((()(()))(((())(()))(())((())()))()((())))((((())(())()()())()())(())((())())())((()())(()()))()(())())((()())())(()())()())(((()((()))())(()()))(((()))((()())))(((()))())((()()())))(((())()())())((((())))(()(())(()))(())))((((())()))((())()())((()())()((())))())(()(())())((((((())((((((()()))())(((()()())))())((((())((()(())))())())(())(()))(()))())()(((()())())(()()()())())(())(((()(()))()())(()(((()))(())))((()())(()))())())((()())()((((()(())))()(())())((()))((())())())())()())(((((())()))((())))((((()))())(())((()))(()())(()))((())())()()())((((((()))())((()))())(()()))((()(())))()))((()()()())(()()))((()))((((())())(()()(()))())(()()()))((())))((((())))((()()))(()(()))())(((((())())(())((()))())())()((())(((()())()))())(()((())(()))))((())(())(())))(((()())((((()))((()())))(()))(()())(()))()(((()))()(())))((((((()))()()())(())())(())())())(((((()(()(()())()))(()())())(((()(()))()())())(()))()(()))(())(()))((((((())())()))()(())()())((())(())())(((()())())())((())()))(((()))(())((())(((()()))())()())(((()))(())()))(())(())()())(((((((()))())(((()))())(()())((((())))((())))(()))((((())()()))((())))()(())())((((()())))(())(()))((())((())())()((()(())((()))))())(((()())()))(((())())(((()))((((((())()())()))()(()())())())(()))())((()(())))(()())(())((())))()((((()((())))())((())()())())(((((())((())()))((((())()))(())()())((((()))))(()())())(())())()(((())(()))(())(())())(()))(((((()()))())())((((()))())()())(()((()()))))(()((()))(()))(((())))()()))(((((())((((())((())()())()()())()())())(((())))()()())(()()))(())(())()(()())(()))()()((())))(((()((((()((())((())(()))(())())((()(()())()))(((())()())()))(()()))(((()))((())((())())()())())()()())(((()()))))(((()(()))))(())(((())()))))((()())()(())())())(((())()())())((((()))())(())(())())())(()(())(((())()))())(()))(((((((((()(()())))(()))()()))((((()))((()))())()(((()))()))(()())(((())((())(((())))()()())()(()))())())(((((()(())))((()))()())()(()())(())())((((((((())()))())))((())()))((()))((()((()()))())())((()))((())))(((((((())((())))()))(()())((())())()())()())(())()((()))(()))()(()())())(((((())())(()()))(())())((()()())())()())(((((())((()())(((()())())(((())())))(())(())())(()((()))))((()(()())))()((())((()(())()))()())(((())(()))())(())())(()())))((((()(())()))())()(((((())(()())))()))()())()())((((()((()(()))())(())(()))((((())())()())()()())))(((())())(())())((()))(()(())(())()))())(((((((((()))))(()((())))())((((((((((()())(()))((())(()))(()()))(()))(())()()())())((())())(()()())(()(()())))(()()())(((()))((())(()))())(())(()((()())())())()())(((((())))((()))(()))()(()())(()))((()()())((()()())()))((((((()))))())(((()))()))(()))(((()(()())())((((())())((()(()))))(()())((()((()))()))(())(())())(((()())()()())()(()(()()()))())(())())(((()())()())()()(()))((()())(()(()()()))()())())((((())(())(())))((((())())((()))()()))(())())())(((((()))(())()(())()())((()))()()(()))((())(()))()())(())((((())()))()(((()()))))((())())())(((((())()(())(())(()())(())()(()))((((()())())()()(()())))((()((()))())(())()())(((())()((())(((())())())(())))(((())())())())(()()())((())(()))())((()((((())))((()())))()())((()))()())((()))())(((((())))))(((())())()()(()))(())())((((()))(())(())(()()())))((())()))((()((())()()())())(((((()())(((()())()))(((()((())))()))((()))()())(()))(())((())(()))()()())()())()()((())())()()()())(())()()((()))()())(((())(((()))())((()))(()))())((()(()()))((((())())()(()))()()())((((((()())())(()))(()()))(()))((((())())(()()())(((())())(((())()))(()))())(((()((()))((()))((())))((((())())())(()))((())()())(()()(()))()())()())((()))(()))((())(()((())()())())()(())))(((()))()))(()(())((()(((()())))))(()))()())((((()((())))((()(())()(())))())(((((())((()))(((())()))())((((())()))()())(())())(((((((()))())(())))()(())()())(())(()()))(()(())())(())((()))(())()())(((())())(()))(((())(((()))(()))())()(((())((()()))))(((())))(())(()())())(()))((((((((()))())()()())())((()()))())())(((((())())(())(())(()(())()))(())())()(()(()()))())(()(((()))()())(((())(()())()())))(((((()))((())))(())(()))(((((((())())())()()())(())())((((((())(()))))()))(()(())())())())(())(((()))()())(()))((()())()))(((((())(((()(())))(((()))))((())()()(()))()(()))((())()())()()())()())((((())())))(()())(())())((((()()(())))(((())())((((()))())()(()())(()))(())()())(())(())()())(()())()(())())((((())(())())((()())())(())())((()))((())(()))(())))((((((((()))()())((()))())(((((())())(()))(()))()()(()))((((()))(()))))((((()()))()()))((((()()))))((()()))((()))(()((((()))()))()())(()))(()))(((()(())()))(())()())())((())((())())(()())()()()))(((((((())()()()(())())(((())()())((())())())(((((((())))(()))())(()))())())((((()))(((()(()()))())())(()(())())())(())(())((())()((()))())(()))())(())(((((()())((((((()))())(())())))(((()))))(()(())(()())()())()()())()((())))((()())(())(((()))()()()))(((())())(()((())())((()()())(()))(())(()())())((()()))())(())())((((())))()()(()()())))(((())()()()))((((((())())())((()))((()()(((()))))(((((())(())))())((())))))(()))(((()((())))(())(())())())()(()))((()((()))((()())(()(())())((())()))()(())()())(((()))()(())())())(((())(()()())()()())((()()))(((()))))()(((())((()))())))(((()(((())()()))())(((())())())())(()(()))(((((())())())(())(()))(((()))(()))(())()())(())(()))((())(())(()(()))((()()()())))()(((())()()())())((())()()())()())(((((((()(((((())))))(((()))))(()))((((()))())()())(((()())())()))(()())())(((()())))(())((())()(())))((((())(((()))()())()())(((())(()))()()())(()())(((()))((())((()(()))(()))((())(()(()))())(())))(())(())()()()())(()(()))((())((()(()))())))())((((((())()(()))(((((()())()))))(((())()))((())()))(((())()())()()())((()()())()()()))(())(((()))()(((())))()(()))(((()()()()))(())(((()())())()()))))((()))((()))()((((())()())()(()))())(()()))((((()())(()))()((()))((()()()))(((()))(()))(()())(())())(()()()()())(((((()()())())(()))()(()))())(())(())())(((())()())(((()())(((())()())()))(((((((()))))()())))((()))()()))((((())((()))())((())())(((())()))()())(())())(()(()(()))(()()))(()))((((((((())()())(()()(()))((())(())(()))()())((((()()()()))(()(()(()))())())((((())))())((())))((())(())(((()())())))(((()))(()))(()))((((((())))(()))()((()))))(())()()()())())(()((()()(((()(()))((())))()(())())())(()())(())((())()(())))(()((()(((())(()))(())()))(())(())())))()())(()()(()()))(()(()()))((((()))())())(()()))((((((())(())))(((()(())()())(()()())()())())())((((())()())((()()())())())((((())()))())(((()()())()(()))())((()(()()))())()()(())(())()())()())((((((()))))(())(()))((()()()))())(((()())))((())(())(())))((((()))(()))(()(((()()))(()))(())())((()(()))(((())(())(())))((()()))(()()))((()()(()))((()))()())())((()())()())(((())())()()))(((((((((()))(((()())()))(((())(())())((())())(()()))(()(()))())(())(((((()))()())(()))((()))())(()())())((()((()))())((()((()())))((())(((()))))()())()())()(((())(())())())()())(((((()())())(((())))()(()))(()())((((())())()())(((())())()(())())((())))(((())()))())((()(()))()(())(())())(((()(()(())))(((())))(())(())()())(()))(((()(()))())(()))(())(())())((((((((()))())())())((((((())())())(((((()()))))()())(((()))(())())((()(()))(()))())(((()))((((((())())((())))())()()())()))((((()()())())())((()))))(((())()))(()()())(()))((()())(()))((()())()((())())()))(((()((()))((())))((()(())()(())())(())(())()(())()())(())((())()()(())))(())((()())())())((((((()()())())(())))()())())(())(()())())(((((((())((())((()()))((((((()))()())())(()())(((())))(())())()()(())()())(((()((())())(())(()())()))(()()()()))(()()(()))((()())())(()))(((((())())(()()))(())((())())))((()())())(())(((()))())(()()()((())))()())(()(((()(())()())((()))()()))())(((())(()))()())(((()((())()))((())((())()))()))(())()())(((()())((((())())()))(()))((((()()()()))(())()()(())))(()()))(((((())((()())(()()))(()(((()())(()())(())())(()))()(())((()(()))())()(())()())()()())((())())(((())()())))())(((())))((()()))((())))((()()))((())(()(())()()()))((((())()(()())()))()()(()))(())()(()))((((((((()()())((((()(())())))(())())())(((())(())()))((())()())((())))(((())()()()())())))((()())()(()))()()()(()))(((()())(()())())(()())((((())()())((()))()(()()))((()((()()))())((((()))())()))((()()))((()()))())(((())()(((()))())()))((()))((()())()()(()))(()))((((((()(())()(())())()())()()())(((()))))(()((()()))(())())((())((())())()()()())((()())((())))((()())))((()))(()()()(())))()())(())(((((()))())(()()))(()()())())((((())())))())(((((()()))()(()))(()((())))(()()(())))(())(()())(())())(((())()()()))(()())())((((())()()()())(((()(((((()))()((()))(())()()(()))(((())))))((())))(())((((())())())()))(()())()((()())))((())(()())(())())(((())(((()())()())(())))((())())(()())())(((()()))())((()(())))())(()())()(())())()((((((())))()))((()()())(()(()))()()())()())(((())((()()))(())())()())())((())((()())())())(())(())())((()())(((((())())()())()())(((()))(()))())()((((()))()())(()(()))(((((()))()))))())(((()())()))((()()())((()())))(((())((()())))))((((()((()()(())))())(()()()(())(())())(())((())())(()())(())((()())())())((((((())())())(()(()()))()))(()())(())(((())))()()))(()(((())())((())())(()))((()())())(()))(((())(())(())())((())))(()))(((()(((()))((()))))()())()()(()))((((()))((())))(((())())(()())))()(()((((())))(())))((())((()())))(()()))(((((())()())(()))(()())(())())(()(()()())(()())((()))((())()())(()))(((()(())(())()()(())())(((((())))(())(()))))((((())(())()()())()()())((()()())())(((()())((()))))((()())(())))(()(()()))((()())))((((((((((())()())((()())())()())(()))((((()(()))(())()()())(()(()))())()())(()()())(()))(((())()(())(()))((()())(())())()))())())())(()())(((()(()()))()(())())((()(()))()(()())(())))()())()(()(()))((())())()()())(((((((())(())(((()(()))())())())((((((())()())()(())()(()())())(())((()))()(())((()())))(())()())((()(()()(()()())())())(())(((()))()(()))(())(())))((())())((()()((())()))()())((((()))((())((())))(()())))())(()(()))())((((()))(())()()())(()())(((()())(((())))(()))())((())(()())((()))())(()(()((()))())(()))())(()(()())(()())((())())(()))()(()())()())(((()())())(())())((()())(()))(((((()()))(()(()))(()))((()((()())))())((())(((((()()))(()()))()()())(()()())()((()(())()))(())()())(())()((()))())())((())())()())((((())))(())((()()())()())()()())(()(())())((()(((())))((())(((())))))((((())(())())())(((()))()))((()(()))())((()))())(())(((((())))(()()()))(())(((()))()(((())()))()))((()()))((()))(()))((((((()())(()))((())(()())())((()())()(((()())()())((()())()())())((()))()((()())))(()((()))))((((()(())))(())((())))((()((()))())())((())())())(()())(())())()()())((((((((((())()))()(())()()))()()()())()((())))(((((()())((()))())(()())(((()())())()))(()(()()))(()))()(()())())(()()()())(()())((((()()())))())()(()))(((())))((())(())(()))(((()()())())())()(()))(((((()())))()())((()(()()))())((())))()())((()(())(())())(())((())())()()()()))((((((())))())((()((()()())())((())())))()((()()))())(()()()())(()(())))(((())((())))((((())()())(((((()))()(()())()))(())())())()((((()()))())(())(())))((((()(((()))))()())(())())((((())())(()))())((())()())(((()))()(()())()(())())(())()())((((((()(()))(()()()))((()))(())(())()))(())((()))((())(())((()())(())())()()))(()))(((((((())))(()))(()()())()))()()()(()))(((()))(())()))(((((())))))((()(()())()))(()((())))((()))())((()(((()))()())(())(()))((((((()()))(())()())())((((())())(((())))(())())())(()())((())()(()))())((((((((())())(())()()()())(()))())((())(())()(())))()(((((())((())())())())()))()(((())))())(((((()))()())))((((())()())()))())((()()))(())())((()())()))(((((((()(()))((((())())))()(((()(())))()))((())()()))())(((((((()(())())()()(()))((()()(()))(()))())(((()))(((()))))())((((()))()((())()))()((())()()(())())(()))())()(()))(()()))()(())((()(()))((()))()())())()((())()))((((((())())))()())(((())())())((((())())())(((((()()))()()(()))(((())())()(())))((())((()))(()))()(()))())(((((()()())(()())()(())()))())()())(((())())())())((((()()(()))((())((())))()())(())((((((())))))()())(())(()))(((())((()))())()((()(()))))()))(((()))(())((()))()(((())(()))((())()((())())())())(()))((((((()())()())(())(())((())())((()))())(()()(()()))(()))(((((()))(()))(()))()())(((()))))(())((((()(())))())((((())((())))))())()))(((((((((((()()())())((())(()))()(())))((((())(((())(())()())()()))())(())(((())))))(((())()())(((())))()())((((())(())(((()()))))))(((()))((()()()()))())((())())))(((())(())((()))()))(()()())()(())(((()))))((((((()(())()()(()))()()))((()()))()(()()()((((()))))))((()((()())()()))(())()())()(()(()))()())(((((())(())(())())()())()()(()))()((())()()()))(((((()())(()())(())()))())((((((()()()))))))(()))((()))())((((()(((())))())(())(())((()))())(((((((((())()(()))((()))(()))(()()())())(()(()(()))(())())()())(((()(()))()()))((()))(()(()()((())))())())((((())())())((())))((((()))))(((())))((()))(()())((())))((())(()(()))())(((()))((()()())(())())()())())((((())((()))(())((())()))())(()(()))((((()))))(()))()(()))()((()))((((())())))((())))(((()(()(())())()())()()())()())(((())()(()))()(())(()())()())((())()()())(()(())))(((()()())(()))(())((((()))(((((()(())))()())))(()))(())))()())(((((((()))(((())(()()))()())(()))()(()())())(((((())(()())))(())(()()))()()())((((((()))(((())))()(())()))((()))())())(()()))(((()(())((()())))())())(())(())())(((()())())()))(()))((((()()((((())))())(()(())))(((((()(())())()))((()))(())(())))(()()())())()((()(()))(())(()))((((((()()())())(())((())())())(())(())((()))()(()))())()(()(()()()))(())())((()))(()()))((((((()))()()))(())(()))(((((((())())((())())((()))((()))())(((()(())))()(())(()))(())()())(((((())()())(()()))(((((((()(()))))))()())(((((()))))(()))((()))())()()(()))((())((()(())(()))(()))((())())))(()())()())(((()())()(())((((())))())()())(((())(())((()())))((((())))())()()())(()(())())(((()))(())()))()((())))()((()((())))()())(()))(((((())(())()(())())((())))((()))()((()))())((((())())(()))((()))(())()())((()))((((()(())(())))()(())((()())))(((()))()())())((()(()))((())(((()))))((())())(()))())(((())()((())(())))(((()(()()))())(((()()())())())(())(()))(((((()))(())())())())(())()((())(((()()))()))(((())())(((()()(())))())(()()((())(()))()))(()(())))()(((())(()))())(((())()))()()())((((((())((((()())((()()()())())(())(()))()))(()))(()(((()()()))))())((((())()(())())(()))()())((((()(()))(()())())()((())()()())())()()))(((((()))(()()))((())(()))())(((())()())((())))()((((((()))())())(((()))())()())())(()(())())()())((()(((((()))))())((()()))(())())()(((())(()))(((()))(((()))())(()))(((()))(())(((()))))(()((())()))()()())(()())(())))(()()()(())())()()())((((()(((()(()))(()()()())((((())()))(((())))(()(()))(()))(((())))(())))((())())())((((())()(()))((((((()))()))(()())())(()()())()()())())(())())(())())(())())(((()(())()())(()())((())((()()())))(()()(())))((((()()())(()))()())((((()))())()()((())))(()((()()))))(((())(()())))()((()()())(()()))(())(())(()))())(((()(((())())())()())((())())(((())))())((((()))((()))())()(()())(((()))(()))())(((()())())(()(()((()))())())(((()())()))(((()))))((()())())((()))()())())(((((()((((())((())())()))()))(()))(((()())()(()))(((()())(())((()(()()))(()()))(())())((())())())((())))(())(()())())(((()()())((()(())))))(()))(((())(()()(()())())(())(()))(((((((()()())(())((())()))()(()))(((()())()))())(((((()())())((((()))))()))((((()()()())())()))(())())((())())())((())))((()()())(())))((((()())())((((((((()((()())())())((())())()))(()())(()()))(()(())())(())())(((())(())((())((())))))((())((()))()))()(((()(()))()))(())())(((())))())((((()))(((())())(())))())((((()()))(((()))()())())()(()())((())))(((((())(()())())((()())()())()))(()())(())(())(()))((())(()())))((()((())(()(()))(()))((())()()())())(((())(())())((()))(())()())(()))((()())(())(())(())))(((((()))(()))(()()))((()))())((((((((())))(()())(()()))))((((()())())(())())()(()))(()()))(()()((())())(())(()())))((()())(())()())()((((())))(())())())((((())((()())(()()())(())(())())()())(((()()()())()))((())(()()()())(())()()())((()())())((())(())(()(())())())(((()))))(((()())())(()))(((((()))())(())()(())())((((())()(()))(())(()(()))(())())((()()))(()())()())(()())())((()))(())((()(()))))((()(()())()())((((())))(()()(()))(()())()())()(()))()(()()))((((()))(((())())(()((())()))()(())((()))())()(()())())(((((())()())((((()())((())())())((()())())())((())()())()(())())(()())(())())((()((()((())())())())()())(())(()))((()))((()))())(((()())(()(()))((()()))(()))()())(((((()))(())))(()()())()())((())()()())((((()))(())((()))()))())((((())())(())()()))((()()())))(((((((())((()()))())((())(())())())((()())((((()((())))())()))((())(((()(()))))))(()(()())))((()((((()))())(())()())()())()()())(((())))((()(()())(()))()())(()())(()()()))((((())((()(()))(()))())((())(())())(())((())())((())()))(((((()))()()))()(())(()))()()())((((()))(()())(())())((((())(())(()))()(((()))()())())(()))()(()())()(()))((()(()(())())())(())((())()(()))(())(()))(((((((((((())())())()()))())((())))(()))()()())((())())(((((()(((()))))())())()(()(()()))())(())()()))(()(((())())))()(()))((((()())()()(()()()())(()()))(()())()))(())((()(()()()()))(())())(())())((()))((())()))((((())()))((()())()())((()))(()()()())(()))((((((()((())))(())())((())((()))()((())))(())(((((()(())))(()))(())()())())(()()()())((())())(()))()()())(()()()()(()))(())((((()))())(())()())()(()(())))()(()((()())())(((()))))(()())(((())()))())(((()(())()))()((()()))(())())((((((()()))()()())((()()()))(()(((())))()())(()()())(()))((())())()())(((()())))(((()))))((()()())((()())(()()()())(((())()())))(((())()))(()))(((()(()))(()(((((())()))()())())(()))(((()))))(((())(())(())()())((())((()))())()())(()(())))(((((()))))((())()))((())())(((((()())())(((()))())(((())))))(((()())))(()((()()())())()())()(())())(()((())()))()()()())(((((((())(()(()))(()())(()())()())(()(((())(()())))()())(((((()(()))(())(()))())((()))(()))((())))((())(()()))((()()))(()))(((((())())((())((()))()(())((()))()()((((())))()())((())(())()(())))(()))(()(((()()())())()((())())()))(((()()())(()))(()(((()()))))(()))())((((())(()()))())(())((((())())()))())((()))(()()()))((((((((()())))((()())())((()())())((()())()())())(((((((())))))((((()()))(())()))))((())(((()()())(((()()()()))())()))((())())((()))()(()))(((())))(())(()))(((())()()())((()()))()())())((((()))(()))((())()()))()((())())()()())(((((()))(())(()())()())(()())()()((()))())()((()))()())(()))(((((()))((())))(((()(())))()((())()())((()))()(())(()()())(())())()())(())(()()))((())()())(()()()))(((((())(())(())())(((((()))(())())((())()))(()())())((())())(((())())((()(((()))))())(()(((()))()())((())))((((()))()())(()))()()(())())(()((()))))((()(())())(())()()())((()))())()())(((((((())))(((((())()))()())((()())(()))())((((()()(()))(()))((())(())()()())()()())())())((((((((())))(())))()())((())())(()()))())((())(())(((()()))())((()))((()))(()))((((())())())(()))(((()())((())(((())))()))))((()())()())(((()))())())(((())(((((((())()))()))()((())()()())())((((()(()))())()(()))())((())((())())(())))(()())())((((()))))(()()((()())(()())())(())((())))()())(()((((()))())))((()()())())())(((((()()())()((()))()())((((((())())()))(()))()((()()))())(((())(()()))((())())(()))((()))(((()))))((()(())())(((()())(())(())())(()))(()))(())(((()())((()(())())()))(())((()()))(()())((()))()())(())()(()))(()(()(())())))((((((()()()))(((((())()(()))())()()(((())(()())()))(())())(()))(()))((((())(()()))))()())(((((())))(()(())())((()))(())())()(()))((())(((())((())()))))(()()))((())((())))((())))(())(())())((((()())())(((()(())))())(()))()(((())))(())(())())())()((()())()))(((()(()))))(((())((())())(())()())((()(()()))(()()))())((((()))())((())()())((()(()())()))())((())())(((()())(())((())))(((()))()))((((())))())()())(((((()(()()())()(()))(((()(((()())(()()()))(()(()))(()()))()()))((()()())((()()())(()(()))(()()((())))()((())())())((((()))(())((())))(()((()())(()))()())()())((((()()())()())()())))((()()())(((())(()))()())((())((()))()())(())())((((())(()()))(((()))((()))((())()))())(((()))()())(()((()))(())((())))()())((()))(()(()))())(((()())())((())()))()(((()))())(())((())())(()))(((()(()()))()((())(())()))(((())()(())())())(())(()))(()((((((()())())(()()))(())(()())())((()())((()()())()))(())(()()))(()())(())(())(((((())())()()))((())(())()())(((())()))()()())()())(()()((()())())(())())((()))(((()(()))()))(()))(((((())()())()())((()())(((()()()))(()))()())((()))(()())())()((()))(()(()())(())()))((())()()()))((((((()))((())))()())())(((((((((()))))(()())(())())()))(())()())(()(()()((())))())((()))(()()())((())())((()()))())((((((())())((())()()())(((()))((()))())((()))()))(()((((()))))()()())(())((())()))()())(((()()()(()))(()()())())((()))()())())()(((((()(()))(()))((()())((())())(()()))()())(())((()))())((()())()))((())(())))(((((((((((((())((()(()))(()))())(((())())((())))(())())))(((())(())()()())(((()))))(((())(())(()()())()()())((()())))(())(())()())((((()())(()()))((()))())(((())((()())))())((()(()))()())(())(()))(()(())))((()((()))())(())()())((((()))(())())(()()()()(())))(((()))(((()))))((()))())((((((()())((((())())(())())((((()))(()))()())())()(()()))((((())())())(((())())(()())()))()())((((()(()))(()())()))(())())(((()((())())))(())())(((())())((())()))(()())((()()()))(()))(((()()())()(()))()(())(()(()()())())(()()())()(())()()())((((())(()))(()())())((())(())()(()()))(()((()(()))((())))((()()())((()())))())((())(())())(()))(((()(()()())))(((())(()(())))()())())(()())()()()())((((())()))())(((())((())))((())(()))))((()())((())())())((((())(())(()()))()()))((()(()))))(((((((()(()))()((())()()()))((()()()))())(((((())()))())()(()()))(((()())(((((())(())())))(((()))())())(((())))(((()))(()())(()))(()()))()()())(())()))((())()()())((((()()))())(())(((())())(()))))((())(())(()))((((())))())(((())(())(()))())(()())())((((((())(()))))((())()()))(((((())())(()()()())()())(()(()))((()))((()))()))(((((((())())()))(()())((()))((()))())((((())()())()())((()())())()(()())())(()())((())()())()(((()()))))(())((()))(((()))))(((()())(()))(()))(())(()))(()(())())(((((())(())))(())())(((()())())(()(())((()())))((())()(((()))(()()))(())()())())(()))((())(((())()))())(()()())())(()((())()()))((((())))())())(())((((())))(()())(()(((())))())()(((())(()())())()(())())()((())()))(((((()()))((()())(()))()(()()))((()())(((()))(()()))())((())()())((())())()())((((((()))(()())(((())))())(())()())(()(()))()((())(()(())())()))((())(()(((())()))()(())())()(((())))(()(())))((((()))(()(()(()())))()(()())()()))((())(()))((())()(()))(()(()))(())())(()))((((((())((()))((())))()))(()())())(((()(()))()()(()())(()))((((())))())()(()()))((()())()))((((())((())))((())((()(())())()()())(())())(()))((((()())))((()()())(()())())())((((())()))())((())())))((((((()(()))()())(()())(((())((()))(()))())(()))(((())())(())())()())((((())()(())(()()))()(((())(())()))())()(())(()))(())((()())((())())()))(((((())()()))((((()))((()()()(())())((())())()))(()((())())(())())(()()(()))(())((())))((())))(((((()()(()))((()(())())()(()))((()))(()(()))()())()()(()))((())(())())(()(())((()))))((()))(((())))())(()(((()()((())))(())(()())))(())((()))())(((((()))())(((((())((())))())(()()))((())())(()()))(())((()))())())(()())(((())(())())))((()(()()))()(((((())())()())(((()())()())()()))))((()(()())())(())())(()((())())()())(((())(()))())((((())(()))((()())))()()()))(((((()((()((())))()((()))(()))((())()))((()))()((())()()()))(()(()))(()())()())())(()((())))((())))(((((()((())()(()))())()())())(()))((())())))(()(()))(((()()((()((()))())((())))((()()))))(((())()()))(((())(()))()))((((()())())(()))()))(((((((((())((((())(())(()))(()))(())()()())(((()(())())(())(())()(())))(((()())(()()))())()())((()))(((())())(()(()())))(((())(())(())())()())(()(((()))()(()()))())(()()))((((((()))((())()))((()))(())())()(()(()())))(())(((((((())(((()))))()())())()()())(())()())(((()()(()())((((())))))()()())())(()(())))(((())()))())((()()(()))((())(())(())())(()())(()))((((()())())(()))()())((()()))(()()()())()(()(()))()())(((()())((((((((()))))(((()()))()))(()())())())(()())(()())((()()))())((())((()))(()()))(())(())())((()))((())()(()(()())))(()()()))(()(()))(())(()))((())(((((()())))(((()))()))(((())(()))())(())()())((())()())((()()())))((((())())(()(())))())((((()))())()()((((()))())))(()()())(((()()))((()))()())(((()))())(()(()))())((((()()())(())(((())()())(((()())))()())((()())()())(()))(()())(((((()()())(((((()()()))()())()(())())(())()))((((()))))((()()())()))((()())(())())()())((())()(((())(((()))((())))(((()))))))(((()()))((()))(())())()(()))(((())((((())))((()(((()))())())(()(()())())()()))((())(()))(((()))))(()(()))())((((((())())()())())(((()(())())()())((()))())(()))((())())((((()))))())((((()))(((((()))()()(((())()())()))()())(((()())())(()))(()(())()))((())(())(()))())(())()(()())())(((()((((())()()(()())))())(()()))((((())()(()))(()()()))()()))((()))((()())))((((())())))((())())())(((())()())()())((()))())(((((()))((((()))))(())(()))(())(())(()(())(())))((()((()))())(())(()))((((()())()(()())(()))())((((((()()())(())()()))((())))()))((()((()(())()))())))()((((()(()(())()))(())()())()))(((())())(((()))())((())))(()())(()()))(()((()(())(()))())(()))(((())())((((()()((((())))()()())(()(()))((()())()(((()(()))))))(((())(()((()))))())(()))(((())))())(())(((())((())((()))((())((()(()))))()())(())(((()))())())((()())(()))((())(())())(()())()())((((())()))(()())())((((())())())()(()(())())())()(()((()))(()))((()())((()()))(()(()))((()()())()(()))())())(((((()((((((())())))())()))()())()(())(()())())(((((())()())((())))(()))(((()())(())()())(())((()((())))()())(())())(((()))())(((())(()()))(())()())(()(()))((())))((()))())(((((())(()()()())())(())())(()(()))((((((()(())()()())(())()))(())(((((())))(()()))())(())())()(((()))((()())()))(()()))(()))(()())()(()())(())())()((()))())(((()))(()()))(((((()))(())())(()())())()(())))(())(())())(((()())(())())(())())(((((()(())()())((())))())(())(((())())()()()))((()))())((((())())(()(()))((()(())(()(())())()())(()()))(())((()()()))()())(((()()))())(()())())(((())())())(())(()))(()))(()(())()))(((()()((())())())(()((())((()()()))((())))(((((())(()))()))((((())()(())))))((()())((())()())())()())(((((()()))))(()())()))((((()()(())())()()())((()(()((())((())))(())())(()))((((()))())))((())))(()(()))(()(()))(()())(()))()()())(((())((()(())())((()())(()))(())))(()()())())(((((())(()(()))()))()(((()()())()())(()((()))())())(()()())())(()()))((())(((())()()(()))((())(())())((()))())())(((()))()())()()()((())()))((((((((((()))())())(())())())((((())))((((()()))()())(())()()))())((((()())((()())((())())))(()())())(((((((())())()())(()(())())((())))((()(((()))()(((())))())()()))((())(()())(()))((()())())((()))(())())(((())(())(()())()(()))()())((((((())(((()))())())()(())())(()(())()))((()()))((((())(()))())(()()))((())((())()))((())()())()(()))(((((()))(())))(((((()))))((())())((())))())(((()()()))(())(())((())()))(((())))())(((((())()()))())()(()))(())(()((()))))(()(()))(()())(()))((((())()(()))())(()))((((())))(())()((()))()((())))())((()(((((()())(((())()))())())()((())))(()()((()())))())((((())(()))())((()(()((()))))(()()())((())))(((()))(()))()(()())(())()())(((()(()))(((())())()()))()(())(()(())(()()))()())(((((()(()))())(())))())(()((()))()(()())())()()())(((()((()))(())()())(())((())(()()())())(()))()(()())()()))((()())())(()(((()(()())(()()))((()))())()(((()())(()))))()()((())()))(((((((()())(()))((()()))(())())(()((())()))((())(()))(())())(()))(((()))())(((())()())()))()())((((((()))())((())()()))(())(()(())((()())))(()())())()(()(()(())))((((())()))((())(())))()())((()))((((()(())))()(()))(())()(()))(()())()())((((((())(()()(())()))((()()())(())())((()())(()))())((()))())((((()())()(()))()())(((()))()))()((()))())(((((())()()))()()())(((((((((())(()())())(((())))())())())(())())((()()))())(((()()))((())((())()()))(()))((())(())())()()(((())(()())()())(()()))()()())(()(()()))((()))()(()())(())())((((())())((()())()(())))(((()))(()))()(())())(())((()((()))())(()()))((()())(()())(())((())))(())())(()())(((()((((()))((())(()(()))())(()()))())((())())()())((((())()))((((((()))()())())(()(()))()(())(())))())(()))((()(()))()(())()()(()))((())())()()())(((()())(())()()())(()))())((())(((()(())())((())))(()(()))()())(())())((((()()())())(()((()))(())(()))(()())(((())((())))()((()))()()()))((()(((()))(())(((()()))()))()())(((((()(())()))(())())()(()()())())(((((())())())(()))(()())))(()))(())((((()))(((())())()(()))()(()(()))()())(())())())((()())(()((((()))())()))((()())))(()))(((((()((()((()))(()))(())())(((()()()())())((()))((()())()))((())())(())()())(((((()())(())(()))((()())(())())(())((()))())(())()())((((()())((((()))(((())()))())()(()(()))())(())()()(()))((())(()())())((((())((()())(())))())(()))())(((()(())(()())(()))(())((((())()))(()()))(()))(()(()()))((()(()()))(())(())())())(((())(()))())((((()()))(()))(())((()))(()(())()))())(((((())))())(()))(((())()()())(((()()))()())((())))(((()())()(())())((()))(()))()()((())))((((()())(())()()))(())(()())()())((((()(())(()))()((((())(())(()))(()))()()((()())())())()())((()))(((()(()))(()())()())())()(((()())())(((()))(())))(())(()))(((()(()())((()(((())((()))))())(((()))))((())(()))((()))()((())))(((()((()))))(())()()()())(()())(()))()(()))((())(()))())())((((())))(()())()())(((((()()))(()()(()(())))(()()())(())())(((()))()))((()())(()())()())(()))((())())(()()))((((((((()())((())()))(()()()())())(())())(((()()()))(())()())())((()((())))(())())())((((((())))())((()())))((((())())(())()))((())()()())()())((((()(())())((()()((())))()((()))())()())(()()())(()())(()))(()())(((((()))(()()))(()())(()())(()))())()())((((())(())))((()))((())))(()))((((((((())()()))((())((()))(())((()())))(()))((())(()())()(()()))())(()())())((()(()))())())((())(((((()))())((())))()())()()((())(()())))((((()((())))((())())())()((())()))(())(()()())()(())())(((())())(())(()())))((((((((((())))()())(((())))())(()())()()(())())(((()((((()(()))((()))())())))(())(((()))((())(()))())(((())))()()())(()))(()())()()()()()()())(())((())())())((((())())(((()()))()()))(()((()())))(()())((())(()()))()()())(()(()()))()()()(()))((((())((()())))((()())(()()())((())(()))()())((()(()()))()())(((()())((())())())()())((())))((((()))())(()))((()())))((((()()()())))(((()()())(((((())())))(()()()))(((()())))()((())())()()())(()()(()))()(()))((()())((()))())(())())((()(()))(())(()))((())()()))((()(()))(()())(((())()((())))((((()())()())((((()()))(())(()()))((())))(((()())))()())((())))(()())()())(((()))())(()()())(())())(((((())(())))()((()))())((())(((()())))(()(((()))((()))))())(()())(()((())()))((()()()()()))((()(()))()())(()))()((())))(((((((())())(()())(()())(((()()))(())())((((())()))(())(()))())(())((((((()())())(((()()))(()()))(()(())))()((((((())))())()))())(())(()))((())())(()))(()))((((())((())())((())))(())(()()()))()(()())())(((((())((((((()))))(((())()))(())))(())()()))())(((())(()())(((()))(())(())()()))((())())(()(()))(())())(()(((()())())))(((()))(()(()))((()()))(()()))(()()()))(((()))(()())(((()))(()())())(()()))(((((()))(())))(()))((()()))(())()())((((((((()((())))))))((()(())())(((()()())()((()))()))()())())(((()))((((()())))((()))(())()(())())(())())(()())(((((((()))())((()))(()))(())((()))()())(((())())))((())()(())(()))(((()))))()((()))(((())())(()(()()))()(()))((()()))())(((((()())())((((()())())()()))())()(()))(((()(())())((()))()())((())(((((()())())()())((())())()(()))()())((()(())()(())()))(()((())()()())))((())()()))())(((((()()))()())(()((()())()(())()())(()()(())(())))(((((())((()))(())()())(()))()((()())(((())()))(())())(()))(())(())()))((((())(())((())))((((())(())())))(())())(((())))((()))()(()))((((()(())(()(()(()())())(())())))(())(()(()))()())((()()))())((((())))((((())()())()(()))(())(((()())(()))(())()()()()()))((()))()()((())(()))())((()())(())(()())(()))(())())((()()())(()())((((())))((()))((()()))((())))()())((())(())()))((((())(()(()))((()(()))())()())((())(())(()))((((()()))()))())((((((())((())())()()())(())())((((())(()))())())((((())((()())((()(()))())())())(())(()()))())(((()))()(())(()))()(((()))))(((()()))((())()())((((()))()()(()))(())(()))())())((((()))(()))((()())(()))(((()))(())())())((())())()()()))())((((()(()())())(()())(()()))((((((()(())))()()())(()()())((())))(((()())(()))()(()))((()())(())()()))()()()())((())()()))((((((()))((())(()())())())(((()))((())(())())(()(())())()))((((((((((()())())()()))(((()))((()))()(())())()()(()))()())((()()((()()))(()()))(((())())(()))((()))(())())())((()())((())()()))((((((())())())(((())))(())()((((())))())((()))))(()))(((((()))(())())(((()))()))(((()))()))()((((()())())()()()(()))((())())()(()))()()())(((()((()()))())()((((()))()))((((())())())((()()))(((()))())((()())())))(((((()))(())())(()))()(()()))(())((())())((()))(()))(((()((((())()))))((((()()))((()))((()(()))())()())(()))((((()(()))())((())((())))(()))((()()(()))())())((()(())()))()())(((())(()))())(())())(((()))((())()((()))(())(())()()())(()(())())(()))(()())())(((())()()())(()())(())())(((()())((())())()()((()()))()())((()))()())(((()()((())))(((()))((()())()))()())(((())))())()(()()())())(((()())(()(()))()(()))()(())()(())())(((((())()(())))(())())())(())(((()(((()()))))())(())())(()))((((()(((())))(())())(()(()()))())(())())((()((()(())((())(()))(())())((((())))))(())()())())(((()())(())())(())())((()((()())())(())))((())())())(((((((()())(())()())((())((())()))())())((()()(()()))(())(())()())()()())()(((()())()()())))(((((())(())(()))((())(()()()))(((())))())(((()())())()))(((((((((())())()()()())())((()())()())(()))())((()(())((())))())(())((())))())()())(((())())((()())())())(((((()))())(()))()(((()(())))))())((((())())()())(((()())((()))(())()()())(())()(()((()))))())(((()))(()()()(()())())()())((((()))))()(()))((((((()))))()())((((()())(())(())()())((())(())()(()))()()(()(())())()))(((())()()))())((((()((()((((())))()()))(())()())(())())((())))((())(()))()(()()(()())((())())))((((())))(()(()))())((()(())))((())))(((()()(())(())))(()()))(()()()(()))(()))((((((()())())()())((()(())((())())())((((())))((()))))(())())(((((()))())(())())(((()()))())(((((()))))((((()()())))((())))()(()))(()())(()))(((((((((()()))(((()))(()(()))))))(()()))()())(())(()()))()()((()))())(((()())((((()))())())))(()())())((((()())()())(())())(()(()())()(()))()()())((())((()))(()))(((((()))()())()())(()((())))(()())()())((())((())()())(()))((()))(()))(((((((())())(((())())())(())()()())(((())))((())(()(()))))(((()))((())())()()))((())())((())()))((((())))((())(()))())((()(())())(())(()))((((())))(()))((()(()())))()())((((((()())))(())())((())(()))())(((()))((())(()(()())())(())()())(()))((()()(()))(()))((()))()())((()())((()))())(()(())())()()())((()())(())())((()((())))(()))()())(((((((())()))(()()))((()(()))))(())((()()))()(()))(((()((()))((())())()((()))()(()))((())())()()((()(()))())))((())(((())())(((())()))(())())((()))(()))(()(())((())(()))())(()((())())(((()())())(())))((()))()(()))()(((((()))()())((()))()))(((())))(()))(((((((((((())((((()())((()())())())(((()((()))())()())(((()()))()())(((()))()(())))((()))())())(()))())((()))((((())(()())))(()(())()))((()())(()((((())()))()()()())(())(()))((())()())((())))()())((()))())(((((())(())())(())(())()())((()())()())(((()())(())))(()()))((()()))(()))((())()((()))(()()())((())))((((((()())())())(()))(()()))(((()(((()())(()())))())(())())())((())))((())))(((()((()))))(()())((()((((())()))))((())))(((()))())((()))(()))((((()(())())(())(()()))(()(()))(()(())())))(()((())())())((()())(()()))()(()))(())((()()()))()((())((()())))()(())(()((()))))(((())(((()(())())()())())(((()())())((()))()())(())(()()()))(((((()))()(())())(())(()())(())())(((()))(()()())(()))()(()(())())())(()()))(((((((((())))()()()(((()))()))(()())())(()))(((((()(())())(()(())())(()))((())((())()()))((((())())()())))(()()))(((())((()))))())((()()(())))))((())()()(())()))((())((((())()))((()())))())((()()))()()())(((((((()))(()))()(()(())))(())())(((((()))((()))()())((()))(())(()))()(()((((())))()(())())((())(()))(((())))(((()))()))((())((()(()(())())))))(((())(()))(())())(()())(())())(()((()())()()()))(((()())(()()())))(()((()()()(()))()())()())((())())((()))())((()(())()))((()))())(((((()(()(())())())(()()())(()))((((()())())(())((())())))(())(()))((((())(((()((()())())(()()))(()(()))(((()))()()))()())()))()(()()))((((())())()((()))((())))((())(()(()(())())(()))())(())((((())))(((()))((()))(())))(()))((()((())(()))((())())()(()))(()()())())(())(((()))())())(((()((())())(())())(())())((((((((())))((())()))((())()(()())())()((()()))((()))())((()()())((()()))()(()())((((())))())(()(()))())(((()(()))(()))()())(())()()(()()))(((()())(())(()))((()))(()())(())())(((()()()))(((((()))))(())))())((((())(())(())())())())(((()(((()))())))(()))((())())(((())())))((((())()())(())()))((())(()()))((((())(())())(())(()))(((()()()))()))(((()))())((())))((((((((()))))()(()))()(((((()))())(()())())(()())())((()()()))())())(((((()()()())())(()())())(())((()((()()))()(())))(((((()()))))(()(()))())(())())(()())())(()(())())((())()))(((((((()())((())()))()))(())()(())())())(((((())(()()))())())(((((()(()))(())))))())((()))(()())(())(())())((()((()(((()(()))()()())((())(()))(())())((())()())(()))((())())(()()))(())()())((((())(()())()((())())()())((())(((())())((()))())())(((()())((())(())((())())())()))()()())())((()())(())((())((())))(())(((())))()())((()())((())))(((()))()())(()))(()((((())()(())(())(()))())(()))((()(((((())))(())())(()))()())()(())())((())(((()))))())((()()(()))()(())((())))((()()()((()))()))((()())((()))((()))(((()))()))()(()))((()(()))((())())((())((())(())((())))()()(())())((())())(()))((()())()())((((())(())())))(()))(((((())()())((()())))((())))()())((((()((())())())(((()()))()())()((())())(((()))())(()()()()()())()(()))((((())())(())(()))()()())(((()))(()()())())())(((()(())))((((()()))(((())))))(()))(())())(((((((())(())(()))(()((((())())()())())()(())())(((())(()))()()())(())(()))((((())())(()(()(()))())(()))(((())()))())(((((((())))())(((())())))()())(((((()())()))(())()()()())(()()))((())(((()))()()()))((())(((()()))(((())))(()))()()())()((()(()(()())))()())(())())()())((()))((((())))(()())())((()())(()))(()())()(()))((((()()(()(())())()((()()))((())))(()(()))())(((()))())((()))()())()()(((((()))())((((())))(()))()())(((()))()())())()()())(((((((())()()())(()()))(())()((()()))())(()()()(())())(()()())(()())(()())(((())(()))(())()())()(((())))(())())(()(())((()))()()(((()))))(((()))((((()())()()()(()))(())())()))(())(((()))))((((((()(()())()())()))())()((()))((()))()(()))(((())((())))((())()))(())())(())((())(())(((()())())(((()())())))()()()())(((())(((())()())(()))())((()(()))(()()())())((())())())((()())()())()())(()()(())())(()(()((()))())((((()))())(())())((((())))()))((((()())(()())((()()())))()())())((())()))((())((())))(((())(())())(()))(((())((())(())())(()()))(((()())())(()())())(((())()))(((())())(()())())((())()))(())()())(((((()()()))((())(()()(())()))(())())((())()))(()(((((((())(()))((())())(()))())()(()()))(())())(((())())((()()(()))())())(((()()))()())(((()())(()())(())()))(((()))()))((())(()))((())(((())(((()))(()()())))(())))(((())())))()())((((()()))(()))(()())(()())())()((()())(()())))(((((()()))(()()())(((())((()))((((()(((())()())((()()))()))())((((()))(((()))))())(())()(()()()())(()))(((()))((()(()()()))((()())(())()())())(())())((((()()))(())()())(())()()()))(((()()))(()(((()())))(()))(()(()(()))(())()((())))(()(()))))(((()(((((())((())))(()()))((((()))))(())())(())()))((()))()((()()))())(()())(())(((()))()(())(()))(())((((())())())()())(()))(()()(()))()(()))(()(()))(()((()))))((((((())((()(()))()))((((((()())())((())()()))))()())(())())(())()())(()()())(())())((()(()))(((((()))()))(()()))())()())((((()())((())))(())()(())())((((())))())((()(()(())()))())(()())(()())((())((()()))))(((()()))((())(())))(()())())((((((((((())())())()()())((())((())))(((()))()(()))(((())())(()()())()(()())())(()())((()((()))((())))())((())())(()))(()(((()()((())))(()())()))(()()))(()(((())))())((((()))()((()))))(())(((())()(()())()))())(())(())((()())))((((())()(()))(((()))(((()))((())(()())())))((())))(((((((()()))))())(()))((((()))()()))((()((())()())())(())()))((((()()())()((()))()((())()))()))(((()()(()()()))(())(())())()())(()())())()())(((()((()())((()))(())(())())(((())))((()))())((((()()))()(())))(())()((((())))(())()(()()))()())(()(()()))((()))(()(()))())()())((()((())))())())(((())))()()()(())((()))(()))(((((()(((())((())(()))())(())(())()()())(((()())(()))((()()())())())(()()((())()))((())()))(((((())((())()))()())((((()))())(()(())()))()()((())()()))(())(()())(())()())(((())()())()())(((()())(())(()((()))())))(((())(()))))((()(((())(())())(())())(()((()(())()))()()))()(((()))))((((()))((((())))())())((())()))()((()))())(((((()()())(((()()))()((()))())(((()))(((())())()))(()())(())())(((()()((())((())))())(())(()))(()())())(())(((())))()())((((()(())())())(())(())(())()())(())(()()())()(()()))(((()())(((()))((()))(()))())(())((((()((())()))(()))(()))(()())))(((())(((()))()())(()))(((()))()())(())))()())(((()())()))(())()())(((((()()))())(()())()())(())((()))())((((((((((((()()()()))())((()()()())(()(()())))()(()()))((((()))((())())()()()())(()((())(()())(()()()))())(()((()()())()((())))()())()))((((())())(()(())(((()))()()))(())()()())(()()((()())()))()(()))(((())(((()()(()))(()))(())())())((()())(()))())(((()))((())()))((((())((()(()))(()))()())()))(()(((()))())(()()))())(()()())()(()))((()())(((()())(())))(()())((((())())()())))()((()())())(()))((()()()))())(())(()(()())(()))(())())(((()())(((())(())(()()))()())(())((((())())((()()))(())())(((())(())()))())(()))(((()))(()))((()(()))(()(()(()())(()))(()())()()))()()())(((((())()))(()))((((())())())(()())()()))(((((())(((()))()()))())(()(()(()))))(()())(((())())((())()))())(()(()))((())())((()))(()())())((((((())())(()(()))(()())((())))(((())()))(())(()())())((((()())()()((()()))()())((())()()()))((()()())(()))()(())()()())(((()())(()(())()))(((())())((()(()()(()()))(()))(((()))))(()()))(()()))((((()())((())())((()())()((())))())((())())(()))())(((())(((((())()(()()))((()()(())))()))())(())(())()(()))((())(((())))(())((()))(((()))))()(((((()))))(()()()())(()())()())((((())()())())(()())(())))(((())(((()))())()())(())(((())))())((()(((())))(()()))())(())())((((((())(()))())(())((())))((((((()(((())(()())()()()))((()))())(())())))())(())()()())((((())())(()(())(())))((())((())(((())(()))(())()(())())(((()()))())(())(()()))(())()()())((()))(((())())())(())())((()((())()))()(()()))((()((()))())()())(((()))(()))(()(())())(()))((())(())())((())()(())())((()()())(())())()(())())(()()(()))(())(())(())(()))(((((((()))())((((())((()())()()()))()(()))(((((())()))())(())()())(()))())((())((()((()))(()))()((())(())()())(()))(()())()())(((())()))(())()())(((((((())))())(())())((()(()))()()()())())((((((((((((()))))()()()))()())((())(()))(())(()))(())())(()()((()()))(()))()(())()(())())(())((()))(()(()()))()(())())(((()(())())(()))()(()()))(((()()()())())())((()))())((((((()(()()))()((()())))((()))(((())))((())()()))(((()())()(()()))()(())(()))(()))((((())))(()))(((()(())))(())())(((()))(()))))((())()()(((()()))))(()()())(((((())()))))(()((()))())())(())())((((()))(()()((())((())()))(())((())))(())())(((())(()))(())()(()))(((()(()()()())()()())(()))((((((()))())(())()))()((())(()())(()))())(((()))())(())()())((())((((())())()(()())((())))((((()()()())()(()))))(()()()))()((()))((()))())()((())())())(((((())((())())(()))())())((()())((()())())((())(()))((((())())(()))()()(()())())())(((())(()))(())(()))((())((()(())())()())))(((()()))(((()())(())(()))((((()))(())()()())(()))((())())())(()(())(()()())()(()((()))(()))()))((((()())(())())((((()))()))())((()))(()()))(((()))()(())(())())(()())()())(((()((()()))(((()))()))())())(((())(()))((())(((())()))(()))()())(((())))((())())(()()(())())((())))(((((())()())(((()())(()))()())(()))((()))((()))())((()()))()())(((((((()))((()()))(()())))()(())))(((())(((((()())(()))(()))(()))((()))(((())))())(()))(((((()))()())(((())((())))()()))((((()))(()(()))((())))(()())()()))((()())((())(()))((()()())(()())())()())()()(()()()))((((((()))(())((()(()))()()())(((())()(()))())())(())()))((())(())))())(((())(((()()))()(()()()))())(((()))((()())(()))())())((((())())()(()))(((())))(((())))())(()))(((((())(())()())(((((()())(((())((()))(((()()()))())((()))))((()))())(()()()))((()())(()))((()))(()))(()()())(((((()())(()))()())()((()))(()))()((()()))()((())())))((())((())())(()))((())())()())(((((())(())())(())((())))(())(())())(())((()))(()(()))()())((((()))()))((((())(()(()())))(())()())))(((((()))())(()())(((((())())()())()())()())(()))(((()))((()())))((())())(())(())())(((())()()())((()))())((()(()())(())((()))())((()()))())()(()))((((()((()))())((()))())((())))())(((((()())(()))()()())(()))())((())())(()))((((((())((()(()())(()())())((()()())())((()()))())((((())())((()))())(())()()))((()()(()))((())))((((()()())())((()()())(())()(())))())(()(())(())((()()))(()()))((()))()())((((())()(((()())(((())))(()()(()))()())())(()))()((()(())((())))())())((((())((((()))())())())((()(()))(())())((())()()())(()()))(((()(()))())()()))((((()()((()))(((())()))))((())())(()))((((()()))((()))()()()))((((()))(()(()())())())(()))((((())())((((())))())(()))((())())())((())((((()()))())())))((((())()()))(())()())((())(())))(())((((())(())(((()))()()((())()))()())(()((()()))()()()()(())))(((())))())(()((())()())(())(())(()))()(()))((((())()())((()())())(())(())((()())))((((()))(()()())()(()))((((()()())())((((())))())((((()))))(())()(()()))(()))((()))(())(())(())())((((((()(()()))())((()(()()())()(()())(()))()()())(()))((((()))(())())((((()))(())())())((()))())()(()()))((())((((()())((())())(()))(((()))()))()(((()()))())()(())()())())(((()))(((()()))())((())))(((())((())(()(()))())(()())(())((())(())(())))((((()(()))(()()())())((()))((()())()())())(())()())(((((()))())(())(()()))(((()))(()(()))(())())((())(())()))(((())(()())()))(((())()))((())(()(()))()())(())(()))(()()()))((((((()(()))())((()))(())())(((()())())(())(()))((())((()))((())))(()))(((()(()))()((()))(()))((())(()()))(((())))(())())()())(()()))((()(())(()))())(())())((())((()())(((())(())))(()()))(())((())())(()())(()))(()())((()())(()))()())(((((())())(()))((()(()))(()))(()))(((())((((()(()))()))()((()))())())(()(())((())(())))(((((())))())(())()((())))())(((())(())())((()))())(())(((()(()))(()))()))()((((())(((()))))()((()()())(())(((()((())()))))(())))((())())(((((((((()))()())())(((())(())((())))(()))((())((()()())(())))())(())()(())())((()(())()())))(()(()))(()((())))(()))((()()()())()((())()()))(((()))()()()(()))()((()())(())))((()))(()(((()))))(()())(()))((()))(()())(()()))((((())((((())(()(())()())())()))((())))()(()())((())))(((()))(()))((((())())((()))()())((()(((())())())())()(()))(((()())(()))(((()))))(()(())(()()))(())(((((()))())(()()(()))(())(())())())((())))(()())(((())))())(((((())((((())())((()))())())((((((()))())()(())())())())(())(((((())())(())))()(())())())(((()))()()()))(((()(()))())((((()())))()(((())())())())()(((()))()())(((()())()())))(((((((())())()))(()())()()(())))(()())))(((((()(()))(()(())(()))())((()(()))())((())(())))((((())(()))()())(((()))((()(())))(())((())))(()()))(()(())())(()(((()())())(())))((()))())((())()())(((()((())()))())(()())())((())(()()()())())())((((((()(()())()()(()))))()()())()((())()))(()())())(()()(()())(((())()(()))())(())(())(()))())((((((())()(())()())((())()())((())())))((())(()()))()((()))())((()))(()()())())((((()())(()()((())))(()()(((()())))()()())())(())(()()))()((()))())(((((())()))()()(()()))())((())))((((())(()())())((())((((())((((())((())))()))(())(())))())(())(())((()())()))((((())())())(()())())()())((()()(())))(((((())(())())(((())())()((()())()()(())())())())))((())()())((())()()()())()(()))((((((()())(()(()))(()))(()()(())()))(()((()(()((())())()((())))((()))))(()())())((()))()())((())(((()()(())()())())())((((()()())(()))())(())))(((())()((())())(())()()))(()())()(()))(()(()(()))(((()))()()))(((((()))(())(())((()())))((((()))()())()()())()())((())())()(()())())((((())(()()))(((()))))((()))(()(())(())(()))()))((((()))(((()(()(())((())()))())(()))((()())())(()))(((())()(()))(()())(()(()()))())()(())()())()())())(((((((((((())())(())(())()((()())())())(((())())(()())())(((((())((()))())())())((((()())()()()))()((((((()))()))()())()((()))())(())()((())))(()())(()(()())())(((())()())(()())())()(()))(()))((((((()))))())(())())())((()(()(())())((())(())((()()()))()())(()))))((((()(())))(((((()()())()()(())())(()))((((((())()())((((())(())))()))(()()(()()))(((()))(())(()))(((()()))((())()((())))(()))())(((((()))))())(()((((())()())(())()())))()(()))(((()(())))())((()()())(((()())())()))(()))((())())((((((())(())))())(((()))()))(())(()()()()))((()))())((((()))((((((())(())))(((()))))(()()())((())(()))(()(())()))((((()()(((()))())()()()(())())((()())((())))(())((())()())())(((())())()()(()))((((()()))())(())((()))(())())((())))())((()))(()()(())(()()))()())((()))(()()()())(())((()))(())())((((()))((()))((())())(())))((()())()())((())))((((()(())()))()()())(((())()(())))(((()()))(((())))(()))())(((((((())())((())))(())(()))())((()()())())((()(())())())())((((())((()))((())(())()))()(())(())())())((())()(()())((())))(((()())(()))())((())((()))())()((())()()())()())((((()()))()()())())((()())(((()())())(()))((()(()))))((())()()()))((((()())(())())((())())(())(()())((())(()())())()())(()()((())))((()(()())(())())((((())(())))(()))((())()()()())())((())(((()))(()(())((()))))()))((((())()(())(())(())())((((()))()()()(())()))(()(())))((((()()()()))((())(((())((()(()))()()()))())((())())((())())))((((())(()())))()(()))((()((()(()))(()))))(())())(())(())()(()))((((())()())())((()))(())())((((((()(())))(()()))((())())((((())()))())()()))()())()()())((()(((())((())())(((((()))())())())((())()))()())(()()()())((((()))()))(()())())((((())(()((())(()))()(())()(()())())((()((()())()())()())()()(()))())((((()()(()())())((()())()())(((()()))((()))(())()())()(())((((())))())()(())())(((())))()()(())()()))(((()()))(()))(()())((()))())())(((((())())())(()())((((())()))))((()())(())(()))(())()())(((()))(()))())((()(()()))((())())(()()))((()((()())())(())(()))()(()()()))(()())()())((((((((((()())(())(())())()()((())())())(())((())())()())((((()))())()())()()((((())))))()(())())(((()))(()))(())()((()())())(((()))())(()()))((()))(()())())((()((())())((())())())((((()))((())())(()())()()()))()())(()())())(()()()())()()())((((((()((()))((((())))(()(((())())()(())())()()())(()(())()))()(()))(()))((((((())())())()())())(((())())())(((()(()))))((())))((())())((()))((())()()))((()))(()()))(((((((())))()((()())()))(()))(()())(()())())(((()))))(((()))(((((()))))((((())))())(()(())))())((((((()(())((())())()())((()))())((())())()(())()(()()))(())(()))((())((())()())())())(((())())())))((()((())(())()))((()(()))()(()))())(((()())())(()())((())()))(()(((())))()()())()(())(((())))(()((())()))()())((()())((()()())()()))())(((((((())()())((()(()()(()())())(()())(())(()())(()))((())())(()(()))(()))()()((()))())(((())(())())()())((()(((((()))))()))(()))((())(())())((()(()()())((())))((()()())())))(()()(())))(())((()())(())((()()((())))())()())())((((((())((())))())(((())()(((())()(()())())())))((())()(()))((()()))())())(((((())(()()()())((()(())(())(())()))(()))(())())((((()))((())()())()())())(((()(())()())((((()))()(()()()))())()())(()())()())(()()()(()()))((((()))((())))()())(()((())()()())(())())()())((((((())(()))())(()))()())(((())()())(()())(((((()))())(((()())))())())())(()(()))((()())()()))()()(()))((((()))()((((()))())((((()())((()))(()()())))((())()())(((()))(())()(())))(()))(())()(()()()))(())()())(()((())()))())((((((()()()))())()(())(()))()())((((((((((((())))())(((())()))((()))(()(())((()))())(((()))(())())()())()(()())()())((()))(())((((())))))((((())()))(()))(((()())))()()((()))(())())(((()))()())())((()()())(((()))(())()(())((()))((()()())))((()))((()(()))(())))(()()())(((())(())()))(()((()()(((()())((()))))(()))(()(()))(()))(()))()()()))((())(()))(())(()())())((((((())())()())())(()())()(()())())(())())(((((((())))())(()())(((()()))(())()))(())()()()((()()))(()))((((())()))()((((())))())(()()()))(()(())()()()))())((((())((((((()))()()(()))())((()))((())(())(()(()))(()())(())))())((()((()))))(())(((((()()(()))))()())((()))(())))((())(((())))())(((())()())(())((((()))()))()())((())((())))())(((()(((((())(())())((()())(()))((())())())(()))(()())()()))())(((((()))))(((()()(()))(())(()))(()()())()())(()(())())()((())))(())(()())())((((((()(())))))(())())((()(()))()()))(((((())()()())())(())))((())())(()))((((((((()))(()))(()))(((()((())))))())((()())()))((((())))())((()())(()(())))(()))())(()()())(())((())())())(((((((())))((((((())())(())()))((((())))()())(((((((())()))))()))(()))((((()())(((()()()))())()))(((()))()()))(()(()))(())((())()((())(()()()))(()())(()())((())))(((()))())()())()((())))((()))(()(()()))(()()))((()(()()))(((((((()))()())()))(()())()())(()()))(()(()))()(()))((()(()))(())())(()()))(((()(())(()))(())())((()((((())))(((()))))()((())())()())()())(((()())(())())))()(()(()(((()(((((()))))()()())()())((())))(((((())))(()))())(()))(()(()))()())(((())())()((())())((())())())(())(())(())((())))((()())(()))(()))((((((((((())((())((())))()())((((())()))(())(()()))))((((()(())()))())()())(()))(()(())((())(())))(())())((())(())()))((((()((())))())(((((())))(((())(()))(())((()())())()()())(((())))((())(()))())(()))(())))((((()))())((((()()())()())())((())()))((())())((()())()()())(((())))(())())(((())))(()))())((((((()()())))(()))((()))(())())((((())(((()))(()))(())(()()))()(()()))()(())((()())())((()))())((()))((())()())(()(()))(((()))(((())))))((((()))())(())((())))((()()())())((())((()))))(((()))(()())(()(())))())((((((((())())((()())(()()))((())())((())((((())())())())(((()))())(()()()))(())()()())()(((()())())((()))()(()))(()())(((())())())(())))(((()())()))(((((())))(((((())())(())(())))(()((()))())())()()())((((()()))()(())((()))(()())()(())))((()())()(()))((()(()())(())(()))())(()()())(()())())(((()()())(())())())()(()())((()())(())))((((((((()(()(())())))()())(())(()))((()))()(()()(()()))))()(((()))())((())()()()())((()))((((((())))())(())(((())))(()))())(((())()()))((((())))())(((()))))(()(((()()()()()())()((()))))())(((((())()))()()())(((()))()))((()())(())((()(())()(()()))((((((())))))()(()())()())(())((((()())())((())))()()())))((()(()()())))()())(()())((((())(()))(()(())))(((()))()))(())(()())(()))((((((((())())(())(())()(((())))(())()())((((()())())())())((())()())()(()()))((((())())(())(()))(((()))())(())(()))((((()(()))()))((((()()))(((())()()))()))(()())(()((()))())())(((((()(())))())())((()(((((())())()))())((())(()))())()())()((())()())()()())())((()()())()))(((((()(()()))(()))(((()()(()))))(())()())()())((())((()))())()((())))((((()(()))(((((())())()))()()))((((()))())((())))(()()))(()))((()(())(())()))((((((()))(())()()())(((()(()))(()))()((())))((()())(()())())())(()(())())((()))(()))(((()()()))(((())()))())()(())()())(((((()()))())())(())(())((())())()())(((()())))()(())((())()())())((((()(()))((())()(()))(()())(()))((()(())(()))(()())(())())((()(()))()())((())(()))(()(()(()))(()))(())())((()((((((()())))()))(((())))(())())(()((())))(()))(((((()))((())()(())))(()))())(((()()))()())(()(((()))())(()))((()))(())(()()))(())(()()))(((((()()))())(())()())()()())((())((((((())(()))()())())(()))(()())()(())(())())(())()(())((())(()))()()))((())())(())((())()())(())((())())())((((((((((()))())(()((()(())())((()()(()()(())))(((((()))())(())()))()()())(()())()(()))(())())(((()))(()(())))(((())(((())))())(()))())(())((()))()(((()))(()))(()()))(((((((()))((())))()(()()))((())()(()))((()())())(()()())((())())(()()))(((()(((())())(())))((())())(()()))()())()((()))())(((())(())(())())((()())))((())))((()(())())(()((())()()))()))((((((())(()()(()())())()))((()())()())((())(())))(((((())())(())(()))((()))(()())())((()((())()))(()()()))(((()())(()()))()(())()))()())((((())()()))()())(((((())))()(()))(((())((()))(()))(()))))((())()())((((()(()))(()))(((()()))())())(()())(()(()))(()))(((()))(()(())))(())())((()((())((((()))))())()())(((()(()())(()))()())(((()(()))))()())(((((()(()())(())())((())))(())(()))(())((()))())(((())(())())(())(())())((((((())()()()))()()())((()))(()))))(()(((((())()()())(()(()))())()())(((()()))()))()(((()(())()(())()())))(((()))))(((())(())()()))())(((()(()))(((())())()(())(()))((())(()()()))((())))(()))(()(()())(()(())))((()()))(((()()))()())(())(()))((((((((()))(()))(()))())(((()(()()))())(()())(()))(()))(()())))((())())(((((()()()((())))((((((())())((((((())))()())(())()))(()))()())(()()())(()))(((())()()())(((()(((((()))()()))()(()))(())))(((()(())))()))()(((())))()()()()())(())()))())((()(()))()(()())(()))((((()())((()()))()((())())())((()())()))(()(()))()())((((()))((()))())(())(((((()))()))()))((((()())())(((())))()()))(((()()())()()))))()(()())())((((((()))(())())((())(((()())(())())()())))(((()(())))((())())((())))((((()(())())()((())())(())())(()(()))())((())()()())(()))((()(())((()())()(((()())(()())(()()))(())(())()())(())))(())()()())())(((())(())(())((()))(()))((()())(((((()()))())()())(()))((()())())((())())(((()())(())(())))()())((((()(())()))())((()()())())())(()()))(())((((())())()))((((())()))((()()())))(()())())(((((((()((()())((()))()))((()()))(()))(()(())()()())((())(()())())(()(())()(())())(()())())(((())))(()())()()())(()())()()())())(((())())())(()(()))(())(()())()(((()))(()))())((((((((()()())())(())())((()(()))())(((()))())())(())(((())())(((()))()))(())(()()))(((()((()())(()))(()()))(()))()())(()())())((()())(()()())(((()))(((()(()))()))()((())(())(()))(())()(()))()())(()()())((((())))(()))))((()()(())(())())(((((((())())(())()()))(()())())()(()()))((()(())()())(()(()()))(()(()))((((((())))))(())))(((((()())(())())()()))(((()())))(()())(((()))(()()()))()((()))((())))(((()()))(()()))(((())(()))()))(())(()())()((()()())())((())(()))(()))((((())))(()(()())(()())))())((((((((((()()))(((()))()))(()((())()())((())())(())())((()(()))())()())(((()()))(()(()))((()))())(())(()()()()))(((((())()))((()))())((())()()))()())((((((())()())()())(())(()())()()(()()(()))(((()))()))(((()((())())()())(())())((())(()()()((())))())((()))(())()(((()))))(())()(()()))((((()((()())(()())()((()))())()())(((()))((())()))(())()())((((())(())))(()(((()))()))((())())))((((())))())((())())(()))(()(())(())(()))((())())(()((())(()))())())(((((()))())())(()))()(())()(()))((((())(()())(()))((())))()((())())()())((((((())((())))(()()))()(((()))()(((()())))())(((()(()))(())()(()))(((((((()))())())(())(()())(()())((()()))())((((())())())(())()((()())))(((()()()()))()())(()()))(((()))()))(((((()((())))((((())))()())())((()())(()))(())())()((())))((((())(())()))()(()))(((())()))((())())(()()())())(())(((()))((())()))())()()((()())((()(((()()))(())())))(())())(((())()())())(())(())()())(((((((()()())(())))((())(()())())()())(()())(()())(()))(((())())(((()())(()))((()))())()()())((())()())((()())(((())(()))(()))((())()))((()(((()))(()))())(((())()))((())())()())()()())((((())())()()))((()()))(((())(())())())())(((((((()))())())((()((())())((())))(())))(()((()())))((()())(())(())))(()(((())())))(())(())()())(()()(()))((()())()())(())())(((((())()))()(())(())((())()))((((())())(((()))))())(()))(((((()((()((()))))())()((())()))(((((()())())(()))((()))(((()))(()))))((()((()))(())())(()))()()))((()()(())())(((()))()())())((((((((()())(()))))(((()(()))())()((()))(()()()(()))()()())(())()())(()))(((((()())())(((())())(())(()))((())(((())(()))()(()))()((()))))((())(()))())(()()())(())()()))((()))())((()))((()(()))(()))((()))(()()))(()((((())((())()()))(((((()(())())(()()))((()())))((())())())((()))()(()))(((()))(()))((()))(((()))()(())())())(())())(((()()())((()())))())((((((())((()())())(()))(((())(())())))((())()()()))(())((()))())()())(()()()))(()))(((((()(()(()((())())()())())(())(()(())())(())()())()(())(())())(((((())()())(()()))())(()))(((()()())(())())()())((())())((((())(()(()))))(()(()(()))(()()))((())((()())(())))()())(((((()))(()))())()()))(())()((())((()(()))()(()()())())((()()))))(((()(((()))()()()))((((())()()))()(())(())))(((((((()()))(((()())(()))(()))(())()))(()((())))()())((((()())())(()))()))(()(((())())(()))(())((())()())(((()((((())()))))))((()((()))))(()))(((())())())()(())())(())()(())((())()((())))()()())((((()()((()))())()())(((()((())))((((())(()())(())()))(())(()))(())(((()))())((()(()())))()(()))((()())((())))(((())))()())))((((()()))(()))((((()))()((()())())())((((()))()((()))())((()())()()()))(())((((())())()()))))(((()(())()))((()(())())())(()))()((()())))(((((()(()())())((()(())(())))(()))()()())((()())(((())())(())(()())))(()))(((((()))()()())((())()((())((())))()))(()())(())()())((())((()((()()))))(()))()(()()())(((()))(((()()()))(()))(()()))((())))(((((((((()))))((((()()())((()()))((()())(())(()()))(()))(()))())())((())))((((((()))())()())())((((())()))((()())())(()))()())(((())())())(()()))()()())((((())())((())))(((()(()))((()()((()())))((())())(())())()((()))())()())((()(()))(())())()((()))()()(()))((((((((())(()())))((((()))((()))(())()())(()(())))()((()())()()))(()))(()()(((()))))(((())))()())((((())(()()))((()(()())(())())(()))())(()))(((())((()()(()))()())()(()()())))(()))((())(())())((())())((()((())())))(())())((((()((())(()((()))(())))((()()))()))((()(()))(()())()())(()())(()(((())()))()))()())((((())(((()))())()(()()))()()())(()())))(((()())(((()())())())((())(()()(()))()())(()())()(()))(((()))()())))(((((((()))(((()()(())())((())())(((()))())())(())()(()()()))((((((((())))()(())(()()))(())(((()()())))(())()())(())())(()))(())((()))(())()())(((())())(()))(())()(((())))()())(((((((()()()))((((((()))()))(((())))())()())(()))(())(((()())())())())((()()))()())((()()(()))((())(()())()())((())()())())(((()()))(((()())())())((())(())))(()))()(((()))((())))()()(()()))((((()()()(()))())(())(((((()()))))(()))(()))(()((())()(())())((((()()())(())(((()))))(())(()))()(())(()(())(())))(()())())()())(((((((())()))(()))(())(()))()()())())(((()))())(()())(()(())(()))((()()())((())))(((())())(()()()))())((((((())())()())((()()))))())((()((())(())()())())())((())((()))()())(()(((()))()()))((()()))(()())())(((()(((((()())())()))))(((())(()())))((((()))()())(())())((()())(())()))())(()())((()))(())())(((((()))(((()))(()))((())()()))((()(((())))))()((()())((())()))())(((((((((()())(()))(()())())((())(()))((())))(()((())())((()))(()(())())()())((((())()())(())())((()(()))((())(()))(()))()((())())))(((((()))(()(()))(())()))((((())())(()()))(((((()())))))(())(()())(((()))))(())(()))((((()()))()())((()()))())((()()))())(())()())((((()(()))(()((())(())())(()))((()))(((()))()((()()))(())))((()(()))()(()))((()))((())(())))(((()()())(((()))))())((((()()()))(()()))(())())(()())())((()()(()))((((())))(())((()()))())())((())()(((()())()))())(((())()))((((()())()(()()))))()())(((()(())())((()))(())((())(())()())((())()())(())())())(())((()())())(((()()())(()))((((())))(()()))(())(())()(())))(((((()((())())(()))(())()(())()))())())((((((()(()()))()()((())))((((())())())((())(()())((()())))))(())(()))(()(()))()())()()((()())(())())(())()()((())))(((((()))))((((((())))()(()))(()))(()())(())))(((())()())(())()(()(())))((())())(()()(())()))(((())())((()())()))(((()))(()()()())(())())((()()))(()(((((()())))))(())()())((())(()))()(()()))(((((((((((()))(()())()())(((()))())()())(())((()))())((((((()))((((()((()())(())()))())(()()())()(())))(())())((((()((()))()()(()()))((()))(()))(((()(())))(()((()())))((())(())(()))(()))(((())()()())()())(((())(()))())(()))(((()))((()))())()(()))(((()()))(()))((()))()(())()((())()))((()(((()()())(())(())))(())()()))())((((((()))(()(()())(())))()((())()()))(()())(())(()))(((())())((()(()))(())()(())())((()))())()(((((((()))(()))(())))())(()))(()()))(()()))((((())(()))(((()((())))()(()))()(()()))(()(()(()))(()))((())(())())(((())())()((())))))()((((((((()())(()(()))())()()))()((()))())((())(((()())(()((())()())())(()))())(())(((()))(()))())(()))((()))())((()((())(()))()())()))()((((()))()))()())(((((((((())())))()()((())(()))())(((((()))((((((())))((((()))))()))(()())(((())(())(()))(()())()()())())))(((((((((()))))((())())())()()))((()()))()(()))(((()()(())(()))(())()())(((())))()(()(()))(()())(())())((()(())))))((((((()))(()))(())())((())())()())(()))((()))(((())))()())(((()))(()()()())(()())())((())(((()(((()())()))((()))((((())())(()()))(()())))((()())((())()))())())(((()))()))(()())((()))(())(())())(()((()()(()))((()(((()())())(())))()())()(())())()(())(()))((()())(((())())((())))((((())()))(()()))(((())))(()()()))(())((())())()()())(((((()(())))())()())()())((((())()()))())(()(())))(()()((())()))((((((())()))(())())())(()()))((((((())()))((()()()))())(((())())())())(())(((())((())())())()(())))()())((((((()()))(())())()())((((((())()())))((())(((())())())((()))(())())(())())(())())((()(()))())(()()(()))((((()()(()))()))((()(())(())())())(((()))((())))(()))(((()))()()()))(((()(())(()))()())()((()())((()(()))(()())()())((()())())((())))(((()()())((((()))())))())(()())()()())(())(()))(((()(((()()()))((((()()))()())(())((())()())(())))(((())(())((()()))()()()))))(((()())(()(())(())())(())(()())())(()((())())(((()))()))(())()(((()))()))(()()))(((((())))((())))()(((()))()))(((((())(()))()(()()))()())((((())))(())(())(())())(()())(()())()())((((())))())()())((()(()))()())(((((()())))(())(()())(())())((((((((((()()))((()))())())(()(())())((()(()))())(((())()(()))())(()()())())((()((((((())()))()))()())((())))(())()(()))((()(((()))()(()()))())()))()(((((()))())())(()))(()())()()(()))(((()))(()(())()(()))()(((()))))(((()))())(()((()))(((())))))()())(((()))((())())(())(())(()())))((()(()())()())(())())()()())(((()())((()()))()()()()))()((())))((((((()(())(((())))((()(()))())()())((((((())()())(())))()())()()())(()(()(())(())))())())(())())((())((()())))(((())))(())((()(())))((())))(((((((())()(()())))((()())()((())(()())()))()())(((())((()(()))())()()())((()))))((()())(()((()())))(())))()((()))())(((((())))((())(())()(())())()())(())()())(((()))()))(())(()((())()()(()))((((((())())))())((()))()())()())(((())())()((((())(()())))()()))(())(()())()(())((())))()(())((((((()))())(())()))())((()()))())((((((((()()())())((()(()))((()(()))(())())(())(((())))()()((()))())(())())((((((()((()))()))(()))((()))(()()()())(())((()))())(())())(()((())((()))(()))(()))((())()(()))(())))(((()()))((()()()())(()))(((())()())))())(((((()))(()()))()())(((())()))(()(()))(((())))(()))((((((())()()))()(()))()((()()))())(((()(()))(((())()()))())((())(())()))((())())())(()(((()))(())())((((()()))()()()()))((()))(())((()))())(())())((())((((())()()((()))((()))(()())())(((((())())(())))(()()()((()))()))()))((()())(()))()(())(((()))))((((()(()(())))(()()))(())(())(()))((((()))))((()())((((())()))((()))((())))(((())))(((())()))())(()(()(())()())(((()))())())(())(()())()()()()())(((((((()()()))())(((()))((())(()))(()))(())(())()())(())((())()))((()())((()())(()())(())(()())()())(((())())(()(()))((()))()()))()())((())((()())()))(())((((()))()((()))(())))()()())((())((())())())(((((()((()))(()))((()))()())(((()())()))()())((()))(()())))(())((((())())())())(()))((((((())(()))(((()))))((((()))()())())((((()()()))()((())()()))()(()(()())))((()))((())))((((())(()))()())()(()))(((()))())()((()))())((((((()())()())()()()))(()())(()()))()((()())()))((()(()()))))(()()(()))(((((()))(())(()))()()())((((())(()()))()()())())()())()()())(((())((())((()()))()()))(()(()(((())))()()(()))())(())(()())(()))(((((((()())())(()))((()()))())(())((()())(((()()()()))(((()))(()))(())()())()())((())))(((()((()()())())())(((())())((((((())))((())))()())(()())()())((()(())())()(()))()())())(()((()))())()(()()))((())(()())(())()((()())))((())))((((((())))()))((()(()))(())(()())()())(()))((())(()(()()())()()())(((())()())()))(((((()))()())((()))((()))()(())())((((()))())(()(()()()))()())(()))(()))((())(())((())((()()))(())(((()))())())(())))((((((((())(((())(()(())()())((()())())(())())))(((((()(())()()())()))())(((())(()(())))((()())(())())()(()))(((()))())((())())())(()))((()))(()()())())((((()()))((())(()))(()))(((())())())())(())())(((()()(()))(((()((())()())))((()))()))((((())(())(())(()))((()(()()))))(((())()())()(()(()))))(((()))())())((((()))(()())())(()()()()))(((()((())())())(()(()())(()())(()))()))(((((())()))(()))(()))(())(()))(((((()(())()())(()))((()))((()))())(((())()))(((((()))()())((()))()(())(()()))(()))(())(()))((((((()))((())))))(()(()())()())((())((()))())())((())(()(())())))(()(()))((()((())())())(((()())))(())())(((())()())((())()()())(())(())(())()(())())()())(((()())(())(((()()))())()())(((()(()((())()))()())()()(()()))((((())()))((((((())())))()))((())(()))((((()))((())()())(())())((()())))((()))((())())(()((()))))(((()())()()())()())()(()))(())())((()()(((()()))(()())(())()())((()())((()))))((()(()())(())()(())))(((()))())()(())()(()))(((((((()())()())(()))(())()())(())(())(()((()))((())))(()))(()()))(((((((((()())(())()))(((())(()))(()(()))())()()())())(()())()()())())(()(()))(())())((())()())((()()(()))()()())((())())((()())(()))((()))())((((())())(())())(()())()(())()())((())(())((())))((())()(((()))((()()))))((()())(()(()()))))(((())(()(()))()((())))((()(())))()())((())(()()))(()(())())(()))((((()(())()())((((())))()())()((((())))(())()(())())())((((((((()))((())())(()))(((()))))())((((())(()))(())())(())()(()()()))()(())())())((((()())(((()(()))((()))())()(())())())(((())())()())((())))((()))(((())()())(((())()))(()))()))()())((((())())((()))(()(((())())((())))))((()()())((())())((())()((()))()()())(((())))(())())((()())()))((()())()())(()((((()((())()))()())())(((())()))(()))((())())())(((((())())((())(())(()()))(()(()))())(((())()()))(()))()())())(((((()))((((()(()())()())))(((())(()))())())((())())()(()()))((()())(()())())())()(((()))()()))(((((()))((()(())))(()())))(()())((()))((())())((())(((()))()()))()(((())))()))((((((()(())(())())((())()()()())(())()((())))(((())))(())(())(()))(()((()((()))(()))()())))(())(((())())())(())()()())((((())(())())(()))((()(())()()()))(((())())((()())())()((()))))(()((((()))((((()(()))()())(())()))()(())())())()(()(()))((()()())(()()(()))((())(())(()))(())(()(()))()())(((())(()(()))(()()()))(((()())())())())((())))((()))((((()))(((()))()()()))()())(())(())))((((()(()(()()))(()()())(((())()()))(()((())(()())()(())()))()())(((())((())))(())((((()()())()(()(()))())()()((())((())())())((())))()(())())(()(())())(()())())((()())((()()(((())()()())(())(())(()()))()())(()()()))()())((((((()()))(((())(()))()))((()((()()))())(())())()())(())()())())((()()))(())((((((())())(()))(()(()())(())())()())())())()((()((()()())((())()))(()))((()))())((((())(())))((()()))()())()())(((((())((((())(())((()))))((((())(()))()()())((()))((()())())())(())((())())(())))((()()))()()()())((((((((()())(())(()()))(()(())))(())())()())((((((((()(()))))()((())))((())())((((()))(()()))(()(()))())(((()()()))))(()))((((())(())))(((())(())())(()()))())(()(())()))(((((()))()()))())(())()(()))(((((()))(()())()()())((()(((())(()))))(((()))((())(())(())())()())())()(((()))((()))(((())))())((()((())))())(())())()(()(()()))())(((()()())()())()))(((((()(())(()())()())())((()()))())(()))())(()(()(()(()(())))(())())))(((()(()(()))(()))(((((())))())(()())())(()((())()))(()))()()())(((())())())())((((()))())(()()())()((((()))())()())((())()())())(()(())()))((((((()(()()))((()))()())(((()())()(()())())(())())((())(())()())(((()(()()))((()))())(()((())(())())()()())())(((()())())((())(())(((()))))())(()())(()(())()))((((((()))()))(()))))(((()(()))((())((()))(()()))()(()((()))())(())()())((())()((()(()))((())()())())(()()))(((()(()))())(((())(())())()())(()())()(()))((()))()(()()()))(())((()())()()()))(((((())((()))())))((())()())())((((()()())(())(())()())()()()())((((())())(())()))())(((())()()))((())((()(()))()))(((()())())()())(((((())))())((()))())(((())))()())(((()((()(()())()())()())(((())(()(()((())))())))(())(()))(((())(()(())((())))()())(((()()))(((()(()))(()))(())()(())())(()))((()))(()))(()())(((()()))(()))((()(()))((((((()())))()))((())))((((())))())()))((((((())))())()())()((((()))(((()))))((())(()())(())())())((()(()()))(()))(()))((())()((())()))((((()))((())()())(()()))(()()())()()))(((((((((()((()))(()())))(())()())()())(())((()))()()()())(((()))(())((()))())((()())()((()())())(())())((()))((()())(()(())(())())())(())()())((()))(()))(()((())())())((((()))())(()(()))(())(())())((()((()))))(()(()))(())((()))())((((()()())()))(((((()()()))(())))()(((()))(()()()())())()((((())))(()))((())(())))()())()())((((())())(((())))()(((())))()((())))())(((())()(()))(())(((()))))((()()(()))(((()))()()())()()())(())((())(())()))(((((()(()))(((((())((())()))()()()()))(()()())(()()))((((())()())()())(()()())(((()))())())((()))()())((()(((())())()))((())())((()))(()))((()()))))((((((((((())((((()())(()))))())(()))())((((((()(())()()()))((())))())(()())(((())))())(())(((()))))((((())))))((()())())(((())((())))()())()())((((((())()))))()(((()(())())()(()())))(()((()())()))(())()()))(())()((((()))()()()((()))())(((()))(()))(())())())(((((()))(((())))()))(((()((()(()())())((((()())()))())(())(()()))(((())))(())())((())))(((((()())(()()))(()(()())()(()()))(()(((()())()))())()((()(())())(()))(()))()())(())())((()())((())(()))()))((())()())())(((()())()(((())(())(()))(()()))()())(((())))))((((((()))))(()(()))(()((()))(()))()()())((()))(()((()))((())))(()()(()())(())()))(((((())(()))((()(()())(((()))())))(((()(())()())()()()())))(())(()(((()))()))(()())((()((())())())(()()))(())((()))())((()()(())()()))(((((())(()))(())((()())(()))((()()())()())())(()))()()()())(()()))((())())(())()()())(((()(()()))()()(()))((())())((((((()(())(()))())())()(()))())())(()(())())(()()()((())())()))(((((((()(()()())())(()))((()(()))())(())())((()()))())(()()())(())())((((((()))())(()())(())(()))(()(()())((()())())))((())(())())(()())())(((())()))())((((((()))))((())))((()()())))(()()()))(((((()))()((())))(((())((()())(())))(()((())))()(()))(((())()())(()))((())((()(())(()))()(((())))())(()(())())((())(()()()))())(())(()()))((((())()(()))((((())())(())((((()())))))(()())(((())((())()))()())()(((())())(()()))()(()))(((((())))(())))())((()())()(()(()())))(((())())()))()())((())()())())(((())())(())((((()))(()))(())(()()))()(())())(((())((())()))())(((((()())))()())((((()))))(()()())(()))(()()))(((((((())())((()())(())()())(((()))()())((((())())())())(((()))()((()(()))))())(())(((((())())())())((((())(())())((()(()))())())(((((())())))(((())()))())((())(()())(())(()))(()()()()()))(()(((()))))((())(()))(())(()(())))((()())(())((())))((())(())()())())(()(()(())))(()(())())((()())(())((()))))((((()))((((()()())())())()((())())(()()))((()))((())(((())()())()())(()())())()()((()))())(((())(()())(()))()(())())(((()(()))()(()())()())(((()()))()())((((((()()))(()))())(())()))(((())()))(())())(()()())())((((()((())((())())())(())((())())(()))())(()())(((()))()(()))(((()(()(()))(()()())(())((((()))(()))(()))())()((()(((((())))(())))(()))(((()))())(()()(()))(()())(((()))(()))())(((()))())((())))(())())((((()((()))(()((((()))())))()(()))())((())()()))((((())())()()())))((()(()))())(((()))))(((((((()())(())))((((())(()()))())()())(())())(((())))((()())()))()())(((())()())())((((())())(()))(((())())()))(())())(((()))(((()(())))(()())))(()(()()))(((())(()())())(()()())(()))()(()(((())))()))(((()))(()())(()())())(((((()())))((((()()())(()())))(((())()))()()(((())()))(()))(()))()(()(())((()))())(())(((())))())(((())())()())((()()())(()())()())())(((((()((((())()())(())()())(((())))(()()(()))(()))((())(((((())(())((()))())())(())(()(())())(((()))(()))(())())())(())((()(()))())())((()((((())())()()))(((())))())((((())()(())())(()())())(((()()())))((()))(()))(())(())((()()(((()))))(())())()()())())(((()((((()((((()())))()())()()())())())((()())()(()()())((()))))(((()(()))())(())(((())()))((())(())))(()())((()(()))(()(()))))((((()))((())()())()())(((())()((()()))())()(()))((())()())((()))())((())()())()(())())(((((())())((())((()))())()(()))(((()())()()))(((())(((((()))())))()))()())((())())()(()))(()(()())(()))((()(())))((()))())((()())((((((()())())(())(())(()()()))(((()))(()))())())())(((()()))))(()()()())(((((())()())(())))(()(()(())())())())()())((((())())((()()())((()((())))(())(())()())(())(()))((()())(()))(()((()())(())))(())())((()((()))()(()))())(()()))((()((()(())())(())(((()())))))())((())()())(()())((()(()()))())(())())(((((((((()(()()()))()())()())((()())(()())(((((()())(())()())())(())(()())())((()()()))()((()))((()(())))(())())((((()()()())())())())(()())())((()())))((((()(())())(())((())))())(((())()))())())(((())((()))))(((())())(()()())(((()))())((()))())(()()))((())((()))((())())(())(()))((((((()())(())())())((()((()()))))())((())((()()()))()())(((((())))())(())))()()()())()(()())(())())(((())((((((())())))()())((((())))((()())(())()))((()(()()()())())(())())()())((((((()))()()())(())()))(((()))(())(())(())))((((())())((())())()())())(()))((((()()))(((((()))((())))())(()())(((())((()())()()))()(())()()))(())()()())(()())())()())(()(())())(((())))(()()()())())((()((())))((((((()))())((())()))((())())())(()()(())())((()())(())(()())(())()))(())()())(((()(((()()(())))(())))(()))(())())((())())())(((((()))(()())())((((())(())(()))((()()))())(((((())(()))((()(())))((()))())(()))()()())((((()())())))(((()())()(()))())(())()())((()())(()()))()(())()())((())()(((((())()(()())))()())))((()())(())()))(((()(())()))(()))((((())(()))((((()())))((()(())))(()())(()))(((()))(((()))((()))(())())(())(())()))((((((()()()))(((()())))(()()))((())))())())((()((())))((((()())()))(())())))()())(((())((()())(()(())())(())))(())()()()())((((())(()(()))())((())()())()())(())())()())(((((()(())()))(((())())(())))((()())((()())((()()())))())()(((()))())()())((((((()))(((((((((()(())())())()(((()())())))(()())()(()())()()))(()()(())())(())((())())()())((((()()))()()))())(((())))())((()(())())()())(((()()))))(()))(((()())())((((())(())())))(((()())((()())(((()))()())()((()())())()(()))((()))((()()()))(())((()())))(((()((())()())(()())(())))()()())(()(()))())((((())()(()))(((()))(()(()))()()())(()(((()()))))()()))((()(((())())))()(())()()())())(()(()(()))(()())(()))(())(((())())()()(()))(((((()())))(()())())((()()(()(()()))())()()())()(())(())(()()))((((()))(((()))(())())(()()))()(()))(()())((()())(())))(((((()((()((()))()))()())())((()))(()()())((())))(((()(((()())(()())())())())((())))((()())()())()(((())())())()((()))())((()()))(()())(()()))())(((((((((()))(())())(())()())())((((()())(()))(((())))))()()())()((())()(()()))())(()((()(()))())()(()))(()()(((())((()))())))(())((())))((((((()))())((()())((((()))((())()))(())()(()))()()())((((())()))(())))((())((()()(()))())())())(((((((())())())(()()))())((())())()(()))(((())())((())())(()))((((()())(())(()(())())())())()())((()())((()())()(())))())(((()(()))()()())(()()(())))())((((())(())((()))(())())(()()((()))()))(((())())(((()())((()))))(())()())((((())())()))(()((())())(()((())))()(()))(()()((())))()(((((()))))()()))(())(()()))((((()()))()()))(())(()))((((((()((()))(()))(()())(((()))())))(((()(()))()())(((())())((())()())())())(((()))()()())(((((())())())()())()())(())(()))((())())((((())())((()())()())((((((())))(()()))())((()(())))((())))((()))()(()))((())(()))(()))()((((()(())))(())((())())((())())(()))(())())((((())()(())((()))))()(((())(()))())(())))(((((()())())((()(())((())()))()(()()((()))())(()))((()()))((()))((())())())((((())())()()(()))(((()))((()))))())(((()))((()))(()))()())((((((())()())(()))(())(())())(()))())(()()()(()(())()))(((()(()))(())()())())(())((()))())((((()()))()())(((()(())()())((())()()())(())((()(())(())())()(()))()(()((()())()))(())()())(()())(((())))())((((((((()())())())(()()())(()(()))())(()()()))()((())(())())(()()))((())(())((((())))((())(()()))()(())())((())()()))((((()()))))())((((()))(())))()())((((())())((()))()(((())(())))((((()))(())())())(()))(()())((()))(()))(()(()(()))())(()))((((()(())()())(()))(((())())((()(()))()))()()(()))((())()(()))((())(()(()()))(()()))((((())))()())((())(()())))(()(()(((((()))))((())))((())))(())())(()(()())(()())(()))())(((((())()))(())())()(()())())()(((())()))(()()())((((()))(()))()()))(((((((()((()())))())(((())((())())())(())())(()()())()))((((((((()()()))()(()))(((()(())())(()()())(((()))(()))((())))(((()))())(())(()))(((()())))())((())(()()((()))())(()))(())(((())(()))())((((()()))))())(((()))())((()))()((((())())())()))((()((((()()))())))(((((((())()())())))(())))()((())()()())(()))(((((((()))(()))(()())()()))((()))((()))())((()(()))((())((())))(()))()(()(())()))(()(()()(()))()(()))(()()))((()())((((())())()())((()()(()))((())())(()))(((()))(())()(()))(()())(()())())(((()())((((((())()))()()())())((())))((((()())(()((()()))(())())())((()(())()())(()((()()())(())))(()))(()())())(()())(()())((())((())())()())()())(((())))((()()))()())((()())())((()()()()))(()))(((())((()())())()(())())((()))))(((((((((())))())((())()))((())(())())(()()()())())(((())())()()))(())())(())())()(()))((()()())()((())))(((()(()())(())((())())(()))(())(()())(())())(((((())(())()))((())(()())())(())))(((((()()))(()))(((((())())()()))((((())())()(((((()))(())())(()))((((()))())())(((())))()(())())((()())(((())))))(((())()))((((()))))())()())())()(()))(((((())()()(())()())())))((()()()())()())(((()))(()))((((()))))()())((((()())())((()(()()))))((())))((((())()(((()))))((()()())()())(((())())())()(()()))(()((()())))(()))(()))(((((()))(()()))(((()))(()))(()))(((())()))((())(((()()())()())))((()()()))(((())))(()))(()(())())(())(()())()((())))((((()()()))((((()((()))())((()(((())))())(())()())((()()())((()))())(()))(((()()(()))(((())())((())()))((())))(()())(()))((())()())())((((())()((()(())))(()()))(((()))(())(()()))()((())))((()(())((())())((())()())(())())()(()()())())((()))((()()(())))())(((((())())())))((((()())((()(()()))((())(())))())((()))((((())((()())())())((())())(()))))())((()(()))((()))())(())())(((()))(())(()))((((()(()))))(()((()()())))((()()())(())(()(()))(())())(((())())())(()))(((()()())((())))(()())(())())((((()))))(()((()))())()()(()))(((((())(((())(())((()())))(())(())((())((()))()())()())((()))(()(()(()()))(()())())(()()(()))())(()(((())())())((())()))((()())(())(())()))(((())(((()))()()))((((())())())())()(())()())()()))((((()()())(())())((((()))())(())()))((()()())))(()(()))(())(())(()())())(((((()())((())))()))((((())()))(((())())))()((())())((())()()((())))()(()))(())(()))((()((((()(((()()))())()()())()())()(())()(()()))((())(())))((())((())))(((()())))()((()())(()))(()))(((((()((()))))()()())(())()())((())(()())())(((())())))((((((()))()()())(()))(((()))((())((())))())((())))((((())())(((((())))(())())()(((()))())()()())()())(((((()))())()(((()()))())(())())((()((())()())(()))()((())())()()())((()())((((()())))())())(()()(()))(((()))((()()())())(()))())((()(()())())((()(()))())())(((((()())((()())(()))(()())())()((()))())()(()))(())((()())()))(()()((((()))())())()(()))(((()))()((()())())(())(((())(())(())())())())()(()()))(((()())(()(())))()()()()()())(())())((((()())())())(())(())(((())))))(((()(()())()(()()())()))((())(((())()))(())(())(()))((((())())((())()())())((()(()))(())))((((())(())()))())((()))((())))()(()())(())((())())(()()))((((((()(())())))(((())(())())(()))(((()())())(((())((()))))(())))((((())((()()())))()())()((()))((()))(())((())))(()(()()())(()())()())(())((()))()(()))(((((())(())((()))(())((()(())))(()))()()(()))(())(((())(()))((()))(())(())())(((())())((())())(()(()))))(()())()(()()())())((((((((()(()()))()()))((()((()))()()(()))())())(())(()(())((())))(()))())((()((()))()()())()(()))((())(()))(((((((()(())()()))())(()))(()()())(()()))(())(()())(()))(()()))(()()())())((((())())((())((()()))(()()))(()()))(()((())()())(())(())()())()(())()())(()(((()())()()(()(()))())(())()()())(()())())((((()(()))))(((()())((())((())()(()))())()()())(()())((())(())(())(()))(()())()(())()()))()())()(()()()(())()(()))((())()(()()()(()))))(((((((())()((())())())(()())((((()()))((())()()())()(()))()))((()())((()))())()(())((())()()())(()((()))()(()))())(((((()))(((())((()()))())(()))((())(()((()())))())(()(())(()))()()()())(())()(((())()))())((()))(()(()))())((())())())(((((()))())(()()()())((())())())((((()))())())()(((())))(((())()))(()()))(((((())((()())())()()())((()))())((()()))((()()(()))()))((((())(())())(())()())(((())())()))((((()()())(()))(()((()))(())())(()(()))()))(()))((()(((())))())((()()())(())()())(()()()())()())()()((((()))())((()))()))((((((()(()())(()))(())()))((())(()())))((((())(((((()())()))(((())))((((())(()))()())(()()))()(((())())()())())())(())())())()())()())((())())(()((()(()()))(())())()()())((()))())(((((()()())())(()))(((((()())((((())())(()())())((((())())())((()))))(()))(((())))(((())))(())())()(())(())())()(()())(())())((()))(()())(())()())((())))((()(())((())())())((())(()())(()()()()))())(((()))(((((((()))(((())))()(((()))))()()())(((()())(()()())(())()))((())(())()()))()())(()(()))(((())))(()())((((()))))(())())(()))(())(((()())(())()())(())(()))((((()(())())))())()(()()))(((((())(((())))(())(()))())(((((()())()())((()))(())(()())())(())())(((()(()))())())((())))(((())(()))()(((((()))((())))()())()())(((()())))())(((((())(())())((())())(())()))()(())()()(())())((())()()()))((((((()))()())(()()))(((((((()())(()))(())()))((()())(()))(()))(())()(()))(((()))()))()(()((((()))))))((((())()())())(()))(()(()))((())))(((((((((()())())()())())((())(((())()))()())()(()(()))())())()((())(())())((()((((()(()()))())))))()())((()))(((()))(()(()))((((()(((())())(()())))((()())(()())))(()()()())(()))(())))((()))())((())((()(((()))(((())))()((()))(())())()()(())(()))((((()(()()))(()()))())()()))((((())()(()))((()))(()(((())))())(()))(()()))(()((((())))())((())))(()))(((()))())(((()()(())(()))(()(())))(()))((())))(((((()()())(()(())(()(()))((()(()))()))(())(()(()()))())())((()))((()))(()(((((()))()))()(())))(()))((((((((()))((())))()())((()()))()())((()()()))(((())())(())())(()())())((((())())(((()(())(())))()())(())()())(((()()))(()))))(((((()())))(()))(((()))((())())())((()()()())()))()((()(((()()))(())))(()))((()))())(((()))(()(())())(()))(((())())())(())())((((()()(())))(((())())(())()())((((())())()))(()))(((()(()))((((())((()(((())))())()())())(()()())(((())))()()())(()()())(())((()))(()))((((()(())()(())()))(())())()())((((((()))(())))((()())()))(()))((()())()())(()((()()()())))(()))((()())())()())((()()())()((()))(())(())()()(()))(((()))()()()())())((((((()())((()()())(())))))()(())(()))((())((()())(()(()())()())((()(())))()())(())()((()))()(()))(((())()))(((()())(()))(()))((()(())())(()(()))()())((())()))((()()))(((())()))(()()()())(()))((()(((())()())(())())((()(()(((()))())()()()(()))(())(())())((())()))(())()())((((()()((()))))(())(()()(())))(())(()(()))()())((()))(()(()))()())(((((((())()(()))()())()(()))(()((())))((((()))((()()())())())())(())()((())((())))()(()())())((())())(((())())())(((()())((()())())(())())(())((((())))))((()(()())()()())((((()))())))((())))(((((())))(())()())())((((((((()))())()(()()))())()(((((()))())())(())(()))(()(()))(((()(()))(()))(()()))())(())())())((()()))()())(((()))((((()())(())(()))(()()))(((()))))((()()((()))(((())(())())(((()))))(())(())()())((()))())(())(())())((((())((())()))(((((()(()()))()()))()()()())()((((())(()()))(()))(())(()())(()))(())(())))(((()))())(()(((())(((((())(((())))(())(()))(()()()))(()()())(()))()((()))(((())))(()))(((())())(())()())(())((((())())())))((())())(()())())(()))((((()()))(((()())(()()))()(()(()))())(())))((((((())()())())()())()())))((())()(()()))(()))((((((((((())(((())())()))()())((()()())(((()))())))())((((())(()(())))())(()())()(()))((())())((()))(()()()))(((()()())()))((())))((((((())((()())(()))())((((())(()())())(()(())(()))((())))()))())(((())))(()))(()((())(()())()())())(()())())((()())((()((()())()()())())((())((())))((())))(()()))())((((((((()(()(())))((()())))()()(())()())(((((())))())(())))()())(((((((((())((())())())()())()))())()((()()))())((((((())(())))((())(())))()(())))(())(()))((((((()))(())(()())()()())(())())((((()())(((()))((()))))()())((()))(())))(((((((())(()())()())((((())()()())(()))())()))(()())((()))(((((()))()()())))())())(((()()())())()())(((())(())()(()))()()))((()()())(()(()())(())()))()(())(()))((())()()())(((((()))(())())((((()())()())(())(()()))())(()())())(()())()(()()))((((((())))()()))((((((())())(()))()))((()))())((()())())))((()()())((())((((())())(())())((()()())(((()()())())(())())()(((()()))()())()))(((())))((())(())(())()()())()())(()(())))(((((((())()())()()()))))(()()))(())(()()))(((((())))((()()())(()(())()()))((())(())()())((((()))()())(((())))())(((())))()())((((())((()()))(()))((((((()))()())(())(()(()(()))(()())))()(())((()(())()))())((())()(()))(((((()))(())()())())())(()))((()(()(()())((())))(())(()))((()())()))(()()))((())(())(())((()())()))()(()()(())())()())(((((())()())))((((()))())(())(()))(())())((((()))((()))(()))(())(()))((()())()(((()))(())(((()))))(()())()())((()((((()))())))())()()((())))((((()((((())))((((((()())))()))())()())())((((()))(())())((())())())(()()()))((())((()())()((()())()(())())(()))())((())())((())((()())))(((()))())((()))())()(((())())()()()(())())())((((((()))()(()(()(()))))()())(())(((()))(()()))()()())(()))(((((((()))())(()))(((()))()(()((())(())()())()((())()))(())())((())())(()))((((()()))()()))()()))(()()(())()())((((()())((()))()())(()())()())((())(()))(())(()())(()))()(()))(()(()))((((()())()()((())))(()(())(())(((())())()()))((((((()))())))))()())(((())()((()))()((())())())(()())()())(((((())(((()()))()()))(()())((()))((())())())()()())((()()())()(())(()))(())()(())()())()(((()((()())()))((((()))())()())((()()())())(())())((((())))))((()())))(((((((((())()))())()()()()))((((()))(()(()))(()(()))(()))((())())((((((()))())(()()))((()()())((())(()))(()())(())())(())())((()()))((()()())())())((()())(()())))(((()(()())(()))(((((()(()()))((())())((((()())()())((((()))()())(())()())()())(((()(())))()(())(()))))(((()(())(()())))())(())()(())())(())((())()())())(()(())()()())(())())(((()())()(((())))()())())(())((())(()))(()))(((())))((((()()))(())()(())((())((())))())(()))(()(()))((()()))((()))(()()))((((((()(())(())))(()())()()(())())(()())()())(((())(())()))((((()(())))()())((())(()())()())()((())))((((()())))(()()())((())())())(((()(((())))()(())((())))(())()(())))(()))(()))()())()(()((()(())())()))((((())))(()))((((()))(()(()))()())(()))()(()))((((((((((())()(())))(()))(()()()(()(())((())()))(((()))())())((())))((((((()))(((((()()))))(()))(())((())())()(()())())((())(()()))()(()())())(((((())(()()))(()))(()))(((((()))())(())((()()))()())(())))((())()())())((())(()()())())(())(())()(()())())(())(()()((())))((((())())((((())(()())())())())())()()())()((()())())((()))()())(((((()))))(())))((((((((()(()))())())(()))(()())(((())()))())((((())(()()))(())()()()(())())(((())())()(())())((((())))((())())(()())))()()(()(()))())(((((()))((()(()()))()(()))))()(()(())))()((()())())(()))(((()))((((()(())(())())()))())()()())((((()))()))((()())()())()(())(()())())((((()()))()(())))((((()(()))((((()())))())()()()))(((()()()))(()(()(())())())((()))()())())(((()))(((()()))()()))((((((())())())((()))()())(())(()(()))))())()())()())(((()()(())())(())(((())((())()())((()(()))())()()(()))((((()())()())()(())())(()()))((((())(())))(()())())((())((()))())()()()())(())())(((()())(()()(()()))(((()()))((()))(()()())()())(())(()))((()()(()))((((())()))())((()()(())())()))((()(()))()())()(((()))(())()))((())()(()))()())(((((((((((())))((())())())(((()))())()(((()(())())))())((((())))())())((((())())(((()()())()())((())()(())(())))((())))(()(()()))(()()))())()((((()))())())((())(())))(((())(())())(((()(()())(())((())()))((()(()))(((())))(()())()))((((((())(()()))((()()(())))(()))())(((()))))((())()())()())(((((()))())())((()))()))(())(()))(((())))(((()()))(((())())())()(((()))))(())((((()))()()())))(((((()())))(()(()()))()(((())())()))())(()()))((()((()))(()))((((())))((())()())())(((()(())((())))()())(()()))(((())()(((())())()()))(()))((()()())((()(()))))((()))(()))(((())(())(((((((())))())())()()()))(()))(()(((())())(())()))(((())(()())())((()))((()()())))()())(()((()())()())()())())()()()())(((((((((()()))()))(()(()))(()((())))((()))())((()())())())(((())(())()))())(()()())()())((()(((())))(()))((((()))(()())(()))()((()()))(()))(()(())())(()))((((()((())())(())())(()))(()))()((((()))(()()()()()))()()))()(((((()())((()()))()())(()))(()(())))()(())())((())())(()(())()())())((()((((())())()))(()()()())()()())(((()()(()))(())())(()(())()())())()(())()))((((((((()))(((()()))())(())()())(((())()()())()(((()())()))())((((())()(()))())((((())(())))(())())()())(((())((((()))))())(())())((()(()())(())()()))())((((()())())((()))()((()))())(((()())(()))((()))((()))((())()))(()(()((()))()))(()()((())))((()))())((())((((())())((((())(())()))((())())(())(())()))((()()(()()))()())(()()())())()((())())(((()()))))((((())(()))(()))()()(()())()())((()())())(()()))(((((()())((())))(())(()((((()()))()())()())())(())(())(()))((())(()()()())()())((((()()))))((())(())((())()(())())(())())(()()))(((())(())())((()))(())((())))((())())(((((()()()))(()))())()()()())(((()(()))())())((((()())()((())())))(())())()(((())())())(())()()(()())())(((()())()(()))((())))(()()((())()))(()())())(((((()(())()())())((()((())())(())()())()())())((((((())(())))()()))((()(((()()())))()()))(()((()())())())((())()()))((((((()()((((()))())))()()))(((())((())))(())()())((()())(())))())(()()(()))())(()())(())((()())))()((((())((((())()())()()()))()((()))())(())()())((((((()))(())(())()())(((()()))())())(()()))((())())(()()())(()())(())())(((((((()())(()))(()(()()))(((()())((()())))(())())(((()()())())(())))(()(()))(())(()))((((()())((((()))(())))(((()))(())()()())(()))((())((())))()(()((((()))))))(((())((())()))((())())(())())((((()))()()()))())(())(())(()))(((()))())(())())(()(()))(())((())))(((((()(()())))(())((()())()()))(((()(())(()))(()())))(()))(()))(()(()))()()((())()())())((((()(()))((()()(()))))(((()())((())())(()()()()(())()))()(())))((())(()))((((()))())(())(((()))((())))()())(()(()())())(())(())(())()(()))(((((()))())((((()))()))())(((()))())())((()()())((()())())(()))()())(((((((()()(()())()))(())(()))((((()(())(()))()()())(()))(((())()())()())())(()(())((())))((()()(()))((((()))())()))(((((())))()))(()))(((()()))()))((((()()(()))())())((((())))))((()))(((()()))(())())()()((())))((()(()()))(()()()())((()())((())()))(()()()()))(())(())())(((((())()())(()())(())((())(())))((()())(())())())(()()())((()(())()))()(((())())())())(((((((())(())((()((())()())))())(())()))(((())))((())()))((())(())(())())((((()((()()))((()()(())()()())(()()()))(()))((()())(()(())))()(()))(()(())())(()()))()(())())((()))()((())))(()(())))((((((((())())()())(())((())))(()))((())((()))))()()())((((((()(()))))((()))())()((()))(()))())((((()))(())()()(()))(((())(()))(()))(())()())(()(()))(()()())(())(())())((())((((())())()(())()))(()))())((((()()))(()))(((((())(())))())((((())())(()(()))((()))(())()(()(())())(()(()))(())())((())(())())(())()()()())(()))(()())()(()())())((()(())(()))((()))(()))(((((())(()))((()()))())((()(((()))()(())()))((()))(())())((()))(()(())))(((()))())((((((()))())()((())))(((())))()()())(((()()))((())(()(())))(()))()()()())(()()(()))()())((((((((()))()))(((()))(()())()))((()))())(((()))())()())()()())((())((())))((((()))()(()()())(())(())())()())(()(((())))))(()((((())())(((())(((()))()()())()(())())(((())())())((()()()()))))(((())((()())(())()())((()))())(((())())())(())))((()((())(((()))()))()())(((((()()))(((()(()((()))))(((()())(())())))(()((()))())((()))(()()(()())()())())((())(())())((((())))((()())()())((())))()())(((())()())((())()()(())))(((()()))(((()()))()())(()()))(()((()()()))())((((()(()))(())(()()))((())))(((())()))(()((())(()))()())()(()))()(()((()(()))()(())())())())((((()((((()))))()))(((()))()))((((())())()())()(())(((())))())((()()(())())((()))())((())()()))((((((())(()))(()())())(())())((())()))(())(()())()())((())()(()()()))(()())((()())))((((()()))))(())())()(((()()))(()())))(((((((((())))((((())(((())())())((((((()(()))(()())())()))()))(())())(())()())(())((())())(())())((()())(()))(((((()))()))())()())(()())(()()))(((()((())(((())(()())()))(()()))(())()((())(())()(()))))((()()))()()(())))((((((())())))())))(()))((((((((()(()))()(()))()()))))((()())()))(((())(((())))((()))())((()())((())()()())()()))((())()())((()())()()()())()((())())(()()))(((())(((())())(())(()())((())(()(()))))(((()())()()))()())((((())(()()))(()())(()()()))()(())())(((((((()))(()()))())(()()())())((()(((())())((()()()))()))())()(()))())(())((())(()())(()()))(())(()())()())((((())(()())))((((((())(())())()(()))())(()(())())()(()())())((()(()((())))())())(((((()((())())()())(()()())(()()))(())(())())())(()))(()())())(((()))(()))(()))((((()())))()((()())()(()()))(())())((((()())(())(()())()())((())((())()))((())())()(()))(())((()())())(()))(()())((()))())((((())()()(())())((()((()))(())())((()((()))())())()())()())((())(((((()(()()()())()()))((((()))))(())())(()))((((()()(((()()())()))()())(())(()))(((()))(()())((()))()())())()))((())((()((()))()()))()(())())(())())(((((()))))(((()))((()))))((())())((())(()))(())()())(((((((((()))(())(())(((())((())))(()))((())))((((((())))(()))())((()(())))())((())())(((()))()())((())(())())(()())()()())(((((()))())((((())((())()))())()()()())((())((()))))((((())()))((()()())(()))(())())()(())())(())(())()())((())))((()((()))(((())))(()))(((((((())()))())(())(()))()(()())())(()((())()))))(((((((()()))(()))((()()())(()))((())(())))(()))()(()))()(()()())(())()())((((((())()((())())()()())(())(((()))()))(())(())())(((()))))()(())(())((()))(()))(())())((())())(((()()))())((((()(()))(()))((())())))())(((())(((((())()))()))(((()))())((())))(()((())))(())())(()(((()))(()))))(((())(((())())))(((())())(())(()))())()(((((())(()))((())()))((((()))))(())()())()())(())())(((((((((()))((()))(()())(((()()())))((()()())())((())))(()(()())()())(()())())((((((()(((())(())())(()()()))(((()))))((())())((())(())))(((((())())()((()))(()(()))((())))(()()(()(((())))())())((((())())))()())((())(())(()())())(())())(()(())(((())((())))(()())((())(()))())())(()())((()))())((((())((()())()(()))())(())(((())(()()()()))())((()))())((())(()())(((()))((())())((()))()))(())((())))(())())((((((((()(()))()())()())())())(()((((()))())((())())((()(()))((())(()))())()())((())()(())))(()())(((())(())(()()((())))()(()))())(((())))(())(())()(()))(((((())())(((((())(())((())()))(())())((())()()))())((()()())(())())(()()))((((())))(()))(()())(()))(((((())(()()))(())())()())(()))((())((((()()())))(()()))((()))((())))(()))((()(()))((()))(())())())((((()())((()()())(()))(())())()(((((())((())((()))()()))())()(((())()((())()())))())(((())(((()))(()))())()((()())(())())())())(())((()()(()))(())())()(()())())(())())((((())()(()))(()(())()))()(()(())())(())(())())((((((()))()(()))(()()())())())(())(()((())()())())())((((()())())(()))(()((())()))()((((())())()(())()))())((())())()(((((())())()())()))(()((())()))())(((((())(())()())(((())()(())))(((())))((()))())(()())((())))(((()()))((((((())((())()))))))))(()((())(())()())())(((((())(()())())(()((()))(()()))()())((())())()())(()(())())((()())()(()())(())(()))((())()))()(((()))()))(((((()()(()())))(((((())))())(()())())()(()))(((())())((((()(()))(())((())))(((()))()))(((())()()()))()()())((()((()())))())((()())())()()())((())))(((()(())()()()))())((()(())(((((())())(()())(()))())()(()()))()()()))(((((()))())((())(()((()))()))()()())()())(((()()()))(()()()))(()(()))(((()))))()(((()))((()())(())))()(()))((()(())((()))())((((()))(((((()())())((())))((())))((())((()((()()))))(())()()))(((())())(()()))())((((()))())()(())(())())(((()())))(((())()))())()(())(())(((()))())(()))(((((((())(())))(())((())))(((((())())((((())))(())())((()))()())((((()))()()()))())((())())()())((((()(())()())(()()))((()(()()(()))()()))(())())(((()((()))))())(((())())()()((())))(()(()((()())()))()(((()))))(((()())))()())(())())((()))(()()(()))((()())()))((()(()))())(((()))(())())(())(()))((((((()))()((()))(()(()))(()))(()()((())))(()())(())())(()())(((())))(()))((())(())))((((((()())())(())((()))((())))))(((()())())((()))(()))((((())())(((())())))()(())((()()))()())(())((())())))(((((((())())(())(()()()))(((()())(())()())(((((())()()())()(())()())(()))())()(()))((()()(()))()(()())())()(()())()((())))(()))((((((())(((((()()))()())((())()())()())())((()())()())(())(()(()))(()(()(())())()())()))()())((()())((())()())())((((())()())(()()))))(((((()))()))()()())())(((()(((())())())((()))(()))())((()((()))((()()))(())))(((())(()))))((((()(((()))()))((((())(())())())()())(()())()())((()())((()))())(()()))((())((())())())()(()))(((()())(())())()(()()))((((()))()()()))(()())())((((())(()()()))(((()))(())()))((()))(()))(()(())((())(()))))((((()(((())(())))(((())())())()())(((()(())))(((()))((()())())(()())((())())(())())((()))(()(())())())()(())())(((()())()(()))())((((())())())((()()())()()())(()())())())()())(((((()(((())))())())(()()())()))((()))((())())()(()))((((()))))(((()())(()))())(()()))((((()(())(()()()))())((((()((())(())())())((((())())((()())((()(()()))())))(())((((()))((()(()))(()(()())()))(()()))(())()())(())())((())((())))((((()))()))())(())((())((((()()()))(((()()))())(((()))()))(()(()()())((())))(()())(()()))()(()(((()()()))())()())())((())(()())(()())())(()())(())()()(())())((((()))(())((()))())(()(((((()()))))(((((())))(())))(())))())((()(())())(((()(((()()())(())())(()))()))((())(())(()))((()(())((((()))()))((()))))()())((()(()))(((())))(())(())()())(((()))(())((()))(())())(()((()())(())))((()))())((((())(()()())(())((())()))((()(()))()(()))(()))((()(())(()()()()))((((()()(())(())()())((())))((((())()))(()((()))(())()()())))((())((((())())((())())()())()(()())())())(()((((())())(())()))(((((())()(())))))(()))())(()((())()())(())))((()((()))())(((())())()())())((()())())(())())((())))()((((((()))())((())())())()())(()()(())()())()(((((()))()(()))())()()(()())((()())(()()))))(())(((()((()(()))))())())(((())(())()())(((()())()))((()())())())())(((())(((()))()))((((((()())((((()))()())(()))(((()()())(()())(())(()())()))((((((()(())))))(())()))((())()))((()))()(())()(()((()))()()))(((((()))(()(())))((()()())()())()()())(()(()))()(())()())(((((())()())())(((())))())()))((()(((()()())()))((()))(()))())((((()()))(((()()))())()(()))()()())(())(()())()())((()()))()(())())(((()())(())(())())()(()))(((((()())((())(())))(()()))((()()()(())())())())()(())((()))()()((()))((())())())(((((((()())()((()())))))((()()())(()()())))((((())))(())()()())(()())(())(()))((((())((())()()))(()()))((((((())(())((()())))((())(()()()))()))((())))(()()))())((()(()))())(()))(((()()())(((()))))((()))((()))()(())(()))((((())())()()(()))())((())((((((()())((()))())())((())((()))(()())())()))()(()))()())()())((((((())(())())())()())()((()))(()))(()(((()))())((())()))((()(()))(()))(()))()(()()((()())())))((((((((())())()())(((((((()))())(()))(())(()))()(())(())()())(((()))())(())())())((((())(()))))())((()())((()(())()())(())(((())))())(()(())))((())((())())(())())()()())(()())(((())(())))(()()))(((((((())()))))())((()(()()))()())(((()()))(()())(()())(()))((((())((()))()())(())(()()))(())())())()(()()))(()((())())()(((()(())())())())())((((((((((((())(((()))(()))))(((()()()(()))()(((()())))))())(())())())(())(()))((((()()()(()))((()()()))(())())()()()()())(())()())())((()())())(((((()))(((()())((())()()))(()()))())(())())((())())()())((()()))()((())(())))(((())(())(()))((()))()()))(()(()(()())()))((())(()))())((((()))()())())())(((()((()))())((()))(())())((()))(((()())((()))))()(()()()))(((()))((((((()())())(())()())(()))())(()(()()())()))(()()))())((((()(()()))(((())((()))((((((()()())))()))())(()(()(((()))))()))((()))(()()(())))(((())((((())()()()))))((())()(()))())(()()())()(())())((())(((((())()))())((()())()))()((())((()))(())())((()))()())()((()())(()())((())())()())())(((((((((()))))(((()))()(())(((())))())(())())()((((())()())()(())(((()()(()))())())(()))())((()((())()())((()(()))())(())())(((()))(()()()))(((()))))((()(())()))(((())())(()()))((()))(()))()())((())((())))((())))((((((())())((())(()())))(((()()))(()(())())(())())((((())())(()())(())(())())(()))(())()(()))((((()))()(()))()((()()))((((())))())((()())))(((())())()()())(())((()))())(((((())(()()())())()())(()))((((((())))(()())())(()())(()))()(()))(())())((()))(()((()())))(()(()())))(((((()))())(((())()()))(())())((((()())()((())))((((()())(())())())(())((()())))(((())((())(())))((())(()))((()(()))()(()))((()))(())))((()))(()))())((()())())((()())(()))((((())(()))(()())())()(()()))((())))(((((((()())((()))())((((())))(()()((())))(())())())((())()(()))(()))((()(()()())(())()()))((()()(((()))(())())))(()))(((())(((()))())(())(()())))((((((())())()()())())((((())(())))(())))((()(())())(()))(()))())((((((()())((())())((()((())(()()))))((((())))(()())(()()())()))(()((()())((())((())())(()))))((())(())(()())(()())())()(()())((())()())()(()()))((())()))(()()))(())(())(())((())))(()(())(((()))((())))(()()())((())()))(((()))()())(())(())())((()))(())())(((()(()()())()()(((()()(()))()())(())())((()))()())(((())())(((()))()()())(())())((()(((()())))(()))(()()()(()))((())))(()()())())((((()()()()))((()(()))((()))())(()(()()(()))((())(())))())((((())((()(())(()))(()(())()))((()()))(()())(())(()))(((())())(()))())(((())())())(()))((()())((()()))((((()()())()())((())()())))())((()((((()((()())())(())))()())((()()(()))()()))((()))()())()(()()()))((((())()()())(((((())))()))(((()))(())())()())((()))(()()())())((()))(()(()))()())(((((((()())())(()()()())((()((((()())()()())((())(())()())())((())()())()))(((())(()()))()((())()(()))())(()()))((()(()))(()))((()()()))(()()))(((())())(((()()))())(()))(((())))(()()))((()())()()))(())()(())())(()(((())())(()((()))())()())((())))(((()())(()()())()))((((())((((())))())((())())()((()))()())()())(()(())()())(()()))((())(())(()))(())(())())((())()((()(())())(())))(((())(((())())())())(())((()())(())))()())((((((((()(()))()(((())((()()())))(())))(()()())((()())))(((((()))))())(())()()())(((()))())(())())((((((()())(()))((((((()(()))())(()))(((())(()))()))(()()())())(())()())())(()(())())()(()()))((()()(())()))()())(((((()))()()()()()())(())())()(()))(()())(((((()))(()()))(()()())((()())))(((()())())((((((()))()))()())(((()(()))(())))(()))((())(())(()))()()())((()()())()))((())()())(()())(())())((((((())())()(()))((((())())(()()))(()(())()())((())()())(()))((())))((((()))()))()((()))())((((())(())(()(()))()())((())())()))(((((()))(()(()))))((()()))())((()((((()))(()))())(((()()))())())(())(()()))()((()())((()))())(()))((()()())()()())((()(())()))(())(())(())(())())(()((()))((((())))((())))(()((())())(()()))(())((())(()))(())())(((())()())(())()())(((()((()())()))(()())()())())((()((()(())())))((()))()())(())())((()(()))()(()))((())())(()()))((((()()())((()(())())(())())())()())(()((()))(()()()))())((()(()))())(((((())())(((()())())(()))((())())((()()))()(()))(((((())(())())())(((()(()())())())()()())(()()))()())((((())((((()())())())(((())(())())())(()()))())(())())())((()))(()))(((()())())((()))()()(()(()))((()))(()()()))(((()))())(((((()))()))())()())((())(((())(((())))(((()()()())()(()))()(())))((((((()()())())((())))((((()))()((())))))(()())(()(()())()()(())(()))(())((())(())())(()))())(()()())(())()))((()(())())()(()))((()())()(())((()))())((()())))((((((()(((()))()))(((((()())(()())())(((())())(())())(((()())((())))(((()))(())))()((((()))))())((((())()())())((()))(())()()(()))()(((())()))())((()())())(())((()()))())((((()())(()((()))()(())))(())())(()()(()))(())()(())(()()))((()()))()(())())()((()())())(((()))(())()((()))()())((()))())((((((()))))(()())())(((())()())(())))((()(()))(()))(())(()())()(((())())())((())(()((())())())))((((()(())(((()))((()()))(()))()()(((()()())()()()))()())((((())()()))((())()(())()))()()))((((()()()))())((()))(()())())((()))())(())((((((())()))())((((())(())(()))()(()))((()())))(((()))(()())())(()))(((()))(())(((()()))()))(((()())))(()))((((((())))())(())()(()(())()())((()())))())()((()))())(((()()()))(((((())())((()))()))((())())(())())(())()(()))(((((()())())(())()))((())((((()())((())())()()())(((()()))())())((((()())(())())()())(((())))(())()())(((())()()())((())(()))(())()()))((())))((((())(()())())())()()()())(()()))((())())(()))((((((((()()())(()()))(((())(())())(((((()))(())))())())((()))((()())(((()((())()())())(()())(((())()()())())()(()))(()()())(())((())()))(()(())())((()(())))((((()))((()))())))()())(((((()()())((()()))()))((()())())())((()())()())((())()()())())(((()())((())())((()))))(())((())))((((()))()())(()(()()))((()))(((()))(()))())(((())()))(((()(()))(()))))(((((()())(())())((())(()))()(((()()))((())()()()))())(((()())(()()(())()())(()))()(()())()))()(()()((())())()())((()))())((())(((((()))()()())())(()(()))())((()((()))())()(())())())()((()))(()))(((((())))((())()()()()))((()(())())((()(())(())()())())((()))()())((()))()((((()))())())()(()))(((())()()())()())((()(())(((()))))())()(()))((((()(((()))(((())(()))(())()())((()))))((()))(()))()()())(()(()(()(())())(()()))(((())(()))))(((()())((((())))())()((()))())((((())()()()())))(()())()()))((((())((()))())())(()))((()))()())(((((((()(((())))())(())()(())()))(((())())))(((()))())()())()(((())))((()))()())((((((()(((())()())(())()())((((((())))))(())(()))(()()))((((()(((())))(()())())((())((()))()(())())(((())())())(())((())((()))))((((())(((()))())(((())))))((())())(()))((()()))(((())))())((()(((()(())(()))())(()))((()))((())()))()(((())()()))))((((())())(()(()(((()())())()))())())((((((())((())(())))()())()())(()()())())((((((((()((())())()))(((((()))))((())(()))(()()()))((()())(()((())())(()())())())(()())()()(()))()((())(()))((())(()())(())))(((())((())))((())))(())()())((((())())(())(()))()(()))()(((())))()(()))((((()))())())()()))((((((()))())())))(()())((())(()()))()()()())((((())(((()((())())())())))()(())((())(()())()(()))())((((((()))()())((()()(()())())((()))(()()))())(((((())))()())())(()()())()(())())(((())())()))(()(((()(())())(())(()()))())())()(()))(((())())(((()()))(()()))(()(()))())(()())((())(())()(()))(()))((()(())()())())(())()(())(()))(((()((())())()(()()()())()()(()))())((((())())())((())()()(()))())(((())()(()(())())(((()()))()()))(())()(()))())(((((())())((()))())(((()(()))(())((())()())())(()())(())()())(((())())(((()()())(())(()))((()))(())))(((()())((()((()))()))()(()((()))))()())()())(()))())((()(())())(()())())((((())())(()())()()())((((())()))(()(())(()))())(()(())((())(())()))((())))((())()())((())()())()(((()))()())()()())((((((((())())((()))()(()())())((((())())((())())())()())(((())))(())((()))()())((()())))((()(((((())()))(())())(()))()((((()))))())(()())((()())((()(())))()())((())(((())())))(()))(()())(()(()))(())())(()((()((()))(())(()())))(()()()))((((()(()())())()())((())()(())()()))((()()))(()()))(((()))(()())(())()(())())((((()()))(()(())(()))(()))))(((()())(((()))(((()(()))(((())))(((())))())((())(())(())))(((()))))(())(())(())(()))(((()))())(((())())(((()(()))((())())()(())))()(((()()))())()())((()))((()(()())()))(())(()()())())(())(())(()(())))(((())(((()))()()))(()())()())(((((((((())(()))((())()))()())(())()())(((())(((()()())(())(()())(())())(())((()))(())(()))()())))((()((((()()())(()())()())()(()))(((((()()))(())))(())(())()))()())()))((((()())(((())())())(((())(()))()())(((()((()())()()()))()())(()())())())(()(()))()(()))((())((()())((()))())(())((())())())(()())(((())((())))(((())())()((())))()())()(((())())(((()))()())())()(()())())()(((())()()())((()()))()(())))(()((()(()(())())((()())(()))())((((()())())()()())((())())(())())(((()(())()()())()())())()())(()))((((((((((((()))()()(()))()))(()(()))())(()))((())()))((()())()))()())(()))((((()))(((((((()((()))())(())))()(()))(())((()))(()))())()())(((()))(())(()))(()))()((())(()))(())())((((()()()))(()())())(((())()())(())())(())()())(())()(((())))())(())((((()(((())))())()(()()))(((())()(()()))()())(()()))(()())(()())((())(()))()())((()))(()((())))()(()())())(((((()()())()(())())())((()(()((())))))((()(())((((()(())))()((())()))()))(((()))(()))())()(()())()())((((((())(())())(()()))())()(()()))(((())())())(((()))(())(()))((((()))())((()())(())(())())()())()())(()())((()((()()())())(((((())()))))())(((((())())())(((())))((())(())))()())(())())((((()())))()())(()(())((()())())((())))()())((())(()())())(((()()))()()())((((())(())()))())()())((((((((())())()))))()(())(()))((())(())(()())())(())((((()()())(())()))()((())())((()))())((()())()())(()))(((((((((((()())()())((()))()()())((())))((()))(()()())(())()(())(()(()))))(((()())()())()(()))())())(((((((()))(())())((())(()()))())(())((())()))(((((((())())()))((()(())(())())(((()))()()()())())))(((())())))((((())))()())((()))(()()((()))())((())())(())()()())((()(()(()()))())))((((()))))())((()(())))((()()())()(()(()()(()())()())()())()()())((()())(()))(((((())()))(()))((((()))()()()))())())((((()))((((((()))(((())())())))(())(((()))())((())(()()))())((())(())()((())())()()())((()(())))(())()(()())))(((((())(()())((())))(((())()(()())()()))((()))())(()))(((((()))())()())(((())(((()))(()))(()())(((()))))()(())())())(((()())()))(((()(()))())(()))(((()((((()))()))())())(((((()))((())(())()())()(()()))((())))((()(()))()()()(()))((())())(())())())((())((()()()())())(())(()())())(()())(((())())())()(((())))())(((((())())(((())()()())((())(()))())((())))()()())((((()())(())()()(()))((())))()())(()(((())))(())(()))(()())(())(())())((()()()))(((()(()(())))())()())(((()()))()))(((((()(())()())((()))((((()()))(()))(())(((()()(())))(((())()())())(())()())())((()((()))(())()(())())(()))(((()()(()())())())))()(((((())()()(((()))(()))((()))())(()()((()))))()())(()((((()))((()))()())(()()))(()))((())(()))(())())(((()())))(())())((((()(()()))((((()(()())))())())())(()())()((()))())(()))((())((()())))()())((()())(()))((((()(())())))((((())(())()())())((())))(())()())(()())())(())(((((()()()()))(()))()))((())))(((())(((()))((()))((())))((())()(())())((()))((())()())()())((((((()(()()))))(((()()))()())()())((()()())))(()))(((((()))((())())())())((()))())(((()))((()())))((()))()())((())())((((((((())(()))((())(()))())))((()()())())(())())((())(())(()))((()()))((()(((())()()))(((()())())()))((()()()))(())())((())(()(()()))))(((()))(()((())())())(()(())(((())()))(()())())(())((()))((())))())((())(()()())()())(((())(())(())((()()))()))(((((())(()))()())())(())()())((()())((()())(())(()())())((((()())))))((()))((())((()())())())((())))((((()(((()))())())()(()()()))((()))(((()())))(((())((()()))((()))())(()())(((()))()())())()())(())((())())(((()))(()(()()))()()(()()))()(()(())))(((((((()())())()())(())()())())((()((())((()))()(()))))()()(())())((()())((())((())()))(((()()))((()))()))((((()(())((())())))((()())())())((())())(()()(()())(((()))()))()(()(()))(()())()(())())(((())(()))())()()())((()()()())()((()(())))()((())())())(((()))(()))((()())()((((())))))(()))(((((()((())(()))(((())(()))()))((())())((()())())())((()()(()())())(())(()()())())(((((())()))((()(())()))(()))((()))((())))(()))(((()((())(()()()(()()))()(())())((()()())())(()))()(()))((((((())(())())((((()())()()()())(()))((()())(()()))(((()()())()())())()())()())(())()())(()())(((()()))(()()))(((())()()))((())())()())()()())(()((())(())())(())()())(((((())())))(())()()())((())(())))((())(((())()))()())((((((())(((()))(()))()))(()())())())((((())))()()))(((((())())())()(())(())())((())))()()(())())(((((()))()()))(((())(())()())(())()))(()(())()())((()(()()))(()(())))(()(())((())))()(()()))((((((())())(())(()))((())()())()(()((())())()((())())))(()))(((()())(()))((((())())()())((()(()))())(()())(())())((()(()()()))(())()())((()))(())()(())()((()))(()))(((()()))())())())((((((((((())(((()()())))(())(()))((((((()))(((())())())())()()(()())(()))((()))())(((())()(())())(())(()))())(())((((((((())))())())())(((())())()())(((()))()())(()(()))())((()))())((())(((())()))))()())((()((())))((())()))(((((())())())(()))((((((())(((())))(())))(()((()))()(())())(())(((())()(())((()()))()()))(()((()())(()))))(((()))(())(()))(())())()(())(()(()))()())(((()(()))((())))(()())())()(())())(()((((())()())))()()())(())(()))()((())((()))((()))())())(((((())(((((((()))())))))(()())()()())(((((((()())())(())()()))()(((((())(()))())(()()())()))((()()))((()))()()())((()((())())))(())())())(())())(((((())))))())(()()(())()))(((()()))))(((()()()(())()))(((((()()))))(()(())(()))(((()())(())(()))(()()()(()))())(()))(((())))())(((((((((())()))((())()((())(())()())(())())((((((())))(()()(()))()()())((((())))()((()))()()))((()()))(((())((())))(()))(())()(())())((((()()))())(((()())((())())))()(()()))()((()((()))())((()())()()())((()))((())))(()()()())(()())(()))((()()()())(()())(())()(()))(())(((((())))(((())())()((())()))()(()())())(())((()())))((((((())(())(()()))()()()()(()))(()())()(()())())((((())))()(()(())))())(((()()))(()))()(()))()())(((()))((()()())())())(()(()))()(())())(((())()()())(())()())(((((((())))()((()()))())((()(()))(())))(((((())())())(())(())())((((())((())())()())))(())))(())())((((())()()(()))((()(()))(())((()())((())()())))(()))((())())())()((())((()))(()())(((())()())())()())(())(())())((((((((())()))(()())(())(()))((((()(()))(()()(())))()()())()())(()()())((())())(()))(((())(()((()())()))(()())())((())()())(()())()())((()))((()))(()()(()()())))(())(()()))((((((()())((()))))((())()))((())()())((()))())((((())((()))(((()))())))()(((()))(())))((((())())())(())((())))(()))((()()())((())())()()))(((((())(((())()())))((())())(())()())((())()))(())((()(())(()))()(()()())((()))())(()))())(((((()))(((()))((((())()()))())()()()())((((()())(()(())))()())(())(()(()())())(()())())()(()()()))(()(())((())))(((())(())()()())(()))(()()())()()(()))(((())()())(((((()))((())())())(())))(()))((((()()))))(())())(((((())()(())())((()()))())())((()()))(())()())(((((()))((((())())())(()))())((((())()(())())((()))(()()))(())()())())(((((())(()))())(((((()())())))(())((()))(()))(((())((())))()))())(())(()))(((((())(((())()))()())())(()())((())()))((())())(()))((()())())(()(()()(())(()))()()())(((()())())()())((())())(()()))(((((()()(())))()(()()))((()(())())(()))(()))(()()))((((((()))(()()))(())(())((())))())(((((()()()())())))(()()())(())())()((((())()()))()(()((()())()(())()))((())((()))))(())((())((())()(()))())()((())))(())((())(())()())()())(((((((()())((()())))((((()(()))))(())()))((())())())())(((())((()())(())())()()())(()()(()))(())()())((()(()))((())())(())()())(())(())(()(()))())(()(()()())((()())())())()()()((()))())((()(())((())(()((()())))(()()()())(())(())))((())(((((()())(()))())((())(()))(((())(((())(()()))))(()((()))(())(()))((()))))()(((()((()(())())())())())())((())())()((()))())(((())()())())(())((()))(())(())(()))((()()((((())()))((())(())())())(())(((()))((()))))((((()())()))(()())()()()()())())(((())(()()))((())((()))(()))())(((()())()())(((())(())()(((())))())(()()((())))((())))((()())(((()())(())))())(())(())))((((()())((())(()))((())))()((((()))((()((()))())(())()(())()))(((())(())((()))))()))(((()()))((())())(())(())())((())(((((()())())()))()(()()))))((((((())(()))())((())((((((((()))(((()))())((()))())((()))(()))((()(()))((()))())((())())())((((()(()))()())()(()(())())())(())(())))(((())(()))()())(()())(((())()()())())(()))(((((()))())(())())())((((())(()(())())(())())(()((())))(())(()((())()))(()()))(()))((())())))((())(()((()))((()(()))((()(())))(())(())())(()())(()())())()(())())((()(()()())(((()()))))()(()(())))(()())(()())(())(())())(()())()(())((()((())))()((()))())())((((((())())(()(()))))((())())(()))((()))(()())(()())()(()())(())())((((()((()))))((((()())((()())())()))((()())())((())())())(()))()((()(()(()))((()())()()))((()()()))(())())((())()())((())(()())()())())(((())()(()())((())())((()())())((()())())())((()((())))(((()))(()))(())())(())())(())(()()()))((((())))(())(((())))()()(())())((((()))(((()))))((())()))()())(((((((())())(())(()))(()())(()())(((()))()(()))((())((()())))(())())((()((((()))))))((()()()(())(())))(((()(()())()())((((())())()))(((())())()())(((())()))(()))()())((()()(())()()))())((((())))((()())))((())())(())(((()))())())((()((())())(()))()(())(())(()))((())(((()))(())(()))(()()))((((((()())((()))(())()))((())()(()))())((()(()()(()))))()())((()))(()()()))()(()()(()(()))(())())())((((())())(()())())((())(()())(())(((()))))(()(((()))))()(()(()))()(()))((())())(()))((((((((()(())))(((((())))()(())()(()))(()(()())())(())())(())(())()((())()))(()()((()(()))(()()))())())(())(()()())(())())(((((()))()())(((())((()())()))()(()))(()()())())(((((()()))())(()(())))((())(()())())(()()(())(()))(())(())(())()())((()())(((((((())())((()))()()))()))((())()))((((())))())(()(())(()()))(((())())(())))(((()()())()(()))()(()))()(()())())()(((((())()()())((())))(())())(()(((())((()))(()))((((())(())))(((())))()())()(())(())(()))())((((()))(()))(())())(()()(()))()(()()))((((((((((()(())()()(()))()()())())())()))((())))((()))())(((())())((())((()())(()))(()(()))((()(()())())(())()())(()))()(()()()))((()()))())((()))(())((())))((((((())())()))()())(((((())(())())(()()()))())((()((())))(())))(()(())())(()))(((((()())()())((()())()(()())())(())(()))())(((((())())())()(()))(((()(()())())(()))(((())))(()())())((((((()())(())))())()()()()(())())(()()(()))(())())(())(()))((())))((())()))(((()())(()(((()()())(())())((()))(()())())()()())())(((()(()))((())))(()()())(())((())())(())()())((()))(()))((()()())((())((()))(())())()()())((()((()))(())))((((((()))()())(()(())()())())((((())())())(()())()(())())((()))((((()()()())()(())((()))()(())())()))(())())(())()()(()))())((((((((())()))()())(((())()))()((())))((())()())(((())(())))((((()))()()))(()()()()))((((((())())((()))()())(()()(()()()))(((((()))()()))(())))((())(())())((())(()))(((()))((()(())()()())())(()()((())))((()))))((()())((((())())(()()()))(())()())()()((())(()))))(((()(((()(())()()((()))(()))(()()))()())(((())())(()())))(()((((())()())((()())()((())()))()())(()(()()))(())())())(()())()(((())())()))((((((((()((()))()()))()((()))())((((()))())))(()(()))((())((((()))()())(())(((())(())))((())))())()()())(()((((()))()()())()()())(()))(((((())))())(())((()(())())))((((())())())())()())((((((((()))((()()))()()()))((((())())())())(()()())((())())(()()()))((()(())())()(()))(()())(()(()))()())(())((()((())))(())(()))())(()()())(((()))(()(())(()))((()())())())(()())())(()())((((()))()(())())()())((()))((()))())((())())((((((()((()))())(())())))()()))(((()))()))(()())((()))((()(()()))((()()())()())()()(())())(()())(())()())(((()(((((((())))())()())(()))(()()()))()(())((()(()))()))((((()())((()))())(()(()))(())(())(()()()())(()))((((()))(()))())((())((())(()))(()()())((((()))))())()())(((()()))())(((()())))()((((())))((()((()())(()))((())))()((()())(((()))())())())((())()())())((()(())()())()(()))()()((((()()))()))((()(())((()))))(()))((())(())())((()((()))()()(()))()())(())()())((((()())(()((((()()))())()(()))()()))((((())())(())(()()())(()())(()))(((()())()())(())(())))((())(()))(((())()(())(()))()))((()())())((()))(((()))))((((()((())))()()))((())())()(()())(())())((()(())())(()))((((()(())))((((())(()())))((())())()(()))())(((()))(())(())))(())(()))(((((((((())())()(()))(()((())))())(()))()(()(((())())())((()(()))())(()))(((()())))((((()())()))(()())(()))(()))(()(()))((((()())())(()())())(())(())))((())(((((())(())))()()()())((())(()))(())((())((()())))()))(()()())((())()))((((((()(()))()())(()())()()())((((((())))())(()()()())()))((()())(()(()())())((()))())(((())())()))(((((((((())()())))((()))(())(()))((()())())(((()))((())))())((())))()((())(()())(()))((())()))(()((())))((()()(()))(())())())(((((())((())))(()))(((()()))(())()(()))()())())(())()())(((((((()))()(())(()(()))(()))(()())()())((((((())()(()((()))))())()((((()))((())))()()())(())(()))((())())(())((((())))()))((((())())))(((()))()(()())((())()))()())((((()))())((())())())(((()())((())))(((())())())()())((())()))(((())()(()))((()))()())(()())())((((((()))()((((())(())))((())()))()()(()))(())()())()())((())(())()())(()()()(())())(((((()))())(()())(()))(()))(((())(())))()()())((((())()())(()((())())()((())))(()())()()()())())(((((((()())))(())())()(()(()))(()()))())()((((()))))(()))(((()())())()(((())())(())))(()((())(()(()))())((())))(())((()))()(()))((((((((())(()))(())())((()))(())())())((()(((())())())((())))(((((()())(())())((())(())))(()))(()()(())))()(()))((((()))((()))))(()(()((()))))((())()()()())(()())))((())()(()))()((((()))(())(()))))(((((((())())((())())(())())(())()(()()))(()(()(()))()()(()()()))((()))((()())()())((()))())(()())(()(()()))(((()))(()())(())(((((())))()())((())))))()(((()(())))()))(()(()())((())()))((((())))(()))(()))(((((())(((())))())(()()()))((()(()))(()(()))(()))(((()())(())()((())))(()(())))((()(())))(())()())((((())((())))(((((()))(()))()(()))(()()))((((()()())())((()))())()(()))(((((()()())(())))(((((()))(()))((()())))(((())()))((()())()))(((())))(())()())((()))()(()())())(()()))(((((((())(()))()()()())(((())((((((())))()())(())()))(()()()))((((())))())(())())(()))(((())((())))(((()))()()())())(()))(()())((((((())))())))(()()))(((((()()))())()()())((()()())((())())())()())(((())()()(())(())()))(((())())((((()))()(())))((()()))((()))())((((((((()()))))()()))()()())(()())())())((())(((()(()())((((())))))(()())((())()())))(())())((((()((()))()))())((())))(((((())))())(()))((())())(())((()())()))(((((())()())()())()((()))())((()((()())))((((())))(()()())()))((((()))((())))(())(()()))(())()()()())((((())()()()()))(())())(())(((())()))()(())())((((((()())((()))())(()())((()())())(()))((())())(()))(((()())())()))(((((()()))()())())()(())(((())()(()))()())(((()))()(())()))(())()(()())())((((())())())(()()))((()())((((())()))())()())()(()())(()()))((((((()())((()()())()))()((((((()())))())()()()))()())()())((()))())((((()())())(()())())((()())))((((()))()())((((()))()()))())()(()())(((())(()))((()))(()))((()))()())((((((())))())(()))(()())()())(((())(())(())())(()())(())())(()()()))((((((())())(())(()(())))()()())(((((())))()(()))(((()(())()))((())())((((((((()))()(()))()))(()()))((())))()()))()(())((())())())(((()))((()))))((((())((()))(()))())(()(((()()())())))((()())())(())())((()))())((((((((()))((()()))(())(()()()))(()))(()())((((((()))(())())())(())())(()(())(())())())())(((()())))((())))((((()())())()(()))(())(())(())())(((()())()))((()())(()))()((())()())())((())((((()(())))(()()))((())))())(((())()((((())))(()()))))(((())())()(())())(((()()())())((((())(())))((())()((())(()))()))(())()())((())()()())(()(()))(())())((((()(())))((((())()))))(((()())()())((((()()))((()))())(()(()))((()))())(())()(((()))((()))(()()))(()))(((()(())))((()())())(()))()(((((())()))((()))()))()())(((((())(()))(()))()(()))(((()((()())()))((((()))()))(())())((()))((()))((())()())(((()))(())))((()()())()(()()))((())())((()))())((()()())(()(())))((())()))(((()())(((())))))(()))((((((((((((())(()())()()()())())(((((((()))(()(()())(()())(()))()()))())(()))((()()()()()())())((()))()()()())(()()(())())())(()()((()))(())())((()(()))())(((()))())((())(())(()))((())))((((((((()))())(()((())))(()))((((()))()()(())())(())(())(())())(()())(()))((((()()()))())())()()(()))(()(()())())(()())((()))())(((((()())))())()())((()))(()))(((())((())()()())(()(()())))()(())())(((()))(((()(())((())()))(()()))()((()())))())(((((()())()(())())(()))(()(()())))(())(()()))(())()())(((((((()())(())(())((())))((((()())())())(())((())()))(((()()()))()())(()))(((((()))()(())))(()(())()))(())((()())()()())())((((((()()(()))((()()(()))(()))((())(()))()())())()((()))()())(()))(())(((()))(())()())((((()()))()())()))()())((((())))(((()())))(())())(((()()))((((()))(()()))(())()))((())())()(())())((()))())()((())())(()())())((()(()())((())))(())((()())()))(((((()))())(()(()))((())())(())()())(())(((((())))((((())(()))))((())()))((())())((()(()))))()())(((()()())(()))()()())(((())((()))(()))()((((())))()(())()))((((())))(()(()))()())())(((((((((((())())(()()()())()))((()()())(())))((((()()))(())())()((()))(())()())(((())()()))((())(((())((()))))((()))())(())())((((((()))()()())()())()()(()()()())))(((()())())(()()))(((()))()(()))((()))(()))((()(((()))(()))(()())(())()())((())((((())())())()(()())())())(((()()))(())(()()))(((((((()())(())())()))()()())(()())()))())(())(()())(()(()))((()(()))()()))(((()())())(())(()))((((()))())(((())(())))((())())((()))())((((((((()()))))(((()(()))(()))(())())(())())(((((((())((()))))())((((())())(()))(())))(((()(())(())())(())(()))(()(()())))(()))((())((())))())()())((((((())())())(()))(()()())()((()))))(((()(()())))()((()))))(()())()()(((()())())()))(((()))((())((()()))())()()(()))(((()(())())(((()))))(((()))()()))((()(())()())((())())(())(()())(())())((()))())(((((())((())))(())())((())())((()))()((()))((((())()))()()()()))(()())))((((())((())(()(())()))(((((()))())(())()())(())(())())((())()()())((()))(()))(()(((())())())()()(()))((((((()())))()))(())(()))(()))((((((())())(()))((())()))()(((()()))()))(())()(())()(()()))((()((()))()(())((()()()))())((()())(()))((()()))()()()())(()(())(())(()))((()()(())))(()()()))(((((((()()))()())(((())()))()())(()))(((((())(()))(((()))()()(()))(())(()))(((()))((()())))(()()))(((()))(((())))())(((()(())()((())()))(())())((())(((()())(()()))(()))((()))(())))((((()(())(()))((())))(()(()(())()))(()())())(()())())((()())()(())(()))((((((()()))))())((()(()())(()))(())())))((((((()))())((((())())())))((()))))(((()))(()(()))((()()(()())(())))((())(())(()()))((())())(())((()())(()))(((()()))))())(((((())(((()))(()())())(()))())()(())())((())())((((((())))))()))((((()())))(()())())(()())()())((())((()(()))(())()())()())(((((((()())))((())))()()())(()()))()((()))((())(()))(()())))(((((())((())((())))(()((()()()())()())()(()()))()())()()(()))((((((())()()))(()())())()())((())()(()))(()()()((()))((())))))((((()())))(()))())(((((()(()()())(()(()))())((())()))(()()(()))(()())((()))(()))(((((((()))(())())()()((()))()((()())))())(((()()))()()(())))((()())()(())(()())())((((()(())))((()())()(()))((()()))))(()())())((((((()()())(())((())))))((())(((())))()())(()()()))()((()()))())(()(((())((()())()))(())(((())())()()())()())(())(()))((((()))(((())()))(((()))(())))(()())(())())(((()(()()))(()()))()))(((((())(((((()))))(()()))((()())))(((()()(()))((((()))())()(()())())((()(())(()())())()(())()()))((())))((())()((())(()))(()))()()()())(()()())(((()())())(()((()()))((())())(()))((()))(((())))(()))(()()(()))((()(())()))(()())(())())((((((()()()(()))(()(()))(((()))()())(()()))()()))(()())()())(((())()())()(())(()))(((()())())((((())))()())())()(()))(((((())())((((())))(())()()(()))((()))()(()))()(((())())(()(())))(())(()))(()))(()()()())(())())(((((())))()(())())(()(()))(()()()())()())(((())))(((((())))((()))(())((())()))))(((((())((()))((()))))((()))((()(((()))))(()))((())()()())(()))((())))((((((())())()((())()))()(((((())()()))(((((())()))((())))(()))())((())(())()))((())())()((())(()))(((())))(()))())((((())()()))((((())((()))())((()())))(()()()))(())()())(())(()(((((())()))())()()())((()))))((()))())(((((((((()(()(())()())((()))()(()))(())(((()())(((())())(()))()()()()()))(((()()))(()))(())())(((()(())()))(())()())(()))()(())())((((()(((())))())((()))))((())()))(((((((()))(((()))(())(()((())())))())((((())()))()()))(())(((())(())()())()()))((())(()()))((()))(((()))())((((())()))(())((()))())(()()((())))(((())())()(()()))())(((((()))(((((()))(()()))(()(()))(()))()())(()))(((())())()))((())(((()))(())))((())(()()())())()(()())())((())()())((((())(()()())()()(()))(()())(()))((()))((()(())(()()))()(()))(((()()))())(()())(())())(()((((()(()))())())()))((((((())))))())()(())())(((()(()(())())()())(((((((()))))()())()(()))()((())()))(((()))((())))()()))(((())())())((((())())))())((()())(()))()(()((()()))())())((((((((()(((()))))(()))))(()(((()()())())((()))())()(()))((()())(((()))(()))())())()(()())(())())(((()((()))())(((((()())())))())(()))()(())())()())(((((((()(()))(()())(()()()())())(((()))((()())))(()))(((((())()(()(()())())(((()(())))()())((()))()())(((((((())()()())((())))())(()))((())))(())((())))(())()(()))(((())))((()())))((()())()()())((()())((()())))(())((())())()()()()(()((())))())((())(()()))((())((())))()()())(((()))()))(((())()((()))(())()((())))())()((())(()))(((()(())())((())())(()()))(()))(()((((())())))((())))()())((((((()))())((())(()(()))(())((()()))()(()))()())(())()(()))((()((()())))()())()(())((((()()())())()))()())(((()())((())())()())(((()))(()())(()(())())()())(()())()()))((((((())()()))((()))()())(()())()(()))(()(((())())()))(((())())()(())())((())())()(())())((((((()))())((((())())()())()()())())(((())((())(())())()(()))(()(()())))((((())()))((())())()))(((((((()()))))((()()))()(()))(())(()))(((())(())))()())()(()()()(()())()))((()())(()(((())(())()))())(()(()))(((())()()())())())(((()())(())(())(()))((())(()))(((()()())((()(())()())()())())(()(())(()(()()))())(())(())(())())(()()())()())((((())())())((((()())(())()))(()())(()(())()(())))(((((())(()())()())))(((((())()))()(())((())())))()))(()())((())()())())(((((()())())(((()))())(()(())()())(()(())))((()()))(((((()(()())))()(()))())(())())((()()))((((()))))(((((((()())())))((())(((()()))()())(())())())()()(())())())(((())()()))()()(())(())()())(((()(((()())))((())))((()(())(())(())()))((()((()()))()()())((((())()))((()))((())))((())()(()()()))(((())()(()))))(())((()))(()))(((()(())((()()()(())()))(()))(())()())()(()(())()))(())(())()())((()())(())(()))(()()())((()()))(()(((()))(()))())(())())((((((())()))())(()))((()((())))()())((()()())())((()))((()((()))())()()))()(()))(((((())))((()())())(())(((())(()())))())(((((())(((())())(())(((())(()())(()()()))))(((())(()))(((())))))(((()))())(()(())()))((((())(()))((()())))(((())((()()))()))(()))((((())()())())())()(((()))))(((((((()((())))()())(((((()(()))((()()))()()())())()()())())((((()())())(())()())()())()())()())((()(())((()())(()))()())((((())(()))(((((())))()()))(()))(())((())()((())))((()()()))())(()(()())))(((((()))(()())()())(())(())())(())(())())(()()())((()()())()()))(()()(())())((((((((()))()(()())())(()))()))((()))((()(())()())())()())(()(()())()())()(()))(()(((())))(())))((((((()()))(((())(()))()((()()))()))())((((())))(()())())(()()))(())(()())((())())(()()))((())(())())(())(((())())(((()()()())()())()(()()())(())())())((())(())))((((((())((((((())()))())()())(())())(()((()))(()))(())())(((()())(())(()))((()())(())((())(()())))(())((((()))()()())(((()(()()()))(((())))())((())()))((())(())))())(((()(()()))())((())))((((()()))(((())())(())((())(())()())((()))()))())((((()())((())))(()))(())()())((())())((((()))(()())())))(((((()(()())(()(())(()))()))()())(((()))()())(((())))((()))())((())))((((()())(()))((()(()()))(()))((((())))()))()())(()())())(((((((()())))(()))((()())(())()())()(())((())))(()())(()())((()())(()(()))())(())(((()))(())())()()()())((((()(()()())))(()(()))(())())())(((((()())()())(()(((()())(())))())(()))(())(()))(((()(()))((()))((())())(()()())(()))())()())(((()())(())(()())(()))(())((()))()()(())()))((((((((())())))(((()))))((()()())())(()()))(())(())()())((()()))(())()()))(((((())((()()))(())())(())())()((()((())()))((()()))())(())(()))(((((())(())((()))())()())()((()))()())((())))(((())(())))())(((((()()(()()))(()()()(()))((())())(()))(((((()())(()())))(())()())(((())())(())())()())((((())((())()))((())))(())())((((((()())())((())()()(()))()))((()()))(()(()))(((())))()))((())((((())((())(()))())(()))())())(()())((())))(((())(())())(()(((()))()()())())((()()())(())))((()(())(()())((())))(((())())))((())((((((()())())))((())(()()))()())()(()))()())(())()(())()())(((((()()())())()))(())())(()))((((()(()))((()))(()())))(())()))(((())(()((()))()())(()())(())(())())((())())(((())()(()())(())()())()())(((())))(()))(((((()()))(()(())())(((((())(()))())())()((()())(()(()(()(()))))(())))(()))(((((()())(((())(())))()()())(((()()())(()())(()))()()(())())())())())(()(((())())(()()())((()))()())((((()))))(()(()())))((())(())()())((())((())))((()))())((((((()))(()))(()()(()))((())())())((()))(()()))((()())(()(())))(((()))())(((()())()()))(())((((())()))(()))()()((()))())(()(()))((()()()()))()((())))(((((()((()))())()())(((())())(())((())(()))((())(())))((())((()))(()))(()()))(((())()((()))))(()())())()(((())())()())())(((((())(()())))(())(())()()())()(())(((()))(()))())((((()())(()()()))()()())(()((())()()(()))(()()))(((())))(((()()))(()))()))(((((()()))(()))((())()))((()()()())((()))))((()))(((((()())((())()(((())())))(()))(()())()())()(()()))((()))((()()))())((())(()()()))()()(()(())))((((((((())()()))())((()((()())())())()(((()()))(()))(()())(()))((((()))()(()))))((((((()())()())()()())((((()))()())((()((()))()))((()))())(((()())))(((((())(())))((()())(()))))(()))((())()(((()))))((())(()())())())(((((((()))())((((()))(()())(()))())())()((()())))(()((()))))(((())())(())(())()))()()()(())())(((())())(())())((((((()))())((())))(((((())))(())(((()()))())()())(())())(())())((()))())(()())())((()()())()()(())()())(())(())())(((((()())((()())())((())()())(())())(((((()()())(()((())))())(((())())())()(())((()))(())())((())())(((())())))()(()))((((())()))((((((())())(()()))(((())())(())()))((()())(())()())((()))()(()())()()(()))(()()())(())())(()())())(()())(((()()())())(())())(((()()))()())())(((((()))()())(())(())(()()()))((((())())(())(((())))()())((())())((())((()))(()))(())()()())((()()()(())()))((())((())())(()()))(()((())()()))((((()))(())())()()))(((((((()))(())((((()))))(()())()((())))(()))(((()))(()))(())()())((((((()(())))())((()))()())()()())(((()())(()()()))(((())))((()()())(((())())())(()(())))((())(((())))((()())))()(())((())()()))()((())((((())(())())(())())())(()()())(())(((())))(())(()))((())(()))(())()((())((()))())()()())(())(()())(()()(())())())((()((()))())((()())((()))(())(()()))(())(()))((((())())())((()())()())()())((()())))((()()())((((())(())))((()(())())()))(((())(()())))((((((())())()())(()))))(())(((()()()))((())))(()()))((()))()(())(()))(()))((((((((()())())((()))(())()())()())(((()))())(()())())(((())(()((()(())())())))()()((()))(()))((()()())()()((())))(())())((((()(()())))((()()))()(())(()()()))())((((())((())()))()))(((()(())))(((()()))()(()()())(()()))((()(())))())(()())())(((())()(()))(()(()(())()))((()))())(())())((((())())(((()))(()())((()())()))(()()(()))(((())))()())((()))(((((())(((()))())))(()))((((()))()))(((()())()))())((()))((()))((())))((((((((())((((())()))((()))()())(())())(((())((()()))(((())))()))((())())()()())())(()))((((((())()))((((()))())((())())(())))(())()())())((((())((())((()))())(()())((((())())))())((())))((())()()()))(()(()())(())())(((((((((()))()))))()()))()()))(((((((())((()())()()())())((()()())((((())())()())((()(()()))(()(())()()))())(())(()))())(())())()(())(())())((((((())(()(())))())())((((()))(()())())())((()(()()))((((()())()))(()))))(())()(()))(((()))((())(())))(())((()))(()()))(())(()))((())(((())()))())(()(()(()))()(())()(())))((((()()()))()(()))((((((())()))())()())(((())(()())))())((())))(((((())(()))(())(()())())((((((()))())))()()))(()(()((()))())((()))()(((()))())(()))((()())()()()())())(())(((())(((())(()))()())()((()()))()())(()())(((()))))(()())()()(((((())))()))()()())(()())((()()(())((())))((()))((()(()(()))())))(((())(()))((()()))())())((()(((())(()(()))(()())()((()())))((((()((()))))(()()())((((()()())())((())())))(())(((((())))()(()())())()))(((())())(())(()))())(())()())(())(())())(()(((()))())()())(((()))())((())(())))((((((((()((())))(((())())(())((()())))(()())((()))()())((())((())((()()())())())((()()))()(()))())(((())(())(()()))())((((((())))((())())())()()(())(()))()(()))((()()))(()())((()()))())(((()()()))()()())())(((())(())((()))())((())(((((())((())()())()((())))()()())((()))(()(())(())()))((())((())))()()(()))())((((()())())(()(())(()))(())(((()))))))(()()))()(((((((())))))())(()())()((((()())())))())((()())))((()))((())((()))()((())((()))((()))())()(((()))))((()(()())()(((())))(()()))(()))((((())))(())(()())())((()()())())())((()((((())(()())))(()))()())(()(()))(()())()())(((()((())())(()())()())())((()())))(()((())(())(()))()((())())(()))(())())((((((((((()())())(()((())()))()())((()()())()())(())())(((()())(())())((((())))((()))())(((())))())((((())))((()))((()))()(()))(((())((()())(()())())()())())(((())()()()))(())())(((((()())()())((((()())()))((()((()))))(()())()()())((())())(())((()()(()))((())))(()()()))(()()())(((((())))(()(()))()())())(())(()))((()())((())()())())((()(((())))())((()())(()())(()))(()()()(()))(())())((((((())())(())((()(())))())((((())()()))()(()))(())((())))((((((((()))()()())(()()((()))()))()()))())(()(()))())()()())(()(()(())())()())((()())(((())()))()())((((()())(())()()(()))(()))((())))((()(())))(()))(((()())(())())(()())()()())((((())()(((())))))((()(())()())(()())))((((()))())(())()())(((()())()()()))())(((((()())(())))(((())())()))((()((()())((())()()))())((((())(())()())(()()()())((()((())())())())(((())(())(())))))(()))(()()())(((())((())(())))(()))(())()(()(((()))))(())())((()))(()))((())()(()()))((()(()))()())())(())((((()((()))())((())))()())(((((()))))((())(())()()))((()())(())())((()))(()(()()))()())((((())())((())()))()(()())())((()(()))(((())())((()(())))()())()()())((()()()(())))())((((((()(()))(())()())()()()())(((()(((((())())()()))()()())(((())(()(())))((()())())((()()))(()))))((()())())(())()())(((((())(()((())))(())())()(()())()()())(()(())(())()(())(()))((((()))()())(((())()())())(())(())()(())((()))()())())(((()(())()))(()))((())))(((())))((())(()(((()))(()())())())(((())()(()))((()()))())((())((((())())(()))))(()(())))((((())()))((()()())((())())())(()(()))())((((()()(()())()))())(())(())())(())()(()))((((())((((()))((())))(()()())())(((()))))(())())((()()))((())())((()(()))((())))((())((()))(())(())))(((((((()))(())()()()())((()(((()(()())))(()))())(()())())((()))(()((())))(())())()())(((())))(()((()))))()())((((()()()))((()())())())((())())(())(()))((((())()()))(((()())())((()))())))(((())()(()))((((((())(()))())(((())((()(()))(((()())(()(())))))(((()(()))(()))())(()()(())()))()((()()(()()))())((()())(()))((()))())()(((((())(())))((((((())()))(()))((())()()())())()()))(())()((())(()))((())(())(())())(((()))((())))()()()())()()())(()())()()())(()((())(()())())(())((())())())(())(((())())((()))())(()()))(((())(((()((()))()(()))))())((()()())()(()((()())())))(()))()(()))(()()())((((((((()(()))())(((())((()((()())())())(((())))((()())(())(()))))(((())()())(()()((())()()))())((((()))(())())()()(((())())()()()))((()())((()(()))()(()))())(())(())()((()))())((((((((()()))()())(())()))(((()))((())(())(())(())())))())((())()))()(()))(())(()()(()))(()(())(()))()(()))((()(()))()(((())))(()))((()((()))())(())(()()))((((())(()))))(((((())()))())(((()))((()()())(()))(())())()((()))())((()(()()))())((())(())()))((((((())())((())(()(((()(()())()()())(()))(()))(()(())())((())))(())((()())()))(()(()()(())(())())(())(()(()))())((()()())()())()())(((()))(())((())(((())()))())()(())())((((((()))(())()))(((())(()))(())(()(()()))(())(()(()))())()(())()(()))((((())(()(()))))(())(())())((()()))()()())((())))(((())(())())((((()())(())(())())()(())())()()())(((()))()(()))(()()((()))())())(((((())))())()((())())))(((())((()((()(())))())(((()(()())())(((())))()())(())()()))(())((((()))())()())())(((((()())())())()(()))())((()(((()()())()))((())(())())((()))()()((())))((()()())()(())()(())())(((()(()))))(())())(()))((((()))())(()))(())())(()(()(()))())((((()()(()(()))((())(()))((())))())(()))())())((())(()(())))((((())(()))(()()()))()))(((()(())()())((())(())))(((()((((())))((()))())(()))(()()())(((()))()())((())(()))()())(())(((()))(()))(((()())())())(()))()(()(((()))))(())(()))((((((())(())())()))(())()()))(((((()()))(((((())())()()())(())()))(()))(()))(())(()(()))(((())))())((((())()))(())(())(())())((()))(()))((((((())(())((())))()((())))()())(((((()()()())(())))((()(())(())))((())(()(())())())(()))(()()()())((())(()())())())(())())(((()))((()()())(()(()))())()(())())(()((()(())))()(())(()))(()())(()(()))(((())))(()))()())((((((()(()()))()(()))(()())(())()())((()()())()())((()))((((())((())))()())(((()))(())((())(()))()))(()((((((())())(())(()))())()((()))()())((()()())())())(()))((())))())(((()())(((())))(())())(((((()))(()()))())((((()()))((()))())(())(((()()))(())())((()))())()((())())()())((((((()()())())(((()))(()))()(())())(()((()(()))())(()())(()))(()((((()))())((())())()())(()))())((()())(())))((((()))(()))(()))((())((())))((((())())()(()()))(())(()))((()))(()))((((((((()))()(())())(()())()))((((()())))(())())()(())))((((((((()))())()())(()(()))())((()(())(()))(((()())))())(())(()))(((()))((())))()((())))())(((())())(())()()))(((()((()))(()()))(())((()))((()))((())))(((()))())(()())((())()((()))((())()))((()))((()))())((()(()()))(()))(()()())())((((((())(()))))((())(()))(()))((()))())(()((())(())())(())(((((()))((())())())()()())()()((())()))(()()()())())((((((()())(((()(())))((())())())()()(()))()(((((()))())(()())()()())(())())((()))(()))(()(())))(((())())()())((((())()())((()))(())())((()(())()(())())(()))((((()))(()()))(((())))(())(()())()(()))((()))(((())))((())())((())((())())())())()(((())))((((())))())()())(()(((())()((()))()))(((())))((())((())(())))((()))(()))((()))(()())((((()((()))))()())((())())()((((())(()))))((()()))()())((()())())(())())((((())(()(()))(()()))(())())((()()())()())))((()((())((((())))()())(()))())((((((())(()(()))))(()()()())(((()))))((()())(((()(()()())())(()))()()()))(())())((()(()())())((((()))(()()))(((()()())())(((()))(()((()()))())(())())())((()()))(()()))(((())))(()))((((((()()))))())((()(())())((()())()())())(())((((())())()(()))(()))(()()())(((()())(()(()())))((()))(())((()))()())()())(((()(()((()))))(()))((()())(((()))())(())(())((())))((((()))()())()(()))()()()()())(()()())())(((()(())()(((()()))))((((()(()))())(())()()))((()()())()(())(((())(())))(())())(())())(())())((((())())((((())((())())(())))(()())(())())((())()(())())())(()(((())(()))())((())))(()(())()))(((((((()((()))))())(()))(())(()))((())((()))))(((((()))))(())(((())())))())()(()())(()())((())())(()())(()())())(((((())())(((()())()))((()()((()))))())((()))((())()(()))(()((((())()))()))()())(((((()()(())((()))((())()))(()))(((()))()())(())())()((())(())))((())()()()())(((()))(()))(()()()))(()())(((()(()()))())())((()))()())((((((())(((())()))((())))(()((((()))(()))(())()())(((()(((((()))()))())())((())(())())(()))(())())(()((((())())((()))())(())(()(())()())(()()(())()))))((()(()(()))(()(()))()()())((()()())())()())()(())(())()())(((())((())(()))(())(()))())(((()())())()())((())))(((()))((((()())())(((())(()))())(()))(((()())()))()())())(((()()())))())(()())(((((())())(())()))(()())(()((())())())(())())(()))((()(())(()())())(((()((()))()())(()(()())))(())()())(())(()((((()))()(())))()))((((())(()))((())()))((()((())()())(((()))(()))(()))((()))((()(()()))(((())())())()())(((()))()()())())((((())())()()))(()))((((()))(())))(())(()(())())())(((((()()()())()())()((()))((((())())()())()())()(()(()))()(())()())()((())))((((())()())()())())()(()))((()())()((()()((())))(())))(()(()))(()(()())()()())((())())(())())((((((((())))((())())(()))(()))((((()))(()))))((((((()(((())()))((())())(()()))(()))((())(()()))((())()())())(((((())(((())))()())((()))()())((()()(()()))()())(())()()))(()))((((((()())()(((())())()))((()()())()()))(())())((()())(())()())((()())()())(()())(()()()))((((()())()))()()))()((((()))))((()())(()))(()()))(((((()()))(())(()())((((())())(()))((())))((()))(((()))(()(()())(())())((())()))())(((())(())))())(()()))(((((((((())()(()))())()))(())(((()))()(()))((())()())(((()))))(()((())))()())(()))((((()))((())()()))()()(()))())(()())())(((((()(()((())(()()((())())))(((()))())())((()((((())(()))()))(()))(()))((())()))((()(((((()()))))(())())(((()))())())(())(())(()))(((((())()(()))())(())(()())())(((())(()))(()))(((()))())(())))((()()())())(((()()()))((())())(())))(()()())(((()))(()))()())((((())())())((((()(())())((((()()))(((())())()())((((()))))())(())(()))(((()))(()))(((())))((()()()((())(())())())(())())(()()(()))())((((())))(((((()))(()())()())))(((((())))()())(())()())())()(())((())((())))))(((((())(()()))((())())(())))(((())()()))())(((()))((((()())(()()))(()((())()()))()(()())())(()))()()(()))(((())()(())(()))()())())((((()))(()))((((()())())(()))(())())())(((()((()))))(()(())()())((()(()(())(())))((()))()))()(((())())()))(((()())(()))(((())())())(((((())()()))()())())(())())()((((((()())()))()(())())(((())))(())()())()))((((((())(())()())(())()())(()()))()(()())(()())()())((((((((((((()())()()))(())())(())())(((()((()))())(((())(())(()))((((()))(())()))))(((()))(()()))(())())((()))(())())(()(())())(()))((((()))((())))())()(()))((()(()))(((()()())(((()))()))(())())(((())())())()())(((()()(())()(()))(()(())(()))()()())((((())(())(())(())))(((()))())((()))((()()()()))((())())())()()())(((()))())((((((())(((()))()(())(()))((()())()))((())())(()()(()()))))((((())()))((()()))(()()()))(()()(())())((()))())((()())()()))((()(())())((()(())(()()))()())(())(())()()))((((((()(((())())(())))())())()())(((()())(())((()))()()()))((())((())))()(()(()())())((())))((((()())))(((()))()))()(()))((((()(())(()))(((((((())))()()))))()()())(())(((())(()()())()(()(()(()))))(((())))))(((((()))())()(()())())(())(()())((())()())(()))(())(((((()))()(()()))())(()()())())((()()))(()()))(())()()()()())(((((()()())(((()))()))())((())())((()))(())())(((()()())((((()(())))())())((()))((())())()())(()))((((())())((())))(()())())(()((()))(()(()))())(())())((()())())(()(()))(())(()))(())(())())((((()()(())(()((()))(()())(()())(()))())((()())())())(())())((((())())()()))(((((()())()))(())((())()()())())((()())(((()))(()()))())(())())(())(())(()())(())())(()()())((())()()()))(((((((((())))())((((())())((())(()())())(()))((())))(()())()))())()(()())(()((()())(()())(()))())(((())((()))(()()))(()))(()()())(()(())))(((((()(()()))((()))(()))(((())(())((())()))()(()()()()))()())((()())(((()))(()))((()(()))(())(())()())((())(()(()))))())(()(())(((())())(())()())((())())())()((())())()(()())(()((())())(()()))())((())())(((((())(())())())()(()))(((()))(())(()))(()())())((((()())())((())())(()))()(())())(())(())(()))((()((())()()()())((())((()()))))()()()((())(((()())))(((()))())))((((()((()()()))())(()()))((()(()())())()(()())()(())())())(()())((())(()))(())))(()((()))))((((((())((())()())()(())())(((()())())()(())())()(()))((()((())(()))))())(((((((())()())((())())(((())))()())((())((())))(()))(((()))(()()))(())())((((())(()))((())())()()())(()(()()))(())(())))((()))()(()))(())(()((())()))(()())())((((((()(((()())())((())))(())(()))(())())(()))((())()())((())(())())(()(()))()())(((())())())(())()()())((((()))())(()(())()(()))()(())(()())()())((()()(()))((()))())(())(()())(()))((()())(())())(((()))))((((((())(())(()))((()((())()))(((())(()))(())())))())(((((())(((())(()()))(())()()())())(((())(()))())())((())())(())())(()(()())(())()())()())(((()))(())())()((()))(()()()))((((((((((((()(()))())())((())))((()()))()((())))(())((()())))())((())))())(((()))((())())((()())(())()()()()())())((((((())())((((((())))()()))())(())(()))(((())())())((()))((((()))(()))))())((()()()())(()))((((())()))()()))()((()())(())())(()))(())(((((())()()))(((())))(()()(())))(()(()(()))()(()())())))((((())())(((())()())((())()(()))(((()()))()((()())(((()()))))((((())))(()()))(()(()()))())((()))))(((()())(()))(()(())()())())(()(())()()))((((()())(()))((((())(()))((()(())())())((()()))(()())()())(((()()())))((())))()())((((()())(()())()())(()()))((()))((()())()(()()())()))((())(()())())()())(((())())((()))(()))(((()))(()))((((())()())((()(()))((()))())()(()))()())())((((())))(()))(((()))((())((())((()))((()()))())()()()())()())((((())(()))(())()())(()()(())())(())(())(()()(())(()())()))()()()())(((())(((()))()()))((()))((((())(())(((()())()())(())))((()())((())(())((())())())()(())())(()()))((()())())())((()((())))((())())()()())(()))((((()()))(())(()))((((((())(()())((())())())())((((()((()))))((()))(())())()))((())((()))((())())((())()())((()))(())())(()())())((()()(()))(())(()(())((()()()))())(())()()()())(((())(()))(())()(())())(((()))))((((((()())())(())()()())((((((()))()())()()())())((())))(((())(())))(())(((()()()))())()((())(())())())(())())(((((()())()(())))((((())())()())()()))((((()))()))(()))((((()))))(((())((((()())()))(()()())()((()))(()()))())((()()(()))((((())))())(((()))((()())())((()((()))))()()))(()(())(()(()))())())((()(())())()())())(((()()())()()())())((((((())())()())()(())(()))(()())())(()((()(())(()))(((()))(()())(()())(())))()())()(()()))(())()())((((((())(())))((()((())())())()((())())))())(())(())(()()())())(((((((()))()))()())())(((()))(())((()))))())((((((((())))((()()())()())((()))(((())()())())())((((()()())(()((()()))))())((((()))())(((()))(()()))((())())()()())()(()()())(()))((()())(()))())(((((()(())(())()())()((())(())((())))((())())())((((())))())(())())((())())(((()))()())())(((()(((()())))(((()))))))()())(()()()())(()()))((())(())((((()()())(())()(()))(()((())))(((()))(())(()())())(()(())))((((())())(()))()((()))((())()()(())))()))((((()))(())(()))((())))(())((()(()))()))((()((()))(())(()()))(()())(((()))(()())())(())()())(())((()))())(((((()))())((((()()())((())(())()())()())(((())(()))((())))((())()))((((((((())()(())())(())(((()))))((((())((()))(())((())))(((()))())()((((())(()))())()()())(()))(())((())()()())())(()())()())((())(((())(())()())())(()()()())()()())((()))(())(())())(((((()))((())(()))((()()()())(())))((())())(((())(())()()())())(()()))()())()(()(()())()())(()))(((()))())(()()())((()(()))(())(())()())((((())(()))((()))())(())()()))(((((((((()(()))))))(())(()())))(((()()(())())(())))()())((()))(()(()()))((((((()(())(()()))))(((()))())()()()())((()(()))(()))()(())(())((())(()))(((())()(()((())())))()((()))))()((()((())())((()))((())))((()))()()()))(())((()))(()))(()((())()()()())()((()(()))()))(()))(((((((())()))((())(()()()())())(()(()()))())()(((())((()))))()((()())))()((())()())))((((())()())((())((()(())))(((())))())(((())))((()))()(()))((((((()(()())())()())(()(()))()()((())()))((())()())((((((())())())()((())))))((())((())(())())((()))))((()(())((()))()())((())()(()()())(())(()(()()())()))((())(())())()()())())(((((()(())())()(())())(()(())()())((())()())(()())(()))())((()())(()())))((())()(()))()()())()(((((())())(())))((())((())))()())(((())(())()))((())(((())())()(()))()())(()()))((()())(((()))))(()))((((()(())()()((())())())())((((()))(())())(())()())()())(())(((()))()((())(()))()()())()(()())(())(()))((((((()))(()())(()))(((()()))()))()(()))(())()())())(((((((()(())(()))((()(())(()))(((())())())()(()))((()(()))))((((())))())(()())(()())())(()(()())(())(()))((((()))(())(()(()())()()))(((())))(())(()()()))(((()))(()))(((())))()(((())())()())())((()()())()())())(((((((((()()))())(())())(())()(()))()())((())())((()()())(((()))())()())(()((()))())(()()))(((())())((()((())()))((())(())()())(((()())(()()))())())(((()())))((()))())(((())(())())(()(())(((())((()())(())()))())(()))((()))((((())())(()))())())(((((()((())))()()())())((())())((())())()()())()()(())(())(()))((()())()))()()((((())()))((()())())(())))((((((()()))))((())()())(()()())(()()))(((()())(()(()())()()))(((()))())(())()((()))())((())((()())()()()()))(())())(((((()(())()())(())))()())(())()())(()()))(((((()(())(()))((((()()))((()(())(())())(())(())(())())())((()()))()))((()())(()())())(((()))))((()(())())((()))(()))()((()()))((((((()())())(()))))))(((()))((()()()))()())(())()(((()())()())(())())((()()()()))()())(((()))())((((())(()((())))(((()))((())())(()))()()))()()())()((((())())()(())()())((())()))((()((())())((())))()(()(())))()()()())((((((()())(())())(((()(())(())())(()))(())())((())(()(())()())(()(()))()(((()))()()))((()()()())()())((()()))()())((((())())(((()))()((())()))((())((()))(())(())()))((())(()))((()()))(()((()))(())))((()))())((((((())(()())())(())((())()))((()()(()())())())(((((())(()))((()))(()()))()())()((()())()))(()())(()(()))())(((())())())()(((()()()))((((())()))())(()))())(((((()(()))())((((())((((())()()()))((())()))((()())())(((())())))((())((())))(()()))())()()()())(((((()))((())())(()()())(())()())(()()))((())(()))()()(()))(())(((()(()))()())())((()())))((()())(())())()((())())((()))((())(()))())(((((((((((()))(()()))())(()(())())((())()))(()(()))()((())())((((()))()(()))())))(()(()))((((())(()))())())(()(()))(((((())())()())))((()(())()())((())))(())(()))(((()()()))(())()())())((((((()())((())))(()))(()())())((()))())((()())(()()())()((())(()))())(((())(())(())()()()())((((()())((())(()))()))()((()()))(()(()))())((()))())(()())()((()()))(()()))(()(()))()()(())())((())((())())())((()()())(())(()))()(()())()())((()())()((()))())((((((()())()))())((())))(((()()))(())(((())())(()))((())))(((())(())(()))((()())()))(())(((()))()))()((()))()()()())(((((())(((())(()))))((())())((()))(())(())()())())(())((())()))(((()()))()(((())))(())(((())))(())(()))()(()((())()))(())(((()(())()))()((())()())(()())())(()()))(((((((())((((())))(()))(()))((()((())))(()(((()())()(()())()())(((())))((())())(())()))((()()())(((()))(()))()())((()))(())()())((())))(()()()()))((((((((()))())(()()((())))(())(()())))(()))(((())((())((((())))(())())((())())(()))()()(()))((())())()())(((()))()()()))()())(((()(()()()))())(())()()()())(((()))(()())()()))()()((())())())(()(((()))))(())((((()))())((((())(())())))(()()))((((()()))())()()()())(((()()))(())()())(((()))))(((()())(()())())((((()))())(())(()))(()()())((())))((((((()((()))))()(())))()()()))((()))(())(((()(())))(()))()(((())))(())())(((((((())))())((((()))))()())((((())())())()(()())))())(((((((((((())(())())))())(())())((()()())()())(()())()())((((()))()())(((()))))(())(()(()(())())())(()))(((())(()))((()))((((()())(())))(((())())))()(()))((())()))(((()((()))))())(((())))(()))(()()())(((((((())))(())()))(())()())(((()()((()))))((()())(((())())))((((())))())((()((()())(())()))())(()()))(())(())(((()((())))))(())(()))()(()(())())(()(()()()()())()()())((())())()()()(())())(((()())()()())()))(((((((((()())))((())())(()()))(())(()(((()))())()())((()())(())()())(((()))(((()))))((()())((())()()())(())())(())())((()((((())()()))()()())(()()()))(((((()))))(((())(()))(()(()(()()(()))))(()())(())((())))()())((())())(()))(()())((())()()())()(())(()))((()()(((())())))(((())(()())(()()))()()(()))((()()))(())())()())((((((()()())(())()())(())(()())(()))()(((()())((()))))(()())(()())(()))(())())(((((()))()))((((((()))(())()(()()))())()())()()())(((((()())))())((((())))(())())()())(())()()()()())((())(((()()())(())()))())((()(()))(()))((((())((())()))(()()()(())))()))(((((()))(((()))(()))((()(()()))()())((()()())))(((((((()())(((((()())())(()())()(())((())(((())()())())(())(()())))()))(()()(())())(()()))()(()()))()(()))((()))((())((()))))(((()()))((())((()())()))())((((())())((()))())((()())(()())())(()))((()())(()())(((()()))))()(()(()())())(()())(()))(((()(())(()(())))((((()))()()()()())()())(()((()))(())())())(((()))((((()))()()))(((()()))()((()())((())))()))((())(())())(((((()(()())()))(((((()))()))(()()())()())((())())())(()))(())))(((((()(()))())(())())((((()))(())(()()))(())(()())())()(()))()(()((())(())(())))()())(()()((())))(((((()(()))))())()((())())(())((())(()))(())()(())())()((()()(())(()))))((((()(()))((()())())()(()()((()))(()()())()())((())))((((()))())(()))((())))(((()()())(())()(()))((())(()())())(())(()()(())))(()))((((((((()))())()())()((()(()))))((()))((()())())(((((())())(())())((((()())))((())())())())((((()))(()())((()))())(())())())(((()())()()(()))()(())())())(()())(((())(()))((())))()((()))(()()()))(((((((())())(())(()(()))())()))((())))(((())(()())(()())))(((((()))())((()))(()()))((())((()))(()()()))())(((())())((())((()())))())()()(()))((((()(())()())()()(())((()()))(())(()(())()))())(((()())()())(()))())(())(((()()()))()((()))((())()))())((((()))((()()())()(((()))())))()(())(()())()())(()((())))(()()()())((()())())((()))()())((((((())())((((())()())()()()))((()(()))((((())(()()))()()())(()))(()(())())()))((((())(()))())(()())())(())((()())())()()())(()(((())())())((())()())(())())((((()))))(()()))(()((()()())))(())(())((()))(()))(()())((((())(()())())(((())()())(()))((()())(((((())))((())))(())((())(()())))()())())(((()())()())((((())())(())())((())()())((((()))(()())))(())()))(()(())()))((((((()())((())))()))(()()())())(()(()))()())(())()(()))((((((()()))(()()))())((()())))(((((()((())))(()())((()())))(())())()())(((()())())(())()()())(()))()(()(())()())(()))(((((())((()())(((())())())(((()))(())())))(()))((((()))((()))()())(()())))((((())())(())()())(((()()()())(()))((())())))(()())(())())(()))((((((((())((()(())))()((((()))(())(())(())())())((())(()))())(((()()))()(())()())()())()())(()(())()())((()(()))()))()((((())((())(((()())()))())((()())())))((())()()))(((((()))()()())()())()()))(((()()))((()(())())())()(())(())())((((((())(()))()))()()())((()))(()()))((()()((())()))(())())()()())((((()(()())(()()())(()((())()()())((()))())((()))((()))()))(((((())(()))()(()))()()())))((())()())(()(())())(((()(())())()()()))(()()))((()(((())))())(((((()()())(((())()())())(()())((())()))(()(()())))(())(((()()))(()())))((()()))(((()))()(()))((()())(()(()())))())((((())())(((())(()()())))(()))()(())(((()))())()())((()())()))(((()())((((())(())()())((()))((((())(()))()(((())))()))))(((()))())())(()()((()(())))()()())((((())()()())())())()())(((())(())))()())(((()())((()()((())))(()))(()))((()))(((())))())(((((())()())((()))((())())())(((())()()()(()))()(())())(((((()())())))((((()())()))))((()()))((())()(()()()())))((((())()())())()(((()(())))(())((())(())))(()()))(((((()()()(())()(())))(((((()()()))((()))())(()()))(())())())()(((())))(()())()))(())(()())(())())((()())((((())(()(())())()()())(())(()))(((())()())()(()(((()))()))())((()()())())()())((()((()))(()))()((())))(())())(((((()))())((()))())()()(()())())(()()()))(((()()()()())(((()))())())((((())(()))(())())(()(()))((((())))()))((((()())(()))()()))((())()(()()())(()())())()(()())(())())((((())(())(((()))())(((())())()))()()()())(())((())())()(())))((((((((((())())((((()()))))())((()()))(()))())((((((()()())())((()))())(())())((())()())()())((()()()(()())(()()))((()))(()))((((())))()())((())(())))(()())((((()())()(())())()())((()()((()()()))())()))()(()())(((((())()()))(()())(())())(()))((()()())(()))(())(()))()()())((((())()((())))((((())(())(())())(()()())()())()))(((((((())))((((())())))())(()()())((())(((()()))())(()))(()(()())())())(((((()()())((()))())()())())((()(()))((()))())(()()())())((((()()())(()))())((((()(())(())))((()()(()())())())(()))((())))())((())))(()()())(()))(((((((()()))())(()(())))()()(((())()))(())((()()())()))(())()((()()))())(()))(())(()))((((()(((((()))()())(()))(((()())(())))(()))(())(())())(()))((())(())()())(((()))())((((()(()))())))(())(())(()))((())()(())()(()()))(((()))((())))((()()())((()))()())((())()()(())())((())))((((()))((((()))(())())())())((())))(((()))()((())()()(()())(()))()(()()))((()())())((()(())()))((())(()))(())(()())())(())((((())()(())))((()(()))(())(())()(((()))((())))(()))(()))(((((())))(())(()()(()()))(((()())(())))())()()(()))(((()()())((()))()))()())(((((((((()))()))(())())()())(((())())(()()))((()())(((())(()))(((())(()))()()()())()())(())(()())()))((((((()))))()(())())()(((()))())(()()()))(()(((())())())(())(()(()))()())(())(())())(((((()())(())(()())())(()((((()(()())))()))(()())(()()))((()((()))()))(()()))((()))())((((((())()((()(())())()(()))()(((()))))()(((()()))))(((())(()(())())(((()))))((((())())())((())))((())(())())()))(((())()(())()))(()()))(((((((()()))(()()))()())(())((((())((())()(())()))())())((()))(()()))(())((())))(((()((())((())())())()()((()())((())))((())((())))())((())()))())((()())(()())(((()())(()()))())((()))()())((()(())))()(()())())((((())()))((((())(((((())))))(())()())(())()))((()))())((((()()()())(()))(((()())((())))((()))())((()))(()(()((())())))())(((()))()(()))()(()())()()))((((()())())(((())(((())())))(())(()(()))())(((()()))()))(())((())())((())()()))((((((()(())()())((())()))(((())(((()))()())())((()())((()())))(())())((())())()()))(((())(()))()(()))(((()())(((())))))())(()(())))(((((((((())))))((())(()))()())(()()))((()(((())()))((()()))(())())())(()()())((((())())())()())()(())())((((()))())((()())())())((()))(()))(((()((())()())((()))()())()(()))((()()(())())()()(()))((())))((())(()())())(((((()))()))()(()))())(((()(((())())(((())(())(()))))((((())()(())())(()((()())())))())(((()())()()())()()((()()))(()))((()())(())()))((()()))((((())()(()())())((()))())((())))(())(((()()())((())))(((())((())))(((())()))()())(((()))()()())()()))(((((()))())))(((((((()))()()(()))()())(()())()))(())((()())()(())()))((()()))((((((()(())()))(()(())()))(()))(((((()))()())(()(())())((()))(((())()))()(()(())()))(()(((()()))(((((())))))))())()((())(()))(((()()()))))(()((((((()))()(())()))())()()()()()())()()())())(((()(()))()(()()())())((()())((()))()()())((((())(()(())())())()(())((()(()))())())()(()))(())(()((()))((()))))((())()(())(()())((((()((())()))()))))())(((((()()(()())()()())())()())()(()(()))()())(()(((()))()())()(((((())))((())()))))(()((())()())())()(())())(((()())(())(()))(((((())))(())))(()())())((((())()()((()))())((()))((()())())()())((((())())(((())()())())(())))())(((((())()))(())()())())()()(()(())(())))(((()(((()))()())())()())((((()())())(((((()()(()))(()))()())(()((()(())()))((((())()))))()()((()))))()((()()))(()))(((()()))(((()))(((()()(()))()()))()))(((())())((()()))()))((()())())(()(()()))())((((((((())(())()(()))()())(()))(())()())(()()()))((((()())((((())()))())((((()))())(()()))(((()))()))())((((())(()))((())()()(()))))()())(()((((()((())())))()()()()())(((())(())))()()())((())(()(())()))())(()))(((())((((((())(()))())(())())((((()))())())())((())((()))(()(((()())()())))())(()(((()()))(())))((()))((()()()()))()(()))((())()))()(())()()())((())())(()()())(()))())(((((((())())())(())((()))((())))((((((())))(((()(())()())(())(()(()())()))((())(()))()()()())(((())()((())())()())(((())))(())))()((())()(()))())((((())())(()(((()())())()(()))))(())())(())((())))(())((((())))(()(()((()()))()()))())()(()()((())()))(())(()))(((()((((())()()())(())()())((())()))()(()))()())(())(((()))((())))(())(()))(((()))(()(()()()))())())(((()()))())(((((((())()))(())))(((())())((()(())())(()))(())())(((((()))()())))(())(((()())()))())((((()()()())()(()))((())())))(())((()))())(((()((())())(((())(())())(()(())))((())(()))(())())(())()()())((()))((()))()()())(((())()))((()())(()())(())))(((((((((((()(()()))()))(())(()()())())(()()(()))(()())(())())((()((()))))(((()(()))(()))()())())((()(()))())()(()(()))())((((((())())))())(())(())((())())())(()())()()())((((((()()())))(())(())((())())())(((((((()()())(()))((()((()()))())((()))())((())()())((())())()())(((())()))(())((())()))((()(())(()())())())((())())((((()))())())())((())((((())))())((())))()()())()(((((()))()(((())()))))((())()))())((((((()())()(())())()())(()))()())(()(())()(())())(())())(()(()))(())(((()))()))(((((())()()())())(()()()())()()()())(()())()()((())))((()())(())()))(())(())())((()(()))(()((()()))()(())(())))((((()))(()(()))((())()())((())))((()((()())(()))(((()))(())())(()()))(()))(()(((()())()())(())((())())()))()(((())()()))())(((((()(())))())(((()))()))((()(())(())())((())))(())())((((())((()))(())((())))())())(((()())())()(()))(())(())((()))(()()))(((((())((()())()()()())((()())(())()))()(((()))((())))()())((()((())()(()))(()))(((((())))((())()())()())))(((())(())())())((()))())(())(())(())(()())()(()))((()((()()))(())())(()()))((()(())(((()))()))((()((())))()())(()())()())((())(((()()())((()(())))))()())()((()())()((())))())((((())(()()))(((())))())(((((((((()()()))((()))())(((()))((()))()()()))())((()()()()(())))(()())((()))(())(())(())())((()((()))())((((()(((()))())())(()))(())))()(()()))(((())((()))))(((()())((())))())())((((())()())())(((((()(()()))(()))()(()(((()(())))))())(()())(()))(()((()))))()((()()()))()(())(()))(()()())(()())(()))(((((((((())()()))()(()()())()()))(((())())))((()))())((()())(()))((((()())()())((((()))()()))(())))())(((((())((())(()()))((()))(())()))())(((()(()))())((())(())())(()()))()(())((((()))(()))((()))()()())()())(())(((())(()))()(()))((())((()))((((())())(()))())(((((()())()))()(())(())()())(()())()(())))(((())((())))()())(((())((())))(())()()())((()()))(())(()))((((()((())()(())())()(((()())())()())(()()()()())(())()())((((((()())(()()())((())(()))(((()))((()))(()))((()())())())(((())((()())(()))())((()))()())((()(())())(())()())((())())()())(((()))(()(())())())((()())(()))((())(()))())((((())())())()(()(()))((())())()((()))))((((())(()())())((((())()))()())())(((((()))))(()))(()(()))((())((())()))()(()))((((()(((())())())(((()()())())(()(())))())((())())(()))())(())()))(((())(())(()()))((()()())(()))(()()()()())(()(())())(())())(((())())(())(()(()())()))((())((()())))()()())((()(((()()()))())(()))())(((())))((()())())(()))((()())()(()()()))((((()()))())(())(())))(((((((())((()))(((())(()))()())(((())()))))(()(())))()(()))(((())())(())))(((())()()(()))(((()))((()())))(()))((())(((((())))))(()))(()))(()(((((()()()))())((())())())((())()))(()))((()((()()))())(((((((()()()())()()())(()))(()))())()()())((()(()(()))(()()))(((((()))))(((())(())()))()())(()(((((()()())()()))()())(()())()(((()))())(()))())(((()()))(()))())(((((())))(()))(()((()))()()())()))()(())(()()))(((((()()()))((()()))(((())(((())())((())))))((()(())()())(()(()))(())())((()))()((()))())((()())())()())(())()())(())())(((())((((()())())()())))(())((()()()))()(())())(((()()()))(()()())(((())())()())())((((())((())))(()()(()(()))))())(())()())((((((())(()))())(((((())()())(()))()()())(((()()())(()(((())(()))))())(()))(())(()))())(()((()((())))())(()())())((())))()())((()((((()()())())())(()())()))())(((()()(())())(())(())())()(()))(((((())(())(()()))()))((()()))(((()))())())((())())((())(()())()()))(((((((((()(((()))())()(()))())((())()))())((((()))())((((()))())(()))())((()())()(())()(()()())()()(())()(()))(())())(((((((()())()))(((())())()()(((()))())))((((())))(()())(())()))((()(()()(()()))())((())())(()())()))(()(())((())()))(((()))()())()())(((())()())(())())())((())(()(())))((()())(()()())))((((((()()())(()()))((()))(())()(()))((()()(()))())(()))((()))(())(()))((((((((((((()())()))(((()()())(()()()))((()())())(()())()))()(())())((((((((())))(((()))()(()))())())())((((())())()()))(()()()))(((()()))(()((())))(()())(())())((((()())())(())())(())()()()))((())())(()())(((()))))((((())(()))((()())()(()()))()(((()))()))(())(()()()))(()))((())(()))(()()))(((()))((()(()))(())(())))((((((((((())())())(())(()()())())((((()))(((()()))()))())((())())(()())((((())))())())((((((((()))())(())(())())(()())(((()))(()(())))()))(()())((()))())((()))()())(((())((())())()()())())(((()())())(())())()((()())())())((()(())(((())))()))(())(()))((()())((()))()())((()()(()()))()((()))(()()))(()((()))((((()(())())))(())()(())((())))((()())((())))(()))(())()()())(()(()())(())(()))(((((())()())()())(((())))()((()))(())())()(()))((()(()()))()()()))((()())(()()))())((((())()))(()())(())((()))((())()()())((((())))())))(((((((())())()())((()())())())()()(()(())())()))(((()((()())(()))((())(()()())(())()(()))())((())(()())()())((()))())((())))((((())())()())(()()()))(()(()))(()()))(()())(((())))()((((())()(()(()())))()()())((()))))(((((((())(()(()(())))(())())((()))()((())())()())((((()()))())()))(((((((()()())())((()))())())()((())))((()))())((())(()(()()))())(((((((())))((()())(()())())()()(()))())(())())(())(((()))()))(())((())())((((()))(()))))((((()())(((())))(()()))((()()(())())((()())())((())()))((((())((())))(()())()())((())(())))()(())()(()))(((())))((((())))(()())((()))(()))())(()(())()(())(()))((())())(((()))(((()))()))((()())((())(()))()())())(((((((((())()))())((()())((())())(()()())))()((())())((((()(()))((())))())(())())(()())(())())((((((()())(())((((()))))(()())(()())(()))((()(())))((())())((()))()())(((((((()))))(())))((()))(((()())())()())())()))((()()()(())))(()))()()((()()))(())()(())())(((((())((()()))())(())((((())()())()()())())(()()())()())(((()))())((((()(())))())())((()))))((((()))(()(()(()())())())(())(())(()))(()()())(()(()((())))()())()(())())(((((())(())())(())())()(()))((()((())())(()))())(((()))))(((((())())(())()())())(()())(()))()(()))((()((()((()()())())())())((())(())())(((()())())(()))(()))(((()))())())(((()((()))(()()()(())))(())(()())(()())(()))(()())(()))(((())((())())(())))(()())(()))(((((()()()()())((())(())())(())()()())())(()(((())))((())())(()))()())(()(())()())()()()())(((((()())((((())))()(())(()(()()))(((()())()))())(()(())(()()))((())())(())(()))()(())))((()((())()()))(()())((())())(((()())))((())())()(())())(((((())(()()))((((()))())))(()()((())))(()))()())(((()())))(()(()(())()))())((((()())(((()))())())(())((()((((())()))())(((()))))(())))(())()())((())(()())((()))()))(((()())(()))((((()()(()))()(()))()()))((())())((())((())())())(((())))(()))((((()(())())()(())()(()))((((((())())())(())())((())())(())(())())(())(())())((((()))))())((())((()))(()))(()(())())()(())())(((()())(())(()))(()()())(())(())(()()())())((()))())((((((()()))())())())((((()(())))()()(()()())((())()())(())())((()((()))(()))((((())())(())())((((()()))())(()))(())(()))()()(()))((())()())(())(()))()((()))())((((((()))(()))())()())(((()(())))(((())())((())))((())()())(()((()()))(()())(())(())())(()))((((())())())(((((((()))(((())()()(()))()(()))(())())(((()))())()((()()(())()))((())))()()()(())))(())(((())(())())(()))()(()())()()())((((()())())))(()()(()())))((((())(())))()())()))(())((((()))((((()))()))())(())(((())())())())())((()(())()(()()))(())())(((()((())()))((())(())((()))())()())((()((())())())(())()))(((())((()()))(()))())()((((()))(())())))(((())())(())((())(())(()))((()())((((())(())()())())(((())())(())())()))(()))(((((()()(())(()))(((())(()())))((())(()()))())((((())(()))(()())((((()())())((())(()(())())()))((())()())((((())))(()))))((())((()))()())(()(()))(((())))())(((())(()(()))())()()((()))())((((())()(())))(())((())((((()))()))())()())(())(()))(((((()(((()))))())(()())(((())))())((()())()())()(()()())((((()())(((()()))((()))(())()((()))))))())((((()()))))(()(()))((()()))()()()())(())((()())))(((())(())())())()(()()(())())(((())())()())((())())()())(())()((()(())())(()(())()))(((())(()()))))((((((()()((()()))((())()((())())))())(((()())(()))()())((((())))())((())())(((())))())(((((()(()(()()())))(((())))(())((()())))())((((())()()))()())((()))((())))(((())()()(()))(())(((())))())((((()())(((()))(())((()))())(())()(((())())())))(((()()()))((((()))())((())())((())))(())()(())())((())((()))(()))())(((((())((())()))()(()))(()((()()))()())(())(()))(())((())))()((())))((((()))(()))((((())))()(()())))(((())())((())()())((())())())(())())(((()())())()(()())(()())(())())((((()))(())()())(()(()))())()((()()()))(()(()))(()))(((()())((()())())(((()))(())()()()))(()(()())(((())(()()))()((())()))()(()()))(((((()))()())()()())(()))((())((())(())(((())))())(())()))(((())((())(())((()))())((())(()))()()()(()))(()()(()()))((((()))()()(())((())()))((()))((())()))((())()(())())()(()))(((((()))(()()())())()(((())))(()))((()(()))(()(()()()))()()()())())(((())(((()))(())((())())(())())(((((()()())())()(()))())())(()))(((())())((()())()(())))(((()))(()))())(((()))(())(())())(((((())((())))())()()())(())((()((((()))(()()))())())((()(()))())()(())())(()()()(()))((())())(()())(())()(()))())((())((())(()())))(((())(()))()()())((((()())((())()))((())(((())))((()()())())()())((((((()(()))(())(()())())((())))((())))(())((())(())())())(((()(())())))((((()(()))((((())()))))())(((()))((())()))))((()))(()))(()()()())((()())))(((((()()())))((()))())(((((())())(()(()))(((())((())))(()())())(()())(((()()))(()())(())()())())(()()))((()(())())()()))()((((())())((((()))()(())))())())(((()())(()())((()))(()))())(())())(()(()))()((()()))(((()())(()))((()))(())())(((())()())())()(()))((((())(((((())()(()(()))(())())(())(()))((()(())(()())()())((()(())(()))()((()))()()())()(()))((()((((()()))((()())()()())())((()(()))()(()))()())()((())()()())(((()))(())()())((())(())))())((((()))(())(()()))(()(()()))))())((((((())()))((())()))(())()(())(())())((()))()(()())())((((()()()())((())))((((())()())(())()())(()))(())(()()))((())))(((((()()(()))(())((()())()())(()()(())))(())(()))((())())((())()()))(()(())(((()))(()())())(()()))((((())((())))((()))((())))(()((())))())((()())((()(()))()))(())())((((())()))((((())()()))((()())))((()(()())()())(()(())))(())())((()())())(((()())()())))(((()((())()(()))())(()())((())()()())(((())(()))((())))())((((((())())())()())((((())(((()))()))(()()))(())())((()))((((())))(((())()()(())))()())((()))())(((()(()))(()(()())())())((()))())((((()))(())())(()(())(((()()))()))(()()))(()(()()()()))()((()))()(()()))(((((()(())((())()())(())())(()(())()()(())))(((())(()))((())))(((())())())()(())())((()((()()))(()))()((())((())))())((((())()())(())(()))(()())(())))()(()))((())(()()))(((((()))()(())()))((((())())())()())(())((())))(())((()()())((()())())()))(()())()(()(())()())(())())((((())(()())())(((()(()))((())))())((((()()))()((()()))))(()(())(())))()(())()((()())))((((()())((()(()))((()())()))())())(()())(())((((())())()())())(())((()(())())(()())())())(((()(())((())))(()())(())())((((()))())(()))()(()()()))(()(())()()())(((())())()((())())()(())())(()))(((((((()(())()))())(((((()((())))()()())())((())((((()()(())))())(())((()((())))()()()())))())()(()()))())(((((((())))(())())(()(()))())(()(()())())())()())(((((())())(()))(()())(()))((()))(()))(((()))(()))(((())())())())(((())())((((()(()))(())(()))((()())((())(())())()(()(())(((()))))(())(()()))(())()(()()())(())())((()()((())())())((()())())())(((())())(()()))(()(()))()())(())((()))())((((()(())((())())())((()()())()())(())((((()))())()((()))))(())()())((((())))((()))(()()))((((((())(()())(()()())())))(((())(())(()))()(((())))())((()))((()))(()(()()()()))()((()))))((((())))((()())((())()(()())()))())(((()(())((()))()())())(((())()(()))(()()(())))(())(())((((()))()((()())())((()())(())))(()()))())(((())())((((()(())())()))(())(()))(())(()(((())())))(()))(((()))())()())(((((()((()))(())())()())(((())))(((()))))((()(((())))((()))(())()))(((()((())))(())))(()))()())((((())()())(())()(()((()))()())())(((())(((()(())())(()())))((()))(()())()())(())()())(((()(()))((((())())(((()())))(((())))(()))(()()))((()(()))())())((((((()((())))()))((())())()(()))()())((()())(())))((())())())(((())()())()())(()(()()))))(((((((())()(()())())()((())(()())()())((()()()())()()()(()))(())())(((())((())(()))(((())())()())()())(()())((()))((())))(())()(()))((()(()())())()(())(()())()(())()())((((())(())()))(((())))(((())(()()))()()(())))(((()()()())(()))())((())(()())())()())(((())((())))(((()()()))(())))((((((()))()(()())(())(()))(((()))()))()())(((()()())))(()()(()))(()(()())(()))))((())()())(())((())(())(()))(((())(()())((()()))((())())())((())())(((()))())((())))()((())))((((())()(()())()(()))((())()()))(((((()())()))()())((())(()())()())(())(((())())())(()))())((((((())))()(()()()())())()((((()())())(())()())(())))(()(((()()())((())))())(()(()))(()))(((((())()()))(()))())(()))((((((())(())((()))()()))()()()()(()))(((()()))()())((())())()()())((((()(()))(()))((())()()(()))())())(()((()))())()())(((((((()))((())())())(((())()))(())))((()))())((()(()())())()(())()()())((((()))())(())())())((((()()))(())(((())())())(())())(()())(()))((((()()))())()(()))((()(()))())((((())))())((())))(((()((((()()))))(((())()()))(()()()()()))(((((())))())()())((())(())(()(()()))))(((((()()))(((())))(())())(((((())((((())))())(()()())(())())(((()())(())())(((()))(()))((()(()))))(()(())(()()))())()((()(()()))(()()))())(()()())(()()((()))))()((()())()())(()()()))((())))((()))(((()())()(()()(()))()))()(()))(((((())())()())()(()(()))(((())))()((())(())()))()())((((()))((())())())(((())())(()))()(()))((((((()))(()())())(()())(())(())))(()())())((((()())(())(())())((()())(())(())))(())())((((()()(()()))((())()))()()())(((())())()()(())()(()()))(((()))))((())())()())((((((((((()((((((())()()))()()))())((())()(()))()()))(((()((())())(((()))())))(())((())(())())(()))(((()())(()))())(((()))())()())(((())()(())()())((((()))))((()()())()(()))(())()()())((())((())(()())((())))(())))(((((())))((()))((())(()))())((()))((((())))())(()))(()(((())))())((())(((())()(())))()))(((((((())())(()))(()())(()()))((()(()(())()))((()))()(()((()))()())(())((())))((()()(())()((())))(()()())((())(()))((())(()))(()())((())))((()(()))())((()())(((()))(()))()(())))(()()()())()((((())()(()))(((())())())()(())()(()()))())((())()()()(()))()()()())(((((())())((((())()()())(())((())(()))())(((((()))()((())))((((())()())()))(())()(()))()()()())((())(())((())((()))))())()))((((())((())))))(((())())((()())()())())((((()))()()())())(((((())(()))))(()))()((())(())))((((((())())(()))(())((((())())(()(())))())((())())())()())((((())(()(()(()))())())((()))(())()()))(()()())())()(((()))))((((()((()()))((()))()())((((()((())()())())()())(()((()())())())(())(())(()))(()))((((())()))(())(())())((()))()(())))(((()()())((()()())(((())()()())((()))((()))(()()))((()())))((()(())())(()))(((((())))(())()())((()()())())((((()))()())(((())(()())()())((()))(((())(())())(()))()(())()())))(((())(()()())())(((()()))((()))())()(()))()())((())()((()))()())((()))()(()))((())(((()))(()((()))((())))(())())(()))(((())(()))()(())(())())((()))())(())(((((((((())))())()())(((())))(()()(()))())((())(()))()()))(((())(()()()()))(())())(()()))((()))()())((((((((((()))((()())()())()())((())(((()))()))()(()())(()(())))(((()())(((())()())))()())()(((())(((())()()))))(())()((((())))()))(())(((())()))()()))(((((((())()())(())(()))(()()())(()()))())(((())(((())))())(())(()()())()()()())((((())((((()))(((((()))())))())))))))()(()((()())())(())())(((()))()())()(()())(()())())((())())())(((((()))(((())())))(((()()()())(()(())(()))())()())()()())(((((()())(()()())))(((())((())(()()))((())(()))())()(()()))(()(())((()))())()((()))((())())())((((())((())))((((((()()))()()())())((())()((())))())((())()())(())((())))((())))()((()())()))(()((())())())()()(()))(()())(()))((()(())())((((((((())((()))))())()(()))()()()(()()())())()((()()())())()))(()())()())((((((()())()))((((())))(()()))(()()(())))())((((()()))((())(()())((()))()()())))((())(()())(())))((((())())(()())(()))(()()))())((((()(()()))((((())()()))())()())()())((((())(()))(())(()(()))(())())((((()))(())())(())((()((())()()))(((()))(())()(())()))((()))(())((()))()()()))((())(()())(())())(((())(())(())())(())())(())((((())))(())())())((((((())(()()())((()())()))(((((())()()))))())((())())((())(())))((()(())())())())((()))(())())(((())))((()())()()())())((((((()())(()()))((()())(()))(((()()()()))()))((()(()())))(()))(((()((()()())(()()())())(())())((((())())()))((()())(())()())()((())())(()))(((((()))())(())()(())))(((())())))((())(((())(()(()))))()())((()()))())((((((((())(()()))()())(((()((()))())()())()((((()()()))(()()))(()())))(()(())()())(()()()()))((((((())()())()()(()))((()))(())()())((()())(()))((()(()))))(((()())())(()))((()(())())(()()))((())(())())(()))(((()(()))(()())())((())()))(((()()))())()((()(((()))((()))()))((()()))())()())((((()())()(()))())(((())((()))())((()())())(()()))(())(()()())((())((()))()))((())((()))((((((()()))())((()))())(()()()(())()()())(()()))()())(((((())()()(((()))))())()()()())()())((((()))()))(())((()(())((((()))))(())()(()))(()())())(()()))()(((()))())())(((((())(()(())))((())())((()(())()))()())((())()()())((()()())()(())())((()))((()))((()())))((())((()(())()))()())())(((((()())((((()))(((((())((()))))())(()()(()))(((()))))((()((())())())()())(((((()))))(()()))(()))(()())(())()))(((((((())())())()())((()())())()()((()())))(((()))()))((())(())()))((()()()())()((()))((())))(()())(()(((())()))(())))((((()())(()(()()))())())())(((()((())))()())()(()(())()))(()())()())(())((()()()))((())(()))())(((())())(()())()())(((())()())(())(()()())()()))(((((((()()))())(())(((())()))())(()()))(()()()))(((((()(()(())(()))(()())())())())((())()())(((((()))()))())(()((()()))())(())((())()))(((()()))(((()()()())())(()))()(((()))()())((()))(()))(()(())())((()((())))((()))(())))((((()))()))(())())(((((()))(((()))()))()((((())()))(())))(((())())(())((()))()()))(((()(()))((())(())(())(())())())()(()))((()()))()())(()(())()(())()()(()))())((((((((((((())()(()))(()()()))()(())())(((((())))())())))((((()())())(()()())()(())())())((())()(()))()()())(((())())((())))()(())(())())((()()()())(((())))(()))()()())(((((((())((()())()()())())(((((()()))((()))(()))(((())))()())(())(())()())(((((()())()()))((())(((()()))((()))((()))())((())))(()()())(()()(())()))(()))(((()))(()))())((((()()))(((((())()))()))(()()))((((())))())(((((()())())(()()())()))(())(()))()(()))(((()())())(()())(())())(())(()))(((()(((())))())()(()(()()))((())))(()((((())())())(()))()()())(((()(()))())()(((()())(()()))()(()())(()()(()))(()))(((((()))))(((())))(())((()))())())(((((()(())))(())(()))((((())())((()()(())())(()()())())()())())())(())))((((((()))(((()()())()(())())(()))(((()()))(())(((())())(()))(()))))((((((())(())())((()))()()())(((()))()(()())())((())))())()))((()())((())())(())())((()(()())(()))((()()))(((()))())())()(())(()()))(())()((()()))())(((()((((()())()(()())())()))())((())()((()))())())(((()()())((((())))())((())((())))(()(()))((()()()))()((((()))())(()()))(()))()((())())())(())()((()))(()()))((())(()())(((()))))((())(()))())(((()())(()()(()())())(()))(((())))(((()))())())()(()()()(()))(()))((((())())((()())())(())())(((()))(()(())())(()((()()(()))((()())(((()()))(()(()))))()((())())(())())((())))((())()(()()))(()(())))(((())())(((()()())(((())()))((((())))(()))())())(()()))(((()(()))(())()(()))()(())()((())())((())()))(((())()())()())())((((((((())))((()((()))((())()())()))())()(()()))((()(())()()()()))((())())((())))(((()))(((())))()(((()()))))(()))()((((((()()())(())())((()())))(()((()))))(((())())(()))(())(())(((())())))((((())(()())()))(()))(((((((()))())))())())((()(()))(((())(())())())())()()))(((())))(((())((())))(()((())())())(()))())(((())((())))(((()())())((()()))())(((()))((())())((()()))(())())(((())())())(((()))((()())((()()))()())()(())(()))(()())(())())(((())(()))(()))((())((()())())(())())()())((((((()))(()))(())())(((())(()())(()())()())()((()))))(((()))(((((()))(()((()()())(()())))((()())()))(()))()()())(((()))(()))(())(()())()())((())())()())((()((()(()())())((()()()(())())(())()(()))()())(((()(())()))((()()))())((())())(())()())((((()))(()())())((()))(((((()))))))(((((())(((()))))((())()()()())(()(((())((())))()()())))(()()()())(()())()())(())()())(((((()()))())()((()))())(()))(())(()()()())()())(((((()))((()))())((()())((()())(()(())())())())(((()())(()()))()(())(()))()(()))()(())((()()())))((((((()))))()(())((()))())(()(())())())((((((())((())()))()())()())(((())())()()))(((()((()))())((()()))()))(())(()))((()()())())(())((())(()))()()((()))()(()))(((((((())((()(())()))((())()))((((())))())(()())(())())((())(()))(((((((((()()))()((())))()(()))())()(()))()()()())(()())((((()))(())()(()))((()))()()))(((())(((())))(()())())(())())(()()())(()()(((())())())()((())()()))((()))())(((()(())()(()))(()((())))(((())))(())(())())((((((()())()))(()))((()))(()))(((()())(()()())(()))(((())(())())(()))((((())()))))(()()(()())()()))(((())(())))(()())((())(())))(((()())(((())))(((())()()))()(())())((()))((())))((())((()))())(((()(()())))())((((()((())))()()()(()))(()))())(((()())()())(()))()(()))((()(()))(())()(())(()()))(((())())())())(((())())(()(((((())((())))(())))())()(()()())())(((((())()())())())((())()())(()((())((())(())))())())(((())()))())(()(()))()((((()())()())())()()(()(())()())(()())())()()())((((((((()())())(((())()))())(())(()))((((())())()())(((())(((())))((()((())(())()())()())(())))((()())()()))()()())((((()))((((()))())(()))()())()())((()())()((()))())((())())()())((())((((()())(()(())())(())))((()())))(()()))(((()))()())(((())(()())(((())()))(())()())(((()(())()())))())(((()()()))(((()((()()))))()(()()())()())(())()())((())()())(((()(()))()(()())())(()(())()())(())((()))())(()()))((()(())(((())))())(())()()())(((())())((()))())(()()((()))())(())())(()()((()))())((()(())())((()())())())((((()))(()())()(()(())))(())()())((())(()(())())))((((((()((())))((()))(())(()())(())())(()()((()))()))()())(()(()()(())()))(((())(())))((())()))((((()((((())(())))(((())())())((((())()))))(()())(()()()()()))(((()(()))(())))())(())(())()(()))(((())())((()())()((())()(())(())))(((((()())()())(((())((()())(())(())())(()()))(())(()())())(((())())()(()))())((())))(((())()())((()())(((())()))()())())(())())()(())())((()((((())))(())(())()))((((())))((())()())()(((()())())))()())((((())())()())(()(()))())()()())(((((()((()))(()()))((())())(())(()))(()))(()(())(()))(((((()(()))((()(())(()))((()()())(()))((()())())()()())(((())())(())()((()))())(())(())(()))())()())(()())(()(())())())((())()()((()())()))(()()())(()()))(((()(()))()())(((())))(((())())())())(((()()())()))(())(()()())()())((((())))((())())((()())(())(()))(())((()()())((())))(()()))(((())(((())())())(((())())(()))((())()()())()())(()(()()))()())((((((((((())))(())(())()()))()))()())((())))(((())()))()((())((()()))(()))()())()(()))(()())(((()))(())(()(())()()())())((()())()()())()())(((((()))())())((((((())())((())()()))(()(()))()(()))(((()))((()())(()))(()()())((())()))(()))()(((())(())(()))())()())())((((((()(())()))(()())()(()))(())()())((()((())())())(())()(())((()()))()())(()(()()())()()()))(((((()(()))(())(()))((()((())))()())(((((())()))(()()))((()))()))()(())(((())))())(((((((())())())(()()))(((()))())(()(()())((()))(((()))()(()))(()))())(((())())())(((()(()))(())))()()))(((((()))()))((())((()())())())(((()))(()))()())((((()))())((()()()))()())((()())))((((()()()())(())(()))()(()))()(())())((())()())(()())((()))())(((((()()))((()(()())()(()))())()(()())())(())())()((()))((()())(())())(()))(((((())(())((()))))(()(()(())(()))()((()))()())((()()))(((())(()))))((()))()))()((()()))()((()())()(()))((()(())()())(())((()))()())((()((()())()((()())())((()))())())(())()()())((((((())())()()()()))(()())())())((())()())((()())))((((((((((()(((((()()))((((()))())(())()))((()())()(()))())())((((()(())())))()(()))((()()())())(()())())((()())()())(((())(())())(())((()))(()(())()))()(((()()(()))()())())(()))(((()))())(()((((((()))))())((((())()))(((())))((()))()())()(()())())((())((((()))(())()))()))((((((())())))((())((())(())(())()())))(((()()))((()())((()))())))((()))()())(((())()())()((())))((((()())()())(((()((()))()))(()))()()())(()()())((()))((())())())((((()(())()))())(((((()()())((()(()))))()())(((()))()())()))((((()(()())())())((())(()(()))((())()))()())(()()(())())((((()()))())())())()(()(())))(()())((((()))))()((())))(((((())((()))(()))((())(()))((())()))())(()((()))))((((()()())(()))()())((((()))())())())()(()))((((((()())(((((()())))(())))((()))())(((())))((((()))(()()(())())))(((())))())()()))()(())((())(()()))(((()))())())()()())((((()()())((()()))(())()()))(((((()))((())())()())((()())(()())(()())))(((())()())(()(()))((())(())))((((((()))((()))()()))((())())()))())(())())((((()))(((((())))()))(()(())()))((((())()))((()))(()))(((((((())(())))((()))(())()())(()))((()(()()))(())())(()(())))())(((()(()))())()()))((()(((())())()(()(())))(()(()))(()))(((((()())(())()())()())()))(())()((()))(()))((((())(()))((((()(()))))(())((()())(()))())(())())(()())(((()())))())((((()))((())()()))(()())())(((()()()())(()))()(())(((()))(())())(((()))((())))(()))((((())(((())())()())())(()))(()))()(())(()))(((((((((((())(())()))())((()())()()(()))((()()))(((())))()())())((((()()))())((((()))()())))((()))()(()())()()())(((((((()())())(())()())((()(()))(())(())(()))())(((()()(())(())())))((()()))()(()))((((())((())))(())((())(())()))(())()())((((((())))()))()))()(())((()()))(()())())(())(()(())(()()))(((()())()((((()))))()())(()()())()())(()())()(((()))(())()())(()))(((()(()))(((()((()))())))(()(()()()))(())(()))(()(((())())))(((())((())()(()))(())())(((())(()(((()))()()))(()))(()()((()))()(()))(()()())((((()))(()))(()(())())((((()))(())())(())()())(()(())(()()()))())()()())(((()((((()))((())())()))((()))(()))((()())))((()()(()))()()())((((()))(())))(())(())(()))(()())()(((()))))((((((()()))()()()))((((()))())((()()())()(())))())())(((()()())((((()(()))()()())(())((((())())((()))(()))()))((()))())((())(())())()())((((()))((()())())())(())())()((()())((()))(())(()))(((()))(()))()(())(()()))(((((())))(()()())())(())((())((()))()()()()))((()()(())(())))((())())((())())()(()))((((())()())()()))())()(((()())((())()())(((())))((())))((())(((()()())))(())((())))(()()))()(()(()))())((((()())(()())(()))((((()))(())())((()()()))((()))())(()))((()()))()(()())(()))((())())(()()())(())()())((()((())())())((((())())))((()(())((())))((()(()())())(())(()())())((())()))((()()())()())())(((()(()))())(()((())))(()())()())()())(((((((((())))((())(()))(())())())((((((((()())((()))())((())))(((())(((()()))())())((())())()()(()))((())())()(()))((()()()))(((()()(()))()))(()))(((())))((((()(((()())())())(((())))())((((())()(()(()()())())()))((((()()))((())())(((((()))))())(()))(())(())())()()())((())(()))()()())(()())(()))()())(()()(()))(()())(((()))((((())(()))(()))(())((()))()())(()(()))((((())())))()())((())())(((()())()())))(((((((())())(((())()))()(()))())((((())(())))()))()))(((())(()())())(((())(())())())()((()(())())())())(())(((())())(())))((((())))((()))(()))(((()))(()(())))(()(())))((((((()(()))()())()(())())(()(())(())))((((())((()))((())())()())((()))()())((((())(())((()(((()())))))(((()))))(()())())(()()))((()(())(())))))((())()()())(()(((()))()()))((())())(()))(((())(()))()(()()((()))())()((()))((()()()))(()))(((((((())(())(()))(())(()))(()()(()))()))()((()())())(((()((())())(((()))))()())()))())(((((((())())()((())()()(((())))()))(((()((())))(()((())))(())())(((()))))((())((())(((())))()(())(()))())(((((()))(()(())))())(()(())))(())(()))(((()()()))(((())()())())())((((()((()))()))((())()))(())())(()))(((()(()))())((())))()(())()())(()())(((((((()())())())()()()())((()())()))((())()())(((()(())()())()())((()())))()()())(((())()(()))(())()()())((()((())))(((())(()())())()())()))((((())))(()())(()))(((()()))())((((()))))((()))())(()(())())(((())(()())(())())(()(()())())())((()((())())())()())(())(()))((((()))(())((()))())(((((())(()((()))))((())(()))((((())(()))()))(()))())((()())(()))((()))((()()))((()(()))())(()()))((((())())()(())())((()())()(()))((())())())((()()())(()))())(((()((()))(()))((((()())()())(((((())())())(()())(())(())))((()()))(()(())(()))()()(())())(()(()()()()))(()))((()((()))(())()())())())(()())(((())(())))(()))(((((()())(())))(())(()))((()(()())()())((((())())()))(()))((())((()))(((((())(()))())(()()))())()()()())()((()))((()))())((((())(())(((()()))()()))((()))(())(()()))())(((((((((())()))(())(()())(())()(()))(()(()))))()(())))())(((((()())((()))())())())((((())))(()())()())(()()())(()))()(()()))(((((((()(()()))(())())(()(())((())))(((()))(()()))()(()()))((((())((()))())())())((())())((()((((()())))(()()()))()())(())()((())())((()()())())(()()))((((())(()()())((()((()))()())(())())(()()(())()()())(())())(())())()()(()()()))(())(()())((()(()())))(())())((((((()))()(()))(((((()()())(()())))())(()(()))(()))())((()())((((())()))))(())())((()())(()(()()))(())(())(()))(())(())(())(()))((((())())(()))(()))(()(())(()))()((())(()())()))(((())(()()))(((()())(((())())))(()))((((()((()())()())())()(())())((())((((()))((()))())(()))()((())(()()))(())()())()()())(((()(()()()))()(()))(()))(((((())(())(())()(()))())((()))))(()))()(())(((()()))))((((()))(())()()())((()())(((()())((())()))(((()))(())())))(())(())()())((()())()()())()((())))((()(((())()))(())((())))(((((()())(((())())()))()())(()))(())((()(())(()()))()))(((())((()(()()))(()(())))()())()((())()()())(((()()())((())))(()))((()))(()))((())())())(((()(((())))()))(((()())()(()))(((())((((()))))())(()())(()))((()))())(()(((((())))(())))(())(()(()))(())))((((((()))((())()()())())((())))((())())()))(((())())((((()))((())()())(())())()())(()()()())())((((())())()(()))(())()()(((())(())())())(())())(()())(((()))((()))))(((())(()()(()))((()))()())(((())((())())(()()))())(((())())((())))((((())()()()))(())()())((((())()(()))()(()))()(()))((()))()()(())())(((((())())(())(()())(((())()))()())(()())((((())(()))((()))))(())(()))(((((()))()((()()())()()())())((((()())()())))())())(()())(())((()()))(()()())()())((((()()())((()))(())())()(()))(())())(()(())(((()))))(()(())())())(((((()((())())(((())(()())()(()(()))()())(()())())(()())())((((((((((())()(()())())((((())))(())))(())())((())(()))(())(()))(())()())(()(()))(())()((()())))(()(()))((())((()(()))()(()))())(()(()))()((()))())((())())(((())()))(((((())()))((()))((()))(()(((()))))(()))((((()(()()))()(())(()))()()))(((())())(()((()))))(())()())()(((())((()())((())))())(())())((()))())()(()(((()()))))())((((()())())()()((()))(()())()())((()()(()))())((()))(((()))(())()())())(())()())(((()())()()))(((()))(((())(()())()()())((((())(()))()(()))(())())()((((())())(()))(()())))(())((())(())()))()(((()())()(()))(()())((()())())((())))(((())())(((((((()))((()))(()()())())()()())(()()())(())())()())())((())()())((((()))())())()(())))(((()(((((((()())()(()))(()()())()(()()))((()()(())())()())())()())((()((((()())))(())())((()()))())(()())((()))())())(((()))((()(()))(()())())()())(((())((()()()))()((())()(())))(((()()))())(()())))(((((())())))((((())())((())))()()((())()())())((()))())(((((())(()))())()())(())()())())(())(((()(())())((()()())())(()))()))((((()())())((())())())(((()()))()()))((((())()))(())((()))())((()())(())((())(())()())(())())((((()))))(()))(((()())(()(()())(()())()))(()(((()(()))()(()())))()())())(()(())())())((((((((())())((()())(()))()())(((((()()()))())())(())((())()()))((((())(())(()))(()(()))(((())))()())(()()))((()())())(()))(())((((()())((())())(()())(()()))())(())())(()(())(()()))(()()))(((()()(()))())())((()(()((())())())())(())()((()()())))((()))(((((())())())(()))()()())()(()()()))(())(()(((()()))((())))()(()()(()))())(())((())(()(())())))(((((()())()(()))(()((())())())((())))((((()()())())(())()))())((((((())))((())(((())())))((())()))(((()))(())())(()))(((()))()))(((())()())(((()())(())()()))())(((((())(()))())())((()))(()())(((()()))())())(((())(()))(()))((())))((())(())())(((((()())()))))(((((((()))(()))()))())((())())()(())())(((()()())((()))()())()(())(()(()))(()(())()))(())(((())))())((((())()(()))())()(()))()(()))(((()(((())))(((())())(()(())))(()())()((((()))()))(())(())()())(((((()())())(()))(((())()()()())())(((()())()())()()))()())((()(()(())))()())())((())())(((())((()))())((((((()))((()()))))(()(()))(())())(())((())()))(())((()))())((())((()))))((((((((((())))(()()))()())((()()())(()())(())())((()())())(()(())))((((()())())(((()))()())())(())(()(())))(()))((())(()(()))()())(())(((()()()())())(()))())((()())(((()())())(()))((())()))())((()(())())((())())()()())(()())())((((((()))(()))((()())()))(()()))()())(())())(((((((()))((()))(())()())(((()())))(((())))())(((()))())((((())))(()((())())()))(((())))(((())()())))(((((())()(())())((((())()))()(())()())())(())(()(())((())))(())()(())())(()(()()(()))()))(((()(())())((())((()))(((()))())))(((())))((())))((()()(())()))((()())((()))(())())((())(())((())()(()((()))))(()))(())())((()((()))())((((())()(())(())())((()()())())((())))(()((())()())())(()))()())(((((())())((()))()((()()))()(()))(()((()(()))(((())())(())()))(()()))())(((()()()))()(())((())())(((())()))()()))((((()(((()))))((((())))())((((()()))())()())(()(())()((())))())((((((())))())()()(()()))(()())(()))(())())(())((((())(())())())(((())))())((((())()())()()())()(((()))()))()((()())))((()()())(((()(()())))(((())(())())(()())()())((((())))())()())())((((()))())())((()(())(()))())((()))()())((((()())))(())(()))(()))((((())((()())()((((())(()()))((())))(()())(()(()))())()()()()(()()))()(()())())(((((()()((())))((()))((()))()())())((((())(())))(())((()))(())())(((((())()())(())((()))())((((()))(()())())))()((()((()))())()(((()()()))())((())())()((()))()())())((()))(((()()())())((()))(())))((((((()(())())(()())(())())((()))(())((())()(()())(())((()))()()))(())(()()))((((())())()(())()())((())((()))(()))()())((((()(()))(((()))))((((())((()))())((()()())))(()((()(())))(((())(()()()))())(((()))(((())())()((()())())(()))()))(()))(()(())())(()))()(()))(())())((((((()()))))(()()(()())((()))((())())()(())())(())((()(()))())((()))((())()))((())((()))())((())))(((((()())(()()))((((()(())))(((()))(())))((()())(((()))(()))())(())()())(((()))((())())))(()())()((())()))((((())((()()))(()())))(())())(((()(())))())(((((()()))(())((()))())))()((())()()())(((()())))())(((((((()()(())()(()))(()))(()((((())))()(())()((()))))(((())))(())(()())((()))()())(()()())(()))(((()())((()))())(()))())(((((())()(())())(())())()(((()))())(())()))(((())())()())((((())()))()()())(()))()())((()()())((())()())((())(())()()))(((()()(())())((()))()(()()))((())))(((())(()))(((()))()))(((((((()()))()(()())))())()())()())((()())(())()))((((((((()())((((((()())()))(())))())((((()))()))())(())(((())())((()))()))(((()))())()((()()))(()()))((()(((())((()())()(()))((()()())())(())()(()(()()))())()(()(()())()(())))((((()())()())(((())()))()))()())()((()())()))(()()()))((((((((())))())((((())(()))(()))())(()))(((())))())())(((())(((((())))(()(())))((())))((()()))()))((((()(()()))())())((())(()()))(((()))())(())())(()((()))(())())())(((((((()))())(())((())(()))())((((()))()(())())(())(())())(()(())))((()))())(((((()())()(()))(()(())))((((((((()())())()()())()()())())()(())()(()))()())(((()))())()())((()(()()))((()())())()())()())()())()()())(()((()))((()))((()())))(((())))()())((((((())(()))())((()))()(())())(((())(()())((())))())()())(((()))())(()()))((())(()(()))(())((())))(((()()(())(())))(()))(()))((((())(()((()(((()(())))))(()))(((()))())(()())(())()))(((()(((())()))())(()(())(()))((((()))())())())((((()))(()))())()()(((())()))())(()(((()))()))()()(()))(((()))(()(())())()()))((())))(()(()(())()(())))(()())((())()))(()()(())()()())((((()(()))())((())((((())(())))(())(()())((((()))))((()))(()()))((()())))((((()()())())())(())()())((())(()()))(()())((()()))()())(((((())())((())()(()))()(()()))())())(())(()))((()((())(((())())())(())()))(())(())(())((())()())(()))((()())()))((((((((())()())()())()))(((()))(())))(((((((())())()())())((())((())))(((())(()))()())()))((((())()(())(((())())())(())())((()))(()((()))()())()())(())((((())(())(((())))(()())())())(()(()))()((()()())()()())(()))((())(()())()()))((()(()))((()))(())()())()((())))((((()()))(()())(()()(())()))(()(()(())())())(()))((((())()(()())()((()())()))(())(()(()))((()))()((())))((()())()()())((()()())(())()(())()())(()(()())())((((()))(())()))(())(())())(()(())())(((())(()))((()())))(()))((()()())(((((())))())()(())()))(()())(((((()))))))((((())))()((())()))())(((()))(()(())(()))((((())(((()))))(())())()())(())())((((((((()())())()(()())(())))((())(((((()())(()))((()))()(()))((()(())()()(()))())()()()())(())())(((()))())((())))((((()))(((())())()())(()))(((((()())()())))(())()((((()())()))(()))(())(()))))((((((()))))((()))())((())()())((((()(()))(())()()())())()())(())())((((()())()(())(()()))(()))(((())))((())()())(()(())))(((())(())()())())(((()())(()))()((())())())((((())(())(()()))(())(())()))()())(((((((())()(())(()))((((()())(()())()()))(()()))(())((())()))((((((())))(())(()(()))(()))(())(())(())())((()())((()()))(()(()))()())((((()))(((()(()))())())(()(())()))(())((()()()))())((()())(()))(()()))((())()((())()))()()())(((()(())())(())()))(()(()))(()))(((())(()(())())())(()(()(())))(()))((()))())(((())())((())(())())(()))(((())))()(((()(()))(())))((((()))))(()(())())())((()()()))((((()((((()())())))())()((()))())(((()(()(())()))))(()(())())())((())(()())(())(())())())(((((((()))(((()(()())())())((()()))()(())(()()(()()))())((()())(((()())())(()()((()))(()))())(()()))((()))(()())(((()())(()()(())))(()))(((())()()))(((())())()())((())((())))(())())((((()))()()(((((())))(())()()))())((((()))(())(()))()((()))(())()))((((()(())()))((())(((())()(()))())((())))(())())(())()(((()())))(()()))(()()(())))(((()())()())((((())))(())()())()((()))())(((()())((()))())((((())(()))())))(()())(())()((((()))))()((())))((((())))(()))()(()())()())(((()(()()(()()))(((())))((()))(()()))(())())())(((())((())())(((())())()()(()()()())(()))(()()(())(())(()))())(()))(())(((()()))(((()()))()()())()())((((((())())(())(()))(()())(())(()(())()())())(((())(())())(())()())((()))(()()()))((())))(()()))((((()())))((((((((())(())()())())((()())))(()))())(()(())()))(((())(())())((()())())(((()))()(()))(()))(((())(())))())(())(((())())))((())(())())(((()))(()))())(((((()())())(((())(())))(()()()())(()()))(()()())(((())((()())())(())(())())()())()())()()())(((((((()))())(()()))(())())((((()((()))(())()())((()))())((()))(()(())))((()))())(((()))()(()))())(()(()))(((())()(())))(()))((((())()(())())()())((()())(()))()((()))()()())((((((()(()))()(()))(()))()())(()))((((()))((()()))()())(()()())())()(()()())()())(()(())(()))(()()((((())))()))((()())((()(()))()())(())))(((()())((()(())(()())(()()()())()()(()))()()((()))()())(()())())()((())(()))(((())()(()))(())(()(()())))((())))(((((())))(()((()()())))(((((()))()()()()()())((((()))(()())))())(((()))(((())))(())(()))(((())))()(()())()()()())(())())((())((((())()))())())(())(())())((((())())(()(()())()()())())()((())())(())()(())())(())())((((())))(()()())()(())(()))(((((((())()(())())((()()())(()())))()((((()))())()())())(((())())())())))(((()(())())()()()()(()()))((()())()))(()())(()())(()()))(((((((())))((())((())()()())(())()(()(()))()())()(())((()))(()))(((((())((())()()())(()()())))(())(()())((())))(((()(())))()(())(()()(()))())((()))())((()()))((())()(()))(()))(((((())()()())())()((()((())))())(()((())))((()(((())(((())))()))(((()))(()())()())((((()())))(())((()()))()(()))(()()()())((()))()(())())(())())((())))(()((())())()((())))((((()(())()()()())(((())())(((())))()())(())())(()())(())((())())()())(())())()())(((((((()()))())()())(()(()())((((()))(())))(((())(())(()))())()((())))((())))((((((()))))()(()))((((()))())((())))()(((((())()(()))()))((()())()))()())(((()())()(()))()))(((((()))())()()())((((((()()))())()())((()))())())((())((())))(()(())())())(((()()()())()()())(()())(((((())((())(()))(())()()))(()(()))()())((())())((()))())(())()(()))((((())()))(()))(())))((((((((()))(())())((())((())))()(())((())))((((()((()))()(()))(())(((()))))((())(()))(((()((()))(()()))(()()))(((())())((())))(()))())(((((((())((()())))((())(())(())())()()())())()(((()())((((()))(((())))(())())((())()))()()(()))(()()))((())(())(())((())))())()(((()())()())(()))((()))(()))((((((()())))(((((()))))))((((())(()))())(()())(())))()()())(((()())()(()))(()(())))(((()))())((())())(())())())((())())(((((())()()())(()))(()()(())(()))())(((()))()())()((())))((())())()(())())(((((((((()))()))()())()))((()))((())((())))(((()))(()))((()(()))(()))(()((()())()))(())())((()))((((()((()()))(())())((()(()()())())(()(()()))(())()(()))(()))((((())()())())())()())(((())(())()(())())()(((())(())())((((()))()))(()(())))(((())()())(()())()()())(())())((()))()(()(()))())((()()((())(())()))((((())(()))(()())()())())((()()())(()))()()(())())((())(())()())(()))(((((())((())(()(()))())())((((()))()()())()(()))()()())((((()()())()))(()(())))(((()())((())(())()())))()()())((((()))(())(())(())(()())())((((())()())()(()))(((())())(())())(()(()))(())()(()))(((())()))()((()(())())))(((()()))()())((()())(())(())(()))(()()())(())(()))(((((((()())(())))(()))()(())))((((()))()(()))()((())(()(()))())()()()(())())((()))((()()))(((()))))((((())())(((()())(((()))((())(()))()())())((()())()()())()))(()())((())())(()))((()()(()))(())(()(())))(()))((((((((((()(()())()())((((()))()))((())())(())()())(()(((()))))()((()())())(()())(()))((())())((())(())))()())(((())(((()))()()())())()()(()))((())))(((()()())(()()))((((((()))(())(((())))))())((()((()))(())()())((()))(()()()))()()())(()))(((((())()())())()())()()())((()(()))())()()())(((()(((())))()(()))((()())()())(())(((()))())())((((((()))())(((()(((())())())((((())())())())()()()))()((())(())(()))(((())())(())())(())))(())()()())((()))(())(())(())(()()))((()())((())))((()(()()())())(((())))(()())((())))((((()())())((())))()(((()()())())((()())))(()())((()))())(((((())(()))))(()()()()())()())(((())((()())))(()))((())())()(()()))((((()((()()(())())()))(())))((())))(())((()))(((()))()()))(((((((((((()))())()())())((()(()))())())(((()())((()())(())())(()()))((())()))(((())())((()(((()())()))()())()()))(()((((((())))())((((()))))(()))())(((()())()())((()())()())(()())())())((())((((((())((())()))(())(())))(())(())))(()))()((())())()())(((((()))()(())(()))((((()))()()))))((((()))(((())(())())()())((())())(()(()())()))((())(()())())()()))((()()())(((())))()())(((((()(()())())())((()))()))(((()())(()())())((()))(())(())))(((()))(())(())())(()()()()))(((((())())()(())(()(()())))(((((()))(()))(((()))())())((()())(())())(()))((((())))()((())))(((()))(()))())((()((())(())()))((())()())((())())((()))())())((((()()(()))())(()((((())))()(()()))(()))(())()())((())((()))())())(())(()))(((((((()))()())())()()())(()(()())())(()))((((())()(()))())(()()(()))())((((((())())))((()()()())()))(()())(())())(())()())(())(()))(((())((())))(())(())))(((()((()((()())(())(())())())(())(())()())((()(())())())()()())((((()())((()((()))()))()())(()))((((())()())()())()())(()(()()())((((()(()))())((()))(((())()())))(()(()())))()()(())(()))(())()(((())()((()))()))()(()())(()()))((())()(((()))((()))())))())((((((((((()))())()(()(())))((())())(()))((()(())()(((()))))((()())(())))(()()))(()())((((()))()))(((((())))))(()())())(((()(()()))()())()(())())()()())((()())())((())(()(()())(()())())(())((()(()()))))((((((())()(()))))((())())()((()))())(((())((())))())()()()())(()((()()())))((())((()))(()()())((())(())))(((())(()))(()())()())((()(()()))())(()))((())(()(())()()())(()(()))()())((((()))())(()(()()))())(((())((())(()()(((()))))(((()))()))())(((()((())()))()())()))())(((((()))()(()(()))((()())())()())())(((())()()))(()())()((())((()((()())))()))()(((()))()())(()())())()())(((((())))())((())())(((((((()())(())(()()))(()()())())((())(())())(((())(()()))()()())((())(()(((())(((())()))))())((((())())))(()()())((())()()(())))()()())(()(())((())))(())((()()())())()())((((()(()()()))()))((())(())())())())((()((((()())())((()()))()())())((()())()())(())()())(()((())))())(((((()(((()))(())())()())())()())()()(())(()())(()))(()()())())(((((())))(())))(((())())())()()())((())(()(()))()())(()))(((((((()(()))())((()))())(())((((()))(())())(()())()())(()())())(()())(()())()())((()()((()(((()))(()))())(()()))((())((())(()((())(())())(())))())((()()((())())(())(()())())(((())))())(((((())))))()()())(((())()))())((((((((())()(()())(()()))(())()())((()())))((()(())())()())((())()()())((())((()))))())((()())(()(())())()(()))((())(()))()()()()(()))(()())(()()))(()()())()(())((())()))(((())()())((((()))(())(()(())))(())()())(()())))((((()())))(()(())))((()()(()()()))(())(()))(((()))(((())))(((())()))((())()))((((())((()))()()((())))((())((())(()))()))()()())((((())(()))((((((()))())((()))(()())())(()(()()))())()))(((()((())))()))())((((())())((((()))()()())())()())((())())()())(((((()))()))(())())((()()))(()())()())(((())((())())())(((())()()())((((())()()))()(()))()(()(()))()())())(((((())(())())(((((()()))((())())())(()()))()((()))()))(((((()())()(()()))()(())())((((())()())(((())))(())())(())()(()))()()(())())(()))((((()())()))(((())())((()())((()))())((())(())(())))((()()(())())()())())(()())())((())()((()))))((((()())(()))(((()())((())))(()))())((()))(()))())(((((((()())(()))()())(()()())())((()))(()()(()(())())))(((())(()(()(((())()))((())(()())))()())((()(())))(((()(())())((())())()()(()))())((())))(()(()((()))()))((((()))((())(()))(())()(()))(())(())(()))(()()(()))())(((((((())(()))((()))()))()())(((())))((()())()())())((()))(()))(((())(((()))(()))())((((())()())())(()()))((())(()())())))(()(((()())((())())(())())())()()()()())(()()(()(())))((()()())((((())))(())()())((()()))(()())(()(())())(()())()()))((((())())(()())())((())(()()))((())((((())((()((()))))()()))())())(())(())())(()())()()()())((((((())())(())()(()))((((())(()))(()())((((((()(()))()())))()()(()()))((((()))()(()))(()()()(()()))()(()))()()())((((()))()))()())((((())())((()()(())()())()()()())(()))((()())()))(())(((()(((()))()())()(())))))((()())((((())())())()()())((()())((()())()))(((()()))(()))()())())((((((()))(((())))())(((((()()))(()())))(()))())((((()(()))((()())))())((()())((())))(()))(((())()))((()()))(())(()))((()()()))(())())(()))((()((()))())((()())((((()))(()))((())()))(((()))(()))((())())))((((((())()())())((((())())(()())())(((())()(())()())((()())(()())(()))()(())(())))(((((())))())())(((()))()))(()(()))()((()(()))(()())()))(((((())()())(((()()))())(((()))())(()))())()(())(())()()())(()((())))((())())(()))(((((())())(()))((())())((())(()())))(((((()))()))(((())())()()())())())((())()((()())()())())(((())))(()(())))(((((((((()())()()())()(()))((((())())((())()()())()())())(()()))(((()(())())((())())(()))((((()))()()())((()))())(()))((((()))))())(((((()(()((())))())())((()()(()()))((()))())(()()))((()(((()))()())())()())((()))()(()))(((())())()))(((((((()()))))(()))((()(()))(((()))()())())()(())))(((((((((()))(())())(())())(()())())(((()(((()))(())))((()()())((()))()(()()))(()((())()))((())()())(()()))())(()()(((())))()))((())()))((()(()))()(()()))(()()()()))())()()(())()(())())((((()((()())(()())()(()))(())())(())()())(((())))()(()()))((()))(()(())(()))(((())()))())((((()((()())()()))())((((())(())()()))(((()))(()()())((())()())(()())(())(()())())((()))(((()))()()()))((())(()())()()()()())((()())))(((((((()))()(((()))))())()(()))((())(()))((())()))(((()(()(()(())(())))(()))(((((()())))(((())))(()()))()(())((((((()((()))))((())))()()))(((()())()())()(()(()))())(()))(())())((()())((()())())())((())((()()())((())))()()())(()())())(())(()()))((((((())(()()))())(()))(())(()))((()())())(()())())((())())()(())())()(()(()()((())()))(()))((((())(())((())())())())(())((()())()))(()())())((((())(()))()(())()())()()(())())((((((()((()))()))()())())())(((()()))())())()(()))((((((((())()()()())(((())))()((()()()(()()))()))(((()(()))(()()()())())(()))(((()())((())((()))(()())())()()(()))(())())()()())((()(())())((()()))(((()())())((())))()(()(()))(((()))))((()(())(()))(((((()))()))())((()((((()((()))(()))())(()))))((((()))(())()(()))(()())((())(()))((())))(()()))(())(())())(((()()))(((()(())())))()(((())()((()))(())())((()(()))())(((())))(()))()())()((((((()())))(()))((())()))(()))(((()())))((())))((()(())()()())())(((())()))(((())()())(())()))((((((()()())))())())(())(())(()))(((())(()()))()())(()))(((()(())))())(((((()))())())())((())())())((((((((())())(()))(()((()()(())))())((()()))())((((()(()())())((())((())))()())(()(()()))(()())(()())()()())((())())(()())))((((()))))((())()))((()(((()))())()())(()()))())((())(()()(())))(((((())()()())(((()()))()())((())()()))()(()(()(())(()())(())(()))((()))()())((())(()())())(()))((((()())((((())))))((()()(())))(())())((())((()))())())(())())(()()()()))((((()()))(())((())((()))))((()((()())()()))(()()()()()())()(())(()())()(())())(((((()()()(()())()())))(()()()))(()()()(()))(((()))))((((()))(()())())(()(())())(((()))(()(())))(())(()))(((()()())())())())()())(((((((()())((())()()))((((()(()(()())(())(())(()))(()()))(()())(()()))((()))(())(()))(((())(()()))(((())()()())())())(((()((((())))((()())(())())((())))())()(((())(())(()())()))((((()())))()(()())(()))(()))((()(())()))())()(()()()))(())(((())))()((())())(((()))(()))()()((()))())((((())(())())())((((()())()()))()())(())())((()(())())((())()())(((()()())()()))(((()))())()(()())()())((()())(((()))(()))()())((((())(()))()((())))(()))(()))(((())())(()()(())))(())(())(()(()(()))(()))(()))(((((((()))(()(())())(())))(((()))()())(((())())()))()((()()))(()(())()()())((())()))((()())()))(())(()()())()())((((()())((((((())())(()(())))(((())()()))((((((()))(()))()))(((())(())())(()))(()(()(((())))())()))((((()))))()((()))())(((((())())(((()))(((())(((()))))(()))(())())())((())()((()))))(()(())()())(((()())))(()()())(())())()(()))(()(())()())(()()())()(()())())((((())())((((()))(()))())(((((((()))))(())())(((()))(())())()())(())())(()(())))((((()))((())())())((((()())())())()(()))(()())((()())(())())()()))()())((()()())(())())(((()()())(((((()))(()))((())())((())))()((()()))()())()())(())()(()))((((()))(()(()))(()((())())))((()())))((((())()))((()()))()()())((())((())()))((((())(()))))(((()())())((())))())((((()())))(((()())()())(()(())()())())(((()())((()()))(())(())(())())((((())))(())()())(())(()))(((()(()())))((()))()())(())(())())((()())((()()))(()))()((()(()))))(((((()())()()))(((())))((()())))(((()()))((()))())((((()()))()())((())())((((((())())((()())))(())()))((())()())())(())()(()()((())())))(((((((((())())(())())(()))()((()))(())())())(())((())))((()))(()())(()))()(())(())(())())((()))(()()(()(()())))(()())()(()())())((()((())())(((()))(())(()())(())())(((())()((()))()())((()))(()))()()())((((()))()((()()))(()(()))())(()))((())()(())(()(()))((()))()())(((()))))(((((()()()()(()))((()))(())((()())((())))()(())))(()())))(())((())))((((((((()))(((()))(()(()())()())())()))((((()))()))(()())())(((((((()())())()())))((())())()(())(()))((()()()))(((()(()))(((()))())()())()())((())((())()))()())()(())((())(()())()()))(((((())(()()))(()()((())(())(()))(()()))((((()(()(())((())))))(())(()))((((())()((()))))(()())((()((())))(((()))(())))((((()))())))((()()(())(()()))()())(())((())())()(((()))(()))())())((((()(())())(((()))))((())(()))())(()((()())))((()())())())())((()))((((())))(((()()))))(())()())((((((())())((()))())()(()()((())()))(((())()())(((())(()))()))())(((()())())())(((((())()(())())())())(()))((())()))(((()()()))(())())(()())((())(()))())((((((()((()))((()((())())())(())())())((()))()(((())))()()()()())(((())(()))))(())((())((()())()()()((())))((())(()))()())((()(())())())((()(((((()))))(()(())()))((()())()))((((())))())((((()))))((())((()()))())())((()()())())()())(((((((())())()))((((()())))()(()))(())()(()))((((()))(())()())(((((((()))())()))()())((()(()(()))(()))())((()))((()))(())())(())(()))((()()())()((())))(())())((()))((())()())(((())())(())())(())())(((((((())(((())))((()))(()(()))()())()(()())(()(()))())(((())()))()())((())(()))()())(()))((()()(()()))(()((((()())())())(()))(((((()())))(()()()))(()())())(()()))(()())(()))(()()())((((()())()()))((()))())(()())(()))(((())((((()())))(()(()))())(((())())()())(()))(((()(()))(((()())))((()((((())(())()())()()()))(()())(())))())((())(()(()))())((()(()))()())(()())(())()()())((())()())(()(())()())()((())))(((()())(())))(())())((()))(((())))(()))(((((())()(()()(()))(()())(())())(((()()())()))((())))(((((()(())))()())(()()(())))((()()))((((((((())))()))((()()))))(())()())())(()()()))(((())())()())((()))(()())())((((((((())())(((()))()(())))(()))()(()(()())())((()))()())((()))(()())((()(()))())))(((((((())((()())((())())()())(((())(())())))(()())())()())(((()(()))())((())())())((())()))()())((())())(())())(())(()))((()())())((((())()))(())((()()))())(((((((()))(())())((()))))(()))((())()))(()())())((((((()()))()()())()())()((())()((((())()()))(())()()))(())((())))((((()())(())((((()())))())())((()()(())(()))(())()())())((())())(())(())())((((((())(()))(((((())((()()())(()))))((())()()))))()()())((((())))()())()))(((()())(((()()))()))())(()())((())()))((())((()((((()()())))(((()()(()))))()(()())(()(())))(())(())())(()))(((())())((()()(())()()))()())(((()())(())((()()))((())())())(((()(()())(()))((()))(())()((()())())()))()()())(((()))(()(())()))(()()((()))(()))(())((()(())))()(())()())(((((())((()(())())())(()())((((())())(())))))(()()()(()))(()()))(()())()(()))(((((()()()))(()())(()))(((()())()()()))(()))())(())((((()))()())((()()(())(())))(()))()(((())()()())(()))(()((()))((())))(())(()))(((((()()))((((())((())())())()((()()())))()()())(()())(()())(((()()(()))((())())())(())(()))(()())((())()))((((((()))(())(()))((()())(()())()(())))((())()(((())(()))(()))()((()())))((((()))((((()))))(((()())))())((())((((((()))()))(()))(()(()))(((())()()(())()))()())((()()))())(((())))((())(())()()())(()(())))(((()(())()()())((())))(((()))()())(())((((()())()())()()()()))((((())())((()))()(()))(((((())()))()((()()))()())(())((())))())((())()))(()())(((((())(())())(()(()(())))(()()))())()((()())())()())(())()())((((()(())((()()))))((()))(((())))())()())((())())(()))(()())(((())()(((()))())(()(()))())((()))()(())())(()())(()())(())())(((((((((()())(()(())))())()())(()())()(()))((((())())((((())))(()())()())((()))())(()(()))()())(((()(()))())(()())()((()))))(((()))()())(()))())((((((((()))())((())())()(())((()))())(((()()))((()(((()(()()))()))()))())((()((()())((())))())((())())())()((()(())))()()())(())()(())(()))((((()))())())((((((())((()())()))())(())()))(()()())(()(()))())((((()())())())(((()()))))((()))(()()())(()())())(((())()())((())(())())(()(()())()(()())((((()))())))(((()()(())))()()(()))(())())(()(())()()())(()))(((((((())()())(())()())(()()()))(()))(((((((())())(()(())))()())()())))(()(())()())(()()))(())((()())())())((((((()())(())())()(())(((())))((())(()())()(()()))())((((()(()))))(())())((())()(()))((())())()(()))((((())(())(()))((())(()(())))())(())()(())())((((())()))((())())(()))())(()(()()))(((((()))())(())((())))((())()(())())((()(()()))(())())(()(()((()(())())))()))()((()))((())()))(((((()))(()))()(()()))(())(()(()()))(()()()))((((((()))((()))()((()))))()(()()()))(((())()())())((()()))(()()())())(((()))()(()))((((()())()())((()())(()(())()(()())))))((())))((()())(())(()()()))(()()())()((((())))())())(((()((()((((())(()()))((((())))))(())())()()()(())())())()()()())((((())())())((()(())())((())())((()()())())((()()())(((())())((())()))()())()(()()))((())()())(()(()(()))(())())((()))(()))(((((()))(())))((())))(()(())())(()())(())(())())(((((())())())((()((())))(()())(())))(()(((())())()()))())((((((()())(()))((((()))())()()()())(((()()(())(()())()())())(((())()())())))(((())(()())(((()))()(()(()()))()))())()())(())()((())(())(()))(()))(((()()()))()))(((()(()))()())(())(()))(())(((()()))((((()()))))(()()))()(())(())())(())(((((()))())()())()(()))(((((())))(())())())((()))(())())(((()))((()())(((((()()())())(((())())(()))(())())())())((()())(())((()(()(()()())))()())()((()))())((()))((()))())((()))()(())())((((()())())(((()))())())((()())())(())())((())((()))))((((((((((((((())((()))())(()())()())(((())())()())((()(())))((())()((())))(())())((())((())(()()))((()))(())())(()(()(()))())((()))()())((()()(())(())()())))(()))((((())(()()()()))(((()))())(())())()(((()())()(()))(()))(()()())()((()())))(()(((())()))(())())(()(((())()(((())()))(()))(()))(((())(()(()))(()))((())))(((((()())))))(()))((())()))(()((()()())()())(()())())(()(())))(((())(())())(())((((())()())())((()()))((((())))))(()(()()))(()()))(((((((()(()())))(())(())()())((())(()((())))())))(((())((())())())((()())((((()))())())()())())(())(()(((()()))))(()()()))((((()()))()(())())())((((())())(()))()(())())()())((((((()()))(()()))(((())(())))(())(()))(((())()))((()(((()())()())))(((()))()(())))(())(()()))(((()()))()((()(())(())))((()))())(()()(())())(()()((())))(())()())(((((()())((((()(()))()())()(())())((()())))()(())()))(((((()()))((()()())()((())))()())(()(()())(()())(()))()))((()())())(()(())())((((())())())()()))(()(((())(((())())())))(()))()(()))((((()())())((()))(()))((((((()())())()()()())((()))((((()))()(()))())(())())((())(((((())()))())((())))(()))())(()())((()()())))(()())()())((()(()))(())())((((()))(()()()())())))((((((((())()))(()()))(())(()((())))(())())(())(()()))((()((()))(()()))(((()))()()())(()(()())((())())())(((((())))(()()))(())()((())))((())((())()))(()())((())(()))()())((((()))((()))(())())(())())())(((()((())(())()((()))((())))((((()(())))((((())()))()))((()))())(()()))(()())(((()())()))((((()(((()))())())()))(()(())(()))((())(()))()((()))(())())((()())())())(()))((((((())((())()))(())()())())()(()))(()))(((((()())))((()()))((())())((()())())())(()())())(()(((())())(()()))))(((((())((()(())))((())))(())((((()))()())(((())))()())((((())))()))(((((()(()())))(()())()())()())(()(()()())()())())(()(()))(())((()))(()))(((((()())(((()())(()())(())())(())()(()))(())()(()))(())))(()())(())(((())())(()))(()(()))((()()))())((((())())())(()(())))()(())())((((((())))()(((())())))()())(((()()))())(()()()())()())(((()()))(((())())()))(((()))(((()((()))))((())(())())(()))(()(()()))(((()))))((())(())((()))(())())((()((()())())())(((())()))(((())(((())))())(())()()))()()()())((((((((()()()()))((())((()())(()))()()))((())((((()(((((()()()))())))())()(()()()))(()()))(((((((())))()()())((()())(()))())(()(())(())(()))()()())(())()(((()()))))()((())())()()())(((()())())(()())(())())(()))(((((()))(((((())))())()(()))(()(()))()())(()())())(((()(()))(()(((()))(()())(())))((())(()))(())(()))((()(()()))(()())(()()(()))(())())((())(()))())(((()())(()())))(((()))())()))(((()(()))()())())(((((()))(()(()())(()())))()(((()))(())()))(((((())())())()()())()()()())((((()))((()))()()(())())())(((((()))()(()))(((())())()))()()())()((()))(())((())()))((((()()())()))(())(((((())))))((((()((())))(())())((()())()))(()(())))())((((())((((()))()))()(()))))((((())()))))((((((((((()()())(())((()())(())(())())(()))())((()())())())(()((()(())(()))(()))))(((()))())((())()()(()()))(())(()))(())()())((()((()(()(()())()()))(())))((())(())(()))(())((()(()))())()())((()())())())(((()()(((()))()())))(((()((()((()))())())((())())((())))((((())()())())(())())())((()())((())(()))(()))((((())())(())(())))((())))((((()))((((()())())(())())(())()((())))((()))())((((((())(()))(((()())))())()((()())))(()()(())))((()))())((()))()())(((((())))))((()())(()())())(())())(((((((())(()))))((((()())())()(())())((()))(()(()))()))(()())()(()))()())(((()(()())((())())()(())())())((((()))((()))())((()))()()))(((((((()))((())()(())(()))((())))(((()())())()()()))(()(((()())((())())()())())(())((())))((())()())(((())(())))((())((()))))((()(()))(()))(((())))(()))((((()()))(((()))((())())()(())))()())(((()()))()))((((()))(())())())(())(()()))((((((((((()))())())())((())()))(()()())(())()())(((((((((())())))(()))()))())(()(()(())))((((((((())))((()())())())((((()))()()))()(()())(())(()))())((((())())(()))()((())(()))))(())())(((((()(()(()))())(()))(()))(())())())(((()))())(())()())((((((((()))))()(((()))))()(()()())()()())(()))((())()())())())((((())())())(())())(())(()()())())(((((((((())())))())((())())(())())(())(())))())(((((((()))()))()()()())((((()))())(())())((())(()))(())(((())())()))(((())())(((())()())()(((()))())(()())((((())))()(())())((((())())())()))((()()))())((())(((()))))(())()())((((())))()()))((()()()())(((((()())()()())())(((()())()()())()())(((((()())((((()()))())())((((())((())())(())()())())(((())()))(((())())()())()(()()))(((()(())())(())())()()()))((())((()()())(())()())))(((())(()))((()))()(()))((())((())())()((()))()())())(((()))(()))(((()))())()()())()())(((((())(()()())())(()))((()))()()))(()(()))(((()()))((()())()(()))())(())()(()))((((((()())(()))()((()))()())(())())()(((())))((()()())()())()())(((((()))())(()))()))(()))((((((()())))((())(((()))())((()(()))()))()())((()(()))())(()(((())())((())()))()(()()))(((((()(()))(()))((()())(())))(())()))((()))())((()(()))(())()(()))(()(()))((())(((())))(()))()())((((((()()))()))((())((((()))))(()))()(((())())())())((((()())()())(()((()()(()()))((())()))())(()(()))()())(()()))((()())(((())(()))(()())(((()))(())))(((())()())(()))())((((()(()))(()()))()())())(())(((())())())()((()())))(((((((((()())())(())()))())((()))()(()())()))((((()()(()))((())((()))))((()))((((((())(())()))()((()))((())()(())))((())))(((((())())())(()))())(())())((()()))(()(()))()((())()(())()()(())())()())((()())(()))(((((())()(())(()))((((((()())())(())(())))()()())()())()(())(()))((()))(((()))))(((()(()))))()()(()))(()(()))(()())(()))(((()())(())()(())()())((()(()))())(((()))()))(()(()()))(((((()((()((())))((())))(()))(()()))())(()(()))()(())())((())(((()))()(()))()(()))())((()())()()))(((((()))(())()()))())(()(((()())()())((())))())((())(()()()))((((())())(()))(()))((()))())(((())())())((((())((()))(())()()))((()()())(())())((())(()))((())(((())((())()())((())(()()())()())()()())())())(((()()(()))((()())(())((())))())(((()))))(())(())(()))(()())(())()())(((((((())((()))()(())())((())))(((())()()()()())())(()()())(()))(((()((((())))))(())(()())())(((((())())(())())()()()())(()))()(())()())(()())()((()(())()())(()()))(()(()((())))((())))(()))(((((())(())()())(()(())(()())()()())((())())())(())(())())()(()))(((((()()))()())((())(())())()()(()))(())(()))(((((())(()(())()()())())(())(())())(()(()((()))())()))(((()))())(((()))())(()))((())(((())())())())())(((((()())()))()())((()())))(((()))(())()())(()))(()((((())))(()()(()())))((()()()))(())()()())((((((())())(()(()(()()))(()()()))((())(()(())())()())(()()))(())(()))(((()))())((()))())(((()()))())(())((()(()())()()))((()))(()())())((((((()()())(())(()()))((((()()))(()())())()())(())(((((())())))(()))(()()())())((())()()))(((((()))())(((())))(())())(())(((()(()))(()))()))()()()())((()((())))((())))()((())(()())(()())())((())(()()))(((()()())(()())()))(())((())))((((()(())())()(())))(()(()())))((())()))((((((()((()())((())())())(((())(())()))()(())(()()))((((((()()()))()())()(()))())(((()())())(()((())))()(())))((()()(()))()())()(())(())())()(())()()())((())(()()()()))(((((()()()())())((())))())((()()))(())()()())((((()((())())))(()))())((((((()))())())(()(()))((()))(())())((()()()))(()))((())(()))())(((((((((())(()(())())()()))((())()(()))())())())(()(()))())(((()))(()()))((())())(())((())()))(((()(()()))((())()))(((()())())()(())((((())())(())())())(())()(())(())()())(()(()))()(()())((())()))(((((())((())))((((()(())))()()))(((((())(()))(()))())()))()((()))(())())(()()()))(((((((())(())()(()))()((())((())(()))(())))()((())(()))(((()))()))((())(())))(((()()(())())(()())))((()(()))(())()(())())())(()(()))(()())())((()((((()))())()))((())(()())(((()())()()())())((())))((())()((())()))((()))())(((())(())(()()))())(())(())(())()(()))((())()))((((()())((((())())())((())())((((()))()()())()())(()(()))(()())())())(((((()))((()())(()))(()(())())()())(())((())())))(((()(())))(())(())())((()))(((())((()())())())(()()))((()())(()()))())((((((()(())(((())()))()(()))(((((()))((()))))()()))((((((()))())(()())())()))(((()))())()())((((()))())(())())((())())())(()(())()))(((((()()()))((())(((()))(((()(())())())())())(()))(())((()(()()))(((())))())(()))(((()(((()))()())(()()))()(())())())((())(())((((())(()))((()()))()))(())()))(((())(()())())()(()())())((((())((())))(()((())(()))())())((()))()((()))(())())((()))((((((())()))((()))(((()))())())((((()))())))(()(())())(()((())())(()))())((()()())(()))(()))((((()))((((())))))((()))((((())())))())(((())(())))(())(())())((((()(((()())))(())((()()())((())())(())()())()())(()(())())()())(((((()))(()))()())(((()(())())(((()))((((())))(()())))())()((((((()))(())))())((())())((()))))()(()))(()())(()))(((()()))((())))((((((())))))(()())))(()((())(()))(())()(())()())())((((()())(())())(())(()))(()(()(()))())()()())(((((()())((())())(((()))(())))(((()))(())(())(()))(())()(((()))()()())())()((()))())(()(((()()))()))())((()()())((((()()(()())()()))((()())((())()))())((((((())())()))())((())()())(())())(()))(((((()))(()))((())))(())))((((())(((()))())((())()))((())()())))((()()((()()))())((((())(((()())))()())))((()(())))))((((((((())(()))())()(()))(()()((())()))((()())(()())(()))((((()))(((())())()))(()((((()()))))))())(((((()))(()))(()))(())()())((())(())(((()()))())(())))((((())))(()))(((((((()())(()))())()()())((((()())))(()))()((()))(())())()()())((()())()((()))))(((()())(((())(()()))()()())())((()))()())(((()))()))((((((()()))(())(()))((())()()))(()(()()()))(()))((((((())))())((()))()(())()))(((()(())())(()))()())((()(()()())()())()))((((())())((())())()(())())(())(())()(((())()))(()))((()()))()((()()())))(((((()((()())())(()())(((()(())(())()))))(((())()())(()(()))()())(((()()))((())(()(()))())())(()))()(((()))))(((((()())()))()()()))()(())(()))((((()(())())())(())((((()()))(()()))()())())(()(())())(()((()))))(((()())(()((())()())(()))((()))(())((())()))(((())((()()())()()()()())()))(((()()())()())()(()))(((()))(())())()(((())((()))()(()))()(())()())(((((()))()))())))())((((((((((()))(())((()))())())())(())()((())()))(())((()()))((()))()))())((((((()())(())())(((()))((()())))((()))())(())(()(()()))((()))())(()(((())()((())))())(()()()())()())((((())()))((())()())((())()())()())(((())))(())(()))((())()(((())())((()))))(())(((()(()(()))()()))()(()))()())((((()))(()()())(())())(((()(()))(()))(((())())()(()))(()((()()))())(()()())())(((()()))())(()()(())())()())())(((((((())())(()()))))((()(()(())))()(()())()())((()))(())((()())))()())(())())((((((((()())())())())((((()))()())()())(()()))(())(((()))()())(()))(())((()(()())())(((()())))((((())))()())(()(()))((())(()))())((()(()))(()))()())(((((())))()))(((((((((())())()()())()())(())())()()()(())()())(((((())))()))(())()(()))(((()))(()())())()()())((()(()))())))(((((((((()())()))()()()()))()(())(()(()))()())((()()(((()())())(())))(())((((()(()())()())))((()())((((())()))(()))()(())())()))(((())(()))(())(()()))()())((((()())()(())())())(((((((()()))((())(())(()))()())(()())()()())(())(((()((()())()()())()(()()))((((())))((())())(()()())()())(())())(((((())())())((()())())(())())(())())(()()(()))((())))(((())()(())))())(())(())(((()))(()))((()()())())(()))(((((((()(()))((())))())(((()())(())())()()))(())))()((()())()((()))))((((()()())((())())()(()))((((()))())))()()()(((())()))()())(((()()(())))())(()()))((((((()(()))())(()())()())))(())((((())))(())(()))())())(((())())((()((()())(()))())(((())()()))(((()(()))(()()((())))((())()))(()()()())(())())(()()))(()())(((())))((((()()(())())((()))()(()))()())(())(()()(())((()))())(()()))((((()))(())())(((())))((())(())(())))())((((())((())))(()((())(()())((()))))(((())())(()(()))(())(((())()))())(((()((()))(())))((()())()())(()(()))(()())()(()))())((((((((()))())()(())())()())((())))(((()))()))()(())))(()()))(((((())(()())()))((()))())((()()((())(()()))(()))((()))()(()())()()(()))((()(()))(()())()())(((((()))()())()())((()()))(())())(()(())())()())((()(()))((((())()()())(())())(((()())))())((((((()(()()))(())(()())()())(((()())())))((((())))(())()())((())())())((())(()))(((((())())()())((((())))())((())()((())))())()())())(()(())(()))(()(()()())()(())())()(())(())())(((()))()())(())())(((()())(()((())()(()))))(()((()))()())())((()())((()())((()))()()))(((()))))((((())()())())(((()()))(()))()((((())())())))(()())(((())(()()))())((())(()))(((()))()()))((((()(()))())(((())(((((()()))((()))()())((()())((()()))))()())((()()(()))((((((()))(()()))((()))())(((()))))(())(((()))()))(()())())(()())(((())(())(()))())()()())((((())()(()((()()(()()))()(())(())()())())((())))(()()(()))(((((())(()))(())(()())(())))(()()))((((()()())())())((())())())((())())()())((())())(()((()))(()()())())()()(())(()))(((()()())(((())(()))(()(())))(()))((())((())(()()))(((())()(()()())())())(()()))((((()())(()(()())()(()))(()())()())((())((())))())(((())()())())())()(()(((()))(()())())()(())())()())(()())()(()))((((((())())())(((())()((())))()())(())()())((())))((((())())(((())))))(((()))(())((()(()(()))())())(()))(()(((()()(()))()())())())((()))(())(()))(((()))(()))((()())((())))(()))(((((())((())())(()()))(())((()())())((()())()))(((((()))(()()))()(()())(()))(()(())())((()()()()())()((())()))(())()))(()(((((())()()()()())())(())((()()))()()())(())())((()))((()))()(())())(())()()(()()()))(((())(((())))(()((((()))(()))((())))((()))())())((())(())())(((()(((()))))(()))())(((()())(()(()))())(()())()()((()()())))((((()))())(()()()())(()))((()))(()()(()))())((())((()(()))(())((())())())())(((((())((()())((()))())(())()())(()((())))()())((()()())(((())))())(())(())()())((())()))((())(((())()))()(()())()))((((((())())(()())(()()))((()(()))())(()(())()())(()())(()((()))()))(()())())((((((())((()())()()))(((())()(())))())(())(()(())(()))())(((((())))(()()))((()(()))()())())((()(())))()())((((()))(()((())()))((())(())))(()(())()()())())(((()(())()))())((())(()))()())(()((()())()())((())())(()))(()())(()()())(()())(()())()(())(())()()(()))(((((((((()((())(())))((()))()())()(()))(()()(()()))())(()))(((())()(())())()()())(((()()()())()(())((()())())()())()()())((()()))(()))(()))(((()())()((((())(()(()()))()))((())(()))(((((()))(()()))()(()))()))(((())))(())()()()())(((())(()((())(())())(()(()))()(((())))())((()(()))(())))(((()()())(())()())()())(((((())))((())(()())())(())((())()())()))()()((()))))()(((()())))())((((((((())())()(((()(()))(()))))(()((()(()))()()))(((()))())()((())())())(()((())))((())(())())()())(((())(())))((()())()())()()())((((()(()())(()))((())(()()))()()())(())((((((())))(())())()))(((())(()))((()))(())))(((()()))(((())()())(()())()))(((())()())((())()())(()))())(((()))(())())((())(()())())(())(((())((())())()())()()))(((((())(()(((()))())((((()))))()())()))(((((((())()))(())()())())((()))(((())((())))))(((()(()())((()))())(((())))()())((()))())(((())()())()((()())())())((()((((())))((())))(()())((())())())()()()(()))())((()((())())(((()))(()(()()))))())((((())((()())(())()(()()())((())))(())))((())(())(()))((()()(()))))(((()())))(())(()())(()))(((((()))((())))((()))(()))(((()))(())())((())()()()())(()())())(())(((())()())(((())()(()))((((()()))(())))((())))(()()()(()))())((((())(()))((()()))())(((()))(())((()())())()())(((())))((()))(()()()()())()(()())((())))(()))(((((((((()()())()(((()())())())())((((()())))(((()())()(())())(()))())((()))())(()())(())((()())(())())((()))())(((())((())())(()))((())()()))((()))())((())(((())(())(()))(()())))()((()())(()()()()))())((())((()))())((())))(((())(((()))()())((()))(())())())()(()())())(())()()()(()))((((()(()))()))()((((()))))())())(((()(((()))(())())()()())(((((((())())())(()))(((()())())(()()))(((()())())())())(((()))())(()()()(()))))((((((((((()(())((()))))(()))(((())())()())()((()())))(((((((())))()))()()))((()())()(())())()()())(())(()(())))()((())())(()())(((()())())()())()((())())(((())))())(((())(((()))())()())(((())())())(()()))()(())(((())())))(((((((())()())))((()()))))((())(((()())(()))))(())((())))((((())(()))((()())())((())(()((()))))())()()()(()))(()(())(((())(()))(())())(((())(())()))(()()()(()))(()((()())))(((()())()))(())(()))((())((()))())(())(()(())()))(((())(((()))))((()())()(())()())(())(())(())())((((((()(()))(((()))(()))())((()(())))((()))((()()))()())(((()())(((())())()(()()))(())(()))((()))(()))())(()())((((())()))((((())(()())()(())))((((())())())())(((())(()))()())())())())(()))(((())(((()())(()))(())((())(()))()((()))()))((()())()(((())))(((())))())((())(()())())((())))(((())()))(()(())())())((((((()))))((()(()))())((())((())()())(()(()))()))(())()())((()())((())()))((()((())()))()))((((())((()())())(()))(())())((())())(())())((((()(((()()())(())()()())(((())()())())((()(())((())))(()))())((()())((()())()()())())((())()()())(((()))())(())()())(((()))((()()))((()())())()()())((((()))())()(()))(()()))(((()(())()((()))())()()()))(()())(()))((()()())(()())(())())(((()(()))((((((((()))))(())))()(()(()))(()))()(())(()))()())(()())())())((())()()())(((()))()(())((())(())())(()(()))(()((())()())))()())((((((())((((()))())())())((()(()())()(()(())(()))())()((())())())((()))())((((()())(()(()())())((())()()))())(())())())(((((()()())(((((())())()))())(())()()())((((())))((())))())())()()())((((()))()(()(()(()(())))())(()())())(())(()))((())()())((())()())(()(())()())())((((())(((())()(()))))())())((()()))((())()))((((()()()()))()())((()(()(()))()()())()()(()))())(()(()))(())(((((()())()))((((())))))()()(()))((())((())()())(()))(()))(((((((()((()()())())())())(()()))((())(())()(())()())(()())())((((())(()))()())(((()(()())((()())()())())()()())()(()))(()(()())()()(())(())())((()())((())()())(()))()(()))((()())(())((())(())))(((()(()()))())((()))())(((((((())))()))()))())(((((((())(()()())())()()(())())()((())(())())((()())(())())()())())((((())())))(((((()))(()))(()))()((())))((((((()))()()))(()(())())()((()))(()))(((())(()()))))((())((()))(())()))(((())(((((())())()((()(())())(())()))(()(()())())((())())())(()(()))(()))(()())((())())((()))(()())())())((((((())(()(()))))(((()))(())))(()))(()())((())())((())(()))())()(((((())((()))))())(())(((())))))((()((()))())()())(((((())())())())(((())))(())()())(((()(()())((())())((()))((()(()))()))((()(((())(())()())()((())(()((())))()())(()())(((()))()))((())(()))()()((())))(()()())((())()))()()()())((((())(((()))))(())(((())(()()))()(()))(())()))()(()(()(()()())())(())))((()))((())()))(((((()()(()))(())(((())(()()))()()((())))((())))((((((())())())())((()())())(())())(()))((())())())((((())((()))()(()))((()))()())(()())((())()))((((()))())()()())())(((((((((())(()))(()(())(()()))())(((()))(()()))((())))((()()))((((())())()(()))(()))(()()))(((()()())(())()(())())()((()()))()(((()()))())())((()))(())())(((((()))()(()))(((()())())(()))()(()(((())))()())())(((()())()(((()())())()())())((()(()))()()(((())()))())(((())())(((()())((((()))()((()))())))(()()())()())())(()()()))(())(((()(())(()))((())((()()))()()))(()))(())()())((()()())((((()))((()(()()))(())())()(((()))())))(())(((())((()))()((()()()))))())((())(()()()())(((())())()())(()(()()(()))())()(()))()(())()(())(()()))((()))(((())(((()(()))()))()()()(()))((()))(())()(()))((())((()((())))())(()()))()())(((((())())))(((()))()))((((()))((()())(()))(((()())()))()))(()(((()()(()))())())(((()))(())(()))()())((()))(((())(()))())())((((()()()())())((())((()()))((())()())((()())(()))(()()())()())()(()())(()))((((((()((())))()((())())))((()))((()))(()))((()((()))(())))(())()())((()(((()))(())()))((()()(())))()())((((((()())))))())(())())(()(()))()(()))((((())(()(()())(()())())()(())()())((((((()))(((())(())())()())(((())()())()())())((((())()))((()))(())())((()()))(((())())()))(((())())((()))((())((()()))))((((())())(()(()))()(()(())()))(((())())((((()))()()())(((())))()((()()))()())())(())())(()(((()))())()())(()()(())))(((())))((())()())((()()))(())(()()))(()(())((())((()))())(())()()())(((())(()))())()())(()())((()())((())())))(((())((()((()))()()()())((((()))(())))()())(())((()((())))()())((()))(()))((((()((()())))(((((()))()()))())(())()())((())((()(()))())())()(()))((()())((()))(((())())(()(())())()()(()))())((())()()))(((()))()())((((())()()()()())()())()()())(()(()()()())()))(((())())(()))((((((()))(((())())()))))(()(()())()()())(())(((()))(()))())(())(()()))(((()()))())((((((((()))(()))((()()())(())()())()(())((())))())((())((()))())((()()()))((()())()))((((()()))((((())()()())()(()))(((()()))(()())(()(()))()(()()))(())((()))())(()(()))())())((()(()(())())(()()((())))()(()))(())())(((((()(())())((()))())()((())(()))(())()()())((((()()()()()))(()()()()))(()())())((((()))))()())(((((())())(((())())()(()))((()))()())(()((())))))(()((()()))(()()))(()()()))((()())())(())())((((()(()()))(((())())())()())()((())(((()))((()())(((()))())))(((()))(()))())))(((((()(()))(()()))(((()())())(())()())((())())(((()()))))((((())))())(((())))()())((((())(()(()))))(((())((()))()(()))())(((()(()))()())())(()())()(())((())())(()(())))(((()()))(())())())((((()()))))(((()()))(())()))((((()(()()))((())())((()()())((())())())(((()()()))(())((())())(())()()))((((((((()))((((()(()))(()))(()(()(((((())))())))()))(()))(((()))(()))((())())(()())((())()))((((((((()()(()))())(()))(())()())())()())(()())((((())())())(())))()()(()))((()))((((())))()()())(())())(()()())(()(()()(()(())))())(())()())()((())))(()()())((((())))(())())(())())(((((((())(()())())()())()))((())()))(((())())()()())()((()((())))())())((())((()())(())()))()()(()()))((((())(((())((()()))())(((())(())(())())((()()))())((((()())()))()))((())()()())()(((()))())(()))((()((()))())())(((()())(((())))()(()(()())(())())())(()()))((()))())(((()))(())()))((()()(())(()))((()()()(())))(()())(())(()))(((()(()((())))(()(())())())()(())(())(())())(()()())((())(((()))()())())()())(((((((()))))()()())(()((()((()(())))((())(())((())(())()))(((()))())())(())()))(()))((((())()())(())((())))(((()((()())()()))()())((((())())(((()))()))((())(((())())())(())))(())(())())()(()())((())())((()))())((()))((()))()(()()))(()))()()(()))((((((())((()())())(()()())(()))(((()(()()))(((((()(())))(())()()))(()))())()())((((((()())()))((()()()()()))((())(())))()())(())()())(((()(()()))(()()((()(())(()))())((())(())))(()())(()(())))(((()()()(())))(((()))())()(()())()((()()())())))((())())(((()))())((()))(((()))(()()())()(()))(()((()()()))())())((()))(((())))())(((())))(()())(((()()))())(()))((()()(()(()))())(((())))())(()()(()))(()())())(((((((())()))((()())))())())(()())(()())(()()()()))((()()))(()())(((())))(((())())()(()))()((()(()())))((()))(()())())(((()((((()())(()))((((()())()))(()()()))((((())()()(())())())(()(((()()))()())())(()()())((())()))(()()())(()))((()((())())())((()))()(())()(()(()))())((((()())())())(()())((()()())()()))((((())((((()))(())))(()())()))(()())((()()())(()())((())((()))())))()(())()())((()(((()))(())())((()((())))(())(()))()())(((((((())())()((()())())(())())())())(((()()))(((()))))()()()(()))((()((())(()))()(()))((((()()()))()))(()())(()()))())(((()())(((()())(())()()(()))())((()))(())(()))((()()())(())())()(()()())())((())())((()))())(((((())(()((((()))())))()(()((()())(((())()((())()))()))(())()(())(()))()())((((((()(()))()()))())()))(((()((())()())())((()))(()))()(()(())()))((((()))()))()(())(()))()(()())(()))())(((())())(())(()))(((()))()(())())(())((())()()))()(()()))((()(((((()())))((()()()))())(())()(()))()()(())())((((((()()())(()((())())(()(())())())((())()(())())())())(())())(((()()()))())((()(((())()))())(()))(()))()((()))(())())(((()())(()))())((()((())((())))(()))(()(()))((((())))()))(((())))()((())))((((()((()(()))(())))((()())(()))((()())))(((((())))()(()()))((((()))()()()()))()(())()(())))(((((((()))()(())))())()((())))((((()(())())((()(()())())(()))()()))((()))())((((())()))(()))((())()))(((()())((())(()))()(()()())))(()()(())()())(())())((((((((()()())(()()((()))(())((())))(()())((((()))))())())())())(((())(()))())((())))(((()())))((()(()))(()))(()((()))(())(())))((((((())((())())))(((())())()(()))())(()())(((()))())())(()())()()())(())()(())((()((()))()())()(()))(((()))((()))))((((()))(()))(())())((((((())()())(()(()))(((()()))(()(())()))(((())())())(((((())))()()()())()))(()()))(((()()()))(()())())(()()(()))((())())()()))(()(()()))()())(((((()(((((())))))(())())((())))((())()(()))((()))()()))((((((((())))(((())))())((()()(()))())())(((()())(())((())()))())((((()())()())())((())())()())(())()())(()((()(()))()()()())(()()())(())(()(()))())(())()())(((()()(((()))(())))((()(()())())())(()))((((())((())))(()))((((())()))())((((()(()()))(()))((()(())()))()))((()(())())())()())(((()(())))(((())(())(())(())))((())())(()()))(()(())((()))()))((()((()(())))(()))(()((())))((()))(())()())(()())((())())(()()))(((()())()())()())(()(())()())(()()())((()(())()())()()())((())())()()((())(())))(()(())((())))((((((((())(()())())())((()))()())(((())())())(()()))((())())()()())((((()(())())))((()())())((()))()()())()(()))((((()))((())())()())(()()())()((()))())((())())())(()()())((())()(())()))((((((()((()()())((()()()()(()))(())))(()())(()(()))(((()))))((()()()))(()))(((((()())((()(((())())))()()(()()))(()))()(())(())((())))(())()())((((())))((()))(())())((((()()()))()))()(()())())((())((())()())())(((()))(((()()))))(())()(()))(((())()))((((())()())((((())()))(((()))()())(((()((()(())())()()()())))())(()))((()))())((()(()(((()))))((())())(()())(()))(()(()())()()))(((())())(()((())()((()))))(((()(()))()))((()())))((()())(())()())()())(())(((())())((())((())())()()()())(())(())(()())())((()(()(())))(((())()())((())())())(()())())(((((())(()))(())(()(())))((()())))((((()())())())(()((()(())))))(()()())(())())(())(()()))(((())())(((((())()))))()())((()))(()))((((((())())(())()())((((())()())())((((())()()())(())(()(()))())(())())(()())())((((()))()))((((()))()))((())())(()(()))((())))(((())())())(((((())())))((()())()))((()((())(()))())(()))((((())()())())((()(()))(()((()))()()())(())(())())((()()))(()())())((((()))()())(()))(((())))((()(((())(()())))())))(()((((()(()(()(()))(()()))((()()))(()))(()))((()(()))(()(())))()((((())))))(((((())())((())))(())()())(((((((())(())()())(())()()())(()))()((())))()))((())()())()((()()(()))(()())())((())(((()()((()()))())()(()))())(()()))((()))((())((())(()))))(()()())((())()()()())(())((()()))())((((())))())((((((()))(())())())()())())(((())())())(((()((())()(()))(())())(()(()))()())()))()())(((())())(()((()(()))())((()()()((()))())((()))))()(((())))())(((((())))((((()()(())()))()())()(()))((())((()(()))())()())(()))((()(()))(())(())()())()((()))())((((()))((()(()))((())(()())(())()))()(()))(((()()))((()()))(())())(((()()))(())())())((((()))(((()))())()())(()((()))())())((((())())()())(())((())((())(()))())((())())(()()())())(()))((((((()()((((()(()))())()()))((())()())(()()))(()(((()(((()))(()))())())(((())())()((()))))(((()))(())()())(((())(()))))((()))((((())())))()())()()())(()(((()()()())()())())((()(()()))())()())(((()))(())())(()()))((((())(()(())))(((()(()))()))()(())((())())(()))((((((())((()()))(()))((())))(()())(((()())())))((((())(())()((()))())())())(())(()))((((())())())((()((())())(()))))(())(()(())()))((()(())(()))())((((((())))())()(()))((()())()(())))(((()(())()())())((()))(()))((())(())()))((((((((())())())(())()(()))()())(()((()())()()())))((()()())()())((())(((()()))))(())(()())(()))()())(((((((()(()()))()()())()())(())((())(())()())(()((())))(()()(())))()((())())((())))((((()((()())()))()((()))()()(()))()())((())()())(()))(())()))(()())((())()((()))((()))())()()((())))(((((((((((()())()()())(((()))(()))()()())(((((())(())(())))(((())())(())(((()))()))())(()))(()()()))((((())((())()))(()()))(((((()))(((()))))(())())())()())(()(())(()))(((())())((())))())(((((()))))(((())()))()()())(((()())())())(())(()))(((((()())())(()()(())(()())))((())))(())()()(()))((()()())()()())(())((())()))(((((())((()))((()()())))(()())((()(()(()))())(()()))())((((((()())()()(()))((()))()()())((()))(((()()))((())((())((())))(((()))())())(()))((()))()()(())(()))()(()((()))()()())()(())())(((()(())))(((())())()()()))(((()))())(())))((((())((()())(())))(((()))((()))())((())((())()))(((()()))()))(((())(())())()))(((((((())))(())(())())()())(())((((((((())))())(()())()(((()))())(())()()())((()))()())((())(()()((((())()()))())()(()))()()(())())(((())))(()))()((())))(()())())(((()))(((())))())(((())()()())()(())((())))()((())()))(()(()())))(((((()()))(()())(()))(((()()(()()))())(((()())((()())))(()))(((()())())(())())(((())())(())())())(((()())()))((())()(()))()((())))(((())())(((()()()()))((()()))()(()())())(((())))(((()))()())())((()(())())())(((())(()))((()))((())))(((()))()(()()))())(()((())(()))((()((())))()(())((()))())((())))((((()())(())(((())()))())((()))()))((()()(())))(((())))((((((())())(()()()())()))()()()()(()))(((()()()))(())())(((()()()())()()())(()(())(())()()(()()()())(()))())()()((())((())))(((())())(()(()))))(())(()(()())()()))(((())(((()())()()()))((())())((())())(())())((()())())(()())())(((((()()())())(((())))(())(((()))))((((((())())(()))(()())()))((()()()())(()(()))(())())((()()))(((())(()))((())(()))))((()))((()())())(((()))((()))(())(())()))((()((())((())(())())(())))()(()))(()())()(((()()))))((()())(())()())(((())((()((()))())())((())()))(((())))())((((())(()))(()())()((())))((())(((((()))))(()))())(()()))((((()((())))()())((()()))))(())((())())((((())()((()()))())()())((())(())()())())((()))()())(((((((())))()()())(((()())((())())())()())(()()))()((())(())(()()())((())))(((())())()))((()))()()())(((()))((())()(()(()))))((((()()))())(()())()()())((()))(())((()()))())(((((()((((())))())(()())((()())())(((()())(())())()))((()())((((()())())()(())()()())()(())()(())()))((()(())((()))())(())((())())(((())()())((((())()())))(())(())())(()()))((())())(((()())))()(())())((((()(()()()))((())((())(())()(()())())()(())())()))((((((()())()()))())(((((())()())(())()()))())()(()(()())))((()(()())()()())()((())()))(((())())())())((()(()())(()))(())())((()(())(((())))())((()((())()))()())(())()())(((()(())))())(()()())()())((((((()())))((())))(())()(()))(()(())))((()))())((((()))((()))())((((())(())((()())))())(()(())))((((())(()))()((()())()))()((()))())(((()())())())())((((((())())(())())(((()))(()))(())(((())()()(()))(()))(()())())(((())()())(()()))(())(())(()()))(((((((())))(()(()))(())())())(((())())((()))(())()(())())(())()(()))(((())()(()))))(((()((()))()()))(()()))(((())(()())())(()))(()()))(((((()())())((()))(()))((()())((())()(())()))(())(()))((())((())(()))(())())(()())))((((((((()())))(((())))(())(()))(()))((((((((())())(((()))()))(()))(()(())))(((())))(()((()))()))(((((())()())(())())(()))((())()((())))(())())(((((()))())())()()()())((((()()))()())()((((()))()(()()(())))())(())(()))(((()()))(()()())))(((())(()))(()())(()))((((()))))((()()))(()))(((()())(())())())(())))((())())(()))(((()(((()))))((((((((())())()))())(()()()((()))()())()))((())()(()(())()))()())(((()()))((())()()))()((()()()))((()))())((())()))(((()(()())()())((((())))(())()))(()((()))())((()))(()((())())())(((()))())())((()))())((((())(()()))(())(()()()())()(()))(((((())(()))()())(((()(()))((())(((())))(())()())())((()()()))()())(())()(()))(())((((())()()())))()())(((()((()())))()()(()))()()())((()((())))((()())))((((())()))())((()())(()()))((())))(((((())()(()))()(((()))())((())))((((()))((()()))(())()())()()()())()((()))())((((()))(()()))()()())(((((())()())())()(()())()())(()((()))((()))())((())(()((())))(())()))((()()()()()))(()()())((()()(()))()()))(((((())(()))((((()(((())())(((()())()()))()())(((()((()())))()()(())))((()())(()))((((())())()(()))))((())()(()))()))((()(())())())())(((((())())(()()))(())())(()(()))(((()())(())(()))()()()())((()))())(())((((())())(((()())()))())((()))())(((((()))((())((()))())())(()()))((())())((()))())((())()))(((()())(()()())()())((()()()))(())()(()()))(((())((()))()())())(()(())()()())(()()((()))(()))(())())(())(((()(()())(()))()(()()())))(())(()())())(()())((((()))(()))()()))(((()((())()))((()())(())()())()(((())))()())((()(()()))()(())((())))((((())())))((()))(()()((()(()))()())(())())()()())((((()())(()))()(()))(()))(()(()))(())(((())()())(()(()())())()(()))((()()(()))(())))(((()())((((()))(((((())(())()())()((()()))(())())())(()()())(())())(()())()())((())()(()))((((()())()())((()())((()))()(())))(()())(((()(())())())())((()()())((()()(())())(()))((())))(())())(())(()))((())(()(()(())(()))(())()())()())(((()))))((()((((((())()))()())(((()())())(((())(())))(()))()((()()))()())((((((())())(()))())((()())(()))((())())(()()))((((())))()))())(((()))())((())))((()((())((()))())(()())())(((())(()))(()())(())())((())(())())())((()(()())((()((()())()()()))()))((())())(())(()))((((())())(((()))))(())(()))((((()())())((((())(((())))(()))(()())()())((())))())(()(((())))()((()))()((())))(()())(()(()))((()))())(((())(()))())(((())(()())()())(())((())())())(())((())))((((())())())((((()())())((((())()())(())())()())()()())((()())(())(((()))(())())()))(((()()(()))(((()())))()(((((((())))())())()()))((())))(((())((((())))))(())()()())(())())(((((((())())((()))())(((()())(())())((()(())))))((()()())(()))()(()))(()(()))(())()())(((()))))((()))())(())((()))(())()())((((((((())(((())()(())())(())())())(()())((())))(())(()))((())((()()((()(()()))())()((())())())(()(())))((((())(()))(())))(((((()))()()())(())(()))()())()(())(())())(())())((((((())((((((())()))))(())))())(((())((()())()()())())(())((((())(()())(()))((()))))())(((((())(()(())()())((())())((((())))()(()))))())(((())(()))())(())(()()())())(()()())())((()()())(())(())())((()((((()()))())(((()())(((()())))())())())()())((()()()())((())())(((()))(()())()())()((())((())()))())()())((()))(((())((()())()))((())(())())()))((((((((()())()))(()))))((((()))()))(((((()))()()))()()()))(((()((()))())()(()(())))((((((((())(()))((((()))()())()))())((())(()())(()))()(())())((()))(()(()))((((())())()()())())()))(((())()))((()))())(((()()))())(()())(()))(((())(((())(()))))(()))(()(())))())((((())()())((((())())((()))(())())(()(()))(((()())()()))())()(((((())())())((()(())))(((())))()(())()())(()))((((()))()()))(((()))((()()))()()))((((()))())(()()())()))((((()()()))()((()))((())(())))((()(()(()))()())())(()()())()(())())(((((()()()())())()(((()()))(()())((())(()())))((()())())())(()(()())))((())((())(())()))()(())((()()))()()())((((((()))()))())()(()()))((()())((()))(()()))(((()))())()())(((((((()))))(()((()()()())(((())))(((())))())(())((())())()())((((())(((())))()))()()())())(())())(())()(()((()))()()())((())()))((((((((()(()))()())(((()))(()()))(()())(())()())(((()())()()))()()))((()(()))((())())((()))())(()((()()))((((()))())())))((((()(())(())())()())(((())())(((()())))(()()))((()))(())())(((())((())))((()))((()))())((()()())(()))()(()())())(()(((()))))((()()())())((())((())()))((())((()())(())(((())()))(()))())(())(()))((()))(((()))())((())(())()()))(((((())))(())(()))(())((())))(((()()))())((()())())((())))(((((((())))((())))((())((()))()())(())((())()()))(())()(()))((()())()()(()))((((((()(()))()))(())(((()))()())(())()(())))(()))(()((((())((()))())())((()((())))()()(()()()))())(()))()(()(()))())((()((((()))())))(()())(((())()))((((()())(()))((()))(()())()())()((())))(()())(((()))((((((())))((())())))(((()()((())))()())))(()())(()((()())())))())((((((((()))(()(())(()))()())(((())))(()))((())()())((()())()(())(((()))()()))(()))(()())()())(())(((())))())(((()))()(())())(()))()(()()((())((())())()))((())())((()(()))()))((((((((()))()((())))()))(((()))()(()(()))()()()())())((()(())()))(((((()(())())))()())()()())(()))((((((())())((())))()((())))())(((())())(()()()())())(())())((())))((((((()))())())(()((()))))((((((()))(())())((())())())(((()))(())(()()))(())((()()())())((())()))((((()()()()))())()((()))(())())()(())())((((()()))()))(()())((()(())(()))())((()())()())(((()()(()))())(()))())((()(((())(((()))())())()))((())((()())())(((())(()))())((((())()))))((()))((())()))(((()))()(()))(((((()(()())(()()(()()()))())(()()()()())()())((((()())()())))((()))((()())()()))((((()))())(()))()())(()()))(((()(()())()())(((()))())(((())())()()(()())())())(()()())())((()())))(((((((((()()())(()))(((()))())((())))(())((((()())(())(()()))((((())))(()))())(((()))())()())((())()(()))())(())((((()()))()())(()())((()()())))())(((((((((()))(()))((()())()())())(())(())())())((()())())((())()())(()()())())((()))(((()()(())))()(())))((()(((((())((()()())(())())())(((())))())(()())(((())()())(()))(((()))())(()))(((((()))))(((())()))())()()())(())()())(((()()))())(((()))())())((((((()))(())())((((()))()))((((()))((())))()()))(()((((())())(())())(())((()))()))()(()))(((((((()))))()))(()))(((())())))(((())()((()())())()))((()((()))(()())())())(((()))()((())))((((())))()())(())(()))(((()(()))(()(()))))(()((()))(()()))()()(((())()))())((((((()((()())())()())()())(((())))(()))((((())()())))())(((((()))())((()(((())())))((()())())(()))())(((())())(((()))(()))())(()))(()))(((()()))(()())((()((()()))(()(())))(((())())(())())(())((())())))((((((())()())()()())()())(((()())(((()()))()))((())()())(((()))(())()(()))())))(()())()())(((()((()())(())(()))())(())(())())((((()()())())(()())()(()(())))(()))(()())(()()))(((())((())()())()(()))((()())(())()())()())((()))())(((((((())((())(())())()(())())(())()(()()))((()(())(())()))(()))((((()())()))))(()(())()())(()()(()))(())()())(()((()((())()(()())(())()())(()())()(())())()(())())())(())())((((((()())(()(())))()())(()))((((()((()))(())()((())()))())(((()())())(()())(()))(()(()()())(((())))())()()(())((()())())(())())())(((())())())((()())(()())(())()())((((())())((())))(())())(((())()())))(())())((((()()(()))((())())())())((((()()()))())))((((((()))())()()(()))((())((())()())(()()))(((((()))())()(((())(()))())(()))()(())())(((()()())))())(((()()()())(((()()()()())((())((()))())())()(()))((()(())())(())()())(((())()))())((())(()))(()()))((((()(((())(()()))()())()))(()()))(((()())(()()())))()()())((((())(()())()())()(()))(()((())))(((()())(()))(()()()))(()())())(()((())(())())))((((((()))(())((())))(()))(((())(())(()))((()()())()())())()(())())(())(())(())((()(()(())()()()())((())())())((())()))(())(()))(()(((()()(()))())(((())())()())())((()))(((()))(()(()))())((())(()))(())())(()()())((()(())()))(((()())(())())())((())()))(((((()))()())())(())()((()))(()))(((())())(())())())(((((((((())()())())(((()))()())((()))((())(())))(((((())(()))(((()()))())())(()(()))(()))(((())(()))()(())(()))()())((((()))(()(())())(())(()()))()(()()))((((())))(()))(())(()())()()((()))()())((((())()))(())()())(((())()))(((()())()((()())()()))()()))(((((()((()()))(()))(()))(())(()()())())(()(((())))()())(((()))))(((()()())(()))((()())())((())(())((()()())()))())(((())))(()()())((()())())())((()())(()))())(((((())())())((((())((()())((()(()())))((()))())(((())()(()))((((())(())))()((((()))(()))((())()))))(())())(()(()))(())())(((((((()())())((())()))))())()(((())(((())))()()())(()()))()())(((())()()))())()())(((()(()()(())))(()()())(()())()())()(()(()))()())(()(((()()())()))(((()))(()))())(((())))(()()())()(()))((((((()((()))()()())((((()))))()))(((()(())))()))((((()())(()()))(())(()))(((())(()()))(((()()))()())(((())(()(()())()()(())))())()))()((()()))((((())))())((())()))(())((((())())()(())(()))())()(()()))((())()(()()()))((((()((())()()()))(())((()(()))())()()))(())(()())(()(())()))(()((())())())((()(()()))(()())(((()))(()()))())(()()))(((((((((()())(((((()())(())())))(())())()((()()))(())())((()((((())())(()())())(((()))(((()()))())(())(()())())())((())()(()))((((())())()()()))((())())()(()))(((())((()))()))((((()())())(()(()))())(()(((()))())(()))))((((()(())()(()))((()))())((())(()))((()()((()))())())(((())())()())())((()))(((((())))(()))(())(((((()))()())(())))(()(((())())(()))((())(()))())(()())())(((()())(())())((())())()()())(()())(())(()())((()))())((()()(()))((()))())(((((()())(())))(((((()(()()))())()(()))((()))()()))((())))(())(()))(()(())(())(()()())()(()))())((())())((()(())(((()))))())((((()))((()))()(()))))()())(((((()))(())())()(())()())((()()(()())((()))((()()))(()())())(()))(((()())))(((()()())())(((((()())())(())))())((()))()())(((()())())(((())())((()())((())())((()))))())(((((()))()))(()()))(()))(((()(((())((((()(())))))))()))()())((()))(((()(((())())())()()()()(()())((())))((())())((())())()())()())(((()))())(())(()()))(((((()())(())(((()())()))(())(())((()))(()()((())(()())())()((())))()())(()())(((())()())))((()))()(()()))(((())(()))((())((())(((())))()))((())))(((((()))()))((())()))())(()()(()))(((()))(())()())(()())()())((()(())())(((())((())(()))))((()())))((())((()()))())(((()((()()()))(()))(((((()()))(()(()))(())())))((())())())(((())(()())()))((())())(()())())((()((())))())(((()()))()(())())()())(((()()(()()))(((()()()(()))((())((())))(((((()())((())()))())()))(((((()(())))((()))())())((()))()()())(((((((())()()))()())((())))()((()))()()(()))(()(())()(()))(())(()()))())()((()((())))(()())((()))())((()()()))())(((())))(()))(((((()(())()((()())(()(())))(((((()))())()(())(()())()((())((())()())))(()())(())((()))))()()())(()((())))(())(((()())(())(()))((()))(()())(()))())((()()()()())()))((((((()()(()(()))(()(()))(()))(()(())(())((((())()()()))((()()))())((())))((())()()())((()))())(((())((((())())()))(())))(())(())()())(((()))()())(())()())(())(())())((()))((())()(())())((())()))(((())))(()))(((((())())(()())()()())((()()))((()))()(()))(())(((()()())(()))(((()))))(()))(()(())(()))((((())))()))((((())())(()(()(())))(()))(()()))(((()))))(((()(()))(()()))((())((()))(())())()(())(()))(((((()(()()))(())(())((())())))(()((()())()))(((()(((()))))(()))())(((())((((())()))(())())()))(((()())()(())())(()()()))()((())()(()))()())(()(()))((((())((()))()())))((((()))(())()(()))())()())((((()()))((())))(()())))(((((((()(())())(((()()))())(()))(((((())(()))())()()())(())((())()(()))(()))((((())(()()()())())(((()))())()(())(()))()(())()())((((()))())((()))())(((()()))(((()))((())())(()())()))((()))())(((((()))((())(())()(()()(()())))((())()())((()())))(((((()))((())()()))()(()))))(((((())())(()(())()))((())))(((()(())(())())())((()())))((()((((()))())())((()()())(())()))((())((()))())((())))(((()()((()())))(((())()()())))())())(((())()())()(()(())))((((())())())())())((((((())()))()()())()(())))((()))()(()(())()()())(()()))(((((((())())())(()()))(((()())())(()))((((())(())(()()))(()(())))())(()(((())))())((())()()())((()))((())()()))(((())((()())((((())))(())())())(()))((())((()()())(((((())(()))(())())()())((()()())))((()))()())((()((())))((())()))((())())((())(())))((()))((())()))(((((())())((())()()()))(()())()(()()))(((()))(())()())()((())(())()())((()())())(((())(()))()()))((()())((((())))(((()))()))())(((())(())(()))()((()))(()(()))())(((((()())(()))()())((()())((((()))()())))(((()())())(()))(()()))((())))(())(((()))))((((((())())())(((()))((())))((()())())())(((()()))))(((()(()(())))(()(()))())(())(())()(()))())(((()()(()))()()()))(())((((())))()(())())(()())())(()())()()()())((((((((((()(()))(()()))))((()(()))(((()())()(())))(())((())))())()))((())()))(((()((()()())((((((()()())()())())(()))((()())())((()))())(()((()(()())))())())()((()()))((()()))())(())())(()))((((())()()())((((()))((((()()))))((()((())))(()))(((()))))((((())(())))())()())))(((()))())(((())())()))((()())((((()))(())()())((((())(()()))()(()))()))()(())())((((()())(()()())((()())())())(((())())()()()))(((()((())())(()))((()(())())(())())())(()()))())(((((((((()))())())())(()())())()(()())())()))((()(())(())()()()))(()()())()())((()(()((((()))(()))())))(()()()()))((((((()))(())))()(()()())(()))(()()))((())(((()))())(()))(((((())(())()())(((()))()))())(())())((())()))((((()))(((())())((((()(()))(()))()()(()))(())()(()((()))()))((((())))()(()()))(((())((())))(()))(()))((((()))(())())((()())())(())())((()())())(()))(()(())()())(())(((()())))(()))(()))(((((((()))(())(((()())))())(((((())(()())))()())())(()()((()())))()())((((((())())())()(((()()))))())(((((((((())))((((((())()()))()()))((())(())(()()()))(())(())()())(()()())()(()))((()(())(())())()))(())(())((())()())((()()())))(()((()))()())(())((())))((()((())(()))((((()))((())(())))()()))())(()))((()())())(((())(()()))())())((((((()())())((()))))((())(()))())((()))(((()))(((()()))))())((((()))())(()))(())(())())((()))((()())()(()()))(())())(((((()(())()())))())((()))(()))((()((()))))((())()))(((())()((())()))((()))(())())((((())((()()))(()())()))))((((())())(()())())((((()))())((()()))(())())(((()()))()())((())()))((()(((()()))(())((())(())))((())(((()))((()))()())(()(())))(((((())())()()()))(())(())(()())(()))((())(()))(())())(((()))(((())))((()))())(()))(((()((())))()())(()())(()(())()))(()((()())()((()())))())()()())(((((()())((()())))((()())()())((((())))())())(((((())(())(()()))()(()()))(((()((())))(()())))(())()())(((())())(()))(())(((((()))))()())(((()()))((()))(()))(()((())))(())(()))((((())())(())(())(()))((())())(()((()()))(())())())(((())))())(((((()())((())()))())(()())()(())())((((())())()((()())()(()))))(((((((())(()(())())((())()))())(()))(())())((((())()()())())((()))))((())((())()))(((())(())(()))(()(())()())()(())())()(()(()(())))(()(()))())(((())((())())()(())()())((())((()))())(((()))()(()))((())())((()))(())(())(()))(((((()())())()()())(()))((((())())(()())())(())()))(((())()(())())()())())(((((((()))())(()))()))((()))(((()))()())())(((()))((((())))))(())(())((())))(((((())(())((())())())((((()(())(()))())((((()))(((())))())(())())()())(())((()))())(())()((())))(((((())))(())()(()))()()())((((((()(())())(()()()())()(()))(((())())))(((()(())))((((())))(()()))(()())(()))(()((())())()())(()())(())(((())())()))(((((()))(()())(())))((((()())))(())()))(((())())())()())((())))((((((())(())())((())((((())))))()())()(())())(()((())))((())(((()((()))))())()(()))()()())()(())()()(()))(()()(()))(())(())()))(((((((((())(()))()())((())())(())())()(()(((()))()())())(((()))()()()))(((())(()())(())()())())(()))((((())((((())())())(())(())()())((()())(()))(())()()))(((()(()))(())())()((()))(()))((()))())(())(()()))((((((()))(())(()))()())((((()))(()(()()))(()())(()()))(())())((()())()))((()((()((())())())(())(()))(()))(()(())())((())))(())((())((((((())(())(()))())(((((())())))))(((((()))))())))(((((())((()))())(())()))())(()())))((()((())())())(()())(()))(()(()))((())(((()(())()))(()())((())())(()))()()())((()()(()))(()))()()(()))())()((())()((()))))((((((((()((((()(())())()())())((()())()())(()(()()))()())()(()())(())())((((()())()()))(())(((()())())()())(())())((((()))()(())((()))())((((())()))))((()((())())())(()))(()())())((((((()(()()())(())))()())(())((((())()((())())(()))())(()()())))((((((()()))())((()())(()(()()))()())())()(()))(()()()(()))((()))())((()((())()())()())())((())((()))())())((()())()((())(()(()))()())(((())))())(()(()))((())))((((((())))(())()())(((()())()))(()())()())(((()(())()(()))())(((((((())())())(((())))))())()((((())))()))(((()))()()())(((())()())()))(()))(()(()(()))(()((()))((())()))()(()()))()(()))(((((()())())(()))()((((()())())(()))())(((())())())((())((())()(()))())(())())((((((())((()((())))((())(()())))()(()))((())((()()))(()))(())(())())((((()())(((()))))(())(((())()((())()())()(()))())(())(()(()())))(()()((())()()))(((()(())))(())))((((())()()()())(()))()((((()))())()))(()((())(())))(()))(((())(())())((())(()))(()((()())))()())((())())((())()())(()((())))(())())((()())(((()())(((()())(())())(())(())())(()())())(((()(())())))()))(((())()())()))((())(((())())(((())())(()))())()(())())((((()(()))((())()))((((())(()))(((())())(())(()()))((((()())()))())())(()())(()())())(())())((()))((()())(()())()()(()))()())((((()(()())((())))(((())())()(())))((()((()))()(()))((()))()(((((()())))(()))()())(()())((()())()))(()((())()))(((((())(((())())())())()))()(())))((((((()(()))((()))())(()((()))())(())(()))(()()(())))((())()())()(())())())((((())(()))(((())))))(((()))())()(()))((()((())()))(((()())()())((((())())((()())(()()))(()))(()))(()(((())())()(()()))()())(((()))(()))()(()))()()(()()))(((()))())()(()))(((((((((()))())())(()(()))((()))()())(((((()))(())())((())(()))())(()()())())))(()((()((())())())(((((())()))(()()(()()()))(()()(())()))()()())((())())((()))(()())()())(()(())())(())()())(())((())((()()))()))(((()(((()))())()(()()))((()()()()())(((())(())(())())(())((())(()))())((()))())(())()())(((()())(()))((())())())((((())())())((())))(()(()))((()()(()))()())())((((((()()())((()))())((())(((())))(())(()()))((()()()))(())()(()))((()())))((()(())(()))(()((())()(()))(()()())(()())()()())(())((()))((())()())()(()()))((((()(()))(())))())(((())(()))(())()()))(((((((())()(()()))((()()())())((())))(())((()())())()())((()(())(()))(()))((((()))(()))(())(((()))(((((()))(())))))(())())((()())((()))(()))(()())(()))(()))((())(()()())((())()(()())(()))(())((())())())(((()((())())())(((()))())))())(((((((()())(((((()))))(())())()((()))())())(()())((())(()))(()))(()((()))((())()))((())))()()(((()))())()(()))((()()())(()())((()))(()()))(())())(()()))((((())(())()())()())(((())(())())(()(((())))()(())())(()()(())))((()()((()))(()()()))())())((())(()))(()((((())))()())(()))(()()()))((((()((()))())())((((()()())(()(()())((())))(()()(())()()()))((())(())()())(()))(((())(())()())((())())(()((((())(((()()))())))((()))())(()(()()))())((()()))(((((())))()()))())((()(()))()(())()())()(((())(()())())(())(()))(()(()))()()(()())())((()(())())((((()))())()())(())()(()))((((())())()()))(((()()))(((()())())()((()))())())(())(()))(((()())(()((()))((())))(((((())(()))())(()()())((())())(()))((())))((())())(()))(()()(()()((()))(()))((()))())()(()))(((()))())((())(((())())(()()()())())(()()))((((()))())((()())((())))(()))(()())((())()(()))(()()(()))()())(())())((((((()((((()))(()(()))(((()))(()))(())((())()()()))((()))())((())(((())()())())((()))(()))(((())())((()()())))(()()((()))(())()))(((()())(()))()((())))((())(((((()))(()))()())())(((()(())()))(()))))(((((()())((((())()))(()))())())(((((((()))())((()))())(()))(())())((()))())()()())((())((())())((()()))((()()(())))())(((((()))())()(()))(())())(((((())((()))())()))()()(())())(((()))(()()(()))(())(()))()(()))(())(()))(((()(()(())())())((()))((((())()))(())((()()))(()))((())(()()())))((())(())())())((((())())()(()))(()((())()())()())(())()())(((())()((()))(()))()(()))(((())()())((()())())())((())(((())())))(()())(())())((((()))()((()())()))(()())(())()()())((()())())()(())())((((((())()))((()))()(()))(((())(())())(()()())()))(((())(()())))()(())())(()(((())))((((()())(())(()()())(()(()())))(())())(((())(()()()))(())()())(()(()))())(()())(((()((())))()((()(())(((()))())()())(()()((())))(())())((())()())((((()))(()))())()((())()))())(((()()))()))((((()())(()())((()))(())())(((()(())))()()())(((((())))(()))()()())(())()())(((()(((())())()((()))())()()(()())((())))((())())())((())((())())(()()())(((()))())())((()())(())()()())())(()())(())(())())(((((((())))((())(()())()))((())()()((())))())())((((((((())))(())()())())(((()))()))(()()()))()((()(()()))()()(()())))((()))()())((()())()())(()((())(())))(()())()())((((()()))())())(((((()))())()(())((()))()())(((()))(((())()))()()()))((()))((()))((((()())())((())()))(()()())(()))(((())))())(((((((((((())(()))())())((((((((()()(()))(())())((())))((()())((())))(()))((())))(()())(())(()())())()())(())(())()(()))((()((()())(())()())()()(()())())(()))((()()))()((())()))(((())((())))())(()())())(((()(((())())((())())((())()()))(()())()())())((())(())(((()()())((())(()(())))((()()))())((((()(())))(())((())))()()())(((()))((()()()())()())()(()()))((())))())((()))(()(()(()))())((()(())(())(()())))(()(())())((())()(())))(((((((()))(())()()(()))((())(())(()(())())(()()))(((()))(())((()))()(()))((()))())()(())(())())((()))(()))(((()((()()))((()())))())())()((())))(((((())(()))(())()(()))(())())((())(((())))()))(()())()())(((()(()(()()())(())()))(()((())())())((()))())(((())(()())())))(((())()(())(()))((())()()())((()())())()(())(()()()))()((()())))(((((()(()(()(())))())())(((())()(((())()())))((()())())()()())(()(())))()())(((((((())()())())(((((())))(((())))()())(()((()())(()(()()(()))(((()))()()()))(())(())((())()))((()(()()))()()())()(()))(()()(()))((())))(((((())())(())())()))((((((()))())()(()(()))(((())))((()())))((())()((()()())()))(((()))())((())()()))(((())))(((())())())()())()(())())(((((())()()))((())(()(())())()()(((())())(()()))()))((((())))(((((()))()))))((())(())(())())(())(((()()))())())(((((())(()())((())()))((())())())((())())(((()(()))()))(()())))((()))(())(()))((((()))()()())()())((((())()()())((())(()))())(()()))(()())((())))())((()()))((()())((()))())(()))((((())((())())(())()))((()(()))((()()()))())((()())())(())()())((()))((((()())((()()())))((()()))(())())()()(()))((((((()))(()))(())()())(()))(((())((()())))(()))((())))(()))(((((())())()(()(())())()(()))((()())(((())))())(())())((())())(((())))(()))(((()))())()(((()))()()())())((((((())())(((((())()(())()))()())(((()(())))))(()()((()()))(()()))((((()))((())()))((()))()()(()))(()())()()()())((((()()))(()))()())(())())(((()()(()())))(((((()))(((()()())(())(((())())())())(())((())))))()(((())))((())(()()())()()))(()()))((((()((())))())(((()()())())()()(()))())()(()())(()()))()()()(()()))(((((()))((())()))()()())()(())))((()((()))((())))()))((((())())(()(((()((())))())(()())()())()())(((())))(()))(())(((()(())))()))((((((())()))(()))(())())(((())(())(()))(())(()))(((((())())(()))(())()((())())())(((())()())())((()()))(()))()()((())())((()()))(((()()))(((()))()))(()())(()))((((((()))(()())(((())(((())))()(()))()((()))(())())((()))())((((()))(()))(((()()))(()())())())(()))(((())(((())))())()(()))(((())())()())())((((((()))())(((()))(())(()())())(()))((()))())(((((())())((())()))(())(()))()()))(((((())()()())()())((())))((()())))((()))((())))(())((()(()()))(((()(()(())))(())(()((())))())(((()))((((((()())(())())(()))((()())())(())(())())((()))()())(((()())()))(((())))(())(()))(())()())((())()()())(()))(((())))()())((())(((()))((()((()(()))()())(()((()))()()))(((())(()))(()))())()())((()(()))((())(())))())(()()())(((())(()))(((()(((())))())))(()(()))())(((())(())()())(()(()))((()()()()())(())()()())((()())))(()()())(())()(()))((((((((((())()(()))((())()(())(((())))(())()())(())((()))())(()((((()))()())()()))()()())(()(((()())))())((()))()()(((())))(()))(((((((())))(()))(((()())((()())(()(())))()((())()))((((()))())((())())))((())())()())((()(()))())(((((((())((()())(())())((())))())((()(()))())()())(())()())()()())(()())((()())(((())()))())((()(())))((())(())(())())()))((()(())(())())((())()(()))(())())((())())()())(((((()))()()))(()(((())(())))(()(())))(()(()))(((()))(())))((((()))((())((())))(()))(()()())())(((((((((()(())))(()((()))))(((()())))()())(())())((())((()))))((()())))((()()))()())((((()))(()()())())((())((())((())()))())((())()))(()))((())())())((((())(()()))((())(())))())(((())((()())(())())(((())()))(()))())((((()))(()())()((())))(())((((()))(())((()))())())(((()))(())())((())()(()))()())(((((()(())())))()())()(())))(((()(((((()))())(()))((()())())(((())()()))()())((()(()()))(()())(())(()))((())()))(((((()))()())())())(()()()))((())(())(())(()())())(()(())(()()))((((()))())(())((()()(())))((())())))(((()((()())(((())))((())())(())(((()())()))(((())())())(()))(((())((())))(()(()())(()))()())(())))(()))(())((((((((()())(())(()())(()))()())()()())((())))(())))((()(()))((())(())())))(((((((())))((())())((()())))(()(())))(()(())))((((((())(())()()))((((())())()(())())(())(())())())((())))()()(()()))((()())())(((()))((()))())((()(()()))(((()))(())())(())(())())()(()))((((((()(()))((())())))()))(()())((((((()))))(())((()()(()))((()())))))())(()()())((((())((()))())()(()))()())(((())))(()()))((((((((((())(()))())((((()))))(()))(((()(())())(())())((())))(((()))())(())(()))(((())())(((((((()))))()))))()()(()))((((()))(()(())))(((()())())(())())())((((()(()())(((()))(())())()()()())(((()())(()())((()))()((())))((()))()())()())((((())())()))()(()))(((((((((()))()()())())(((()()))()(())()()))((()(())(()))(()))((())))()(())())(((()))(()))(((()))((((())())((()))(())))())(((((()())()()))())()(()()()))()(()))(())((())()))((()(())))((()()))()()())(((())())())()())((((((())()))((()))((()()())(())())(()()()))(()(()))(()))(())(((()))))(((((((((((()))()))(()()(())))(()()(())())(())()(()()(()))()())(((()())())(()))(((())()))(())())((((()()((())))(()(())(()))())())(((())()())(())(((()(()))()))((())))()()())(((())(()))(((()()))()))(()(()))())()())(((())(()())()))(())(()))((((()((())(())())()())((())())()(()))(())()((()()(()()))(()(())))((()))((((())))))(((((())))()))((())))(((())())(((((()()()))())(())(()()))))((((((())()()())())()(()(())(()))((())))((()))()())(()(((()))((()))())()())())(()()(()())())())((((()())(()()))(((()))())(())(()))())(((()(((()()(()))())((()))(()())))()((()())()(())(())((()))()()())())((()()))(()(())())(())()())(())())((((())(()))())((((((())()())(())())(()((()())())(()))())(())()())(()))((()()())((()())())(()()())()())((())(()))((()(((())()())(())()())((()))(()))((((()))(()))((()))()(((()))))(())()))()((()()))())((((((()))(()())())((()))((()()())((()))()))((((()))()((((((())(()(())))))()))())(()())(((((())()())((())(()))()())(()))))(((()())())((((((()))))()())(())())(((((())))()(()(())))))(((()))((()(())))(())(())))(((((((()))()(())))()()(())(()))((((((()()))()(())))(())((())))(()))((()))())((((())((()(()))())(()))((())((()())())()()())((((())()())((())()(())))())(((()()))(()())(()))((()()))(())())((((()())(()()())((()))()))(()))(()()())(()))(((()()())((((())())))())(())())(((((((())())())()())((()())())((()))()())(())(())()())(()(((()()))()()()()())())((()((()()())()(())())(()))(())())((())))(((((()()())))(()))((())())(()))(()(()()()))(()(()()))()())(((((((())(()))()()()(()))(((())(())())(()(())())())()()())((((())())())((()()())()())(()))(()()())((()())()))((((((((()))(())()()))()((())()))((())())())((()())(()()))((()))((()))())(((())())())(((()(()())))(())(((()())(()))))()(()()(())(()))((())((()())()(()))())()()()())((((())(())()))(()())((()))((())())())((((())(())(()))((()))(()(((()()))((((())(())))(())(())(())())((())())(()()())(((()()))((())())(((())))()))())((((((()))()))(())))(()())())()(())((((())()))(())()))(()))(((((())())((()))())(((())()(((()())())(()())()())((())())((())()()())(()()))(())()()())((())())())((((((()(()()))()))(((()())(((()()))))(((()))(())(())())(())((())((()))()()))((()())(())(()))(()())(((())()))(()())())((()()()())(((((())()()))()())()(())(()())()()())(((()(())()()())(()())(((()()())(()))))((())((()()(())())()))(())((())))(()()())((())(()))()(()))(()())(())())(((())())(()()()(()())())())((())())(())(()(()))())((()()()())((())))(((((()))((()()))())())(()(())))(((((())()())))())(()()(()))(((()))(())))((())(((()()())((()())())(()(()())))((((()()())()())())()((((()())())())))()(())()()()(()))(((())()())())(())()()())((())((((((())()))))(())))())()())((())((((((((((())(()())(((()))()))((()))(())(()))(((())()())()(()())())(((()((())()))()()))((())()())(()))(())()())(())((()())))(((((())((()))((()()()))())()((())))(((()(((()())()())((()())()())()(())))(()))(()))(())())(()))((((())(())())(()))((()()()))(((()()())()())(())()()(())(()))((())())(()()()))()(((()()))(((())()())())(()(())())()())())(((())((()))())())()((())(())())(((()))(())(()())(()())())((())())(())()((())()))((((()()()))()(()))(()(()))())(((())())((())((()())()())((((()))))((((()()))((())(())())()())(())()))((((()(())())(()))(()(())())()())(())((((())))))(((()()())()((()))())()())()((()())(())(())))((((())())()(())((()())(()(())())()()))(((()(()))()(()))())(())())(((()))())((())))(((((()(()))((())))()()(()())((())))(((((()))((())(()(())()))())((()))))())((((((((())))()()((())))))()())()(((()))(())())(((()))())()()())(((((())))()())((()((()))())(((()())((())())))((())()()())()()())((()))((()(()))((()()((())))()))())(()(()))((()((())))()(((())())())())()((()))(())())(())()()()())((((((()(()()()()()))((())))((())((((())()()())(()()))((((())))))(()))((()))(()))((()))((())))(((()))()()())(())(())())(((((())(()())())()((()(())())(())()())((()())())(()))((())()))(()((((()))))((()))()())(()(((((())())(())()))()(()(())))())((())((()(()())())()(()()())(()))(((()))(()())()))(()()))(())(((()))((()))()())(()()))(((((())())()())(((((())(()))((()()))())(()())()()())(((()))())(((()())((((())()))())((()()())())(())))()))(((((()))(()())((()(()())())(()()))()(()))((((((((()())))(((()))((((())(())(()))())())((())(())())(()))((())())(()))()()(((()()((()())))(())())((())()()(())))(()))())()((((((())()))()((())()))()())()())(())((()))())())((((()))())(()))()(((()))()()))((()())())(()())())(((()((((((())())(()))(()))()(())()()())()())()())((()))()(((())()())(()(()())())(()))())(()(())(()()()))(())(()))((((()())())((())()(())())(())(()))()(()(())())())((((()(())()()())(())((())())((())()))())(((()())((()())())(())(()))(((()))()())()())()))(((()((()())))(()))(((()()))((())))((((())()))((())))()()())(()())(((()))(())(())())(()))((((((((()))(()((())(())()(())))(()()))(())(()))((((()(()(()))()())())())((()(((()(()))())(()))()))(())()()()())((((()))(())()())((()()))()())(((((())())()(())())(())(())()))(((()())())())(()())()())(((()())(())()())(((())((())(())((()))(()))())()())()((((())(())))())(()))((((()))(()))((((()(()))((()))())((())))((())())((()((((()))()))(()()())(())(((())(()(()))(()))))(()))((()))(())(((())()()())()))((())(()()))((())((()(())(())()()())()(()))(()))(((())(())())(((()())()())())((()(()))()())()((()))(())((())))((((()))())())()()())((())()())((((((((())())()))())())(())())((()))(())()())(((((()()))())((()(()()))())((()))(()))((())())(((())(()()())))((())))(((((())))()())())(((())(())(()))()(()(()))(()))()(())())(()()())())(((((())())(()()()))()()(())()))(((())(())())((((((()))())()))()(())())())(((())())(()((((()))(())())(())(((()(()())))(((((())))))((())))(()())()))()(((())()())())((((()()))))((()))(()))(((()))()(()))(((((()))())()))(()))(((())()()((()))((())()))(()))(((())()(())(()())(())(()))()))(((((((())))((()(()))())(()())()())(()))(((((()))())())(((())((()))())(())()())()())(((()())((((())())((()())))(())(())()))()(()())(()())(((())())(()()))())((()(())())(()(()())())()(())(()))()((()()))(()()))(()()()())((((()(())))()())((((()())))())(()()))((((()))((())))())(()))(((((((((((()()()))(((()())))())(((())()))()())()()())((()((()))))(((()())())(())(()))()())((()))(((())())())())((()))(((())(())(())()))((()))())(((()()(()))()())(((((())())((())(()()))(())()())())(())()(()))((((((())))()))((()))())((())()))(((()())((((())()))())(()())(()))((())())(()()())())(((()()))(())(()))(()))()(())()())((()())((())))())((((((())()(()()()))((()))(())((()())())())((((((((()))())(((((()())))())(()())())()()())(()))((((()))(())())(()))())((((()()))(((()))(())))(((((()())()()))(()()())(()))((()())()))())(((())())(())))((()))((()())(()))((())()())())((((((())())))(())(()()))(()))()()((())(()())(()(()())())())(()()()))()((((()()(()(()))()((())())()())(((((()()))()(()))(((())()()())()((()()))(())()())(()))((((()()))(()(())))()()())()(()))(((()()())(()())())(((()((())())((()())(())()()))(()((()))()))((())((())()))(())())((())((()))))()()(()()))((())((()))()(())())(()())(())(()))(((()())((()))(()))()(()))((((())()())((())((())()))()())())((())(())))((((((()())(()(()))((())())(()))((()(((())())(())))()((()()))())(()())()((((())())(())())())())((()))((()))())((()()(()())(())(())))((()())((((())))()()()()))((()()()())()())((())(()()()))()())(()())(())())(((()((())()))()(((()())()))(()(())(()()())())(())())((((((()())(())))(()))(()()((())()))()(()))((()(()))((())()))()()((((()())())())))((())(((()))(()))((()(())())()))(())((())())((())))((()()(())))()((())(()())())(((()))))(((((((((((()))())())(((())(()))(()()))(()))())((((())())))(()(())())(()))()())())((((())(())((()())))(())()()())()()())((((())(()))(((()(()))(()))(()())()()())(((()))())(((())())()(())(()))(())(())(()())(()((())()))(())()())(((()((((()()((())))())()())(((()())((()))((()))()())(()())())(((())())))((())()(()(()))()))((()(()))()(()())())((())))(((()())(((()))(())())()(())(()))(())())((())()()))(()(())())()(())())((((((()))())(())())((()((()))(())())()())((()()())()((()())(())())())(()(()))()(()()))(())((()())(())()()())(((()(((())())(())())(()))(())))())()((((())())((())(()))(()()(())()())(())())((((())(()(())))()())((()())))(()()))(())(())())((((()())()())((((())()))))))((((()(()))((()))())(((()())((()))()())()()())(((())(()(()))(()()))((()()(())(())()())())())(((()(((((())))()))(())(()))((()())(()))))(((()())()(()()))())(())(())(()()(()(()))))((()(()))(())(())()(()))((())(((()()()())))(()()))((()(()))))(())((()(()))()())()()())(((())((()(())((()))()())(()())())((()))(())())((((()()(()())())(())()(()()))(()()))()(())((()))())(((()())(())((()())))((()()())(())(()((((()))(()))()())((()()))())((((()))))())((((()))())(((((()))))())(((()(()))(()()))(())((())(())))(()()))((())))((((()(())())())(((((())())(()))(())())((())))(()(())()())())()()())(((((())))(())()())(())(((((())))))((())(()))()(()))((()()())))((((())))((((())())()((((()))))())(((()()))(())())()()(())())(((()())())()(())()()))((()))(((((()()())())((()(())())(())())((())(()))(()()))())((()())()))((((()(()((()))()(()))(()))()((())(((())))())((()())())())(((((()))(((())(()))(()()))(())())(((())))(())())(((()())()())((())))(((()())())((()))(())(()())))())((())((()())))(()(())())(((()))())()()(()()()))((())()(()))((()((())()))())(()((()())()()))())((((((()(()))())(())((((()()))))(()())()))(((((((()())))((()))((()(()()))((())))(()(())(()))())((()()())())()())((()(())())()())(()((()))(((())())((()))))(((()))())(()))((((((((()()())())(())(())(((()))(())))()())(()(()((()))))((())(()()))())(((((())())(())()))(((()(((()))())())((()())(())(())())(())())())())((((()))((())))()())(())()())(((((())(()))(()()())((()))())(((())())(())(()()))((())()))())((((((()(())))((()(())))(())(()()()))(())))((())()())(((())())()(()))())((()))((()()()())()())()(()))((((())(())((()))((()))())(((())((()))())(())())()(())())((((()(()))())(())()())((())())((()())))((((()((())())()())((())()))((())(())((())()))(()())())((()()(()))()()(()))((()()(()())))((())())())(((()()(())()))(((()))()()()((())))(()((()())())(()(()))((()()())(())())(())())())(((()()))())((())(()(()))(())())(((((()(())))())(()))())(()(()())())(()))(((())((())))(((()()))))()((((()))))())((((()())())(()((((()))))()(())()(()()))(((((())))()()())(((())(()))))(())()(()))(((()((())((()))(())()))())()(()))(((())(())())(()())()()))(((()))(((())))())((((())()())(()(()))(())())((((()()))())((())()()()))())()())(((())())(((()))(()))((()()()())()(()))((()(()(())(()())(()))())(((())))))((()))())((()))((()((()))((()())())(())())(((()())()))(()(())()()))()(((((())())()(())())())))(((((((())(()())()())())(((((()))(())())((())))))(()((())(((())()))())())(((()())))(()()(()))((()))()())(()))((())())())(((())()())(((())())))(((())(())(()()))(((((()))())())()))(()()())(()()()((())))()())((((((((()))()((()())(())(())()(())())()))((((())(())())(())(()(()()))()()())(((()((()(((()))())()))(()())())(((()))((())))(()(()((((())))())(()))()()))()((())(((()))())())(()())(()))()(((())())(())(()))(((((()()))))(())(()()))(()))(())((())())((()))()())())(((((((((((()())))(((())()()(())(())())())((()(()))((())))())(((()())()))(())((()()())())(((())((()))()()))()()(())())(())(()))(((()())(((())((((()))())())(())))()()))((((()))()()(())()()(()()()))(((()))())(((()))(()))()(())())(())(()()())(()))((((()()()(())(()))())((((()(()))())()(((()()))(()())()())(()())((())))())(((((())))(()((((()))(())())(()()))(()))))()(())()())(((((()())((()()())()()))(())()(()(())))(()()))(((()((())(((()))(()))(()(()))())((()))(((()((())((())))))(()())(())((()))(()(()))(()(())))())((((()))()())(())()))((()(()))(())())((((())))())(()))()()(()))(()()((())(()))()()))()())(((((((())())())((()())()()())(()())())(()())(()())((()()(()))())((()))()())((()(()()))(())(()())(())(()))(((()()())()(()))()())())(()(()(())))((((()()))(()))((()(())))(()())())(())((()())((()))))(())(((())()())()()()())((()((()((())))))(())()()())((()))((())(()))())(((((((()()))()())((()()(()))())((())())((()))())())(((((((())())((())())(())()())((())))()((()()))())()())(())()()())((((())()(())))((((())())(((()())())())())((((()()())(())))(()()))())(((()())(())))((()())((())))(())(())((()))()))((()(((())()))(())))(()()((())(())()((()))())((())()()())())(())())(()())())((((()((((())())(((()(())))))(())()()))((((((()(()))(()()))()()(())(()())(()))(()())()())()())(((()))))((((((()())(())()())()(()))((())(()())))(((((()))(()()))(())(())())((()(()())))((()(()())()))(((())))())(())((((())(())(()()()))())))(((((()()))(())()()()))(())(())()()())(((((())((())()))(()())())(((((()))())((((()(()))())()())(())())(()())(()))((())))((()))())(()))())((((((()()())(()()(())())((())))(()))())(())((()(()))(()()())()(())(())())(()())(()))(((())((((())((())()))())())(((()()))))(()()()())(()())(()()))((()(())()()))(((((())(()))()))()(())(()))(((()))())((())()(()()())(((())()()))()))((((((()))()))())()(((()))(((()(())))))((()())(())(())())()(((()))))(((()())()())((()()(()))())(()())())(())(()(())((())))()((()))(()()))((((()))((()))(()))((((()())(((())())((())())()())((())())())((()()))())((((()((())))()())((())())())()()(()))(()()))(((((())(()()())()())((((()()())())()()())(()(()))())(()))((()(())()())((()(())()())()())(())())()((()))(()())(()()())()()()())((((()(()))(()))(())()())((())()(()))((((((((()())(())))((())(()))(()())(()))()()())()())()(()))()((())()))(())(()))((())(()))((((()))(()))())(())())(((()()))(())(())()()())((()()()))((((())(()))(()((()))(()(()()))(()))()((((()))())(()))(()(()))())((()))())((())())((((((())((()))))()((()())))(((()(((())))())())()(()))(())))(()(()))(()()))((()((()())())()())()())()((())))(((((((((((()()(())))(()(())(()())())))(()((()(()(())(())()))(((())))))(())()(()(())))((((((()()))()))())()(()))((()()())(())())((()())()(())))((((())())((())())()((((()))())(()(())))(((())(())))()()))()((((())))((()())(())())((()()())())())((()())(()()()())((()))())((((()()))((())(()()))())((((())))(())())(()())()())()((()())(()))())(((((((())()())())((()))())()(((()))()))(((()())((((())())))())(((())())())()(()()))())((()(())())(()(()()())()()())()())((()()(())(())))()())((((((())())(()()()))())(()(()())))(()((()())(()())()())()(())))(((((((())()(()))(())())()())((()(())))(())()())(()()))(()()())((())(()))()(()))()()())(((())()()()))(()()(())())((()())(())))(((()())(())((()))(()(())())(())((())))((())()()())((((()())())))(((())((()((())()()))))())(())())()((())))(((()()(())()())()())(((())()))(((()()))((()))())((()((()())(()(()()()))())(()))(())(((())))()())((()))((((((())()())())()(()())))())())(((())()())((())))()((()(())())())(()(())()(())))((((((()((()())))(()()())())((())())))(()))((()(()()))((()())())((())()))())(((()()))(())(()))(()((())())(())(((())))()())(()((())((())))(()))())((((((())(((()))))())(())())(((((())))(((()))))())((()((())(())()))(()()))(((((()())(()))())()))((())((()())))((())))(()()(()(()((())))())(((()())(()())))(())())(()((()())(()))())((()((())()))(()))()((()(()()))))(((((()(()))())((()())(())())(((())(())))()())(((()))()()()())((()))()(((())))())((((((())())()())(()(())(()))(()()))(((()))(((()()))((()()))((())()))((())(())()))(()))(((())(((()())))())())((()())((()()))((()())((()())())())())())(((((((()())()(())())(())(()))()((()))(()())())(()())(()))(()))((()(())()((()()))())((((()()))())()())(((()()(()(()))((())))(())(())()()))()(()))(()()()())()(())()())(((()))(()())())(()()(())(())(()))((((()))(()(((((()))))())()()())((())))(((((()(())(((((((()()()()()))()()()(()))())()(())(())()))(()))(((()())()())((())())()())((()))(()))((())()))(((((()())(((()))())())()(())())))((())))(()()))(((((())))())(()(()))()(())(()(())()))()(()()()())((()))()())((())()())((()((()))())((())())(()())))((())(((()())(()))()())((((()())(((()())(())))))(())()()()(()))((()()(())())()()())(()())(())())(())()()())(((((((((()(()(()()))((()))))())((()))(((()())(())())((()))(()())()())((()())((()()))())()()())(((()()(()))()(()))(()(()))(()()())()(()))((()))(()((())(((())(())()))())()(((((()))((()(()()((())))())()()()))()(()())(()))((())(()))(())))(((())()())())(())((())))(((((()))(()))()()()())(()((()))(((()(()()))())())())()((()(())))((())()())()(())(()))(((((()())((()((()()()()))())(()()()))())((()))(()()))((())))())(((((()()))(()((())(())()))((()))())((()(()))())(((((()())())))((()())()))(((((())(())())()())(()))((()()))((()())))(()))((())(((()))))(()())()((())()())(())(()))(((()))(((())))()()())(()())(((((()))(()())()())()))((((())))((()()))))(((()))((()())(((((()))())())()(()))((()()))(((()((())))(())())(())(())())((()))))()()())(()((())())((())())())((())())((())(((()))())()((()))(())()()))(((())(()((())()())))((((()()())(()()()))(())()))((())(()()(())))(()())(())()())(((((())())(())()())(((()()())())(((())()())(())())((())))(()))(())()()((())(()))((()(()))())))(((((((()()))()(()))())((())()(((())))()())(()(()))())(((()(())()()()())())())())()(((((((())()))())()(()()())()()))(((())(())()))(((())())()))(((()()))((()((())())))((()))()((())()))(()))((()((()))((()))()()))((((())))())((((()())())())()())(()())())((((((()(())(())))((()()))(()()())((())(((())(()()))))(()))((((())(())())((()()())(())()))((()(()())(()))())(((())))(())(()))((((((())))())()(()))(((())(())())((())(())(())())(())(()))(((((())(())(()))())(())()())())())((((())))())()())((()((()))()())((((()())))(()())(())))(((((((((((()))())((()()(())))())()(((()))(()))(()()())(()))((((())()())())())()())((((((())())(((()))())(()))(())))(())((())()()()))((())())(((())()()())())((()())(())())((())(())())(()))((()((()()())())(())(()))(((()(()()))(((())))(()))(())((((())(())))())(())(((((()))())))((())())())()((()())(())(((()(()))())()))())()()()()()())((((((((()())())()())((()())())((())()()))(())())((((()(()))())((((()())()()())()(()))))())())(((((()())()())()(()())(()))((())(())(((()())(())()))()())(((((()(()()))(()))(())()())(()()))())(()(()())))()(((()))()())(())((((()()))))())((()(())()())(()(())((())(()())(())((())))((((()))))())()(()))(((()(()())((((()))))()()))((())()))(((((()(()))()())((((())((())))))((()))((())))(())())(())())((((()))())(()())((())()())(()(()))(())((()))())(())(()())())(()())())(((())((()()()))()())(((((((())(()))(((())()))(())()())()(((((()()))()()())((()))()(()()))((())()()(()))((())())(()))((((()()())))()())(()())())((((()(())(()(()))())((()))()())(())()))()(((()))))((())()()())((((()))())()(()())(()())(()))(()())())((((()((())))())(())(())()())((((((()))(())()))(())((((()()())(()()))(()))))((())()(()(())))()())((())((())())(()(())))()()())(())(())())(())((()((())(())))())((())))(((()())(()()())()()())()(((())()()()()())()())()(())(()())())(()(()())))(((((((()(())()))(((((())())())()())(())(()())())(()())()())(())((()((()()))))()())(((((()))))()(()))(()))((((())(()))()(()(())))()())((((((((((()(())))((()(()()()(())(()())())(()))(())())()())(()())((((()())()))())())((()((())(()))()()(())()(())))())((((((()))(()((())))()()()())()((())))(())()())((((())))((()(()))()())(()))((()(())))(())())((((()())()()))())(())()()())()())((()(()()()))()(()))(((())((()(()))))()((())))(()())(())(((()))())(()())())((()()(()()))())(())(()))((())(())()))())((((((()())((()()))())((()()))())((()((())())()(())()(()))())()())(((()(())())((((()())()(())())((()))(())))(()))((((())))(()))(()()())())(()())((((()(()()())))))())(()()()))((((()(())((())(())))(()))())(()())())(()()((()))()())((()())()))((((((())))((((()())())()(()))(()())())(((())())()()())((())()))()()((()))((()()))(()())())(((((()(())())(()())(((())))(())())((((())()())((()(((()))())()))(((()))))(((())()()())()(()())()))()(()))((((((()()(()))))(()())())())((((()))(()(()))())((()))())(()())(()(()()))((()())())())(()()())((((())()()())(((()())(()))((())()(()))())())()())(((())())((()))))(())()(())())(((())((()(()))(())))((()()))((()()))()())(())())(()())(((())(()()))((((((())((()))()(())())())()((())()())())(()))(((()(()))()())(((((()))(((((((()))(((())))())()(()))(())()())())()(((()()()))()))((())()())((()))())(())(())()()())(()())()(((()(()))(())())((())(())))((())()())(()))((((()))))((())()))(((())(())(())(()(())())))(((()(()))())())()())(((())(()))(((()(())))())())(((())())((()))())(((()(())))())((()))(((())()())))(())()())((((()))(((())())()()((()()())))())(((()(((()())((())()(())(()))()())((())((()((())(())())()())(())()())(())(()))(()())()())(()))(((((()))(()))(())()(((()()())()())((()())()))(((()(()))(())(()))))()()((())((()())(()))())(()()()())(()))(((()))((()()))()(()()))()(()))(()(())())())((()()))(()(())(())())(())((())))((((((())()(())(()))(()))((()()())((())((()))())(((()))))((()))((()(())))(())())(((()()))(())())(()(())))((((((()()))(())(())((()))()())(((())))((()())((()())))())(()((()))((())))(()()))((()()())(())()()()))(((((((())))()())((()((()))(()))(()())())(()))((((()())())(()(())))(((()))((())))(()))(()))(())()()()())(((())(()))())(())()()())((((()((((((()))))(((()())))(()))()(())(((()))))(((())))(())()(()))(()())((((((())(()))())))(((())))())))(())()(())(())())()()(()(())())(())(((())))(())(()))(((((())(()))(())(((()))()))(((())())(()))(()))((((()())(())((())))(()()))((()()(())())(()()())())()(()))((()((())))(((()))()())()(()())())((()()())())())(((())())()()(())()())()())((((((()(()))(()()))((())())()()())())(((()((((()()()))((())))())(()((()((())()))))()))()((()())()))()())((((((()))())())()))(()((()(()))))(()(()()))(())((())))(((((((()))(())())())((((((())()))(((()))())())(()())(()())())(((())(((()(((())))()))))()())())((((()))(())())((()())((())())()())(())()(())))((((()(((())()()())))(((()(()())())(())))()((()))())((())(()))(())())(()()(()))((((())())()))((((())()()((()(()))))(((())()(()))(()()))())())((()()))(((())((())))(())()())()(()()())(()))()(((()))(((())(()())((((()))())()))(()))()())()((()())((()))()()))(())(((()))(()()))((())())((()(()())(())()))(()())())(((())())((()(()()))))(((()(()((())())(((()))(()))())())((((()())))()())((()())((())))())(()((())((()())())()()(())()())())())((((()))((()(())))()((())))()()())(())()())(((())((()(()())))(((()(()())())())()((())(()())()())(())(()))())((((((()()))((((()())())(())()()())((())())()())(()())(())()(())())(((())((()))())())(())())(((((()())())(())(()))((((((()())))()(())())((())())())(()()))()(((())())(()(())))(()))((((((())))(()(()))((()))()(()))(()())((()())))(((()))(())))((()))((((((()((())())))))())(())()()())(())()())(()(())))(((((((((())))())()())(()())())()(()())((()))((())())(((()))))(((()))(((()()))(()))())((()()))())((())())()())((()())((())())((()))))(((()())()()))(((()((())))()((()())())()()())(((((())()()())((())()))(()))((())()())()())((())((()))(())(((()))()))(((()))())())()((())())((())())(((()))))(((((((())()))(((())(((()))(()))))((())())(()()))((()))())(()((())((())()))()())(((())())())())((((((()()())())(((()))())()()())()(()())(()))((())(())()(())())(()(()))(())()())((((())()((()(()))(((())(()))))()(()))())((()(())))())((())())((((()))(()))(()((()()()))())(())())(())((((())())(())())))((((((()))((())()))(()))(((())())(((())(((())())))(()((())))())()(())())((())()())())(())(()))((((())((())((())(())))((())()))(()(()())((())())((()())()))(((((())(())())(()))(((((())())()))(((()))((()))())()()((())())())(())(())(()))()()())((())(((())))(())()))((()((()))(((((()))()(()))())(()()()())(((())))()())(()))(((())()))()(()())(())()()(()))((())())((()))()())((((((())())())(())())(()())()())((((()))())()())(((()()())(())())()()))((())(((())())(()))((())()()(()))())()())(((((((((()()())((((()()))()))()())(((())))(()))()(((())(()(()))()))())((())()((()(()()())())(())()(())()())(()))((())))(()())(()))((((()()())()(()))(())(()))(()()())()())(()())(()(())()))((((((())()))(())(()))))((((((()()(())(())())())())())((())(((())))())(((()))())(()())(()((()))())(()()(()())(())()())(((((()()))())()(()))(()))(()(())))(())(()))((((())()((()))())()()())(())((())(()())()())()())()(((((()))())(((((())))()(())))((()())((()))()))())((())())((())())((()))()()()())((())(())()())(()()))(((((())((((()()()())()())()())(((((()(())(()())))((())))())()()(((())()))()())((()())((()))((()(())()))((()))(())))(((((()))()))(((()))())(()))()())())()(((())(()())))))((((((()))(()()()()))(()(())))((())(()))(((((())))()()))(()())(()())(()())((())()))(((((()))(())())(())(()((()))()())(((()))()))(()())())())((((()()))((())))((((())()()))(()(()))())(())(())(()))(((())()(()()()())())(((((())()))((()))())((())())())(())(()()(()))())(()())((((())())))()(()))(((()(((()))())())((())())(()(())((())(())()())())((()(()()))()()()))(((((()()())()))(()()(()))())(((((((((()())(()()))()((())(()())))(()))((()()))(((())(()()))(()()(()))((())())()(())())((((()(()))()())()))(()())(())())(()())(()(()()))()(())())(((((()()()))(()()()())()))()(()()())(((())))())((((()))((()())())(())())())(((())(()))((())())()((())()))(()()))(((()())))(((())))()(()))((((((()((()))())((())))))((())))((((())())((()))()())(((()(()))(()(())((())))(()))()())(()()(())(()())()))(((()()))()(()())(()))(((()())(((()())())())(()(((())((())))(())())()()))(()))((()))(())(()))(((((((()(())())()()(()())())()()(()())())()((())()()))(((())(()))((())())((())))((((())))(())))())(()((())(())(())())(()())(()()()))())((((()(()()))(())(()((()())))(())(()))(()(()(((()))()))()())(())(())())(()())(()())(()))(((())()())(())(()))(())(()())())((()(()))(()())((()())()))(((()())(()())())(())(()((()))))((((()))((()()())((())(())())(())())()()()(()))(((()())()())()()((())())))((((((())))()())())((())()())(())(()))(((()(())((())))()())(()))(()())())((((((()((()))()()))(()()(())))(((()))((()))()()))((((()(())()))()()())((())(())())(()))(((())((())))()(())())(())((((()(()()))(()()())((())))(()())(()())(())((())))())(()()))(((()())(((())(()))()(())()())(()))((()(((()()))())(()))(((()(())())((())())(())())((((())())((()()()))())())(())()()()))((((((())(()))((())((((()(()()))()))((()))())())(())))()))((())())(()()())((()))(((())(())))((((((())))))())(((())()))())((((((((((())()())))())()())()()()())()()(())((()()(()))())(())())((((())())())()))((()(())((())))((()))(((())((())((())())()))))((((()))((((())((()))())(()()))(()))()()()))(()()(((()))(())())))((())(())())(((()((())())(()))(()())((())())(()()())(()()())(()))((())()(()))()()()())((((())()))()())(()(()))()(()))(((((((((((()()))(((())()))()()())(()(()))())(()())(()))((((((()()))()(())))(()))((()(((((())))())))())())(((()((())))((()())))()())()())((((((()())()))())())(((()))()((()))())((((())(())((())())())()()()))(((()))())((()())()()))((())())((()()))(()())(())(()))(((((())(())())(((()))()))((())())()()(())))((()((())()())(()(())())())(()())(()())((())()()))((())))(((((()()()))()(())(())())((()()(()))()())(())())(())((())(())()()())())(((((())())(()))(()(()))((()()(())))(()))()())()((((()()))(())()(())()()())((())((()())((()))()())((()))(())())((()))()())((())((()()()))())((()))(()(())())((())))((())((((()))(()))(((()))())())((())(()())((()))(()())))((((((((())(()()())))))(()())(())((())))(())()())((()(()()))(((())()())))((())()())((())())(()))(()())())(((((((()())((((())())(())())())(()))((()())(())()())())((())()()(()()))(()(()())()))((((()()(()))(())()())((())())((())()()())((()))(()))((((())())((()))()((())))(())(()(()))())(()()))())(()((((()()())())))(())(()()()))(((((()))(((()()()()(()))()))((()())())()()))(()()))(())(((()()))((()))(((())))()())())(()(()))())(((()(()))()))())((())(()())(()()(()))((()(()(()))()()())()(()())())((((()))(())))()()())(((())))((((()))))((()()))(()(())())(()))((((()(((()()(()))()())()))(()(()))())(()(())(((()))()))(())((((()())))(())()))((((((()(())(())(())()())()())((()(()()))(()())(((()))(())((()))()))(()())(()()))(()(()())))((()())()())((((()())()()())(((()(())(()())()(()))()()())()))(()())())()(()(())))((((((((()()())((())())())())()(()()))(())((()())())((()))()())((()())(()())(()))(((()))((()())())((())()()()))(()())()())((((())(())()))((())())((())())(()))((())())((((()(((())()())())(())())())()(())))()())((((((()))())((()()))))(((((()())(())()())((((())))))(((((()()())()))(()()())())()(())(())((()())())()))(()()())((()()())(()()())(())())())()())(((((((()(())(()))(()())()()))())(()(()())(()))()())(((())((((())((())(())()))(()()())())((()()))(()((()))()()))())(())(()())())((()()))())((((()))()()(()))(())())(())(())(())())(((()(()))(()((()))((())()))())(((()))(((()()))()(()))())((()()()())((((()())())())))(()))(((())()((((()))())())()()())())(((()))()()())(((((((((())()))())(()))()))((())(()())(()))(()(()(()))())()())((()())((()())())())((())(())(())(())((((())))())(((()))()))(((())())((()())((())))()(())))(((()))((())()))(())())(())((())())((()())(()))())(((((((())(()(()))(())()))(())(())()(((())(())))()())((((())())((()(())())))()())((()()())(())()(()))(()(()())()(((())))(()))()(()))(((((((())())())()(())()())((()()())())())(((())())))((((()))((()())()(())((())))(()())(()()())()(())()())())(((())())()()(()))(((())))((((()))(((())())()))()(()))(()()))((((())((()(()())(()()))((())())(()((())()()))(())((()))))(((((((())())()())()())((((())))())(()()()(()))(())())((()())())(()())((())()))((()()))())(()()(()()())(((()))())(())(()))((((()))()))((()))(()()())(()())())(((()(())))((())(()())())())(()())())((()(())()())((()))((()())()())())(((())()))(((()(())))()((())()))((())())()())((((()()())()())((()))(()(()))((())()())()()())(())((())())()(()))(()())((())((()()))()))((((((()((())))((((((()))))()())()()((()))))(())()(()))(((((((()())()())()))((())((())))())(()((()()))())(()()())()())((((()()(())(())())))()((()))())((())))()((((((()()())())())())())((()()())))(((()())()()))())(((((()())()())((()))()()())((())()())((())())(())(()))((((()()))(()))(((()))())((())(()())())(()()()))((((())((()()))(()))()())(((()()()()))())()(()(()())()()))((((()()())())(()))()()()())(())((())(())((()))((()()))())(((()())()()()()()())(())(())())((()()))())(()())(((()))())(()())(()))(((((()())()(()))())((((((())(())))(()(())())(())(())())(()()())(((()(()))(()))((())))()()))((()(()()(())))()(()))(((((())(())(()))(()())())()()())())()(()))(((())))(())())((((()())(()()))(())(()))())((((((()())())((()))())(((())))()((()))())(())()())((()(()()())))((())()(()))((())))()(())((())))(((()((()))((()()()))((((()))()()))()())(()(()))(())()((())))(()())(((()))))((((((()())(())()(()))()()())((())()())(()())()((()))(())()()())(())(())))((((()))()(())))((((())()()(()))(())())(()()))())((((((())(()())((()))((())))((())())(()))(((((()))(()))()())((()(())())()())(((()(((()()))))())()())())(()))(())()((()))())(((())())(((()()))(()())()()()))((((()))()))(())(((((())))((()))(())())((((()()())()())(((()())()())()())()()())(()))(())(())()(()))((((())()((())()))(()))))(((((((((())())((()()))((((())())))(())(())())(((((()))())()))()()()(()))(()()(()))(()()())())(())()())((((()())(()(())())(()())())((((()(())(()))(())(()))(())(((())))()(()()()))(()())(((((())())))((())())())())()()()())((((())()(())())())(()()))(())()()()()())((()(()))((()(())))(()))(())((()))(())())(((()())())(((())()())((()(())()))((()((()()))())())(((())())(())())())(((((())))())(((())()((())()())))())())(((()((())))(())()(()()))(((())())())(((())(())((()()))((()()))()())(((()))())())((()(()(())(())()())(())(()()()()())()(()()())(()))(()())(())())(()(())())(()((()())(()())(()))(())())))((((((((())((((()())))()))(((((())())()())(())())(())()(((()((())))()())()))(())((())((()()((()))(()))((())(()))())((()(())))((())())())()(()(())))()))((((()(())()))(((())()(()())()())(((((())))()())((()())((())))()()())())(()(((())())())(()()(()))))(((()()))(()()(()))((((((()))())()))((()))(())()))((((()()())())(())())(()(()))(()))()()())((()())(()())()((())())))(((((((())(()))((()())())()()((())()())()())((()))()()())(((())()))((()()()))())((()())(())(((()))((()))))((()(())()())())(()(()))(())((()())(()))(()()))()())(((())((()))((())()))(((()(()(()))(()))()((())()))(((((((())(()))())(((()((()())))()))(()))((())(())())((()()))()(()))())())(((())))()()()(())()())(((((((((()))(()))()(()()))()((()())))(((())))(()())))(()))(())(((()())((()))())())(((())))())(((((()()())())()((()(())))))(()()))(((())))(()())())((((()(()))()())((())(((()()())(())((())))())(()()))(((()))()())(()())())(((()()))()(()()))(())()())(((()()())))(()(((())())()())(()())(()())())((()))(()()())())(((()())(()())(()()())()()))(())(((()(())())((())(())))(())())(()((())((()))(())(())()())(((()(())()())()))((())(()())())))((((())((())((()))(())())())(((())))((()(())(()))())()())())((((((())()())((((((()))((()())(())()()))(((()(((())))())()()))(((()()(()))(())())(((())((())()))()))()())(())((())()())((())()((()(()))())(((())))()())(()))(()()(())())()())((((((()))(())()())())((((()))()))(((()))()())()(()))(())())((((())()()()()))(()(())()(()))(()())()())()((((())((()())()))(()((())))((()())))())()(()))((((()(((())(((()((()()))())())((())))(((()))(())(()))((((()))))())()()())(((()))((())()))())((()))((()())(()(())))(())(((())()()))()()(()))(((((()))((())(()))((())())())(())())((()(())))(()()()())())(((())))((()()())))(((())(()))(())()(()))((())(((((((())(()))())())()())())()(()())())(()())(()))(((()()))()())())((())()(())((())()())(()))(((()))())((()(()((())()))(())())()(())()())())(((())()(())())(((()(())(()))((())()()()()))((()(()))())(((()()))()()(()))()())(((((((()(())())))(()())())(((()))))()())())()()()(())()())((()(((())()))(()))(()(()())()(())))((()))(()()())(()()())()(()))(((())((()()(()))()))(()()()))()((()))())(((((())((()))(())())((((())())())()())(((((()())))(())()(()))(()))(()))(()()((()()(()))(()(()))()))((()((())()(()))((()))(((())))((())())(((()())))())((()())())(()))()(((())))())(((()()(((())())(())()()((())))((())()()()()()))((((())((())()))((()))((()())(())())()))(())((())(()))(((())())(())(()))()((()()))()((())))((((((())())())(()()())((())))((())(()))((()()((((()))))())(((((()())))))(())((())(()))()(())())((()))())())((((()))(()())()))(()))((())((())(())(())(()()))()())((()()())()())((()()()())(()())(()))(((((()())())())())((())()()(())())()())((())))((()))((()))(())(()))(((((((((())())(())()()())(((()))(())()())())((()))()(()))((()())(())()())()(()((()))()))(((()()())))(())(()))((())((())(()))((()())))(((()()))())(()()))(((())(()(()())))())(())())((())(()()()))(((((()))((())))(((()))((()())()))(((())(()))(())()))((((())(()((()))()((()))())())(()((())())())())())(()))(((()())())()(())())()(()))(((((((((()))(()()(())))())())((())()())())((())()))(())())((((((()(())())((((((((((())))(((()())())(())()())(((())()))())(())((((()())()))))((()()))())(((()((((((()))())(()))()())(())()))(()(()))()())())(()((((()))))()))()(()))(((())(((())())))(((((((((())()))))(())()()(()))(()(())(()))(())))(((()())(())()())()()(())()())()(()))((((())(())(()))(((()))()())((()))())(((())(())()))()(((()))())(()((()))())()()())(()(()))(()()())((()))(())())((()(()))())(((((((())())))))(((((()))())))((()())))((((()))())()())())((((((())()()())()())((()()))(((())()))()(())()))())(((((())))))((((())(()())))()())(()()))(()((((((()())())(()(()()())(())())(()))()))(((((()()())()())(((()))((()))))(()())())()(())())()()()))((()(()))())((()(()))())(((()))(((()()))((()())))())((()))(())()()(()))((((((()))()()(()()))((()()())((((())(())(())())((()))(())())()((()()()))(())()((())(()))(()))(())()()))(()()()(()))((()))())((((((()))(())())((((()(()()))(()))()(()))()))((()(())())(())(()))(((((())()())(()()))(()))())((((())()))((())(())())(()))()(())(()())(()))(()(()())))((()((()((())()())))((())))())((((())(()()))())())()())()()())((((()(()(()()(()))())(()))(())()())(((())(())))()()()())((()(())()(((())))()())(((())))((()))(()))((((())))())(()((())()())())())(()((()()())((()((()))))))((((()))))(()(()))())(((()())(((((()))())())((())())(((())))((()())))()()())()((())()(()))(()(()))((())))(((()(())())())((())(())(((()())))(())())((())()))(())((((())(()()))()()((())()(()))(()))()())(((())(()))())(((())(())())(()()()()))())(((((((()())())(()()))(((()()()()))()())(()))(((())((()()))())()(())))(())(()()))(((()())()())(((()))())(())()())(())())(()(())(()))())((()))((((((((()())((())(())())((()))(())))(((())))(()())())((()())())()(()()))(())()()()(((())))())((()))(()))((())(()(())())()))(((()))())())((((((((((((()())())(())()())((((()()))(())()(()))())((())(()))((()())()())()())()()((()))((())(()))())(((()(()()())()()())(())()())((())())(()(()))()((())))(())())(((((())(((())())((())()))((()(()()))())()((()))(()))((((()()))(((())())()()())((())())((()))()))(((()())(())((())))()(())(()))())((())())(((())()))(()))((())(())(())())((()()(()()())())((())(()))((()()())))(((()()())(())(()()()()())()()(())())()())(())(((((()())((()))((()()())))(((()))())))()())(((())())(()())())(()()))(()())((((())((())()))(()))(((()())(()())))(())())((((()())()())()())((()())(())()))(((((()))))(()(((())()))(((()))))(((()())()))())((()())(()))((())()))((()(())(((()())))(()()))()(()()((())())())(((())())(())))((()(((())))(())())()())((()))(()())(())())(((((((())(()))())((()())())()(()(())((()(()))))(((())(())))(((()(())())(()())))(()))()())((((((())()))(()())())((((()))()(()))()())(()((()())(()(())())()()))()(()))(()((()))())(())((((())))((()((())(()()))()((()))())())))(()()()())(((()))(()))())()((((())()(()(()))))())(((()()))((()())(()))(())())(()((()))(())(()))(())()())(((((()())(()(())()))(((()())((()())()()))())((())((()))())((()))()()))((()()(((()((())(()))))(()()())(()))(())())((((()()))((())())(())((()))())((()())()()())()((())()()))((()(()()(()()))(()))((()))(()))())(((())(()()(()))()())((()))((()())((()())())())(())((()(())()(()))((())()()))(()))((()(())())((((()()()))())(((()())())))())(((()))())(()(()()))())()((()))(()(()))((())))((((()())()(((()))(())(()())((())))((((())())()((()))()()())()())((()())((())())()(()()))(())())((((())()())((()))())((()(()))()())(())(()))(())(()())()()(())(()()))(((()))((())(())))((((())(())())())())(())(((())()))((())))(((((()(())((()))))())(()(())())((()()))()()()())(())((())(()))(())(((()())())))(((())(((()())))(())())()()())()((()())()()()())(((()())()()()(()))(())())())(((((((()())()))(((()((()))(((())))())((()))(())()()(())()())(()()()())(()())())((())())(())())(((()())(((()))()()))(())(()()))(((((()))()())(()))((((())()))((()((())(()(()))()))(())()()))()(())())(((((((())())))(()))())()())((()()(()))()))((()())())((((())())())()(()))())(((()))(())(())())()())((()())((((()())((()))())(())((()()))()()))(()())((())((()()))((())(()(()))()())())((((())()()))())()(((((()())((()))(()))((()))()))((()(())((())))())()()(()))(((()()))(()))()())(((()()))((())()()()())())((((((((()(()())()(()))(((())())))()(()()))(((()()())())(((()(())))()))(((((())()()(()))())(()))((()(())))((()))(())(())(())(()))()(()))((())((()(()))())()())(((()))()())((())())())((())())()(()))(((((()()()))((())(())()(((()(()))))()))(((())))(()())(())((())))((()()())((()((())))()())(((((())())))(()((()))(((()))(())))(()))(()))())(((()())()())())((()(())(()(())))())()((()()))(()()))(((()())(())(()))(()))(())(((())(()))(()))(()())()(()()))((())((())))((())(())()())(())(())()()())(((((())(()))((()))(())(()))((()())())()())()((((())())(()))()())(()))(((((((()())())(((()))()()())((((()((())))())((((())())())(()))((()())())(()()))(((((()((())(())))((())())(()(()(())))((())(((()))()((())())())((((()(()))(()(()(()))()))(())(()))())(()))(((())(()())())(((()((()))))(()())(())()(()()))())((()(()))(())(((()))(())))()()(())()())(((())())())())((((())))()())((())(())())(()))((((()())(()())(())())(((())())(()))())(())())((((()))(()))((()))((()()())(())((()())(()))()())(((()())()())())((((((())))())((())(())())((()))()())()(()))())(())(()()())())((((((())()())(()))())()(()())()())((()((((())())())(()(()())))())(()((()))(())))((((())())(()))((())())())(()))(())()(())())(((())()))(((()))))(((()()))())((((()())()))((()())(((())())())())((((((((())(()()())())()(())(()()(()()))())((((())((())(()))((())())))())(()()))((())))(()()((()()))(())))(((())()())(())())()())(((((())())()()())((((())()))((()))())())(()))((((((()))(())(())())())(()())()))(()())(()))(((())(())()())((()))(()())())(((((())((()))())(()))())())((((())()))(())))((())((((())())()()())()(((((()()())()())((())))())())()))((((((()))()())((())()()())((())))())((((((()))))(()()())(()))()(((()()))(((()))()()))()(((())()()()))))(((())()())())(((()))))(((()(((())(()))(())))(()())())(((((((()))))(()())())((())(()))()())((())())(((()((())(())(((())())))(())((()()(()))(()))(()()))((()())()())(())((()))(((()())())(())))(((()()(())(()))((()((())())())((())())(())()())())()(()())(())((()()))())((()))((()((()))(()))(())(())()))(()())(()((())())(())))((()))((())(())((())((()())(()()()()))(((()))(())))((())())()((()))()(()))(()))((()((()())()))((((())))())(()))((()(((()))())((())())(()()))()())((()((())(()((()))())))(((()()()))))((()((()))()))()())(()(())(()))(((()))())((())()(())(()))(())())((((((())(())))((((()(()()))((()))())))(()())())(((()()))())()())((()(((()())())(((())((())()))())(((((())()())))()))())((((())(()()))((()()))((())((()(())()()))()())(((())))())(()))((()()))((()())((())))(())(())())(((((((()))))()())((((((()))(()))(((())))(((()))())(()))(((()))(())((()()())())()())(()())())((()(()))()((())())()())())(())())((())()))((((())())((()))((())))((((())(())))((())(())()())()((())()))(((()()()((()))))((()(())(()))())()())((())((()))(()())(())(())(()))(()))(()))((()())(()))(((()())((())))((((((())()())()(((()))()())())(((())())(())))(((())())(())))(((((())()(()()()))(())())()((())))())()((()(())(())())()()))(((())(())))(((()(()(()))))()(()))((()))()(())()((())()))((((())()(()))())((()(()())(())))())()()())(((()())())()())((((())))(()))(()(())())((((()()())))())((()))((()()))(())())((((((())))()())(()(())((((())))))(()(())())())(((()((()))()))())(((((()()))()))))((((((((((())(())())())()())(()(())()))()())((())(())))(((((()())(())(()))()))(()())())()((((((())))))((((())())())((((()())()())(()())(()))((())())()(())()))(((())((()())(()))())((())()())(()()))())(()())(((()))())(()())())((((()()())())()())(())()((())))(((())())((()()())()()()(())))(((()))()))()(())()())((((((()))(()))(())((()(()()))))(())())(((()))())())((((())()))(())())((())()(())())((()())))(((((((((((((())()())((((()()))(((()))()))(()())(()))()(((()(()))))(())()()())((((((((())((()(()))()(()))())()(((()()(())))))((())())()()())((((()))()()))((())))()())(((())(((())))())((()())(()())())((((((())))(()()))((((()))))(()))()())((()))(()()))(()()))((())(((()())()())())(())())(())())(())((())(()))(((())))(()))(((((((())))(((()()())())()())(((()))((())))(()))(((()())(())())(((()())))(()(())))(((()()))(())()())((()((())())((())))()(()()))(()()()))(()()()()())(((()))())((())()()())((())())((()()())()))((()((()())))(())()())(()((())(()))()())((())(((((()))()())(()))())((())))((()(((())()))()())(())(()()))(((()((())())(()))())(((()())()(())())())(()()())())(())()())(()()())((()(()())))()((())))(((((((((()())(()))(((()()))))(((())))()())(()())())((((())(()())()())(()(()))()(((()))(())))(((((()))())()()()))((()))())((((()(())))((())())((()()((()(())))()()())())()(())(())())(()(()))(()))(((())()))((((()(())())((((()()(()))()))(()))(((())())(())()))()(())()())(((())()((())))((()()())(((())))())(()))((()((())))(())()(()))(()())()((((()))())(()))(()()))(((())()()())(()((())))(()))((()))(((()(())())((()())))(((()()))))((()(()))((())(())()()())(())()())()(((())()()))())((((()((())))())()()))(((()))())(((()))())(())(()))((((((()))))()())()(()()())()(()))(()))((((((()())))()(()))(((())(())(()))(((()())())((((()))())))))(((((())))(()(())(()))((()()()())((()()(())()))())(((()(()())))((()(())(())()()())(((()(()))))()(((()))())(()))(()))()((()())()))(((()(()))(((()))(())()(()))()()())))(()())()(()))(((((((()))(())()()(()()))((()())(()()))()())((((())()(()))((()())))()(()())()())(((()((())()())())(())((())()()))())((()())()())()(())()())()())((()())(()()))(((((((()))(())())(())((())())))))(()((((())())()))())(()()())()(())(()))(()())()(()(()))((()())(()))(((()))())(())()())(((((())(((()()((())))()))((()))))((())((((()))(((()))))()())((()(((((())())()())(())())(())(()))())())((()))())((()())((())()))((())()))(((())(((())()))(()))()()(()))(((((((()())()(()()))(()()))(())(()))((()())()())(())())(())())())(((((())(((()()))))())(()))(())()())(()())((()()((())))(())())(()()())())((((()(()))((())))()(()(())))(()(())())()())((((((()))(()()))(())())(()(())((()))))((()((()())(()()))(()))())(())()(()())()())((()())()))((((((())())())((((()))))((())(()))())(()(()())())())((()((()))(()())(()))(((()((()))()))(((())))(())()())()(((())())())()()())(((()()(())())((())())((())(())()(()()()))(())))(())()(()))((())((((()())()())((()())((((()))())(()))(()()(()))())()(((()()))(((())))()()))((()))((((())))((())()((()())(())(()))()))((()(())))())((((())()(()))(())())(((()(())(())()))()(((((()(()))())())())()())()())((((()())())(())))())((((())(()())(((())())))(())(((())(())(())())(()())())((()))(())))((()()())(())(((())()()())())((((()))((((())())((()(())))(()())))()(())()())(()))((())()))((((())((()((()()))()())((()()()))()))(()()))(((()()))(()))(()(()))(()))(()((()()))(())((())))((((())))(((()(((())())(()))())((()))()())((()))(())(()))())(((()())(()))((()()()()))()())(()()())(())(((()))()())())(((())((((()())()))()))(((()(((()))(()))())()())(((((()(()))())(()()))(()))(((()()()))))(((())(())())())())(()((())())()(()))(()()()()())((((())))()(()())(()())()())(()()(()(())())(())(()))()()()())(((((((()())(()((()))())()())())(())((())())((()))(())()()()()(()))(((()(())())((()()(()())))))(()()())())(())())((()()()))()((()())()())(())())((()(())(()()(())())(())()))((((((((()()))()())())(())()(((()))(((()))))((((()))))((()))()())((()()))(((()))((()))()(())))((()(())(())))(()((())()())))((()(()())(())))((())))((()(()))()((())())(((()))()())(()()()(()))())(()())()(()))((((((((((())())(()))))(((()(())())((())())(())))(()(((((()))())()((())))()()())((()()())))((()())())((()())))(((((()(())(((()))(())))((((())))(((())))())()))(((((((((())()()()))()()))(((()()()())(()()())())(()())())(()(()(()))(())()()))())(((())(()()())()(()()))(((()()())(()))()())((()(()))())()))((((((())))(())()(()())(())(()))((()((())))((()()))()))(())(()(())((()))())()((()()())()()))(((((()())()())()()))())()(((()))((())()))())((((((()())()())(()(())()())((())))(()()(())())()(())())((((()))())())(()()))()(())())((()((())))())((((((()()))((())()))(())()())))())((()(()))(((()))()(((()))()())(()()))(())())(()())(())(((())()()())(()(()())(())))(((()())((())))((())((())))(())()))(((()()))(()(()()))())(((((((())(((())))()())((()))())())()())(((()()(()))())(())()())(((()())(())))((()()()()))())()())(()()()(())())()(()(((())))(())())((())))((((()))(()(()))(((())()())())()())(((((())(())(()))(((((()())()(())(()())(())(()))((((()(()))))(()())))(((((((()))())()))()((()()())((())()))()())(()())))(())((()())))(()))(((())(())())()()())())((((()(())()))())())((())(((()))(()))(()()())((())())()()()()(())()())(())()())(((()))((())(()))(()))((()()))()(())((()))))((((())())((()))((()()))(()()))(()())(())(()))((((())((()))())()())((())((()))()())()())((()))(()())((())(()))())((((()())(())())(()(())())(())())((((((()()())((())())()(()(())()))(())((())())(()())(()))()(())()()())(()())()(((()())(()(())())()())((()))(()))((()))(()))((((()())()))())(()(())()(())(()))((())))(((())())(())((()))())(((((()(()))())))(((((()(()))()())()(()))())()))(((())())())(((((((((((())())())()())(()()))()(()))(((()())())()))(())()())(())(()))(((())))()()(()(()))(()()))((()()))((()()(())())())(()(())()())()())(()((()())(())(()))())(((())()()))()((())))(((((())((()))))((((()(())))(()))())())(((()((())())()((())()((()())()))())(()((((())())())()())())(())())(((()))())((())))(()()()())((()())((())())())(())(()(())())()(()))(()()(()))((())((())()))((((())(())())()((()())))(())()((())))(((())()(())())(()((())()))()(())())(())(((()))((()))())())((((()()(())(()))(()))(()())(((()))(()))()()(()))((()()))(())(()))((((())()())(((())((()))()()))))(()((()))())(()()())(()))((((((()((())))((((()()))((()))(())))(()())()())(((()())))()())(())(()))(((((((())))()((()))()())(()()())()())((((((())()))())()()())((())((()())())())()(())(()()))((()())()((())))())(((((((((()()())())(()))(()))(()())())((()()()()))()())(())(()(())(())(())))((())()((()(())))())(((())(()))()()))(((((())())(())))((()(()))((()))())((((())())(()))((()()()(())()()))((()())(()(())(())()))()())())()(()()))(()(()())((((()))((((())()))())(())()))((()((())(()()))())((())(()))(()))()()())((((()(()())(()))()(())()))()((())())())(((()(()))(((()))))()())((((())((()))())((()(())())()))(()))((((())()))((())()))(()((()))))(((())))(((((())((()()()))))((())()())()())(((((()))))(())())())())(())(()()()))((((((((()))())((((()))))())((())()))(((((())(((())))(()))(())()())())((())())(()(())))((((())())((())()())())((())()()()())(((((()())))((())))((()))()))())(((((((()))(()())(((()))))()((())))(())(()())())(())(()()))(()(()()())(((()))())()((()()())()))((()(())(())())())()())(((())(()))(((())()))(()())(((()))))(((()))()()(())())(()(((())))(())())(())(((()))()()))(((((()()()())(())()()())(((())()())(()(((()))))(())((()())())(()))((()()())())(((())())())((()()))())(((()))((())((())())()))((((()())(())))(())((()))(())()())(((())())()))((((())((()((()))())(())(())(()())()()))(((((()())()))())(())())((()())()())(()(())()))())((((()))))(()(()))(()())(((())(())))())((((()))()())())())((((()))(()())((()())(())))))((((((((((((()()()())(((()))()()())()(()()(()))(()(()())))((((((())))()()))()))(((((()))(()(()(()())()))(())())())(()()))(()))((())))(((())()()())((()))((()))(())())(((()))()())(((())))())((((((())())))((()())()()())(()((()))()()())())((((()((())()))(()())((())())))()()()())((((((()))()()()))())()(((())())()(()())))()())(((()())()(()()(()))())()))(((((((())()()(()())(()))((())()(())))(()))((((())((())))(())(((((())()(())()())()(()())()(()))())((()))(()))(()))(())((())(((())())()())(())())((())()))((((())(())()())(((())()())(()))((()()(()))()(()(()))()))(((())(()()))())()((()()())()())())(())((((()())()((()(())()))(()))(())((())()))(()(()(()(())(()))())())((())()())(((())())()())())(()(((()()()()()())))(((())(())())()((()))(())())(()()))((()()()()())(()))()((((())())())))((((()(((()()))(()))()()(())())()(()(()))(()))(((()((()))((())))(()(()))(((((((()))(()())))(())))(())())(())())(((())((()(()))())(((()())())())(())()()))(((((()()))())(((())()())))((())(())()))((()))(((()))())()())((())()())((((()())()())(((()())()()))()(()))()(()))((((()(()))((())()())(())))(()(()())(())(()))(())())((())))(()()))(((((())(((()(()))((()))()()(()))())()((())()((()))))((((())(()())))()())((((()))(())())(((()))(())(())())()())(())(()))((((((())())(()())(()))())(()(((())((())))())))(()())()))(((()())()())((())()()(())(()))(()(())())(((()())())((()))(()(())())(()(()))()(()))((()())())(())(())())((((()(()))(((((())())()))())())(((())())())((()(()))(((()))()())())()((()()()))()())()((((()())(((())))())()))(()()))(((((())))(())(()(())))(()(())(())())(())(((()())))())((()()())((((()))(()((()()))()))((()))(()))((())())(((())()()))())(()())(((())()())())(()())(())))((((((()))(())())(()())((())(((()))()(()))()))((((()(())())()))(())()()())(())())((())((())())((()))((())))())((()()(()))((((()()))(())))(((()()()()))())()(()))(((())(()())()(()())(()))(()((())())())())((())))(((((()()((())(()))(()))(()())((()(()())))(())())(((()()))()(()(()()))()(())((())))((()))(()()())())(((()(()))(())((()())(((())))())(()))())(((((())())()(()))())()))((((()))())(()))((()((()))())((())())())((())()())()((())))((((((()(()))(())()())())())((())))((())()((())))((()(()))()())(())((())()()))((())())(((()))))(((((((()))(())((((((())()))())((()())))(((())(()))()())(((()())(()))()(()))())())((())()())((()(())))(((()))()((())()))(()()()))(((((())())(())()))())(((())((()))())(((())((())))()())((()))()())((((())))(()(()()(()()))())(((()((())))))()(((()())))())((())((())))()())())(((((())(()(()))(())((())()())(()())())((()()))((()()))()((()))())())((())()()()())()())(((((())((()))())((())))())(()()))())(((((((((())))()())(())(()()(()))(())(()))(((()())((()(())(())())((())))(()))((())())((())(()))((()((()()))())()))(())(()))((())())((((())((()())())(())()(()))()())(()))(())(())()(()))((((((()())(()()))()())()(())())((())((()())()))((()))(())(()))((((())()())(((())((())(())))()())()))((((((()(()))))()))(((()())()))(()((())())())((())()())(()()((()()))())(()())()()(())())(()())(())())()((()()))((()())(()()))(()()((()))))(((((((()(())()())(()))))(()))())((()))(((()))))(((()((()()(())))(())))((())(())(()())())())(((()())(((((((()()))())())(())(((())(((())))())()())))((()())(())(()))()))(())()((((())()()))(()))))(((()(()))(())())()(()))(())((())()(())))((((((((()(()())()))())(())((()))(((())))(()))(()(())()())(()))(((((()(()())())())())(()(()))((())))()())(((()()())(())())(()())()()(())())(()(())()()()())(()))((())(())())())((((())))(((())(()))((())())()())(((()())(()())())(()())(())())(()()())(((()())(()))()())(()))(((())(((())())()))(((((()()())(((())))()())(((())())())))(())()())((()))(()()))((())())()())((((((())())(())((())())()())(())()()()(()))()())((()())()()))(((((()(())())))((())()()())(()((()()()))()))((())))(((((()))))((((())(())()))(()((())))())()()(()))((((()(()()))()(()((()))())(()(()))()())())(((()(())())(((()))))()(())()(()())())())())(((((((((()(())())(())())((()())((((()()())))))()())((((()()))((())())(((())))())((()()()())(((()(((((()))())))())(())()())(())())(()(())(())(()))())((())(())())(()))((()))((())((()))()())(()))(((()))())(()))((())((())(())())())()()((()))())(((((((()()()())))((((())()()))())((()())())((())(())(()(())((()))())())(()())())((())(((()))))()(()(())())(())())()(())(())((()())()(())))((((((()()())()(())(()))(())))(((()())())(((()))(()))((()))(())())())((()(())())()(()))((())())(()))(()))((((((())(())())))((()())(()))((((())(((()))(())((()()))()())(()))(())(())(())())((()())())(((((())))()())((())())((()()))(()())())(()())()(()(()())))(()))(((())((()())())()())))((()(()))(())((((()))())(((())))()((()())(())))((()())(()(())))(((()))()()))()(()(()()()()))()()()())(((())(())(()))(((((())())(())())(((()()))(())((()(())))())(((())())((()())((())()()())()())(()((())())(()())(()))(())()()))(()((())))((()))())(((((()())())())())()()(()))(()(())()))((((())(())()(())(()))((()()(()))()(()(())))(((()))(()))()((())))()((((()))())()(((()))()))(()()())(()(())((()))))(()()))(((((())())())(((()()(())((((()))))())()(()))(((())))(()())())(((()))))(((()(())())((())())(())()(())(()))((()))())((())(())()()())((()()))((((())(((()))))(()()((())))(()(()()))()())(((())())())(())(()))())((((((((()()))((()))(((())()())(()))(())()())))()())()()())((()((())(())()())()(())))((())(())(())(()())))((((((()()()(())())(((()()))()())(()))()(())(()))(((())(())()()())(((())()()))()())((())())()()())()()(()))(((()(())()(((())))())(((())()())((())(()))())())(()((())))((())(()()())())(((()))()))((()()())())(((()))()()())((((()))((())))())((()()))()()())(((()((())()((()))(()))()())(()()())(())(()))(()()(()))()())(((((((((())))((()()))())))((()())(((()))))(((((())))((())())())(((())))())(()(()))((()))()()())((((()())())()((())(()))(())())(((())())(())(()))(())(()())())(()(()((()((()))))()((())()))(((()))()))(((())())((())()))()())((()(()())())((()())()((()))))())(((((()()))((()()()))(()(()())()))(((()(()))((((())))())())((()()())())((()))((((()))))((((((())))))(()())())()(()))()())())(((())())((()))(())))(((((())((())())))((()()(()))(()()(()(())())()(()))()(((()))())()())((()))(())()())((()(())())(())()()())((()()())()()())((((()())((())))(()())())(()(()((())()())))())())(((((((()))(((())((())())(()))))((()(()(())))(((((())((((()))())())))(()))(())())())((()())(())))((((((()))())(())))(()(()))(()())()()()())()())(((((((())())((()((()()))()())))(((())(()()))())((()()))(()()))(((()))()()())()(()))(((()))()()()())(((((()()())())()(()))())((())())((()))())(()))(()()(()())())(((()())())(((()())())(()))(()))((()(()((())))()(((())))())(())()))(((((()))(())()()())())(())((()())())((())(())))((((())((())))()(()()()))()(())(()))(()))())((((()(()))((())))((((()))()(()()))((((())((())))))()((()()))(())())((((()))()()()())(())((())()))(((((((()))((((()))()())())(())())((()))())((())(())((()())()()())())(()((()()())())(()())()))(()(()))((()()()())(())))((((())())(((())())())()(()))(((((((()))()())())()(()())())(()((((())())())())()))())(()()))()(((()(()(()()())())))((()()(()())()))(())((((((()))())()()()))((()))())((())())(()()()())((())())()()())((())())((()))(())(()()()))((())())())((())()(((())(())())())()()(()))(((()()(()))()))((())))(((((((())()))(((()((())))(((()))()(()))()((())())())(((()))())()())((((()))()))(()())((())))()())(()()(()))())(((()(())(()))())()()((()(())())(())())((())))((()))(())((()())())()())((())()(())(()())())(())(()))((((((((((((()())((())))(())(()())(())())((())()())((())))())(())((((())()))(()))(((())()()))(()))()(((()))())(()))(((((()()))())((())))(((())(()())()()))(()()())(()(()()))())(((((()(()(()(()))(()))())(()))(((())(())())())()((()))(()))(())((()()))(())())(()(()))()(())())(()())(()())((((((())(()))())(()))()))((()()())()()))(()()(()())(()))(((()))(((()))((()))(())()))((()())((())))((()((()))))(())()())(()((())(()))((())(()))(()))((((()))()(())()(()))((()((()))(())()())(())(())())(((((()())))())())(()())((())))(((((((((())())()())((()))())(((())())()()))())(())())(()))(((())))(((()())()(((())())()())(())(()))(((()()((())()()))((((()()))())(()))()())((()(())(())))(((((()()()))(()()))(((())())()())(())())(())())(())(()))((((())()()())((((())()))())()(())))(())((((())))))(((((()())((()())))())((())())()()(()))(())(()())())((()())(()())(())())((())(())())()())((()())((()()))())(())()((()))())(((((())(((((()(()))()()))()(()(())()())(((())))())())((((()))(()))(())(()))()())((((())))()((()()))(()))(()))((((()())((((()((()))((())()(())())())()(()))((((())())()()))((())(()())((())))())((())())((((()))(()()))()(())())()()(()()))((((((()))()((()))((()))())()(()))(()))())((())))(((((())()))()()))((())((())))())(()()())())(((((())((())))(()()())())((()((()))())()())()())((((())))(()())((()))))(())(())(((()()(())))(())()()())((()(())(())())()))(((())((((((()(()()))(()))(((()(())))(((())())())())())(()())))((((()()))))()(()))()((((()()))()()())((()))(())())(((())()(()()))())((())(())(()))(()))(()))(()((()(()))()))(((())((())()())))()(()))(())((((((())()(())(())(())))(((((()()()))(()))())(((()))()())((())())(())())((((((())))())(()()())(()))((()()(())()())()())(()())(())())(()())((((((()()))((())))()(())())())(((()((())())()()())((())))((((()))(())))(())(()))()()()())(())(())(()(()))((())()())(())(()))((()()()())()()())())(((()(())(()()())(()))((())(()))(()))((())(()))()())((((()))()())((((())())(((())()))(())())((()))()(())())(())((()())(())()))()(((()))))()((()()()))(()(())))((((()()(()))((()(())()))()((()(())()))(()))()((())())(()()))(((((()))(()(()()(())))(()((()))(())(())))(())(((())((()))(())((())))(((())())()()))()())()((())())((())())()((())))(())())((((()(()()((()))()())()(())())((())())(()))((()()(()())()()()))(((()()))))((())(()())(()())))((((())((((()))()()()))()())(())())((())())(((((())(()()((()))()()))((()))()))(((())()))((())())((()(()))(()))(()()(()())(()))(())())((()))((())((()((()))())((())))(((()))))((()))()(((())))(()(()())))(((((())))(())))(((())(()))()())())((((((())(())())(())(()))((((((()(())())(()))((((()))(((()))())(()))))(((()(()))()(())())(()())(((()))(()())(()())(()))()())(()())(())())()())()(()())(()())(()())(()))(((()))((()()))((())()()))(((())())()(()))(()))((((()()())())(()))()((()(()())())()))(()())(()))(((((((()())()))(())()))()(())())()((()())(()(()))(())(()()())(()))(())((()(())(()()))())((())((()))()(()))()())(((((()())())()((()))))((())()))()()())(((()))(()()))(((()(()()())(())())((((())()))(())(((())()))()())((())))(())(())()())())((((((()()))((()))((((()()))))((()())())(((())())))(((())()())(((()())()))(((((((())))()()()))()())()(()())())(()())()()())(((((()))())(((()))()())(()((()))((())))(()))((()())()((())))(((()))(())((()))()())((())(((((()))((())))(())()())()))(()))(())())((((()(())))())()()())((())(((()))())(()))(())())(()())((((((()(())(()))(()()()))((()())(()((()))())(())))())())((())(((()))))((()()))())(((())())())(((()))())(())(())())(((())((())))(((())()())(())(((()))))(((()))(())((())))((()))((())())(()))(((((()(())())((()))(())())(((((((()())(()))()))((((())())())((())())(()((())))())((())(()))(()()())))(())((())(()))())(((()()()))(()()()())(())(())(())))(((()))()())(((()()(((()))))((()())())((()(()))((()())())()))(((((()()))((()())))))()(())())()(()())()())(((((()())(()()())(()))((())(((()))())))((())()))((((()())()))(()(()())))())((((()))(()))(()))(((()(()))((((((((()))())()))())((()())()((())))((()))()()())(())(())())((())))(((())))((()(()((())())())())((()))(()((()))())(()))((((())(())(()))()())(())(()))(()())(()))(())())((())))((((((((()(())(()))((((()))()())(()()(()()))()(()(()())))()((())))((((())()()))())(()()((((()))()))())))(())(()()))((()())((())()()))()(())(()))((((((()))(((()())((()))())()())(())((())))(()(()((())))())())(()())(()())(((()())())))((((())())())((()))(((())())(())(()))(())((())))()()())((((((((())((())))(())())(()()))((((()(()))())(((((())(())))())(())(()(()))(()(()))())(()((()))))(())())(((((((()((()))()()))(())))(())(()))((()))())((((()))((((()())(())()))()((()())()())((())()))(((()))((((()))(()(()))))(((())())))()())(((())()))(()()))(((((())())()(((())))())(()()))())(())())((()))(()(((()))())())((()())())())(((((())(()((()()))((())))()()())(()()()())(((())))(())()())((((()(()()))())())(()())()((((())))(())(()()()())()())(()(()))())())((((())())())())(()((((())))))(()(()()())())(()()))(())()())(((()(()(())((()))))()()(()))()(())((())())((()))())(((((()()(()(()()))()((())(()((()))())()((())())()))(((())(((()))()))())()()())(()()())()(()()()))((())(()(()()())()())())((()))((()))(()))((())())()())(((())())()())()((((())(((())()())(())())())()())())((()))(((()(())))())())(((((((()())())(((()))()))(((()))(())()(()))(()))())()()((())()(())())())(()())((())(())())(()(()))()((())))((())()())(((())())(()))(()(()()))((()()()())(()(()())(())())())((((())()()()))(()))(()))(((())())()(())()((()))())((()((()))())())())(((((((())(((()(())()())(())(()()))((()())(())())(())(()())())(()(())))(()())(()(()))()())((((((((()(()))(()))()())())(())(((((())())()()(())())(()())())(())()(()(((()))((()))(((()))()()()(())))((())(())))((())()()()))(((((())(()())(()))(()()))(())()))(()))((())((())((()()))())()(()())(())((())))())((((((()))(()))(())())())())(((())(((()()))()))())((())))((())())(())((()))())(((())((())))(((()(()))()((()())(())(())())())(())((()())((())))())((())()())(()()((()))(()))(()())())((()((())))(()))(((()))())(((())()()())(()))((())())((((()(())())(()())()((())))((((()(()))())))()()(((()))((()(()))))((()(())))()))(()())()((()))(((((()))))())((()()))())(((((((((((()))(())))()())())()())((((()()()))(())))(())(())()(()))((()((()))(()((())))))()(((())())((()()())()))())(((())())()))(((((((()(()))()((())())(()(())))(()((()))())())((())(())())()())((()(()))()())()()(()))((()))((()))())((((())))(())()((()())())(()))((()((()())()))(((())))()()())(((()))()())()()(()))(()(()())(()())()())(((((())())(()())(()())(())(())))()(()(()))(()))((((()())()(()())())(())())()(()())())(()())()))((((((())(())))(((((()())(()(()())))())(((()))())()))())((())(((())((())))(()())())((((()()())())(())))((())(()())))((((()))((())())((())())()(()))(((())())(((()))))((()))(()())()))((((())(())())((())()))(((((()))(())))(()))(())())())((((((((((())))()()))(())())((()((()))()())(()())(()))()())(((((()(()())((())())()())(())())((((())())(())()())))(()(())(()))((()))((())))((()())))(((()()))())()(())())(()((())())((())))(((((())((()()))())(((())((()())(()))(()())())(())))()((()()(()())())((()))(()))(())(()))(()(())()())(()((()))((())((()))))(()))(()))((((((((()())()(()))())()())((()())((()()))))((())()())()()(()()())())((((()(()))(()))((()()))((((())()()())(())())((((()))(()())()()))())()(())()()))((())()))((()))((((())()()()())((((()())((())))(()()()))(())())(()())())(((()))()())((())(()())((()())())(())()())(())(()()()()(())())(())(()())(()))(((((()())))((((())(()(())())((()()))())()()())()(())()(()))())((())(()))(((())))()((()(()()))()(())())((()())())((()(())))())((())())(((()())()))()()((()))((()())))((((((())()(()(()))()(()))(((()()))((())())(()))(()(())((()()(())))()(())(())())((())(()))((()()))(()())(((()()()))())())((()())((()())(()))()())(((()))()))(((((()((())((())((())))(()))())((((()()))))(()((()))()((())))()(())(()())()())((()))(())(())()(()()))((())(()()))(()()(((())(())))())()())(((())(((((()))()())(()())())()(()()))((())((()))(())())((()())(()()))((())(())())()(()))(()()))(((((((()))())())())())((((((())))()))(())((()()))((())))())(()(())))(((())())(()(()))(()))((())((((())())((())))(((())))())((((()((())))())(())())())())(()())(()((())))(()())(()))((((()(()()()))(((()()()))(()))()(())())(()((())())()))(())())(((()(()(()(())())()(())()(()))()()(()())())(()()())(()))((((()())())())())((())())()(()(())()())(())(()))(((())()())(()()))((((()(()))()))(((((())())(((()()))(()))()())(((())()))()())())()())(((()(())(()()))(((())(())()))())())())((((())()(()()))((()((((()))()))(())())()(((())())())(()))()((()())(((())()))()(())())()()())(((()()))(((())(()))()())((((())())())(())))(())()())((()((()()())()()))()((((())(())()))(()())()((()))(())(())))((()()()))(()(())))(((((()))()((((())))))()(()))(((()()())))(()((())((()))()())()())((((()())))()(()(()))))(((((())((((())()())((())))((()))())((())())(()()()())()(()())())()(())(((()(()))()()())((((()()))(())))()((())())())((((()))())())()()(()())()())(((((())(()())(())))(((())()))()())(()()))(((((()())))()((())()))()()((())()))((()()())())(()())(()))(((((())(()()())((()())()()(()))())((()())()))()(())()())(())()())((((((()((())()))())(())((()))(((()(())())((()))())()(())())))))(((()))()())((())(()))((()))(())())((((((()))())(()))(()(())())(((()))(())))(((((()())(())(()))(())((())))(()))((())()())(())((()(()))))()(()))(())((((()()())))()()(()()))(())())(((((()(())()())(((()()()))())(()))(())((())))((((()))())())(((()))())((())())()(()))((((((((()()())())())((((((((())()(())())(((()))))(())(()())())((((((()))))(()())(())()())(()())(()(())))((()((())())()()())((()())()()))(()()))((()())(((((())))())((()))())(())())()()())(((()())()()())(((()))((())))()())())((()(()()()())())(()(()()))(()(()((())))(())()())(())(()((()())))())(()((())())()())((((()())())())(()(()))(())()((())()))((()))()(()())()()((())))((((((()))(()))(())()())(((())()))())(((())()())(())(())())(())())(((())()())(()(((()))))(()))(()((()())))((()()))((()())))()((())((()((()()())()))(((((()()))()(()()())()()))(()()))((()))((())()))(())(())(())())((()(((()(())())()))(()()()))((()())((())(()())())(())()())(()()))(()())((())))(()(())()))((((((()))())((())((()))()(())()))((()())())(()))((((((())())())()((())))(((((())()()()(())())(()))(()(()())()(())))(((((()))())())()(())())(()))())(()(()))()(()())(())()())((()()())(())(((()))))((())()()))(()())(())(()))((((())(()))((())())(()((())()))(()())((((())))))()()()(()(())())(()))((()))((((()))()))((())(()()())(()))()())(((())((())(()((())))(())()()())(()())((((()())(())())(()))((())(())()())())(())((()())()())(((((())))((())())())()())(((())()((())))))((())())(()(()))()(((()))))((((()((()())))(()(())())((())()(())()))()(((((()()))()(()))()())(())())())(()((((()()())())())())()((()))()))((((((()((())))(()(()())()()))())()((()()())((())))((())(())()(((()))))(()))(())(()))(()(((())((((())((()))())()()))()())())()(((()))()(())))(()(()())((()))(())()())(()(())(()))())(((()))((())))((((())(())()())()((())())())(()()))((())(())()(())())()((((()(()))()))()()()())(())()()()())(((((((((((())())((()())((())))((()())(())()))((())))((((()(()))(((()))()))))()())(((((()))(())))(((()))()))((()())))((((((()))()))()())()())(()())(((()()())))(((())))((()))())((((()))(())())(((((()))((((((())())))))(())(())())()(((())((()())()))((()))())(())(((()())))(((())))())((((((())()))()))(((()))())())(())((()))(()())()())(((((()())(())((()())(())))))()())((()))(())()())((()))())((((((()((((())())(())(()((())))))((()))((()))()((()))()())()(())((())())()())((()(()))()))((((((()())())())))((((((()))(()))(()))())(()(())())())(()())((()())(()())()())()())(((())())))(((())())(()))(((()()))((()()()())()(()())()()))(()(((((())())(()))()()()()())((((()()))(()()())(()()))())())())()(()())(())(()()))((((()()()))()(()()))(((((()))())())(())((())(()()()())()))((())(((())())((((()())())())))(()))((()())())())(((()())()()())(())()))((((()(()))()())((((())))()((()())())(()())))(((()))(()()())())(()))((())(((((()()))(()))((())))((((()))())()()(())))(((())(()())(()))(())((()())())((()))())((((()((()()))))(())()((())(()))(()))(())()((()))(()())())((((())())()(()))(())())(()))((()(()()())((())(()())))((())())(()()))((()()))(((()))(()())())()(()())())(((((()())()))(()()))(((())(((()))(())))(()())((()((())()(()((()))))((())(())))(())()(())))((())()())()((())())())((()())(()())())(()())())(((((((()()())((()))(())()())((())))(())(()))(((((()))))((((()))(((()())))((()))(()()())))()()())()((()(()()))(()))(()(()(())))(()((()))())((())))(((()())((()))())())(()(((()()())()()())(((((())(())(())))())(((()())()()())())(((()())))(((()()(()))((())(()))(()))())(()()))(()(())())(((()())())()))(((()))())((())(()())())(())(()())(())()())(((()(((())))()()))(((())))())()(((()())())()())(((()())))(()))((((((((((())((((())())())())())())()(((())()))())((()(((()))()))((())))(()())(((()))))())((((()))((()))()()(()))(())(()))((()()(())())(()())(((())(()()()())()(()())())))(()())(()()))(((()()()())))((((()))))((()))(()()()()())())(((()))((((())())())(()((())))()(()))())((((((()()))())((((()())(((())())())())((()())()(()((())))()())(())())()))((()(())())())(())(()))((())())())((((()())((()))()()())(())(()))(())))(((((()))())(((())()())()())((((()))(()))))(()())(()()()(())())((())()))((()((())))((()))(()()))((((((((())))()())(()(()))(())()(())())(())(()())())())((())()))((((()())(()(())()(()))())())(())))((((((()(())())()(()))())()(())())()())(((())())((())(()((()))())()())((())()())(()))((())())())((((())(((())))((())((()))))((((())(())))((())))(((((()))()))(((())(()))(())))((()((()))())())((())))((()(()()(())((())(()())(()))))())()()(())())((((()))(()())))(((())()())()))(((((()())((())(())())()())()()(((()()))())(())())((((()())())(())(())))(()(())())())(((((()()))()))(((()(()())()(())()())()()())(())(())())(((())(()))(()()(())(()))()())((()))())(())()(()()))(((())))((()())((()()())(())(())))(()()))((((())())()())((((()))(())))(((()))(())))((()())((()(((())())()())(()(())())())((((())(()))()()())(((())((())))()))(())()()()))((())(((()(())(()()))()())))(()()))()(())()()()())((((((((()((()))()))((())))(((((()))(((()(((())))))(((())())(()))(())()(()()())())())()()(((())))))((()((()))())(()))())(((((())())())())())(())())(()())(((((((())(()))()(()()))((())()((()())()))()))((()()())(())())())((())(((()))()(())))((((())((()())))()()()())((()()())((())))((()))())(()(((()())(())())()())((((()()))((())()())(()())((()())))(()))((())((()()())))()()())(())((())(())())(((())()())(())())())((())(())(()())()())(((()(()))())((((()))(())())((()))()())(((()))((((())))()(())))(()())())((((())((((())())((()))()(()))(()())(())())(((()))())(())((())))((((()))(())())(()((()())())())())()(()))(((())))(()())()())(((())(()))(())(()))())(((()())((()())())((()(())))()(()))((())()))())(((((())(())(((()))))(()()())(((()))()))((()()(())())())(())()())((((()(())())()(()))((()))(()()))()(((())(())())()))(((((()()())((()(())())))()())(())())((())())()()()()())(()()()(((()())())())(())())((((((()()))())(()(()())(()()))())((())))(()))((())(()())(()))(()))((((((((((()()))(())(())()())(())())((((()))())()())(()())(()))((()())()())(())))(())(()()))(()((()())(((())(())()()())()))(((()))())((())())(()((())))()(())(()))((()((()())(()))()())(((((()(())()))))()((()(())())())(())((())()((())))))((()()))())(())((()))(())()(()))(((())())())(((()))(((())())(()())())(((())())())(((()))((())))((())())(()()(())))((((()(())()(())())(()))((())()))(())()(()))(()((())())())(()()))(((((()((()(())))(()())))((((()))())((()))((()())())(())(())())((((())(()(())())(((())()))()(()))(())())(()()()())(())()()()())((((((((()()))()(()))(((())())))((())(())))(((((()))())()()))(())((()))())(()(()()())(()()())(()))(())(()()))((((()(())())()))(()))((()))((((())())()()))(()))(((()((((())()())())((())())))(()((())))(()))(()((())(())))()())(((((())()()))((((())())()))(()))(()())()())(()))((())())((()))((()()(()()())())(()))(())(()()(()))())(((((())()())((()()())(())())((()))()(((()))()))(((())()())((())))((()())(())()))(((())()((()(())(())((())))((())((()))())())())()(()))(((()))(()))())(((()()()())())(()))((())(((()))())())((()))(())((((((())())()(()()())(()))((()))())()()()()()))(((())(()()())(((()()())(()()))(((())())()())())(()))((()(())(((())()())())(()))(((()))))()())(()))(((((()()())(())())(())(()(()(()))))()())((((((())()))((()))))(((((())(()))())()))(()())()())((((()(())))(()()(()))())()))(((((((((()())(())()))((())(())(()(()))(((()))))()())((((((((()())()))((()()()))(((()))))(()(()))()))(((((()()(())()))(())())(()()))()((((())))((()))())))((()((()))))((())()()()())((())(()))(()())(((()))))((())()))((((((((()))()))))(()))()((())())(()))((((((())())())))))((()((()(())))(((()())))()())(((()))))(((()())(())(()))(()))(((()())(())())())((()))()(()()(()))())(())((()))()(()))((()()())(())()())((())())((()())()(())())((()((((())())()))())))((((()((())(()())())(()())(()()))(((()())())((())()))())((())((()()())((()))()())(((()())))()(()))(()()()())(()))(((((())(()())))((((()()))())())()(((()))))((((((()())()())())((((())))((((()))((()))(()))((((()))(()))())((()(())()())())((())))(()()())())())()(((())()()))(((()))()())((()()))())(((((()()()))((()))(())((()())(())())((())))()(())((()))(())()())((())())(((()(())))()))()(())()(()))())()(()))((((())()())())(()())()(())())()(()))((((()((())()))())())(()()(()())()))((((((((((()())(())))(())())(((())()(())))((())(())())((((())))()())(()(())(())())())((()(())(()))(((())())(()()())())((((()())())()())((((())((()))())())((()))((())()())()())(())()))(((((((()))()(())())(()())))(((((()())()()))(()))())(())())(())(((())())()(())()())((()()())(()()()())())((()())((())()())(())()(()()()()))(((())())()(())())((()))(())(()()()))(((((()()))())(((((()))())))(((())()))())((())(()()())(())())(((()))())())(((((()((()))))())((()))(()))(()))((())((()())(()))((()))())((())(())(()(())))(()((())())()()())(())(()()())())(((((()(()())())(()))(()((())(()))((()))(()())((((()))()()((())()()()))(()()))())()())(((())(())(())(())(()))((()(((())(())())())())(()))(()(()))())((((()())(())(()))((())(()()((())()))()()))(((())()(()(((()()(()))()))())((()()))((())))(())())((((((()))()()())()))()))(()))((())(())())(()(()))((())())())(((((()))(())((())(()())())()(()()))((()))(()))(((((())()())((((((((())()())())((()))())((()()(())())())((()))())())(()))(())((())))()((()(((()()))())(())()())()())()(()))((((((()))()))()()())((()))())((())(())(()))((()(()()))())(((()))()()(())()()(())(()))())(((((((((()))(((((())())((()())())))()())(()()))()())())(())((()(()))((())))())(((())))(()))((((())(()))(((())(())())))(((()))(()))(((()))))(((((()))(()()(()))((()()))(())())((((())()()))()())(((()())())(())()())(((())())))((()))(()))((((()()())))(()()()))((())(()()))(()())())((()))(((()))()((()())(((())()))()()(()())(()))(())())((((((((())))(()))((())(())(()))(()((())()()())())))()())())(())(((((((()()))((()()))())(()())())()())((((())))()))(((()())())(()())())((())()()())()(())(()())())()(())(()))(((()((()()())(())(()(())))())((((())(()((())))(())())(())(()))()())((())(((()()))(()))((()()))())()(()))(((())(())(())())())((((()))())((((()()()))(((())())())(())()((())((()))(()))())((((()()())()())())(())()())(()())())()(())((())()())())((((())((((((())))))()())())(()))((())((()(()))(((()))(())())()()))()((()())()(()(())())())((())((()()))())(((()())(())(())()())())(())()(()()())())(((()())(()))())(((())()())())()()())(((((()()))())(()))()(((())())))(())())(((()())()))(((())(())())(()(()))((()((((()))()()))))(())(((())))(()())()())()((()((()()()))))(()((())()))((()()))())((((((())()(((()))))(()(()))))((((((((()))((())())(())())()()()))(())((()())()()))(())(())())()))(((((()))(((((((())))()())(())(()))((((())()))))(()(()))())(((((()()())))(())()()(()())())((()))())(()())(())(())())((())(((()(()())()())())((()())(()())())((())((())(())))))((()))(()(()(()))(()))(()()())(())(()(())()()))(((()()()())))(()(())()(()()))((())(())((()())))())((())(())()))(()(((()))(((()())()())())(())())(((()(())(())))(()))()())((()())()(())(()))(())((((())())())(())())())(((((())))()())(((()((()))((((()())()(())())())((()(())))(((())()))())((()((())))(())())(())(())()))(((())()())(((((())))(()(()))())())(((())()))(((())())()(()))((()))())((()((()()))()())(()((())))(((()((()))()))((((())()))()()((())))((())(())))(()))(())(()())())(((((()))))((((())())((())(())()))(())())(())(()((())())(()))(())())((((()()()))())()(())()())(()(()())((())))((((())))()))()()(((((())())(())()())(((())()()))))(())(())((())))((((((((()(()))()(())())(((()()())(())())()(()))())((()((())()()())))()((())))((())(()))(()))(((()())((()())())((((()))(((()))())()(()))(((()())(())()())((())()()())(()())())(((())()))()())((()()())(((())()(()))()())())()())())(((()(()())))(()))()())(((((()))((())((())))())())((()()())(())())(((()))())(())(()())())(((((()(())())))()()))(((()(()))(((())()))(((())(()))()))(((())))(())(()())))((())(((((((()()))(()(((())()(())())))((())((()))()()())(((())))())(((())((()()()()())())(())(())(()())(()))(()(())())(((())()())))(((()())))()())((((())))()))(((((((()())())((((())())((())))()())((((()))())())()())((()()))((())()(()())())(()))(((((((())))())(()())(()()(()))())(((())()(())(())())()())(((())())(()()))(())()(((()))))(()()))(())(((())))((())(()))(((()()())()()())(())(())())()())(()(()()(()))()())(()))((()((())())((()))())()()())(((()())()())((()))()(()))(((())())()))(()())(()(()())(((())))(()()())(())())())(((()(())(()()))(()((())()))((((()((())(())))((()())))())()()(())(())))(()())()((())))(((()()))()())((())(((())(()))()())(()(())())()()(()()))(())(()()))((((()))(())(((()))((())())()())(((()())())(()())())()((()())()))(((()))()(())())((((()(()())(()))()(()(())(()))()()()))((())()(()()))()(()))(((()))())(())(())(()))(((()())(()))((()())(()))((())(())((()())))(())()())(((())((()())())((()())))(())(())(()))((())())((()))(()))((((((((((()()()))(((()(()))()(()))()))(())(()(((())()))()()))()())(((((()()))()))())((()))()(()))(()))(((((((())(())()(())))(()()()())))()())()())((()(()(())()(()))(()))((()))()()())(()(((()())())))((()(()))))((()))((((()(()))((()()())())()())((()()(()))()))((()))(((())((()))))(())())((())((()))())((())))()(())())(((((((()())(((())((())))(())))()())(()(()))()))(()(()())())(()))((((((()())(()))())((((()())(())())()())(()())(())())(()()))((((((())()))()((())(()))(((()))(())()()()))(((()))(()())()))((())())((()))()((())))((()(()())))((())(())())()())(((()()())(((((((((())()))(()()))())()((())))()(()))(((())(()))(()()))(((()))((())()())())()())((()())())(((())()(()))((()))(()((((()()))((())())))())(())(())))(())(((((()))()())((()()())())(())())((())(((())())())())()()))(((()())((()((()))))())((()))())(((((())))(()())))(())(()())())()((((())())(()(()))((())(())()(()))(()))())(())((())())(())(()(()())())(()())(()))((())((()()(()))())((()(()((()))())(())(()))(((((()))())()))(()()))(((()()))((()))((())()(())))(()))((((((())))(())(()))(((())((()()))()()()))(())(())()(())(()))((((()(()()))()))()())(()())))(((((()()())())(((((()))(())))(()(())))((()())(())()())((()())()()())(()()))(()(()))(())(())()()()))(((((((()))()())(())(()()))((()))((()()))(()(()(())))()())(((())))())(())(((()())((()(())))()))(()())))(((((((((()(()))(())(((())))(((((())()()())()())()()())())()()())((())()((())))((((()))())())((())((())))(()())((())))(((()()))())(()(((())))()))(((()((())))(())()()()())(((((((()())((()()))())))(((()))())((())((((((()))))))((()())(()))()))()(((((()()())())())(((()((()(()())))))(((()))(()))(())())(())())(((())(())((())()())()())(())((())(())(()(())))()(()()))(())(()))((((()()))())()())((()()))(())())(((()())(())())((())((((())))))(()))((())(()()(()))))(((((())))((())()))()()())((()())())()()())((((()())())(())(((())())(()))((())())()())(())((((((())())()))())((())))((())))((((((())())(((())())())(()))(())()())(())()(()()))()(()())())(()(())())((()))(((()))()((()()))(()()(()))())(((()())(())(())())(()))(((())(()(())(())())(()))((()))(((())()))((())())(()))(())()())(((()(((()))()))(((((((()))()(()))(()))(((())(()))((((()))(())()())(())(())()())((((())))()())()))(())())())(((())((()()))(()))(()(())((()()))()(()))(((())))(()))(())(((()))))(((((())(()))(((((()(()))()(((()())))()())(((()()))((())()()())(((())((())))())((()))((()()))())()()))((()())(()())()()))()()((()(((())))(())()())())((())(((()()))())())(()))(((())()))(()((())((()))))(((((()(()((())())(()))()())(()()))(()()))((()())()())())((())))((()))(())((()(()(()())())())))((((()(((()))((()()()))()(()))(())())((()))()(()))((((()((()()))()()())(())())(((())())()(()()))(((()()))(())(()()())()())()())(((((())()())(())(()))()())(((((()())((((()))()(()())())())))())())())(((((()))))(()))(()()()(()))(((())((())(()))())()(()(())()()))()())(()((((()())))))()()(())())(((((())()))((()))()())(((()())(()))(()))()()(()()())())((())(()())))(()(((()()))()(()((()))))(())())(()())(()))(((((((()(())()())(()))((((((())())()())(()()))())(())((())()())(())(()()()))(()))((())(()()))(())(())(()(())))(((()()))()))(((()))()(())(()()())(()))(((())()((((()))()))((())((())())())()())())((())))(((())())())(())(())())(((())())())(((()))(((()))(())())(((())))())()((())))((((()()((()(())))))(((()))((())(()))(()())())(((()())()())((())(())))(())())((((((()))()())(((())())(())))(())(())()))((()())(())(()())())((())(())()))((()())(())((())())(()()))((((()())(()))())()(()()))()()(()()))((()(()))(((((()())(()()()())())()(())()())(((((((())())())(((())))())(())())((((()))(())(())))(()))((())()())(((()())))()())(()))(((((())(((()))))((()))())(((())((()))()())(()((())))(((())())))(()())(())((())))(()))(((())()((()))()))(((()))()())(())(()((())))((()))((())(()))((((()()))((())()())(()())(()))(())(()())(())))()((()())(())())(())(()))((((((())(((()())())(()))()())((()))())(((()())()))())(()())(()))((((())())()))((())())(((())())((()()))())(((())(()))(())()())())(((((((()))()()())()))((((())))(())))(()())()(()))()(((((()))(((())))())()())(((((())()))(()(())())()))())(()(()))()(((())))())((((((((((()(()())(((()))))((()))(())()(()))(((()((()())))()()(()))(())())())(()((()))()(()))(((())((((())(())))()))((())()())())()()())(((((((())(())()())()())(())((()))())()(()))()(((())())(()()))(((()())()()()())((()))())((())))((())((())()))(((()()())())(())(())()())(())((())())()())((()()()))(((((()())()())(((()(())))())()))((((()(()()(())))((((())((()))(())()(()))((())()))((()())(())(()))))((()())((()))))(())))(((((((())))())((())())))(((()))(()))((()(())()()())()())())((()()))(((())(()()())())())((())())((())(()))(()(()))()())()((()())(()())()())((((()())(())))((())()())(()))())((()(()))((((()(((()()))))())))((())(())()())(())()((())())(()())(())()()())((()())((())(()())())()(()((())()))())(())(((()))))((((((()))())(()())())()(()())(()()))(()())(((())()()(()())))()())((()((())))(()())())(()(())())(()()(())))((()(()))())(((((())(()()))((()))(((()())()())(()(())(()())(()())()(())))((((()(()))(()))()())((()())(((()()())()(())()))(()()))(())(((()))(())()(()()))(())()()())(())()((())(())()(()())()())())((()((())(())))(())(())(())()))((()()()())((())()()()())((((()((())))))))(())())((((((((()())(()())((())(((())())((())))((()()(()))()())())()(()(())))))(((((()))())(()())(((((())))((((())))(()))((()))())(()))()()(()())())()(()))((())))(()()()))((()((()))())()())(())((((()((())()))))(((())(()())(())(())(()))(((()))()()(()()()))()())()())((()()())(()(()))(())())((()(()()))()(()))(((())())()))((((((()()()())()(())(()))((()())))(())(())))(()(()())())(()((((())((())(()))(())()())()(()()())()()))())(()())((()))(())()())(((())()(()))(((())())(((()))()()))(())())()(())()()(())((()))())(((())(()))(())())((())(())())((())(((()))()())(()))(((())))(()))(((((((()())(((())()))())())())(((()))((()())()())()()())(()())((()(()))))(((()(()))(()()))(()))((((()(())())(((())()())(((()(()()))()()()))())(())())(((())))())(()))((())(()()))())((((())()(())())((((())((((())(())())(()))(())(()))((())())(())())((())())(()))(((())()())(())())(()())())((())()(()))(()()()))(((((())()())()())()(()()(())()()))(((()(()())())((()(())))()()())(((())))())((()))(())())((()))())((((()())())()())((((()(()()))()((()))()())((()))()())))((((()))))())(((((((((()(()))())((((()()))())((((())()))(()()())())))(((())()()))((())()))(((()))((()()))())(((())())()()))(((((())(())())())())((()()((())()))((()())))((())()()())(()())(())()())((()())(((()())(()))())()())((()))((()))(()()())(())())(((((((())())(()())(())())((()())(())((())))((()(()())))))(((())()())(())()((()))()(()))((())))((()(())(()))((((((()))))())((()(())(()))()((()))()(())())(()()()))((((()(())((()))())))((()))())()())((((())(()))()()))((()((())((())))())(()))())()()())((((()))()))((())())(()(())))((((((((())))(()())())(()())(()))((()())(())(())((())))()((())())(())((()())))((()(()))())(((())())))((()(()))((()))())(()))((())(((()(())(()))(()(())))((())((())))))())(((()())())(((())(((())))((())(()(()))))((((()())()))(((((()()()(()))()))())(()))((()))())(()((()))((((())()())))(()())))((((())(())()))(()))((()(()(()))((()((()(())))())())((())))()()()()())(()())((()))()())((()(())())(((())()())())((())(()))())((((()()())(()())(())(())())()((()))())((((())(((())()(()))))((()))()())(()))())((())((()()()(())((())()()))((()())(())(()()))(()(()()))(())()())(((())()())(()))(((())))()(()))((((((())))))(())()(()))(((()((()))((()))())(()())(()))((()))()(()))())(((((((((()()))(())()))((((())(())))(((((()()())))((((())()()()())(((()()()))(()((()))))())(((())))(())())(((((())(()())())()))())((())(()))(()())())(()(()())())((())()))(((()()()))((((()))))(()(())))((((())(()()))()())())())((((()()))(()))(((()(()))(())(()((()))())(())))(((())(()))()()))(((()(()(())())((()))(()))(())())(())(())(())()))(((())())(()((((()))())))()())(((()())(())(())(()))(())())((())())()())((((())(((())))())(())()())(((()())())(())(())())(((()())))(()))((()())()))(()())((((()(()))(()(((()))))()((()))(()))(())((()()())())())()(((()((()(()))())))((()))())()()(())(())())(((())(((()()))()))(())()())(())())(((())((()))((()))())((())())((()))(((()))()()())((())))(((())(())()())((()))(()()()))()((())))(((((((())(()(()))(((((()()))())())()()(())(())())())(((()))((()))()((())))(()())())(((()()((())))()(())))()()((((((())()())(()))(()()()()))(())()())(())(()))())())(((()))(()((())())())(((()))(((())(()())())))()())(((((())()))(((()())())())()())(())()())((((())())()()()())(())((())(())()()())(()(()))(()))(((()((()))())()()())()))((((()(())(()))(()(())()))(()()(()())(((())))()))(((()))())((())))((((((())())((())()()))(()()))(((((())()())()())((()))(())((()()))((()))())((())()()))(((()())()())(((((())()()()))(())(()())())(((((())())()(()))()(())())((()())())))()()())(()()())(((())())))(()(()(()(()())())()())((())()))((((()()())(((()))()()()())(()))(()()))(((()))(((()())(()))(())()))(()())(()))(())(((()(((()()()(())())(())()))((((()))(())(()))()(((()))()()()))(((())())((())))(())())(()())(((((()))((()()))(())(())())(((()(()))(((()())))((()())))()())))((())(()))(((((((())))()()))(())))(())(((()))())((()))((())))((()))((()(()))())((((()))(())()())(()())(())())((((())))())(()())())(((((()())))())((())))())(()()))(((((()))))(((()(()))(()())())((((())()()))))())(()())(()()())()())((((((((((((((())((())))((())())()())()()()))((()()(())()()))(()((())(()()))(()())())(()()((())(())))(((()))()()(()))()()()())(((((()))())(()))()(((()))))(((((()()()())(()))))(())((())))())((((())(()())())())()(()))((())())(()()(())()))(((((((()(()))())((())()))(((())())()(()())())(((()())))()()(())())(()())((()))()()())((((()))()())(()))(()))((((((((())()()(()))(()))()()())(())((()))(()())(())())((())(()))())(((()((())(((())())()()()))))((((()))(()())(())())((((())))((())()))()))((())()())())((())(((())(((()(()))(()(())((())))))((()())))(()())()())(()((()())))()(()))((((())))())())((((()))(())(())(()))(())())(((()((()))(()))()()(())())())()(())(())()())(()())(()(()())(())())())((((((()((())())))((())(()()(())))())((())(()())())()(()))((()()))(((()))(()))()())((((((((())))(())))(()))()())((((()))(())())()())(()())()(()(())))((((((()(())()()())))()()())(()()())())((((())))())(())())((((((()())())()(()))(())(()()))(()(())()())()((()())())())((((())())())(()()())((()))()(((()()))())()()())(((()(((()))())))(())())())(()(())))(((((()()()))(((())(())((((())))())()()()()))((()(())()())())(()))((((((((())())((())())(())())())((()))((((())())()))(()()))(()())()(()))(()(()))((()())(())())(()((()))(()))(((())()))(()((()())(())(())(()(()))())()))()(((()()))(()()())()())((()))((()))())((()())(()())()))((((((((()())()())))))()(())(()())()(()()))(((()(())())((((()))()))())(())(((())()(()))((())(())()())()))(((((()())(()()))()())(((())())))()(()))(((((())()))(()))((())))()(()()())())((((())())((()))(()()())(())(())())()((())))((((())))(()())(())(())())(()(()())())((()()))(()))(((((((()))()())(((())())()()()()))((())(())())(()())((())())(()()))(((((())(((()))(()))((())())(())()()())()())())((()(())()())((())(()))())((((()))))())(()()))((((()(((())))))())(((()(()))((()()))(()())())()())(())((()())()())((()(()))((())())())((()())((((())()))())(()))(()))((((((((())())((()()())())())())(())()())(((((()(()(())))((())()((()))(()))())(())()())()()()())((())(()())())(())(((((()))))()()())()(()))(((()))(((()())((())(()))())((())))(((())(())())(()(()))(()()))((()((()())()())))(()())()())()(()))(((((((())())())()())((()()())()())())()())((((())())((())())())((()())())(()()()(()))()()())((()))()(()))((())())()(())()()())(((((())(()))((())())(((())))()(()))(((())(()()))(((((()))(()()())(())((()())))(())()))(()))(((()))((())))(((()())())())(()((()))()(()))())()(()))(((((())()))((())(()()))(())((())))()()(((((()))))()()())(())(()))(((((()()))()())()(((()))))())())(()((())))((()((()(()(())(()))(()))))(()))((()))()())((())(())((((())(()))))(((()))())((())))(((((()()())()(())())((((()))())(((()(())))()(()))())((()()))())(((())())()()())(()(()()(()())))(()((()())(()))(()))())())(((())())(((((()()))())()())(((()()(()))()(())(()))(((())))(()))()(()))()())((((()(()(()))(((()())((())))(())))((()())()())((())))((())())())()()(())())((()())((((()())())(())))(((()()))))((())(())((()()())((()(()(())))()))(())())(()()((())))(((())((())()())())())((((()()))(()())())()))(((((((()()))()())((()(((()))(((())))))(((())((()())()()()))(())())()))((((((()((())))()())((((((()())((()()))(()))()))))(()())())())())(((()(()))(()(()))())(()))((()))((((())))())()())(())(())())(((()))()()((()))())(())((())())((())()))((((())(())(((()())))(((())))())(())(()()())(((()(())(()))())(())()((((()))())(()(()()))())())())(()((()()())(()))(((((())((()())))())()))(())(((()))))(((()()))()))(((((((()())())()()((())()())())(())())((((()()))))(()(())(((()()))))((()(((())())()())((()(()()))(()))())())(((())((()))((())())((()(())())(()())()())(((())()())(())))((())())(((())())())(())())()(()))(((((())(()))(((())))()())())())()(()()))(())((())))((()(()))(()((())()))(()(())))(((()))())((())))((((((())()(())((()))()())(()())(()))((()(()())))(((()))(())(()))(())(((((())()()))())())))(((()((()()()())())(()(())())(()(()))(()(())())()())(())(())()())(((())))()((()))((())(()))())(((((((()())()())()((())))())())((()()())()()())((()()))(()))((())(((())())(()))())(()()))(((((((()(()()())((()))))())((((()))(()))((())(()))()(())())(((()))()())((()())())(((((())()())(())())(((()())))))()))(((()()())()())()(()()()))(((())((()())())(()()))())((())()())(((())(())())(()))((()())())())((())(()())()(())((())))(()(())())()(()))((((())())()()(())())((()())(())))(((((())())((()())())())(()(()))(()((())))((())))()()())(((()))))((()(()(()()())())()(()()()()))())()((())))((((()((()))((())(())())()())((())((()))()())(()()())())((((()))(())()())(()((())((())())(()))()(()))(())(()())())(((())(())())((())()))((()))(())(()))((((((()(())()())((()()))())(()()()()())())((()((()))())((((((())()())()())((())()())(()))((()))())(((())(()))((()())))()(()(())))(())())(((())())())())((()(()(()))(())))(((())))((((()())()))((()())(()))())((())())((())(()))())((())((())())((()())())((()))())((())((())(()))()((())()())))((()())(((()()()((()))((()))()()(()()))((()))(()))(((()))((()))()()())(()))((()())((())()))()((())(())(((()))())))(())((()())((()())((((())()(((()))()())())(((()((()))))()))(()(()))((()()()))()))((()))(()))((()())((()(()))(((())()())))())())((((((((()(((())()()((()))())()())(()))()())((()(()))())())((((()(()))(())()())(())()())())(())(())())(((()()()()())()))(((())((())())(()))((((()))((()()))(()()))()())(()())(()())(())())(((((((())(()))())(()()))(()))((((((()))())))()))(((((()(()))())())((())())((()))()))((())()()((()())))(())(()())((()))(()))((((()(())))()())((((())())())())()()())(((())((((())(((()())(()))(())))(())((()))(())(()()))((()())())((())())(())()))))(((())())((()))())((()))(()())())((((((())()(())())())((((((()()))()()()))(())((()())(()))())(((((())()))(()()(()()))())((())(())())()(()()))((((())())(())))()())()()())((()(((()(()())(()())((()(())(()))((()())))()(()()())(())()())(())(())())(((()))())((())(())((())))(((())))(((()))())())((())((())))(()))((()(())((()(()))()())(()()())(())(()))(((()()())()()))((())(()))((((()())))((())())((())()())())(()())(((())(()())()))((())()()))()())((()())(((()))))(((())()())())((())(())())(()())((())()())((()))(()())())(((()(())((()()())(()()))((())()()())()())(()((())())()())(()))(((()())())(()()()()()())())((()))())(((((())())))()(()()())()))((((()))((((())())(())(())(())())()())(()()))((()(()))(())((())())((())))()()()))(((()((())())(()())())(()))(((())())()()())((()((()))())((()(()))()(()))(((()()())((((())()))(())))())(())((())))((()(()()()))(()())(()(())))((((()()(())))()())((((()())((()(())()))())()(()())())()()())(()((())()))()(())()))()(())((()))()())(((()())())((()(()))()())())((((()(()))()(()))(())(()()(()))(())((())))((()(())())(()()))()())((((())()(()))((((()))())()((())))()(()))()(()()))((((()(()))())(()())((()))(()))())())(((((((()((()))))(()))((())(())))((((((())))((()))())))((()()))((((()))())())(())(())((())))((((())())()())()()())((())))(((((()((()()))()())((((((())())((())((((())))()))((())))(()))())())((((())))(()()(())())()()(()))()()()()())((()())())(())()()(()))(((())((()))((()())((())))())(((((()))()())(()))((()(()))(((()(()(()))()))(()))(((()))())(()()())((()(())()))((())()(()))()()(())(()))((()(()))())()())())((((()(()))((()()))(((()))((())())))((((()()))())()(())(())()(()))())((()))())((()()(()()))((()()())(()())(())(()))(())()())(()()(((()))(()))(()()())()))((((())((()())((((())(()(())()())((())))()())((()(()()))(()()))(()())))()())())()())((())(((())()(()))(())(((()))())()()())(())()())((())()()))((()((((()())()))((())()())(())())(())(()()))((())(())))((())(()(()))(()(((())())()())(())))(((((()))())()((())(())())(((()))()))(((()()()())((((()))())())())((())))((()((((()))(((((((())))))()())(())))(())()((()))))())(())((()())(())())()())(((()()())(()())))(((()()()))(((((())()())())())())())(((()))(()(())))(()())(()))(((())(((())()()))()(())())((((()())())())(())((()(()())())())((()(()))())())((((()))((()(()))()(())(())())(())((())()))((()((())()))((()))()())()())(())())(((()(()())(((()()))()))(((())((())(()))())(())())(()))(((()()))())((((()))(()())((()()))()()()))(())(((()()))((()))((())))()(())())((()())(()))(()))(((((((()(()))(((())()()))((()(((())((()))())())(())())()()((()(())())(())))(((())(()))((()())))((()())(()())(()())())()())((()))((((((())(()()))(())))((())))(()(()))(()(())))((((())(()())(()())))())((()((())))(())(())())())(((((()))()()()()))(()))((((((((()((()((())))())((())))((()()())((()))((())(()(())()))((())))()(((())))((())))())(()(()))()()())(((())(()))((())())((())((()))))(((()))(()((())((()))()))(()()())()))(())(()())()())((()())())((((())))()())()((((((())))()()))())())(((((())(((())(()))(())()(()))())(((()()())()())((())())(()))((((())((())))())())(()()())((()))())(()())(())(()))()())((((()(()()))((((()))))(()((())))(()())())()()()))(((()))()()()())(()((()))((())())()())(()(())()))(((((()))())((())())(())()))(()(()()())(())((())(()(()(()))(())))(())()())(((())(((()()))(()))((())(()))())(()())()())(((())()(())(())((())))((()))((()))()())(((())(((()))(())()()))((((())((())))())()()))((()()))()()())(((((((())))()((((()))())(())()()))())()((())()()())())(()())(((((((()))()(()))()())()())(()(())()())()()())())()())((((())(())())())(()(()))((()))))((((((((()))))(()())())((()))()((()))()())((((())))((((()(()))(()())()())(((()()())()())(()))(()())(()()())())(((())(()))))((((())))(((((((())()))()))(()()())())(())())(((()())(()))((()(())((())))(((()()()))(())())))((()()()(()))()((())))(()))((())))()(((()))(()())(()))(((())()(())))()(()(())()))(((())()))()(((()(((()())))(()))())()())((())())(((()(()(()))())((())())()())(())(())(())))((((((()))())(())(((()(()))()())()())()())(((())(()()()())())((()))())((())((())))(()((())()()))(((()())())())(()((()(()))))(()()))(((()))()()))((((()(())())((())((())(()())())())())()()(()))(((()()))())()())((()))()(()(()))())(((((())())((()))((())(())))(()))((((()))(())((()(()))))()())()(())())(((()()())()(((()())())(())())(((())))(())())((())()())(((()())((((()))()))(()())()()))()())(()(()))((((((()))(())()))((()))()())(())(()(()((()))((())))(())(())())(((())(())))))((()((((((())(())))(())())((())(()()())(((())))))((()))()())(())(()())(()))(((((()(()))())(())()())(()(((())))(()))())((())(((()())()))((()))(()))(())((()))())(((())))()()()())((((()()(())(())))((()))(((()))())())()((()())(()))(())())(()())(((()((())(((())))(()()))()((()(()))()())()())()(())())((()()(())(())))((()((())(())())()))())(()(())())(((())())(())(())((())))())(((((()()())())(())()((())))(()()(()))()(()))((((()(())()())())(()()()())(((()(()))()())())((((()())()))(()())))(())()()())(((()())(()(())())((((()))((()())(()(()(())))()((((((())))(()))(()())())()())(()))((()())()()()(()))(()))((()))(()()())())()(())(()()()))(((())()()())()(()()())()())((())())(()))()(())())(((((((()))(()())()())((()())))(())(((((())(()())()))((()()))(()))(((())((()))()()))((()()))())((((())())()))(())((()))())(((())(())()()())((((()()))())()()))(((((()))())(((()()))()((()()))())(()()))()())(())(()(()))()())((()(())()())(())())(()()())(()((()((())(()())(()())))()((())()))()())())((((())())(((())()())((())((((()(()))((()())()()()()))((()))()(()))()((()())))())((()))())(((()()()())(()())()(())())())(()((()))(()))(()(()())(()()))(())()(()))(()(((())))((()((())))()())((())))(((()(())))())(()))((()((())(())()))(()()())((()))((())(()))(())()(()())())(()))((((((((((())((())())((()))())()(((()))(()())())()()(()))((((())))(()())()((()()())())())((())(((())(()))((()())()())(((()())()))(()())(()))((())((())())())())((()())(((()))()(()))((((())()))((()(()))(())())())((((())(())()))(())()()()()())((())((()))())())((()(()())())())())(((((((((((())(())(())())(((())())))(()))(()())(()()((())()()))(((((()((()(())(())))))()())(()))(())((())()())()))()(())(((()))))(((())()))()()())((((()()())())())(()()))((()()())())(((())(()()))((())((()())(())()))(())()()))((()(((()())(((())(()))()())())((())(())))((()(()())(((()())(()))(())(()))(())(((()))(()(())))(())())((()(())()))(((()())())()))(((()))())(())()()((((())))))((((()()))(()))(((()))(())())(())()()())(((())())(((()))())(()())(())(()))(((()(()(()())())())(())(((()()))())()((())()))((())()())(()())()()))(((()())()())(())(()))()(())((((()))()()))((())))((((((()())(())())((((((())()))))))((())(()()((()))()))()())((()((()()))))(())((())))((())((()())()(()))())(((()))(()((())())))(((()())((())))(()())(()(()())()()))((())))(((()(()(())()))())(((()(()))))())())(((((())(()(((())))())())())((())(()())(()))()())((((((((()))(()((())))())((()())())(()))(((())((()))(())()())(())())((())())(()))((())(((((())())(())))(())(((())())())()())()((()))(()((())))())(()(())())(()))((((())()))(())())())(()())((())))((()((())()())())()())(((()())(())())(((()))))((()()())((()())))(()())(()()))((((())(()(()))())((())(()))())(((())(())))((())(())))((())(((()(())))())())((((())())(()(())())(())(()))))((((())())((())))(())())((()()))((()()))(()(()))())((((((())))((())))(())(()))((()(())((())))(())())(((())(())))(())(()()))((((())((()))())()((()())(()))((())())())((((()(()))(()((()))()())()(())((()))()()())(())())((())()())((()))())(()()()(())())((((())()()()))(()((()()()))())(((()))))((()(()())())(()())())((()()(()())())(((())()())()()()))((((())())())(()())))((((()(()()()))(()())())(())(()))((()))()(())()()())((())(()())())((((()())))((((())))())(()))(((((())()))((()())()))((())())(())))((((((()())(()((((()())))())()((())()))()())(((()(()(()))))((()))()())((((()))()))(())())((((())(())())(())(()))(((((()()))(()()(())))(())())(((((())())(()))(())()))((((())()())((())())(((()))(()))()()))())((((())()())(((())))()()())((()))((((()())(())))()((())))()()())(((((())(())))(()))(())()(()))((())())((()())((()))())())()((()(()(())()())()(()))(()((()))((())())()))((()()()())((()())(()())(()))())((()(())()))()())(((((((((()())(())()())((())((()))((())())())((())((()(()))))((()()))())((((()())())((((())))(()(()))())()())(((((()))((()()))()())(()())()()))((())())(()))(())(())((())())())(((()()()())(())((()())(())(((()())())())(()()))())(()(()))))((((()()(((()))))(())((())())()))())(((()((())((())(())(()))())(()((((()))()(()())()())()())(())())(()(()())))(())((((()(()()))())()()(()))(())(()()))((()()())()())())((((())))()(()())()(()))(()())(())(((()()()))(())(())(()()))()()((())))(((((((()))))(()())(())())())()())(((()())((()())())((())()())(()))((((()))())((())))((((())(()))(()))((()()))()())()(()())()())((((()()()()())()(()))(((()())))())(()())(())(())()())(()(((()(())(())())((())))())()))(((((()())())((()))()())((((())())()))(((())(()))())((())(())()())((())())())((())()))((())())(((())((((())())((())(()))()))()())((()(()))((()(()())))()))(())((())())())((()((())()))(((())((())(())))()))(((((())()()))(()()))(((())(((()(())))())()))(((((()()(())))((())()))(()))((((()())())(())(()(())())((())()()))(()((()))())(()))(())((())))((((((())(()()))()(()(())()))((()())())()())(((())))((())(()))(())((()()())(()()(()))(())())()())())((())()())(((()(()())))(())))(((((())())())(())(((()))())()(()))((())())(()(((()))()))(()())(())((())))(((()(()))(())(()))()())(())())(((((()((()())()(())())(((((())))))((())(()))((()(())())()(((()))))(((()()()))()())()())((((((())(())(((())))())((()))((()))())(((())(())()(((())))((()()))())((()()())()))())(((()(()()((()))()(())))((()())())(()()))((()())())(())((())()))(((())()())(((())(())())()())(())())(((((())))(((()())(()))))((())))()(()))(((((()(()))((()))()((())))(())(()())())(())(())()())()())(((())(())())((((()))((()))(())((())))(())((()))()(()())())(())(()))(((()))())((())()()()(())))()()(((())))(())())((())(()(())())())(((()(()(((())())(()))))(((()()))()((()())(())()))((())(()))((())()(()())())(()))(())(((()()())((()))((())()))())(()(()())())))((())(()(())()))(((()()))((()())))(())())(()(())())(((()(()()()))((()()))((()))(()()())())((())()())())(((())(((()))))()))((((()()()(()))(((()))(())(()))(()())())((((())())())((((()))())(()()())(((()())(()())()())))(((())()((()())()))(()())((())()))(()())(()()))(((()(()(((())))())()()()())(()))((())))((()))(()()))((((()(((()))())()())()((())()))(((((((()))(()))()))((()))(()))(((()))(())))((()()((()))())((()))(())((()))()())(()()))(((())(()))(()))(()))((((())(()()))())()(()))(((())))(()))()((((((())()((()))))(((()))(())))((())))((()())((()()))())(())()())(((()())())(()())()())((((())()))((())))(()))((()((()()())))(()(())())(()(())())((()))(()))(()(()(())(()))())(((())()())((()))()())()())(((())(()()())()())((((())))(()())(())()))((((()))()(()))((((((((()))()))(())())()))(())(((()())()()))(())()(()())()())(()()())(())()())(()())((()(()))((()))))((((())(()))(()((())()))((()))())(())((()))(())())((()(()))(())((((()))())()(())))()(())())(((((((())(())((()))())())((((()((())))((()))(()()())(()))(()((())))())(()()))((((()((()())))))()())(()())((())))((())(()(()))(()()()))()()()(((()())))()()))(((((()((())(()))((()())())(()))()()(())()())(((())))((((())()()())())(((())())(()()))())(((()))())())(((()())((())))((())))((((((()())())(()))((())())()()())(()()(()))((())))((()))((())())()())(((())()()))(()))((()()())(()(()))(()())())(()(())())()()()())()(()())((((()(()))()()))((())(()))()())((())((())))()(()))((((())))(((())()()))())(())((()()())))(((((()(()((())))(()())((()()(()()))())((()))())()()(()())())(((((()())(((((()())()())((())(((())))())(((()))))((()))())(())())((()())((()))(())((())))()()())((()()(())()(())())()((()))()())(((((())(()(())()))()())())(((())))())()())(((()()()()()))((((())(()))())(()())()())((()))((())()())()())()())((()))((()))))((((())((()))(())()())(((()(())())(()(()())))(()))((((()()))(()))(((()()))(())))(((()))(()())))((((((()))((())))(()))((()())())(()())(((()(())()())(()())(()))()()()))((())()()))(((((())(())()())(())())((())((((()))))())((())))((((()((())(()))))()(()())()())(((()))(()()()(()))())(((()))))((((()()())())(())((()())(((()))())())(()()))(()())((()()())(())(()())(()()))((()))())())((()())(())(())(()())(()())))(((()()((()()))())()()(())))(((())())((())))(((((()((()())(())())(())()(()))(()))()()()())((())((())))(())()())(()()(((()()))()))((()())()(()))((()()))((()()))(()))(((()()(()))())(((()((()(())))()())(())((((())(()(()))))())()(())())((()(())))((()))((()))))(((()())((())()))())()()(()()()(()())))(((((())((()))))(((((((((()))))(()()())(())(()))(()))((()((((()(()())())))((())))()(()))((())(())()())())(())((()(((())())(()))((((())))()(()())())())((((())())())()(()())()((())))((())())(()))((((())())()(()()())((())))(()()))()()()(())())(((())((())(((()))()))(()()))(())())())(((((())())())())(())(((())(()))())())((()((())))()())(()()))(((()))(())((()(()())))(((()()))()()()))())(((()()()())()(()())())())((((())(())(())()()())((()())((()()())()()))())((((()())()())((()))()())((((())(((())()()))((()))))(()))(()()))((((((())())(()))()()()())(())(()))(())(((()()())))())(((((())())()))())(((())((())(())(())))()((((()))()))())()((()(()))())(()())(()))()()((()()))()(())()())(((((())()())((())()(())(()())())())(()((())(()())()(()))()())()(())())((((())))((()))())(((()))))(())(())())(((((((()())((())))((())())(((())((()))())()())()(()))(((((((())())(()))()(())())())()(()()(())())()()())()()(()))()())()())()(()(())()())(()())())((((()())())()(()()))((((()))(())())()))(((((((())))(()))((())()())())(()((())))((()()))))(((((())()))((()())())(())))(())()())(((()))(((((())((()(())))((()()(()))))()(()))((())()()))((((()()))(())()())((((()))())((())))(((())()())(())()))((((()))()(((((())()))(())())())(()())((((())(()))(()))())(((()())()())((())()(())())((()))()()())()(())(()))(((()(()))())(())())((())()())(()))(((()))((()))())(()())())(((()()))((((())))((((()))(()()))))(((())())(()((()))()))((())()())())((()(())()(()))(()(()())))((((()))()())()())(())(()))((())((()())))(((())((()((())(()())))(()(()))())(()())(()()())(())()()())((()(())())())(()))((((()())()(()())(())()())()(()()())()(()))(()))((((()())()()())(((()()())))(()))((()(())))((())()()())()())((()())())(((())))((((())()))())((((()))))(()))((((()(((()(())))(()(()))()()))()(()()())()())((((()()))((()())(())(())))(())((()(())((()()())()))(()())())(()))((((((()()())()(((()())())()())))()()(((()))())()()())((())((())()))((())((()()))((())(()))(())()(())())((()(()))(())()())(())())(())((()))((()))(()))((()()()))((()()))()())(((((((()))())()())(((()))(())(())())(((()())(((())())(())()()(())))()())())((()((()())())((((())(()))(()))(()())()())(()(())()())(())())(((()())()())(()()))(())()(())())(((((((((())))((())(())()())())))((())(()())((()))()())())((((()((()))()))())(((()))()))())()((()(()))((())))(((())())((()()())())()())(((()))())(((())))()()))(()()())(((((())())(())(()))(()))(((()))(((()))()())()())((()()())(()))(((()))((())()))(()()()))((((()(())((())())())(((())))((((()()()))(()()))((()))()))((()))())((()())((((())())(()))(())(()))(((())))(())(()))((()())((()()(())((()))())(()))((()))))()((())(()(()))))((()())((((((()())(())(())((()()))((()))))()((((((((((()())()))((())))())(()(())()))(()(()))(()(()))()()()())(())((())()())(()))(((((((()))(((())()()))()(())((())))())(()))((()()(()))((()((())))()())())(((()))((()))))()()())(((()(()(()))()((())()))())((((()())())()))(()(())())(()())(()))(((((())))((())((((()())())(((())))()()()())(())()())()))((((((()))())((()))())(()))()(((()))(((())()))())()())(((())())(()))((()())()(())())(()))(()(()(()())))((())(()())((())()))(()()()))((((()())(()()))((()()))(()())(()))()((()()(())()())()))(()(())))(()(((()()))(()))()())(()))((((())(())((()())(()))((((((((()))))((()())()))()()()))(())(((())()))(((()())())()(()()))(()()())(()))((())))()()())(())((((((((())(()((()))())(())(()()))((())(()))(((()()()())()())()())(()(())()))(((()))(()()))())((()())()()((())(()()))()()())(())(())())(())(((())))(()()())()(()))(())(())())(()()(((()))))((((()))()()))())((((((())(()()()()()())))(()))(()))((()(()))((((())))())(()))((())())()())(((((()))))(((()))((())))(()))((())(()))(()()())(())((()))())((((()((()()))())((()())())())(((()()))))(()(())())())((((()())())(()))()((()))())((((()()(()))(()))(((())())()))((())((())()))((()))(())())(()()))(((((()())(()())(())))((((())())((()))()((()))))((()())()()()())((()))()(()())()()())(()((()))))((())())((((()))))(()))((((()((())()())(()()()())(((()(())())(())))())(()(()())())((((())(()())()((()()))))(((())(()))((())())())()((()()())))(())(()()())(())(()))((())(()))()((())(()))()())((())((()))())(()())()()(())())((((()))()))((((())())))(())(()))((()((())))((()()()))(()((())))((())())(()()(()))())((((((()(()()))()())(())(()))(((()())()((())((())(())))())())(()()(()))))(()))(())(((((((())()())(()))(())(()())))((()())((()()))(())())())((())((()))))(((((())(()())())((((())))()())(())(())())()(()))()(())(()))())(((((((()(()))())(())()((())(())()))())((((()()()))((()((())())))((((()))(())((())()))()())(())()()())((((((()())())(())(())()())(()(()))()())(((()))()))((())))((((()))(((()((()())))()))())(()(())((())))((((()))()()))(((())()))())(()()())(((())())))((((())(()))()())(()()())((()())()())(()))(()())(((())()((())(())))((()(())(()))((())))(()()((())()())))()())((((((())(((()(())()((()()())))(())(()()())((()))())((()))((()))(()())(())(()()))((((((())()())))(((())())))(()))((()()))(()(())()())((()()))((())))(((((())((()()))((()))((()))())((()(()))())(((()))())()()(()))()()()(())()())((((((()()))))(())(())())())((())(()())())((((()))())(())(()))(()(()))((()())())(((())())(())))(((()(())())(())())(((()())))(())())((()))(((()())()())())()())(((())())((())()))((((())())(())())(((())))(()())())((())()()))(()(()())())((((((()))()())(((()))()(())()))(()))(())())((()(()))(())())((((())()()))(())((()(()()))((()())()()())()((())))(()))((((()(()))))(()))()())((((()()((()))(()()))(((())())())((()())((()))()()())((((()))())))())()(((()(()()))(())())(()))())((())()((()())()(()(())))()())()())()()(())())(((((())())(()))(((((()())(((()))()(())()((()(())))())((())())(())()())())()((()))((()())))((())))((((((())(()))))(()))(()))((()()((())())))())(((((()))())(()(()))((((((()))))()(())))()(())))(((()))())(()())())(((((()))((()))())(()(()))()())(((((((())))(((()))())((()())())()()())(((((((()))(()))(()))((())))(((()))()))(((((()(()))(()))()))((())((()())))(()(())))(((()(())()))())((()))(((()))((((())))))())(()()())(((((()))))()()(()())())()(()))((((())()()())(())(())(()()()()))((()())(()()))(()()))((())))(((()))(((((()))(()))))())(()))((((((())())((()()())()(()))((()))())((((())))())()()())(())()())(((((()))))())(((((())())()))(())))((()(()())())()())()())(((())(()()())((())(())(()())))((((()(()))((((()))()()))())())()())(())())((((()(((())()))())())(((())(())()))((())(((()()))(()))(()))()((())())(()))()())((((((()())())())()())())((((()())(((((()()())(())())))((()())(()))())()((())))()())((()((()()))(())()))((())))((())(()((()))((())))(((()))()())())(((((()(()()())(())())((()))())((())()())())((()))(((())(())(((()()))))())()(()())())((())((())))(((()(()())))())((())())(()()()())(()())(())()()())()(()))((())())((()(()))()((()((())))())((())(()())))(((())()())()())((()())(()()))()())(((((((((((())(()(()))(()())))(((((())()())(())))()(())())())((((()()())()(()))((())(()))(()())((())))(()())()((())()()))())(()())(()))((((())(())())(()))(((((())())()())()()(())()))(((()())(()))(((())())())())(()(()))()(()(())())())(((())))(((())(()(()())()(()))())(())((()))((()))(())())(((()())((())()))))(((((()()())))(()()())(()())((()))())((())())((())())())((((((((())(())()())))(()))((())())(()))(()())()()())(((()()))((()))()))((())())((()))((()))())((((((((())))())(())())())())(())((()(())))()(())())((()))(()))(((((())((((()()())(((()(())))())(()())))(((((())))())((())))()())((((()()())(())()))()())()())()()))(((())(()))((((((()))(()())(()(())(()))()())(())(((()())()())())(()))(()(())())(()()()())(((((()))))())(()))((())(()()()((())()))())((((())())()))((()(())(()))(((()())(()))()))()(((()))(())()()))(((()())(()(())())(())())((((()))())()())())((())()(()((())(())))(())())((((())()())((()()))()())()(())()())((()(()))()))(((((()(())()()()))(((((())(()())((())()((())))(((()()()))))(())(()(())))((()))((())()((()))())(()())(()))(((()(()))()(())()))(())((()())(()()()())()())(()))(((((((())))())(()()(()()))())(())(())())(()())()())((()(()())()())()))(((()(((())())()())()((())))((())(()))(())())(()(())))(()()(()()))((())())()))(((((())(())()())(())()((()))))(((()(())((())(()))((())))()(()((())))(()))((()(()())()))(())()((()))()()())(()(((()))()(())())(())(())()))((())((()))(())())(((())())(((()())())(((()))())()(())()))((())()))(((((()())((()))))(()())(()()()))(((((()())((((()))())()))((()())))(()((()))(()(())())))())((()(())()(()))())(((())((()()))()()())())((((()))())()))((())()())((()))())((()(()())()())())(((((((())(())())())((())((()))())(()()()))(())()(())())(())()())((((())((())((()()))))()))())((((((())()())(()((()(()())(()))())))()(()())()())((((()(()))(()()))(()(()))(())()))()())(((()()())(()))(((()())()(()))((((((())()(()))()))()())(()(()))()((()))())(((((()())))())((())))(((())(()()))()))(()())(((()(())(()))((())())())(()))()(()(())))(((((())))())())()())((()((()())))((()((())))((((()())))((())())((())))((())()))()())(()))((((()(()()())())())((((()(()))((()(()()))((((((())()())((())(()))(()))))())())(()())()()))(())(()())())(())((()()()))()(())((((())())))()())((((()())())()))((()(())()))((())((((((())))()))((())())(((())()())(())((()())())(((()(()))())((())()))()(())())(()()))()()()())((()())((()(()))())(())((())())()())((())((())))((()()))(((()())))()())(((())((()((())))()()))((()())()(()))())((()()())((())(())((()))))(((())(()))(()())((())()()())(())(()))((()(()(((()))()(()())))())((())())(())()(()))(((())))())(((((((())())(()()()()(()))(()))(()(()))(((()))(()))())((((()(((()))(((())()))()))((())))((((()((()))()()))()(())((()))((())))((()(())()(()))((()))())((())((()())(())(()()))((()()))(()()))((())(())((())()))((()(()(())))()(()))())(((())(((()()))())())(((()()())((()))))()())(((())))(())(()))(((())())())())((((()())())(((()())()())()(()()(()()))())(((()))())()(())(()))((((())())((()())(())())()())(((())(()))(()))()))((())(((()(())()())(()))(((())(((()))(())(()))())())((())(()()))(())(())())(())(((()()))))(()(())()(())())((())))(((()()())((((()))(())())((((((()()))))()((()))())(()())())())(()(()))()((()(()))()())((())(()))((()))()())((((()))((()()))())(((())(((()(())))()())())(())((()())(())))(((()()))()())((())((((()))))()))(((()(()(()))())()())(()()(()()(())()())()(()))(())((()()))((()))(((())()())(()))()()())(((())(())(()()))()())((()()())()(())(()())())())((((((())(()))())(((()())()(()))(((()((())())(()))(())())()())((()()())(())))())(((((())())())())((()(())())(()))(()()))(((()()(()())(())())(((()))(()))(()()()()))()()))(((((()()(()))(())())(()())(()())()((())))(((())(())))((()(())))((()))()())(((())())(((())()))(()(())()(()))()()())((((((()(()())))()))())((()()()))())(()())(()()))((((())()(()))(((((()())(()())))())(()(()()))()())())(()(((()(()())())))(())((())))(()()()())()())()((()))((()))()())(((((()()())()((())())(((()()()()())()())()))(((((())))())())((((()()())()))(())((()(())()())())())()((())(())((())))())((((())()())(((((()()())(())(())))())))((()))((((()())((()())(())))())())(())()()()()())(((((())))(()())(())()(()))(())((())()()))(((())))(())(()))((())((((())))()))(((((((()))(())()))())(())(()))((())(()()())()())()())(()()))(((())((()(()))()())()(()))(()(())())(())(())(())()(()))(())(((())))(())())(((((((((())))))(((((()))())))((()((())(((())))))(()())))((()))(()())(()(((())))())())(())(())(()()))((())((())())(())())((()()())(()()))((()((()))))((((())())((()())((()))())(()(()())())(((((()()))(())))()(()))())()()((())))(()())((())()))(((((((()())((())()))()()(()))(((()))(()))())((())((()))()())(())((()())())()())(()))(((((((())(((())))()()())(((()))((()()(())()())((())())())(()(((()())()))(()))()))()())(((()((())())())()())(()(())(()))())(()))((((()))(((()))()((()))(((()()))())(())(()))(())())(((())())((())(()()(()))(()))()(()))((()()))()(())(()))((((()))(()()))((((()())((())))((()()))())))(((((()))()))()(()))((())))((((((())((()))())())(((())()())((()())(())(())))(())())(()(()())()()())(((()))((()()()())))()()())(((()))(((((((()())())(())())(()()())(()))())(((((()))((()))()(())((())()))())()())(())(((())(()(())(())()))(()()))()))((((())())()))(())())((()))((())(((())()())()())(())(()()(()))((()))())(((((((((())))())((()))(())(()(())())((()())()())()()))(((())()))()(()))(()()(()))))(())(()(()())())((()))())((((())(())(()))(((()()))((()(()))())(())())((())()())()()())((((((((()())())(()())(())(())())()(()))(())(((()())))(()))((()())()()(()))(())())(()()())()(())))(((())(())()())())(()(()))((()()))())(((((()(())(()))(()(()()()(()))(()))(()()())())(())())()())((()))((()((()))((())(()()))()))(()(()())(())())(((())(())()())))((()((())()())()())())((()((((())(()()))))())(())((((()()((())))(())())()(((())))))((())))((()))(()))((((()(())()()))(()(()())(()())())())()()()()))(((())(()(()(()))()())(((()()))())()(()())()())(((())(())())((((())()())())(((()))(()))))(((((()))((()(()))()())())((()))(())(()))(())(((()))(()())()())(()()())()(()))((()))())((((())()()))()())((((((()())(())())())((((()(())())))())(())())((((())(()))((())())(((())())(())(()))())((())())())(((()())(((()))()())((()()())()((()))())((()))((())(()))()(()))(()))())((()))((())())((())((()))())((((()))())(((()())())(()())())(()))((((())())())))(()(())))((((((((((()())))(((()))())(()))((()())(((((())))(())()))()()())(()(((()))(()(()))(()())(()))())(((((())))((()))()())((())()))())((((((()())))((()())(())())()((())())(((()))))((())(()))())((())((()))()((())(())(()))(()))((((())())(()((())))()()))(((((()())())))()()())(())(())()(()()))(()()()()())(((((()))()()())((())()))((())()((())()()))(()())())(((())(())()()()))())(()(()(()()))(()))(((()(())(()))()))())((())(())())((()))((((()()())((()()())())())(())((())(((())())))()(()))()()(()))((()(((()))()))()()())())((((())))(())(())((())()))((()(())()))()()())((((()))(()))((()())()(())()))(((((()()))(((()))())()()())(()()))(((())(())())(())())((()))())((())(((())((()))())()())(()()))((()()()())((((())(()))(())()())(())((()())(())())())(())((()))(()())()())()()(()()))((((())((((())))()())((()(())))())(((((((())()))()((())(()))())((((()))((()))())(()())(())()))(((()((())(())))()()))((((())()(()()))(()))(()))((()()())(()()()(()))())(()())(())(((()))(())(()))((())()())(((())))())(((((((()))(()()))()()())((((((((()()()())))()())((())()(()))()()())()())(()()())()))(()((()))))(((((()))()(()))())(()()()())(((()(())())()())((()())(()))))((((()()(()))(()())(((())()))((((())((()))()))(((())()))((())))(()))((())((((())))((())(())())()()))((()(((())())()())()))()(())())((()(())))((())())((())()))(((()))(((())())()(())(((())())))(())())()((()()()))()())((())(()))()(())(()())(())())((())()))(((((((((())()))())(()(()())(((()())))()()))((((((()()()))((()()())(()())))((()(())(()))(((())))())())())(((()))))()(()(()()))(())()()())((())((((())()))())())(((()()))()())(()())(())()())((((())()))()(()()())(())())()((((()()))((()))())())((((()))(())(())))()())((()(((())(()()))()()))())((()(())()())(())((()())())())((((((())))))(((((()))(()()()))(()()(()))(((())))))())((())()))(((((()())(((()())())(()))))((())()))(((()((()())()))(())(())()())(((())()()))((())())()(()(()))())(((()()))())((()(()))(()())())(())(()()))(())((())())(()()((()())))()()())((((((((())))()((())))()())(((()(()))(()))(()(())))(((())(()))((((()(())(())(()()))((((((()(())(())())()(()())))()(()))()())())((())))()()()())(()(()()))(((()()())())((()(()()))(()))()())())((((())((())))((()())(()))()(()))())(((()(()((())())))()())(()))(()((()))())((())((())())())()()()))((((((()))(()))((((()))())(()))(((()))())())()()())((((((())()())()())()())(())())((()))(()))(()((()))()((()))())(()))(((((((((())(()))(())))((())()())())(((((()))(()))))(())(())()()())(()()))(((()))()(())())((()))())((((())())())(()(()()()))(())(()))((())((())((()))()())((()()())(())))()(())(()))(((()())))((()(()())())(()))((((()))())()()())(()()))(()(()(()))()())((()))(((((()()()))(((())())(()())())(((()())(()())())(())())(((((())()))))((((()())())()))())(())(()))(((())(((())())(()))(((()))())()(()))((((()(())())))(((((()))((()))()()())((()))()())())(((()()()()))(((()))()(()))())()(()))())((()))(())(()))(((()((()())(())()))(()()())()((((()))))())(()))()(()())()())(((())(((())())(((((((()))()())()()((())))(())(())(()))(()))((()))((())(()))()()())(()((())(())(())))((())())(()()))(((())(())()(((())))((()))())(()))()(()(()())((()))())(((())()()))((()()()))())(()((((()((())()))(((()))(()()))())((())))))((())(())(()()(()()())))(()))(((((((()))())()))()()((())(()))()())((((((())(()))((()))))((((()()())))(())(())))((((()))(()()))(((()(()()))(()()((())()))())(()()()))(((()))())()())((())()())((((())))))((((()()))(((())(()))()))((())())()()())(((((()))((())))(())())()(()))(())(())(()))()((())(())())(()()((())))())(((((()()()())(()(())())((((()))())(()))()())(((()()(())()())())(((())((()())()())(()(((())))())((()())())(()(()(())())(()))())((()(((())))(((())())())()(())())(())()))(((()(()))()())()()()()())((()))())((((()()())(())()))((()))()))((()))(((()))()))(()(((())()()(())))(((())(())()))()(())(()))((((((()(()())()))(()()()))(()))(())(()(())(((()))(()))((()()))()))(())((()())(((())))(()))()()())(((()))(()))((())((()))())(())()(()()))((((((())(()(())())()())((((()()())()))())()()(())())())((((((()))(((())(())))()(()))()(()))()(((()))()())()())(((()(()))())())((()()(()))((()))()())())(((()()))(())())((((())()))((()())()))(())((()))((())))((((()())()())((()()())(())(()())(((())))(()(())())))((((())((()()()))))(((((())))())))(((((())(()()())((())))((())(((())(()))())())(()()))((())(())()))((())())()()())((((()())(())()((())()))(((((((((()())()))()))))(((())))(((()))()()()))()())()((())(())))(()(())())(()()))(())()()()((()())(()))(())())(((())(()()))((())())()())(((()())(()())(()))((()))())((()))((()()())((()()(()()))(())))())((((())(()))())(()(())()(()))())(((())(())()))(()()())(((((())())((((()())(((()))())((()))()()())(((()))((()))())()(()))(()(()()()))(()()())()())(())(())(((())()(())())(())()((()))(()()))(())())((())()())((())((())()))())(())())((())((()))()))((((((((((())()))((((((()))()()()))()()(()())()))((((((()))(()()))())(())()(()(()))())(((((())()))()())(())))(((())))((())(()())()()))(()(((((()()(()))())))((()))(())(()())((())())()())((((((()))())(())())))((()()()))(())())(())(((())()()()())(())()())(()(()()))(()()()()))(((()((())))((()))()((()))())()(()))(((((())))())(())())((()()())())((()()))((())())()())((((()))((((()))((())())(()())))((()((((()()))()))(()(()))(()()()()))((()))())(())()(()))(((((())((())(())())()()))((((((()))(((())(())))()())(()))((())())(())())(())))(((((())))())((())())())(((())))(()())())(()(((())))()())(()(()))((((()))(())((())))(())()()((((()()))())()))(()())(()()))(((((((())()))(())())())(((()()())((())(((())))()))(((())))(())(()))(()))((()(())()())(()((())))(()))(((())((())))()())())(((()()()))((((()((())))((())()()))())(((())()))((())))(()()))(((())(()()())()(())(()))(())())((()))())((((((((((()()))(()))()(()())((())()))()((())(())()())((())(())))(((())()))(((())()()))()((())))((()(()))((()((()))(((((()()))()()((()))(()()))((())()())(()())(())())((())()())((()))(())())(()()))(((())))((()))(((())))()(())())()())((()())(()((()))))()())(((())())()(())(())())((()()((()))(()))()())((())())(()()())())((((((((()(()(((())())())())()())())((()))())(())(()()))((((()()))(()())(()))())(()((()()()))())())(((()())()))()(((())))(())()())(((((((())())()())())(())((())()()())))())(())(())()()())(()(()((((())())()))()(()))((((()())()()(())))(())()(()))()()())(())((()())(()(()))(())()())()((()()))(())())(())())((((()((()))())(())(())(((()))))())((((()))())((()))((()))())((((()))(()())(((((())))())())((())))(((()))((())(((())))())(())()())(()((((()))())())(((()))())()())((()))()())(()()))((((())((()((()()(()))(()()))(())())()()((()))((()))())()(((((()())()))())()))((((())((())))((()()))(()())))(()()(()())())(((()))((())())()))((((((())())((()))(())())(()())())(())(()(())(())))(()()))(()))((((())(((())))((())()))())())(()(())))(()(()))((()()(()()))(())()())(()))(((((((((()(()))())(()())())()((())())((())))(()))((((()())())(())(()))()()))(((((()))(((()(()))(()()))(()))(()))((((())()())())(())()))(((())())(()))(()())(())(((())()()()())(()()))(()))())(((((((())))()(()))(())(((())(())())((())()))(((())))()(()))(((()(())())))()(((()))))(()())(())(()))((((()))()()())(()())())(((((()()())()))()()()()))((())())()((((())())(())((()))())())())(((((()(())()))(((())))()))((((())))((((())())()((())))((())((())()())()())()())((()())())())((())(()()(())())()(())()))(((((((()())(())()))(((())())((())()))(()))(((()()()())()()))(())()())((((()((()()()())())(()(())(()))()())((()())()())(()))((())(()))((((()(())())(())()(()))()((())()(((())))())())()(())(((())()))(()))((())))((())((())())((((()))())))(((()(()))()(()())(()))())(((())()))(()())()())(((()(()))()))()())((((())(())()()()(()()())))((()())())(()(()))())((())(()())())(()))((())())(((())()())(()())(()))(((())(((())()())(()())))(()())(())((()())()(())()))(((()))())(((()()()))()()(()()())())(((())())(()))((()))(()))((((((()((())))((()(())))()())((((((())(()))()(()(())()())))()()())((((()(())(()))())((()()))())(()(((())))())())(()()()((()))((()(()))()))(())())((((((())()(())(())()))())((()((())))(())())())(()((()))()()(())())())((())(()(())(((()))))()()())())(((((()())(((((()())())))((((()()()())())((()()))())(()(()))((()()()()))())(((())))(())())((()())()))((())((())))((()())(()())())(((())())((()()())(())())))((()))()())((())()())(()))()(((((((((())))())(((()())())))(((())()))(())))(()()))())((())()())(()(()))(((()))())()(()))((((())()()())(()(())))(((()))(()())())(()))(((()(())(()()))((()(())(()))(((()))))(()())(()()))((((())(()())))(()()(()))())((((()))())(()())((((()())(()())))()))((((()()))()()())(()()())()((())((())())))((()))()((()))))(((((()(())())())())())(((((())()()(()))((()(())()()))((()))((((())))(()))()())())()((()())()))((((()(())()))())(()())()()((())()))(((()))()(())()())(()))((((((()())()()))()()())())()(()())())((((())((())())(())())()))(((((((()))))()())())(()))(((()))(()(())))(())(())())(((()()())(((())(()))((())())((()))((())())(()(()))())(())(())())(((())()(((((())())())()())(())((())())((()())()))()())(()())())()()())((((((()())(((()))())(()))((())())())((((())(()(()))())(()(()))(((()))((()())(())())()())()(()))((((()))()))(()))((())((())((()(()))()()()))()((())())(())())((()())()())()()())(((((()(())(()))((()()))(()())(())())((((())()))(()(()))(((())(((()())))()((()))))(())(()())(((((()())())))(()))()(()))()((()(())()()))(()()((()))())(()))(((((((((())()))()))()(()))(())()))(((()((()))((((())(())())()(()())(())())(((()()(())())(()())()()())(((((())))(())))())(())())((((())())))()(()(())())()())(((((((()))((())()()))()((())))())((())())(()())())()())((((()))(())))()((())())((())()))((((((())((())))()(()((())))(()()))(())()())((())())(())(())(())()()(()))()(()))())((())(()()))(()(()))))((((((((()))))((()))(()()(())))((()()())())()((((())())))(())((())()))(((((()()()))(()())())(((())((())())())(((())())(()))(()(())))((())(())()))(((())()()())())((((()))(()))(()))(((())))))((((())())((((())))())()))((()())()())(()(()((()))))(())())(((((())()((())()))(())(())))(((())(()))(()())())((()))(((((()))())(((())())()())((()))())((())))()))(((((())(())(((((()())())())()()))((())))((()))())((()(()())())((())(()())())()())((())(()(()(())))((())()))((()))((()())()())())(((())((()((()())))(()))()())())((((((())()))(()(()))(())(()())))(()(())))((()())((())())))(((())())(((())()())(()))(()))())(((())(()((())()()))(()(())())(()(())()))()(()))((((((((((())()((())))(((())(())))(())())())))()(()())))(((()))())())(((()(())((()))()))))())(((())(()))((((((())((()))(()))))))(((()))))(((((()())()(())))(()))(())((()))())((())()))((((((((()))(())((()))()())())(()(()))(()))((()(())((())())())(((()())))(()))((()())(()()))(())())((((())(())())(((())()(()))()(()))(()((())(()()))())()()())((((())()())(()())()()()))(((((())))()(())())(())((())()))((((()()))((((()))())())()()())())((((())())((((()()()))))())))(()(()()))(()())((()())()())()())(((((((())())(()())()())(()()))((()()(()()())())((())(())()()()))((((()(()))())(((()))())(())))())(((((())((()))(()())())())(((()())())()(())(()(())())(())((())))((())(())(((()()))))((()()))(((()(())(()))(()))()(()))(()((()(()))())(()))(()())((())()()))(())((()))(()(()))(((())())((()))())()(()))((())())()())(((((())()()((()())()))((())()()()))(())((()(()))))())((((()((((())()))())(()(()))(()((())(()))((())())((()))(())())(()))(())(()())(())(()))())((((((())()())())))()(()))((((()))())(((())(())(())()))((()())(()))(()((())()))()())(((()))(())))()())(())(()))((((()()())()()())(()((())))(())())((()()(()()))(()(()))()()((()))))(((((())())(()(())()())(()))())(())(()())(()((()))()))(((((()(())()()())(()(()()(()))())(())(())())((())((()())(()))(()))()(()))(())(((()()))(())()())(())()((()))(()())(()(())))(((((()))())())))((((())((())())((()))())(((())))(()(()())))((()((()())))())(()(()))((())()()))(((()(((())()((())))(())()))()())((()))(()))())((((((((()(()))((((())()))(())(()()))(())(()()(()))(()))())((((())(())((()())(())(()))(()(()())())()())(((()())())((()())())(())(()()))(())())(((((()()())())(((()))))()())(((((()))(())()())(()())())(()())())(((())()))(())(())(())())((())((()(()))(())((())(())())()())()()())((())())()(())())((((()))())(())((())))((()(((()))(())))()())(()((())(())())(())(())(()))((((()))(())(()))()())())(((((((()()))()()(()(())))()())(())())((())(())()(()))(()(()())(())))((((((()))((())))((()))(()(()))())(((())))((())))(()(())))(())((())(())()))()((((())(())())()()()())(())(())())(((()))(()(())(()((())))((()(()))))))(()((())))(((((()))(((()())))())())((((((()())(()(())())(())((())())())((())(()())())()())((())())((())))((()))()())(()(()))((((())()))))(()(((()))())(()))((()))()())()(()(()(())))(())())((()())((())(()))(((())(()()))))(()())((()()()))()())((((((()))((((())()(())))()()))())(((()()())())((())())(()))(((()())())()))(()(()()))(()()))(((((()))(((())))(()())(()))((())))(())()()(()))(((())(()(())(()()))(((()()))(())()())()(((())(())())()(()()())))((()((()())(()))(()((()))(())()())()(()))((()(()))))((()()())(((())()()))((())))()())(()))(((((((())(()())(()))(()((())(())()))(()(()))(()))(()))((()(((())()))(()))))())((()())(())(((())())(())())())((())(((((()))(()()))((())(())))(()(()))())((())))((()))(((((((()))(()())))((()))))(()())(())()())((())())()()(()))((((((()())))(((())(())())()())((((())())(())((()()))())())()((())(())((()))())(((())())())()(()))((())))(((((()()))(())((())))(((((()))()())(())(())()()())())((())((((((()))))(())())()))()(()(())))((()(()))))((((((((())())())(())()())())((())()(()))()(()))((()(()))((()((()))))((())(()())))())((((()))))()())(((((()(()()))())()(())())()))((((())(())())(()())()()))(()()))(()(((())())(()))(((()()))))(()(((()))())(())((()(()())(())((()))()()())())(()())((())(()))())(()(()(())))((((())))(()))(()(()))(((()))(())))(((((((((()(())))()())(((()()))(((()())(()))())())(()())((())))(((((()(())())(())())(()))(((())()())())(())(()())(()))(())(())(((())())())(()))((((()())()())(()))((((()((())(())))(()))(()))(()))()())(((())))(()())()())((((()()))()())(((()))(()())()()())(()(((())))(()())(())(())(()())())((((()))()())())())(((((()()))(((()(()))(((())())))(()()))(((()(())(())))()())()))((()))((((())()()))()()())())(((())())((()(())))(())()())((((())(()))((()()))((())))((((()((()())()()))(((()))(())())())((())())()(())()(())())(((()(()(())()())())())()((())))(()))((((()())(()))()))(((()(()))(()))()(()()())(((()()))())(()))(((((())))((())((()()))())(()))()())(((()()))))((())())(()()))(((((((())(((((()((())()))(())()())(()(()))(())())(()(()(())()()))(()())(()))((())()())))((()(())(())()))((()))((()))(())())((())(())()))((()(()()))(((((())()))())()(())())((()((()())())()())((()))()())(())(())()((())(()))()(()))((())()()())())((())((()((())))(()))()()())(((((())(())))(((()))(()))(()())(())())(()))(((())(()(())((((()))()))()))(()())()))((()((()))((()))))(((())()()())()(()))(()((()(()))((()))((()(()))(()(()()))()))((((())()(())())((((()(())())(())())())((()()((()))())(())(((()()()))())(()))(((())()))(()))((((()())(()))((()(((()))(()))))(()()))(((())())(((()))(()())()))()(((())())())()())(((())())()((())))(((()((())))(()))(()))(((()((())())))())()())((((())((()))((()))()())())()())(((())))(())((())()())()())(((())()())()()()()(()())())(((())(())(()())()(())())()))((((()((()()))())((()()())()())(())(()))(((())())()))()())((((())))()(())))((((()())(())()((())((()()))((())()()))(()))(((()))())((()))()())((((()(()))(()())(()))(((())(()))(((()))())((()())(()()))))(((())(()())())((((())())))())()(()))((())())((()((())()))((())()())())(((((((())())()())(()))((()))(()))((()())()()()())))((())()(())())())((())(((((()()(()()))((())())((())()))(())((()()))())()())(((((())()))(()))())(()()((()))(((())((()))()())()())((())()))((()))()((()))())(((())(((())(())(()))(())((())())()()())()((())())(())))(((((())(())()))((((())))()()))((())())((()())))((((())(()))(()(())))(((())(((())()))(()))()(()))(()(()))())(((()()))(())())(())())((((()((()))())(((((())(()))))(((()))((()))()())()(()())()())()(((()()()))()))((())(((((((())))()())((((())())()()()))()(()(()())(()))())((())((((())())(())(()))((())(())))(())()((())())(()))()(()))((((())(()))(((()))()(())())()(()())(())())((()(())())())())(())()()())(()()())(()))(((((()())(((())()()())(())(())(()))()())(((((()))())())((((((())())))())(((()()))()())())(((((())((()))())()()))()((())()()))((())(()())())(()()))(((()()))((())())())(()())(()))((())((())))(()((())()()))()(((((()))))))(()(()))())(((())()()(())())((((()(())())))()())((()((())())()))(((((()()))(()())())())((())()())())()()())((((()()())))((())(((()))())()())()(())())(((()()()())(()(()))(())(()))())(((())))()())(((((())(()()())(()))(()(()))(((()))())(())()((()))())(((()())(())())((())(()))()((())()))((()(()))(())((())((())))(()))((((())(())())()())(())((())())())(()))(((()()())))())(())(((()(()))(()))(()(())))(())((()(()))(()()()())(((()))))())((((((())(()()()())((()))(((()()())())()))()(()((()))())(()))((())(()))(()))((())())(())())(()())())(()()(())(()))((()((()))((())(()))(())()(()))())(((())((())((())()))()())((()))((())))((()(())())((()())()((())()))(()))(((()(()(()()))()())((()())))((((())))())()(()))(((())()))(((((())(())()))())())(())(()))((((((())))))()())(()())())((((((()()(((()))(()))))((((()())()(()))()())((((()())(()()())((())))()))((())())(()(())())(()((()())()())())(()))((()())())()(((()(()))()())()())(()))((((((()))())()((()())())(()())(()))((())((()(()))()())())(((()()())()((())()))((())())(((((())()))()))(((()())()))())((())((())))(()())((())()())()())((()(()(((()(()))())()(())()(())))()())()())(((()))()(())(()())()()()())(())(())(()()))(((((()()))(()()))())(((((()()))(()())())()())(())()()(((())())))(((()))((())())(()())())((())(()))()((()))(()))((((((())))()()))()()((())(()))()())(())(((()()))(()(()(()()()())())()((()())())(((())(()()))())(())((())))((((()(())))(())()))(()()))(()()(()))((((()(()))()(()))())(()()))((()()(()()))())((()))((((()))((())())(()())()(())))()())(((()(()))()()())((((((())(())())())(())))((()((()))())())()()())(()())(((())(())))())()(((((())(()()))(()))(((())))()()(())()())()())(((())((())()(())())(()()()))(((()))(())())(((())())())((((())))(())()(()))())((((()))()()()()())((())())()))(((())))((((((()())((())()())())((((())))()())()((())(()))())(()())()())((()))(())()()(()))((())((())())()((())()())())((()())((())))()((())())(())())((()()())(((())))())())((((((()))(())()())()())((()())())(())(()())((())((())))((())))(()((())()()))(()()())(((())(())((())))())()((()))(()))((((((()())(())())())(((()))())())((((()())()))(()(())(())((())())(())(()()))(())(((()()(())))())((())))(((()(()))())()((()))(())()())())(((((((((())(((()((()))))))((((()(())(((()()))(())())())())())(()(()()))())(((()(()))(((())())()())(()))((())(((())))())(())(())))(()(())(()))()())(((())())(((()))))(((((())))))(()()())()()()())((()(()))()())(())(()))(()(()())()(()((())()(()))()()())(())())(((()()()())(()((()))()((()(()())())())(())())(((((()())()))((())()))(())((())()())(())())(())()()))(((()())(()))())((((((())))))(()()))(())((())((()())())))(((((((())()())((()(()))())))(((((())))(()()))()((()))((())))(((((()))()(()))((())(())())()))((((()(()())))())(())(())())(())(()())())(()(())(())())(((((()((())))()()))()(()))(()()))((()()))(()))((())((()()))(()))(((((())())(())(())()(()))((()())()(())))()()()())((((())())())(())())(((((()())()(()))()((()))()(())((())))((()))(((()))(())())(()(())(()()()))(((())(()))(())()))((())((()))())(()())(()))(((((()(())())(())))((())())()())()())((()())())((()))(())())((()()((()()))))((((()())())(()())())(()))(()(()))()())(()())())((((()()))()())())((())(()())))((((((())((((())))())(()())())(((()))()())())()(()())())(())(()))(((((((()(())()))(())())(((()())(()))((()())()))(())(()())(()))(()))(())((()()())())((())())(()))((((()(())())((())((()))()()))((()(()()))())(()()())()(())())(((((()())(()())())(())()(())())()(((()))())()()())()(((()))())(()))(()))((())())()(((()))(())())(()))(()())())(((((((()(()()(()))())(()))(()()))((()(())(()))()(())(())()))(((()((())((()))())))((()))())())((((((()())()())(()))))()())(((())())(()())((())))((((((()(()))))()()))())()((((())(())())))((())()()(()))((()())))(((())(()())))((())((()))(()))()())((((()(((((())(())))()(())()())()())(())()))((((()())(()(()))())((())(())))((((((()())))(())()(()))()())((((((()())(())())())(()((())(()))()(())())(()())((())((()())())((())()))()()))((())()())()())((()))()(((()(())))(())())(())((())))(())((()())(()))(((()))()())((()))))((((((())(())())(())(()))(()())())((()(()(((())))()(())))(()()))(()())((())((())())())(((())(()))(((()))())())())((())(((()()())((())(())())()()()())()())((((())((()())(())(()))())(((((())())())(((()())())()(()()(()))()()))(()()()())((((()())))())())(())(())()(())())((((()))((())))((()((()))())((()()))()())())((())(())(())()(()()))((()())))((((()(())())(())())(((()))))()(()))((((())())())(()()))((())))((((((((())(())((())))((()))()())(()(((()())())(())))())()((())())())()())(((())(())())(((()))((()()(())))()))())(()((()))))(()())((((())))())((())())()(())())()(((()(()))()((())())((()(()))())(()))()()))(()()(()))((()())(())(()))(())()()())((()(()))(((()())(())())((()((())))()(())())())(((())())((())(())()(()))(()))((())(())()))((((((((((()()))(()))())())(())()())(())((((()()(())(()))((()))))(()()))())((()))(((()))(()(()())))(((((()))(()()))(())())(())((()(())((()))())())()())(((((()))(()(()))()()))()((()()())())())(()))((((())((())())(((())))(()(()()))(()(())))((()))()())()((())())()))((()((()(()(()))())(()()))(((())()(()))())((((()(()(())()))((())()))()())(()(()))(())(()))())((((())())(((()(()))())(()(())))(((()))()()()())()())()((()))(())((()))())(((((())())()())((()(()))(()()))())((())())((()(()(())())(((((()))(()))(()())())((()()))()())((()())))()(((((()()))())())(())())(()(()(()))())(((()))(())()))((())())()()(()))((((((()))())())(((((()))))(()()(()))())((()))())(()))(()()))(((((()())((()())())()(())())((())())(((()))())()())(()(()))(())(()))((((()((())())(()))()((())()))((())(()))(()))((((((())))(())(())())())()))(()())(()))()(()((((()))())()())(()))(())())(((())()())((())((()))()())(((()))())((()(())))()(((()()()))))(()())()()()(())((())()()))((((((((())(()())))(()))()())(((()))((()))())(()())(((())(())()())()(()()))())(()(()))())((((()))(()())((()()))(()))((()()()))((((()))((())))(()(())()())(((()))))((()))())((((((())(())())())(((())((()()())))((((())(()))())(((()))())(()))(()(())()))((((((()())(())())(())())((()(())(()))(()))(()))((()))(()))()((())()())(()))(())(((()))())((()))())(((((((()())(()((()))())()())((()())()(())(()()())))((()))(())(()))((()()(()))())(())(()()(()))(((((()))))())(()(())())())((()))((()((())))(())())(((())((()())((()()))())())()())((())())((())((()))))(())()()())((())(((()))(())(()))(()()())())()((())(())(())(())))((((()())()))()))(()(())((()()))())(())()()())((((((((((()(((()))()()))()(())(())())(((()))()((())(())())())(()())((()())(((()()))()))()(()()))(()()())()(()))(((())()(())())()(()())(()))(((()(()())))())())(((())()))(((())(()()))(()()())()(()))())())((((((()()())())(())(((()))(())()())(())())(()(()())(()))(())())(((()())())(())())(((()(())())())))())(((((()())))(())())())((((()())())(())((((()()))()))()())()(())())(()(())))(()()())(((()))())())((((()()(())())((())()()))()(())()(()()))(((((()))(()))((((())(()(())()()())(()))(((()())(())())((()()))(()))(((()))(()())()())(())())((((())()))(())(())))()()())((((())())(()()))()()())((())((()))(()))(((()()(((((()())()))(())())()(())()(()))())())((()))(())())()((()())())(()))()())((((())()(()()))(((())(()()))((())(())))()((()))()())(((())(())()))()())(((((((()))())())()()())((((())(((()))())())())(()))(())(())())(()()())())((()())((())(())((((()))()())())()(((((()))))()(())((()))()()()(())))(())(()(())()())(((()))())((())))((())())())((())(((((()(()))(())())((())()()())((((())()))())((()))())(()(()())(()(())(()())))((((())(())(())()())((())))((()())()(()()())())())((((()((()))))))(((())()))((()))((())))(()()(())(()((())))())())(((())())((()()))(()()))()())(((()(())())((())))(((((((()(())))(())(()()(())()))()(()()))((())())(()(())(()((())())((())))())((()())))(())(())(()))((((((())()()())(()(()))())((()))())(())())(()()())()))(()()))(((((((((()())(()))(((()()))()())())()()())(()()))(()(()())())(()())())(((()()))((()))(())(()()))())(()))((()()))(()((()))(()()))(((()))())()(()))(()(()))((()(()))(()))(()())(())(()))(((((((((())())())(()()())()()())((((((()))()))(()()())))(((()))(()())())(())())((((((((()))())()((())))(()))(((((((((()))()())(((())()(()))((((())))()))((()()))())(()()())(((()))())((()))(())())((()))((())(()))())((()(())(())(((())(((()()))())(())())())())()())()(()(()))())((()())()()())())((((()(())(()))()()(()(())))(())(((())(())))()())((())((())))(()())((())())())((())))((((())())(()())()())(((()((((((((()))()((())))))(())))(())(())())((()(()()())((()))))()((()(())())((()))())())(()((((()))())((()(())))((())())(((()()))(()))())(()((())()()())()))(())((()()))(((())())()(((())())()(()))())()((())))(((()())((()(()()())())(((()())()))()())(())()())(((()()())(()))((())(()())))(()())())((((())))(()))(())())(((())(((((()(()))()())())((())))(()()))))((())()))((((())((())))())(((())(())(())))(()())(()))()())((((((()()())())((((((()()))((()))(()()())))()(((())()))((()))())((((((()())())())))((()())()))())((()(()())()(())())()())(())(()())(())())(())())(()()))((())(((())()))((()())))(((()))(())((()))(()())()()())((((()())))(()))((()))(()))((((((((()))())()(())())(())()(())((())())()))(())((())()))(()(()))(()))(((())())(()())())(()))(((())((())(((())()())()))(()(()()))(((())())())())()()())(()()(((()))()()()))()())(((())())((((()))(()))())(()(()))()(((())()())()(()))())())((((((((((((()((((())))))(()(((())())()()()())()()(()())(())))(((())())((()()(()))())())())((((((())))((())())((())())((())()()))())())())((((()(())()()))())())(()(()())))((())(()()()())()()())(((((())((((())()))))()()))((())(()))((())())(()))(((()()()))(())()))(((((()()))((()))((()())(())()()())()(())())((((())())()())())(()))((()())((()(())()))(())(())())((((()()()())()))(())((()))())((()()())()(())(())())(()()()(()(())))(()())(())())((())(())()()())(()))(((())()()()))((())((((()))()))((()(()()))())((()())())(()()))(()()))((((((()))()((()(()))())())(((()))(()())())(()))()((())))(())((((()())(()))()())())((()(()())))((()())()))(((((())()))())((())))((()((()(()(())))(())()())(((()()()))(()(()))((()))())(()()))(())(((()())(())())()()())())(((())(())))(()()))(((()()(())(()(()))))((()))(((((()()(()))())(())))())(((((())())(()))((())()())((())(())(()()))(())(()())(((())()))())(())(())(())()())(())((()))((()()))())((((()()(()())()()())())(())())((((())()())(()())(())))(()))((((())(()((()()))(())())(())())(()()))(())())((((())))())((())()()())(())())(((()((((((((()())())(()))((())(())(()))())()(()())()())(((()))())(()())()())(((())())(())(())()(()))(())((((((()())()()))(((()))(((()))()()))(()()(()))())()((()())())()(())()(())())(())()())())(())()())()())(((())(())()))())(((()()(())((()()))()))()(())())((((((())(()))()()((()))())()(()))((((())())(()))(((())))))(((((()))()()((()(()))))(()()))(()))(((())))(())((()))(()))((((()()()())((()((())(())()))()(())())())())((()()))()((()()))())((())(()(())()(((()))))))((()((()())(()))(()())())(()())((((()))((())))((()())()(())())()(()))(((((()))(()))()))())((((((((()))(()))()()())())()()(())))((()(()))))((((((())()()()((())()))((((())))()))(()(((())())()()()))((()))(()())(())))(((((()(())))(()))(()(())(()(()))())(()(())(())()()())(())())(((()(((()))))(()))((())(()(())()()()())(()(())()))((())())()()())(()()))(((()))))(((()()((())()))(((()))())(())()())(((()()())(((()))((()()())()())(())())((()())((())(())(()))((())))((((())))(())))((())))(((())(((())))(())(()()))((()())((((())())())())((()))(())())((((()))())((()))())(()(())))((()()())())()()()())((()()())()()())((()((())))()(())())(())()()())(((((((()()()))())(((()())()())(((())())())((())))(())())((((()()(((()))())))()(())())((((((()))()())()())((())())))((())())(())()()())(()(()()()(()(()))())(((()))())())()()())(((((()(((())))(()())()((())())((())))()((()())())((()())((()()))()(()))()(()))(())(())())(((((()(())()(()))()((())))(((()())))()(())())(())(((()())())((())(())))()((((()())(()())())((())())())((()))((())()))(()((()))()))((())(()))(())()())(()())((()()())((())(())()())(((())())())(()))(())()(()))(((((((())()()))((((()())))()())(())())()(()(())())())()(()()))((())())())(((()))((((()(()))())(((()(()))()())(())())((()))()(((())())(()())())((()())()))((()))())((())())((()()())())((()(()())())))((())()((()()(()())))(((()()))()))()((((()))(((()))))())()())(((((())((()()(())))()())(()())))(())((((())))((())(()(())()(())))()()())((())(()(()))())())(()(())())(((((((())())(()()))(())())(()))(())((((()))())()(())())())((((())())((()))()())()())()())((())())(()(()(()))())((((()))()))(()()())(()))((((((((()))()())((())))(((((())())(()()))(((())()())(()()))()())((((((())))((()))())())())()((()))(()))()(((())((((())())(())())(()))()((()())))(())()))(()())((()())(()))(())())(((((()())())(()(((()))())(())())(())()())((())()())(()))(()(((()))))(()())((()))()()())((((((())())((()()))())())())(()()))()()())((()()))())(((((((()(())()(())))(()))))(()()(()())())(()))(((()())))(()(())())()())(((()(((()))()())))()()()(()))(((())())(()(((()))()((()))()()())(((())())))())(()((()))())((()(())())(()()))())(((((()))(((())(()))((()()))((()()())()(()))()()())(((())((()))())()(((())))((())())())(())(()()))((((()()())()())(((()((()()())())())(((()(()()())(()()))())(()())((()())()))((((()))((()))))()())(((()())(())(())((((())()())))))()())))((()))()((((((())())()())(()())((()))())((()(((()())()())(())((((())))()()()))()()())(((()(()())(()))())(()()))()())(())()(())())(((((())()(())())())(()()())())(()()))(()())((())))(((()))(((()()))(()(()(())))())(((())(()))()))(()(()))((())))(((()())()())(((((()))()(()))((()(()))(())())(()((()(())(()))(()()()))(())(((()))((())()()))())((((()())))(())(()()))(()())(((()))(((()()))()()))()(()))((((((()))((())())((())))())((()())())((()((())()())((())())()(())()))((()))((())))((((())())())(()))())())(((((()))(()))())((()()(()))((())()())(()(()()))((()())())())(((()(()))(())((()))(()))((())(())))((((((())))))(((())(()))()())())())(((()(((())))(())()(()))((()())(())())()((()))())((())((())())())())((((())())())()())((()))(()()(()))(())()((()()))())(((((()())(()))(()())())((((())((()(())))(())())((((())))()())((()()))((())())((()())())(()()))((((())())())(())(()())())((())()(())((()))())()()()())(((())()))((()())()(((())))(((())((()))))()()))((()()((()())))(()))((((())(((()())())((())()))(()())((())())(()()(((()))))()))((())())((((())())))(()()))()((())())(()))((((())()()))(((())(()))))(())(())())(((((((()()((())))((())))((()))((((()))()(()))(())(())(((()())(((()()))(())))(()))())())(())((())(()())))((((((()())((((())(((()))(()))(()())))()(())())()()())((()))((()))(((()))((())))((())())((())())())(()(()(()))))(())(((()))(()))(((())))())((())(()))((()))((())(()())(((())())())(()))((())()()))((((((((())(()))))((()()((())))(())()())(())())(((()(())))(()(()()))())(()))())()(())(())())(((()))((((()))))())((((((()))((())()))(((())()))((((()))()()(()))((()((())())()))())()))((())(()))(()()))((())(()))((())(()())())(()(()))()())((((())(())())(()()))()())(((((((()(()))())(((()())()(())())()))((()()())))((((((()))((()))()())())(()())(((())())(((((())()))()))())((())))((((((()))))(()()())(((()))()))()((())()))(((())())()))(((((((())))())((())((())))()((())))((()(()))((((()()()))))())()()())()((())())((())()())((()()))((())))(((((()()))((()())(()()))())())(((()(()()()))())(())()())()())(((((())(()()))()(()())())())())(((())()())()))(()(())(()(())())())(((())())()())(())()())((((((((()())()())(()())()())())(((()))(((()))())())(()()())((((()))))())(())())(()(()))())(((())(()))())()()())(())(((((((())(()())())(()))())())))()(()()))(((((()))(())(()(((())))))(()())()(()()))()()())(((((())(()()()))()))())()())(((()())(()()())(())((()))())((((())()()())(())()())(())((())()))(())()(()))(((()((())()))((()()()))(((()(())())()((()))))(()(()))())((((((((()))(()))())(((()(())))(())())())())((()(((()))()(())()(()))((()))(())())(()())(((()))((()((((()))(()()()))(())()))())(()()))())()()())((((((())())((()))(()(()()))()())(())(()(())(())())(()))())((()()()()))(((()()()))()()((())())(()))((()))(()())()(()())())((()())((()))()(()))()())((())()()(())()(()))(())()))(((((((())()))(())(())()))((()(()())()())()())((((()))(()(()())))(((()())(()()()))(((()())())(()()))((()()))(())()(()))(()(((())())()())((()))())())((()((((()()())((())())(()))()))())(((((())()))(((()))()(()))())((())()(())()(())()((()))(())())(((()))())(()()))(()())())(((())(((())()(())()))(())(())))((()())(()())(()(())())())((())()((()()()()))(())()()))()(((((())))(()())())(((()))(((())(())(())))((()())))()(()())(())()(()))((())(()))()())(()))(((((((((((())()())()())((())()())(())())())((((())((()))(()))((()())(()))(())(()(()()))())((((())(()()())(()))()(((())(()))())(())(()))(((())(()))(()))((((())))(()))(((())(((((()())())(())())(()())()(())())()()))((()))))(((((())(((()))))(()))()())((((()))(()())())(((((()()())()(()))))))()()(()))(((())()()))()()(())())((()))(((()()))())(()((()())())()()))(()())(())(()()))())(((()))(()))(()(((())(((()()))()))(((((())))())(()()((())())))())(())())(()()())(((()()))())(((())())())((())(()))(())())((())())(()())(()))((((()))()(()))()()())((((((())(()((())()))())(((()(()(())())(()(()))((())()()()))()((()))())((())()())((())))((()))())(())(((())))()())((((()((())(())))(((()))(()))(()((())())())((()))((()())()()())(())())()())(())(())(())(()(())(()))(((()))())(()())(())()))((((()(((()()))(()))()(((()))(())())())((()((()))())())((())))((((()()())(())()())(()())((()))())((((()())())(())()))()((())()(())(())())()(()())(())(()))(())())((())()(())())(()())(()()())(()))((((()())(())()())(((((()())(()))))(())(())(()()))(()))((())()))((((())()(()))(())(()()))(())((()()))())(((((())(())))((()())(()()))((())())))(()))(((((())((())())()()()))((((()())((()))))())((((())()))()())(()())()())(((()(())())((()()())(())())(()))(())(((())(((())()))(()()))()(())((())())()))(((((((())()()()))()()))(((()())))(((()())))()())((((()()()())((())()))()((()))((())))((()))()())(((((())()))(())())(()()())(()()(()()))())((((())())(())()())(())())((())))()()()(()()))(((()())())())((((((())())(((((())()())))()((())()(())))(((()()()))()())(())())(((()))(())(()))(()()(()))(()())())((())()())(((()))((()())((())())())((())(()(())())))())(((()((())())((())()())(()))(()()))(())(()((())))(()()))((()))(()))((())(()())))(((((((()()())((()()())())(())()(()))((())())(((())(()))(())))(((())(()())())(((())(()())((()))())((())(())()(())())())(((()()())(()))())())(((((((()))())))(())()(()))())((((()())())(()))()(((())(()))()(()))(())())((()())(((())())()())())(()())((()()))(())()())(((((()))(((((()())(())())((()))(()())()())((((())()))((())))((()())()())))(())(()())(())())(((((((()())()(())()()))(())()((())))())(()(()()))(())(())())(()())(((()()()())()(())())((()))()))((((()))(()())((())))(())(())())(((()(()()))(()))()())(()(()))())((((())()(())((()))(()))()())(())((()()()))()())(((()())(())())(())(())(()))(((()()))(((()(())(((()))))())(((()()()()))())()())((())()))())((())((((())()())()())())()()(()()))(((((())(()))((((())))()())())(((((())(())(())()))((()())((()(()))())()())))(()(())()(()())())(((((()()()))()(()))(())(())()()))(()())())((((()))()))())()(())))(((((()()(()())(())))(()))(((()())(()))(())()))((((()())))((((())(()()())())()())())((((())())()())(()))(()())(()((()()()()))())(()())(()))((((((((())())()((())))()())(()()))(((((())())))()())())()())())()((())((()))(()())(())())(()))(((((((((())))(()(()((()))())(()())()(()))(()())(()()()))())(((((((()))()()()()()))(())(((((()()))()))())())((()))(())((())((()))()))()(()))(((((())))()((()))(()())(()(()())())())(()())())(())(((()))))(()))(((())())((()())(((((())(()()))(())(())())((())())()())())()())(((()()()(()))((()))(())()())(()()((()())()))(()())((()(()))())(())()())())(((((()(()((())()()())(()()))()((((())(())))())()())((())())(())((()))))(((()()()))(((())()))(((())(()))()))()(((()())(()))()(()))(())())(((())(((())(()())(()))(()))(()(())())(((())())((())())())(())((())()())())((())(()))((())(()))()(()))((()(())()))(((()())(()((((())())))(()())((()()())((())))())((())))(((())()())()(()())()())(()())()())))((((((((()))(()(((())()))((())))(())))((((((())()())())()()()))((())()))(((((()))()()(()()))())(())(((()()))())(()(())())())(((()))(())(())))(((())((()())(()()))())((((())(((())(())))(()))(()())((())(())(()))()())(()())(()))()(())()())(())(()()()))((())())(((((((())()))()(())())((())())((())()))())(()))(()(()))(((()))())(())())((()())())((((()(()))((())((((()))())))())(())()(()))(())()(()((()))())(((()))(())())(())(()))((((())())(()())())((((())(())()))))((((()())(()))())(())())(((())())(()))())((((()())()(())())()(())(()))((()((())(())())())(())((((()())()(()))))(((()((()))))()())((())(()))(((())()())())())(((())(((())))())())((())())())(((()()(()))()))((())((())))())((()())((()())(((()))((()(()))))((()(())())())((()()())())((())(()))((()))((())(()))())((()())(()))(())(((()())())()(()))((())()))(((())(((()()())((((())))))((()))(()))((()())()())()()(((())(()))()))(((())()(()(()))())((())())(()))()()())(((()(()))(((()))))(((((((()))(()())))(())())(()(()())())()())(()((())(())(())()))(()(()))(((()))(()(()))((()((()))))()())()()()())((((()())()))((())))((()((()))())(((())())))())(((((((((())))())()(((())()()())()(())(()())()(()))())((()()(())())())(((())(((((()))())(()())()))())()))(((((((()()()))(((()))(()))())())((()))(())(()))((())())()(()(())()))(()()()())())(((())()(())())()((())())((()))()(()))(())((()))())(((())(()())()()())(((()((()))(()))((((()))())(()())())((((()())))(()())())((())(()())(((()))(((((()))))()))())())(((((()))())()()(()())())()(())(()(())))(()((()()())())(()))(()(()))()(()))()((())((()))())(((((())))(()(((())))(())()())(((())())()()))(()())())()((())))((()()())((())()))((((()())((()())()())()())())(()()(()()))(((((()))(()()())())((())())()(()(())()))(()())((())(()))(())((())(())())(()))((()()()(()))(())(()((()))()))(()()())())(((((())()()()))))((())((((()))))(()))(()((()))())(()))(((())(())())()()())((()))())(()))((((((()())())(((())())(())))((((()())(()()))())(()())()())(((())(())()((())()))((())()()())((()))((())()()))(()(((())()))(())())(()()(()))())()())((((()(((()()())())(())(())(((()))())()())())(((())))())()((((()))(()))(())(()()))()(())()())(())()())(((((()()())())(()(())((((())))()))((()())(()))())((()()))(())())((((()(())()()))(()((((()))()())(())))(((())()))()(()))((()())(())()())())((((()))(((())(()))(()))((()))())())(((((()))(((()))()))((()))((((()())))())(()(((())())))())((())(())(()))((())))(((())())((()()))()))(()())(()(()(()())())((((())))()))())((((()(()())()()())()((())()())()()))(()((()))())(()())((())(((())))))(((((()((())()))()())())(())())()())((((((((()))))((()())()()))((())((())()())())(())))(((((()))()()))((())(((())(()))(()()))()()()())()()((())())())((((()(()))())((((()(()))))())())(((((()()))((())(()))(((())))()((())(())()))(((((()))()))()(()()()))(()())(())())()())(((())(())))(()())(()(())))(()())(((()()))(((((())()))(()))()((())))((())))((()(()())())(())(()))())(()()())(())()(((()))())(()())()(())(()()))(((((((())(((()(()))(((()))())()()))(((((()))()))(()()))(()))((((()))))(()))((((((()))((()())()())(())())(()((()))())())(()(())((())()()))(((()())(()()))(()())()))((((((()())))()((()())))((())))((((((())()()())(((())()))())())((()())())(((()))())(()))(((((())()()))((()())())(()))(((((())))(()))(()))((()()())()))()(()))((((()))()))((()()())())((())()))(((()(()(()))))((()(()))(())(()()))(((()((()))()()())((()())()))((()((())())())())((()()))((()()()))())(())(((()(()())()())(((()))(()))()())((()))((()))((()()))(()))(())()())((())()(()()()))())((((()(((()))((()())))()((())()))(((())(())()((())()))(())(()))(()(((((())))((((())()))(())())((((())(())())(((()))(()))()())(()(()))(()()))(())((((())()))())((())()()))(((())())((()))))((())()()()((())))(())(()))(((((()(())))(()())())())()(()))(()()(()))())(((((())()()))(())()(()()))((((((())()))())())((())()()))())((((()))())(())(())())(()))((()((())))(((()))))(()())((((()()))())())()()())((((((()()())(()())())(())()())(())(()()(())()))(())(()()())(((())()))())((()()())())()(())()())(((((()(()()))((((())((())()(()))(((())(())((()))()))(()))(()))()(((()()))(()(((()))(())(())())(())(()))()())(())()()())(((())(())))(()))((((((()(()))))(((((())()())()()())(())(((()())(()())((()))()))())()())((((()((()))())(()())(()))()())(())()())(())())((((((()()))((((()(()())()))(())())()()()(()())((())())(())())())()())((())())(()))(((()()))((()))()())(()((())(()))())())(()))(((())())())(((((())))((()(()))()))((((())()))()(())(())))()(())())((((((())))((())(())()())(()())(()())((())()()()))(((()(()))(()))((())())(()))())(((())(())())((()())(()()))((((())()))(())(()(())))(((())((()()))(())())(()()(()())()(()))(()()))((())(()))((((())()())(())(()))()())(()))((()())(()(())())((()))((())()())())(())(())((()))(())())((()()))(((()))))(((((()))()))((()(()))(()(()))())()((((())(()))((()(())))()()(()(()))()))(())()())((((()))())(((())()()()()())(((((((())))(())(()))(()((()))))(())))((())((()))))(((())((()()))(()(()))(()))((())()())(()(())))())(((()(((()(())()))))(()()))((((((())))())(()))(()()))()(()))(((((())())(()))((((())()))()()()()())(())())()((((()(()))())()()))())(()((())))())((((())(()()))(()())(()())((())(())()()())())(()()()()))((((())((()))())(((()(()())(()()()))())(()))(())(()()))((()())((())())(()))(())())(()((((())()())())())()())()(())())(((((())(()(())(()))(()))((())(((()()(()))((())())(()()))((())())(((())())((()))()(()))()())((())(()(())()()))(()())())((())()(((())))(())())))(((()())()())((()()))(()()())())((()))())((()())()()())((((()(()))(((()()))))(((()(()))(()))())(()())())()()())((())()()(()))(()))((((((((())()()()())(())(())()())(((()))))(()()())(()))((()())(((((()(())())()))()())(()())(()))((((()))()))(((())))(((()()))((()()))()(())((())))(()()))(()((((((()))(((())((()(())))(()())))(((()()()())()(()()())((())())))((())())((()))((()())))))((((()())())(()(()())((()))))((())(()()()(())))(())()())((()())()())()((()(()()))())(())())(()))(()()())(((())())()())()())(((()())(()))(()(((((((()))())()))(()())(()))())(()(()))()(()())()())(()((())(())))(())(((()))())(((()))()))(())(((()))(())))((((())(((((())(())))())(())())(()())(()()())())(((())(())()))()())((((()(((()))(()())(()))(((()(()))()())()()))((()))(())()(())))((())()))((()((()))(())))(((())(()())(())())((()))((((()())()(()()))(((()))(())()())())((())(()))()(()()))())(((()))))((((((()()))())())((())()()))((()))()((()))((())(())(()()))((()())(()((())()))(()))())(()())()(((()))(()))()())((((((((()((()())())()())(())(())()(())(())())(()(()())((())()((())))))(((())())(()()))()))(((((()))()(()())()())))(((())(()())))((((((()(()))()())))((((((()())))())(()))((()())))(())(()(())()())((())))((((())())()())((())(())))(()))(((((()((())))((()))(())())()())(((())))((())()()()))((())(((()))()((()())()())()()))())()())((()((((()())())())()(())())(()())(()))(((()())())()()()()))((()))()())(((((())(()))(((())))(())()()())(((()(())(()))((()())))(((()(()))(())())()()(())())((((()))(())))()()()()())()(((())())()(()))())(()(())())((()()()))(())())((((()))()())()((())))(()))((()(((())))(()()))((()((((()))())))((((()))((()()))())(())(())())))(((((())(())))((())(((()())()())())(()())()())(()))())((((((())()(()))())((((())())()))((()))))(((((()())))()()())((())())()(()))(())(()(())()))((((((()))((()))))(())(()((())))())(())())(((()(()))((()))()())(((()())))()))(())(()(())())(()(()))())(((((()))(((((()))())(())())(()(()()()()))(()()))(((((()))()))(((()(())())())(()))((()()(()))))((()(()()))(()())(()())())((())()))((((((()(((()((()(())()())())(())(()))(()()(()()())()())(()))()(()))()((()))(())()(()))(((())((()))((()())))(()))((())()()())((())((())(()))(()()))())(((()((()))())()()())((())()())()())()())(((((()())(()()))(()))(())())(()))(()(())())()())(((((())())()(()))()(()))((((()))((()))()(()()))((((()()())()())((()))())((()))(())))())(((()(((())((())))()))(((((()())(((()))(())())()()))(())())((())(())((((()()))()()(()())))())((()())(()())()))((((()((())())))())()()())(())(()(((()())))(((()()())()))()())((())(()))(())())()((((())())(())(())())((())))(())())((((()))(()())())(((((((())(())))())))(((()(())))(()())()(())())(((()())(()))()()())()())((())((()))((()))())(((((()())())))(())()())())(((())((((())()())(()()))(())())((()())))()(())()(()))(()()))(((()())()())((())))(((())())))(((())((()(()))()())())(((()(()))((((())()())()())((()()((())())))())(((((())())()))(((()))((()())))()()))((())()()())(((()))))(()()())(()(()()))()()())((((((())(())())))(()()())())()((()()))()()())(())()()(()()))((((((((())(((()())(())))(((())())(()((()))(())(()())()())((()())))((())))(()()())()())(())())((()((()())))()(((()))((())())())())(((((())(())()())())())())(())(())()())((()(((((()()))(())())(((()((()))((()))(()))(((()))())((()(())()())))(((()))()())((())()()())((()()(())))(()()()(()(())))())(((()))((()))()())((()(()())))((()))(()(()))())((())()()()())()())(((()()())(())())()((())())()())(((()())()()()))((((((()())(((())(()()))))(()())())(()((())((())()))())((((()(())())((())()))((())()))((())()((()())))()(())())()())(((()())()()())(()()())())(((()(()))()()())()())(()((())))())(()(()))(()(())((()))())())((((((())()()())(())((()))))(()())((())(())()(())(()))()())(()(()()))((()))())(()(((((())(((())(())()()))())())(()))((())())))()())((((((())(()))(())(()))(()())())((()()())((((())))(((())))()((())))((()))(())((())())())((()))((()())(()())(()))()())((((()()(()))(()())())(())())(((((()))())((())((()))()())()()())((((()()))())())(((((())(())()))()))(((())())(()))(((()()))((()()))(())(()))()())(())((()(()())())(()))())((()))(((()(()))()(())((()(()(()())))(())())()()()())())())(()((())(())(()((()))())()())()((((()(((()()))()))())(())()(())((())()())((())))(()))((()))()())((()(())())()(()))((())))((()(())())((((((()()()())()())()())((()))()())()(((())()())(((())())())(((()))())())((())())(()))((())(()(()((())))())(()))((()))(()(()(()()))(())()())()()())((())()(())())()(()()))((()(())(())))())((((())()((())()())((()()(())())()()())()(()))((((())(()))()())())((((()())))())(()))((((())()(()))(())()((()())(())))(())()()(()))((((())())(()())())(((())()())())()())()())(())()(((((())()))(())())(())())(((()(()()))(())()(())())())(()())())((((()(()())(()))())(()))(((((()(())((())()()())(())((()))())(())(()))()((()))()())((())((())()))(()())()()()))(((()))())(((()((()())))(()))((()((()))()))))(((())((())()())(()())())())((()((()))(()(()()))(()())()(())()(())())(()()())()())((()(())))((()(((())())()))()()(()))((()()))(((()))(((()))(((()())))))())((((((())())(()()(((())()))())((()()))((((())()))()(())())((())())()()())((()(())())())(((((()()))(())(())())((()))(())(((()))(())())())()(())(()()())())((()()()(()())(()))(())()())(()((()))((()()(()()))())(()))((()))(()))()()()(())())((((())())(((()())()))(()())(()))()())((((()((()())(()))((()))())(()))()()((())))()(())((())(()))())(((((())()))((())))((((((()()))(())())())(((()))((())(()))(())())()((()())())()(())(()))(((())()((()())))((((()()))()))(()()))((())((())))(())())()()())(((((())()(()())(()))())())((()()))((((()))())())(())(())()())(((()()))()((()))(((()))))(((()))()(((())))()()))((((((()((()))))((()()(((())())())()))()(())()())(()())()(()))((((()))(()))()())((())()())(())())(((((((())())()())(()())())()(()))())((())))((())(()))(()))(((((()(())))()())())()(()))((((((()())(())))())())(((((()))))(()))(())((((()()())())()))()(())())((((((()())())()(()())()())()(())))(())((()(()())()())())(((()(()))(()())))((())(()((()()))))()())(((((())(())))()(()))(()(()))(()(())())((()))())((()(()))(((())))((())(()())())(()((()))))(()))((((((((((()())(())())(()((()()))(())()())()()())(((((())(())((((()))()()))()(())(()))(()())((())))((())()()()())((()()(())()())(()(()(()()()))))(((()))(())(())())(()))((((())()((()))()()())())((())((()())())())((())))())(((()(((()())))()(((()))())))((()()(()))(()))())((((())))(())))((())())((()))((((()())()((())))())(())())(()))((((())(())(())())(()()))(()()())(((((())))(()(()))())(((()))((((())()(((()))())(()))()())(())())()())(())())((((())((()))((())())(()))())((((()()))())((()))()))()((())()))((()()()())(((())()(()())(((()(())()()))(()())(()()())(()))())((((())()()())(((()))(()))(())()((())))(()()))(((())(())())((()))())((())(()())())(())()(()))(((()())())(())())(()))((((())()))())(()((())())(()(())()))(((()((()()())()))((()())(())()))((()())((()()))((()())())(()))((((()))))((())())()))(((((((()())(())(((())((())(())((())))(((())()))(())(()))((()())())()())(()))(((())(()())(()())((())(()))(()()())())(((()())(()))()))((())))((((())(())))()((((()))))()))(((()((((()(()))()))(()))()())(((()())())(()()()())(())))(())())(((((((()())()))((())())())())()(((())(()))((()))(()())()())((())()()()())())()())(((((())())(())(()(()))((()()))()())())(())(()(())))(()))((((((()))()()()(()))()((())(())())(())(()))((()()()))(((())())(((()())()((())))(())))(())())(((())())()(((()())(()))())())((())()())(())())(((()))()()(())())((((((((()(()))(())()(()))(()((((())())(((((())))))())((()))(()())())((()(())((()))()())(()()())())()())())((((((())())(()(())))(()))((()))(())(()(()))()()))(())())(((())))()())(()())(())())(((((())()()())((()))()())((())(()))()(())())())((((()()))())()))(((()(()(())())))(((()(()(()())())())((())))())((())(())(()))(())(((())())())(()(()))())(((((())())(((()())(()))))())(()())(()))(())()((()(()))()()())))(((((()())())())()())())(((())((((())())((())()()))((()))((()((())))(((()())())()))((()())()(())))(()()()()))(()))(((()(()))()(())))((()()())())((()))(()(())))((((()(())()))(()))((((()(())())()())()(((())))((()))())(((()())()))()())((())(())(()(()))(())((())()))(())(())())(((((())())((()((((()())))(()))())()()())((())())(((()))())(()())()(()))(((())())(())()(()))((())()()())(((()(()))((((((()())))()()))()(()))(()))(((()())((())))((())())()())()(()()))((()()(())(()()))()))((((())()()())((()())())((())))(((()))()())((())))((((()())())()())(()))(((()()()()())())())(((())))())(((())(()(())(())())(()())())(((()(())))()()))((())())()())(((((()())((((())))(()))())()()((())))()())(((())())(()))((((()(())((())())((()))()())(()))(((())((()()))(())()))(((()))(())))(()))((((()())())()(()())(())())(((())())(((((((()())))((())())((())))()))()((())((())))()(()))())(((()())())(()()()())()))(())(()))((((())()(())((())()()())(())())((())(())()((())()())())())((())(((()))())((())()))(((()))((()))()()))())(((((((()))(())(())())(())))((())))(((((((())(()())(())())())()((((()()))(()((((()((())())(()))(()(()))()())(())())((()())()()(()())()(()(())))((())())())()(()))())((()))()))((((()()())())((()()()))((())))(()()())())(((())()(()))(())()))(((((()())()())())())(()((()))(()))((())()())(((())())((()))())((()())((()))())()(())(())(())())(((()))(())())((((((())())(())(()(((())())()))()())(()(()))()()())(((((())))((()))(())(()((())())())())(((())))((())())(()())()())((())((())()))()(()())())((()(())())(()())(())())(((()))((()())))())((()())()((()()()))())((()())()()((())))(()()())()())((((()()))))((((())))()(())))(((())())((((()())(()())))()())((((()()()())()()())()())(()())()((()())()()))(()()()(())())((())())())(()))(((()((((())))()())((())(()))())(())(())((()())(())())((()))()())(((())())())(((())())()())(((()(())())))(())())((()))(()())(())()())(((((())())(())(())))(()))(()())(()))((((())((((())(())())()(())(()())))(((()((((()()))())(()())())(()())(()(())))((()(()))())(((())())(()))(((()(())()())())))())(((())()())()())((((((()())())(((()())())()())()(()())(())())((((()))()))())((())))())((()((())()())(()))(()()))((()())((((()(()))))(((()))))(())()())(())((())((()())))((()))(()())())((((())())(((()())(())(()())())((())((()))(())(())())()()(()))(()((())(()())())())(((()(())))))((((()()(()())))(()))((())(((((())))(())())(((()))())())(())()(()))(((())()())()())(())(()(()()))(()))(((()))()(()(()()))())(((()))()(()((())))()(())()()())(((())()((())))()(())()()())()()(())()())(((((((())())()())(()(())())()()(()()()))((())((()))(()))(()(()))(())())(((()()))))((()())()((()))(()))((((((())))))())((())(()()))())((()()()(())()())((())((()()))(((())()))(())())()())((((()())())(((()))(()(())))((()())))(((((())))())))((())(((((())()))()(()))())(()))((((((()(()(())((()))((())())))(()))(()(()))(()))())(())(((((()))())()(())))(()()))(()))((())())(()()))(()(()))()()(()))(((((())(())())())(((())())()))((((()())))(((()))()())(())))((()())())(((()(()))(((())))(()())()()())(()(()))(()(())))(())((()())(())(())()))(((((((((())()(())())((()))())((())()()())((())((()()))()())())((()((())(())))((()())((()))(())(())(()())())(((())()))((())))((()))()()())(((())(()())())(((())(((()()))(()))((()()))(((()))(())()))()(())()())(((((())()())(()(()))(()))(((())())())())((((()())(())))(())(((())()))((()())))()((()())()()()))(()()(())))((((((()(((((())))(()))(()())())(())((((())((()))))()()())(())(()())()(((())())))(()(()))(()())()(())((((())))))(()(()())())(()())((()()((()))())))(((())))(()(())()())(((())()())(())()((())())())())((((()))(())((())()(())())(()())())((())(())))(((((()())())(()())())()()())((())(()()))))((((())()(()())()))(((((((((())())())(())()))())((((()())))()(())())()())((())())()(()())(()))(((((()))())()())((()())(())()))((())(()()(())()))())(((()()())((()())())())())()())((()(())())((())())((())())((())()()))(())()())(((((((((()()(())))(())((((()(())(()))()((()))(()(()())))())())()())()(()(())()))((()))()(()()())(()()))(((()()(())()(((()))()()()))(()()()))((((()))(((((()))))())()())()()())(((()))())(())(((()))(()())())(())(()))(()))((((())())(((()(()(())()())((()))())(())))((()))(()()())()()(()))((()(())())(()())((()))(()))((()(()))()))(()((((((())))))(()((())(()())))(())))((()))(())(())((())()))((((())((()(()())((()))((((())))(()()))()(()))())(((((()()()())))(())((()))(())(())())(()))((()())))((((()()(())()((())))()())(((())()))())((((())(()()())())(())())((())(()))(())())(((()))())())())(())())(((()())()(()()))(()((()))(()))(((())()))(())()()(()))((()(())())()(())((()))(()))((((()(())))(())())(())((())(()))((()())(()))()())(((()())()()()())(()(())))(()))((((())()))((((((())))))(((((()())))(((())(()())(())())())(())((()))())(()((()((())())))()()())((()((())))())((()())))(()(()))(((((()()()))())(())(())(((()(()))(((())()()())()))())())(()()()))()))(((((((())())((())(())())()(()())())(())()))((((())(()())())(((((()))))(()))())((((())))())((((((())))()(((()))((())())(()())))())((())))(())()(()())()(()))((((((((()())()()))(()())()(()())(())())()()(()))(())(())()))(()((()())())())((())(()))((()())((())()()))()(())())(()(()(()(()))(((()(())())(()())))((()))()(())()(()))(())())(((((()))))((((())())())(()())(()())(())(())())()())(()())()())(((())())(()())(()()()))(((())(()(())))()(()))((()())()(()(()))((())))(((((()))()())()()()())((((((())))))()))(()(())())())(((((())((())(()))(())))((()(()))()(())()))((((((((()(()()))))()))()(())()))())((((())(()())())(())(())())(()((()))(())())((((())())(()()())))((())())()(())())())((((((()))())())((((()))(((())())())(())))(()())(()))(()))((((()()))((()((()))()())())()())())((((()())((()))()(()(()))()))((()()())(((()))()))(((())()()()))()((()()())())(()))((()((()())(())())())))(((((())())(())()())(((()))())(((((()))())())(((()()())))(()))((())(()())(((())(()))((())))))()))(((()(()()())((((())(())())))(())()())(((()(())()((()))())())((()())(()))(()(())((()))((())()())((()))))(((((()))())(()(())())(()))(()((((())(((())))))()())())()()()(()))(((()))()(()))(()(((())(()()()())())((()())((())(())((())())()))(()))((()())(()())())())(((()))((((()))()())(()()(())()())())(((())))(()))(((())(()))()()((())))((()()(())))((((())))()(())(()))(()))((((((((()())(())())()))())((()()(()())())((()))()())(((())(()))((())(((()))())))())()()(()))((())(())())((((())(()()(())))(()))())(((()(())())())()()))((((())(()))((()())()()))(()))(((((()(())())(()(()))()())(()())()()())()()())((())((((()))())))(()()())(()()()())())(((((())())((()()))((())))((())(())(()))())(((()))())((())()))(((())(()))((())(()()))()())((((()())())())(())((()))())(((((())))())()()()))((()())(((())(())(())))(((()))())(((()())()())(()())())())((((())())())(((((((())())((())()()))(())))())(())((())))((()()())((((())))(())())()(((()))(()(()))(((()())())())))())(()())(((()))(()))()())((((((((()()()())))()((())())(((()))()))(())(()(()()))(()())(()())())((()()())(((())))()()())((((())((()))(())))((()()())()())(()(()())()))((()())())(((()))())(()((())()()))((()())(()(()))()))()(((((()))()())(())(())())((()((()())))((())()(()))(())((()()))())(((()))()())())((((()()))((((()()())(((())((())(()))))((()(())())(()())(()))())((())()(()))(())())(()())((())())()()())())((()())()))((())(((())())()))()((()())((())())())())(((((()))()()))())((((())))())((((()())())((((((())(())())((()))(()))(()())())(())(((())())())()())))(()(())))((())(()))()(()))(((((()(())())(())()(())())((()(())())())()())(((())()()())((((())())(())())()(())(()()))())(()()())((((()))(())))(((()))((()())()()))())(())(((()(())())()())))(((()))()((()(()))(()()()()()))())(()(())()))((()())())(((())())(())())(())())((((((((((((()((())))())()))()))()()))((((((())()())(())))((()))(()))(((()))((())()))())(((()()))(())())(((())(())())(()())))(((())(()())()())(((())(()(())(())()))(((()()()())())()((()))())((())(()))())(()))(((()())())(())())((()())())((()))(((((()()()))((()))(())()))()((())())()())(()(()())(()))()()((())))()((()))(()))((((())()))()(()())())(((()())))())(((((())(()((((()(())())(()()))()((()))())(())(())((())(())((((())))()))))(((()())()())((((()(())()())())())(()(())()))((())(()((()())))())(()((()())))((((())))())(()())(())(()))((()()))())((()()))(((())(())())(()())(())(()()))((((())()))(())()))()(()))((()(()))())((((()(())())((((((())((()()))())((((((())))))(()()()(()))(())(((())()))()())(()())(())(()))()(()()()))()(())(()))(())((()())()())()())((((())(())()))(((())())((())((())))(()()()(())())(((()))(()()())((((()()))())())())()(()))((((()))())()))(((())))((((((()))))(())())()))((((())(())))()())((())(()()())())())((()))((())())(((((())()((())()))()())(()())(()))(()())((())(())((())))(()())(())((()()))(()))(()())(((())()))(()()))((((()))(()))(((()))(())()()))((((((())())())(()(())))((()())))()(()(()())())())(((()))((())(((())()))()())(()))()((())(())((())((()(()))())(())())((((()))()()))(((()))())))()()(())())((((((((()()))(()()()))())((())(()))(((())()())(()))())(())()(((())(())))(()))((((((())(()())(()()))(()))(())(((())(())))(()())(()()())((()))())((())())(((())(()))((((()))((())))))(((()())((())()())())(((()((())))(()(())()))(()))(()(())(())))()()())(((())()))(()))()(((())(()))()()))(((((((((())))()))((())))((())()(()))(()(())())()())(((((((())())(()())()))(()())((()))((((()))((()(()))())())()()(()))((())(()()))())(())(((()()()())())((())((())()(()()))())()((()()())(((())))))((()())((())())()))(()())(())(())())((()())()())((())()()())())(((((((((())(((())))))(((())())()))()(()))()((())(())())()(()()))((()())((()()))(())(()))((())()(())())()())(())(())(())()())((((()))(((()(()))()))((((())()()))(())))(((()())())()(())()(())())(((()())(()))()()())((())()())((()())))(((((()))(())())()()(()))(((()()(((()())()))())())((())(()((()))())()())(())))()((()))(()(())))(()()(()())(()))(((()))()((())))(())()()())((())(())()()())(((()())(()))(())())((())(((()(()())((())))(())(())(()()())())((()))()((()()))()())()((())))((())(())))((((((((()))())()()())(()())(((()))()))((())((()()())())(()(())((()())))((())))((())(()))((()()))())(()())(((())()(((())())(()()(())))(()())())(())(((())))(()))()())(((((((()())())(()))())(()))(((((()()))(()(((()))(()))())()((())))((())(())((()()))((()))())()())(())((()))(())(()()))(((()()))((((()())(())(((((()())))(())(()))()())((())))((())))()(()())(()))(()))(()())())((((()(()))))()(())(()))((()))(((()))(()()())()(())))(((((())(()((()()()))()()())((()())()))((())(()(())(()))(((()()))())())())(((((()(()))(()))(()))())(())(()()))(()((())))()())(((()(()))())())(((()((()()()))()))()((()())()()())())(()())(()()))(((((()(()))((((())())()())(((()())(())((())()))()((())))())())(((()())(()())()(((())))())((()))((())(()()))()((()()))((())))((()())(()())((())())()())(((()))()))()())(((()))(())(())))(())())((((((((())()))())()())((())(())))(()())((())((()))((((()))(())))(())()((()))((())))((((((()))))(()))(((()())(((())))())()))(()))((()()((())())()))())((())()((()())(())((()()))())((()))())((((((())())())()(()))(())((())(()())))(((((())))())())((())())(((())()))(())()()())()((((()))())(()(()()))())()())(((((((()((((((())()()(()))))())()())(((()())(())()()())((())()(()))(())()()))(((())())((()))(()((())))((()())())())((()))())((((((()))(())()())())((((((()))()()))()()()())()())(((()()(())())((())))()())()()())(())()((()))()))(((()()))(()))(()()))((((((()(())())(()))((()))))(())())(())()())(((((((())(()())))(())(())))(((()))((())))(())())((()(())())((((((((()())())((()))))((()))())(())())())((())(()()))()()())(())())(()((())(()()))(()())((())()))(((((()())((()()())((()()))())())(())()()))(((()(()))())(())(()))()))())(((()())(((()))))(((()())))((()())(((())())((((())())()))(())())((()))((()))(()))((((())))())(())((())(()))()())(((())())(()(((()))()())()(()))((())())()(((()((()))()))(())()())())((((((((((()())())()())()((()())))(())))(((()()))(()))(((())))(((())())()())(()))(()())(((())(((())))())(())((())(())()()(())))((((()))()(())(()))(((())))())()((()))())(((()()(())(())))())((()))(()()((()))()()(()())(()()))(()))(()(()))(((()(())))(())()(())())(()(())()(()()))())((((()))(()))(()())())(((())()))(()(())())())((((())())(((()))(((((())()))()())())())((((())((()()(()))(((())())(())))()(())()(()()))()()(()))((((())))())())((())()())))((()())())((((((((())))())(((()))))(()()))(())(()())())(((((()(()))()(())))(()))(((((())))))())((()()((())()))(()))((((((())())(()())))((()))()((()()))))(())(())())((())((((()(())())((()))(()())())())()((()(())(()()))())())((())())((()())()))(((((()))())((((()))()()))()(((())())))(((())())())())(())())(((((((((((((()))(()())())((())())((((())()()))(()))((((())(())())())(())()))()())((((((()()())())(())())(())())()())((((()))((()))(()())())()())()(()(())())(())()())())()(()))(((()()))(())())((((())())((())()()))((()()))())((((((())(()))())(())(()))(())())()((()))())(())(((((((())())))())((()())(()))(()))(()(((())((())())()()())()))())(()()())())((((((()))())(())(()((())))(())((()())(())(())))(((((())(()(((()))())(()))())((()))(()())))(())()())(()())((())()))((()()((())))((())(()(())())()()()())(()))(())(()))(()())((((((())))(())(())())()()())))((((((()(())(()(())))(())())((()(((()))())())((())((()))((()))())(()))(((()(()))((())))(()(())))(((()())())(())(()))((()((())((()))))(((())))(())((()(())))())(((()(()))()()))((()))())((((((()())())(((()())()(())))((())))(())((()(()()))())((())(())())())((()())()())((()())())(()()())()()())()()(()()()))((((())()(())()))())(())())(((((()(()))((()((())))(((()())(())))((())))(()))(((()()(()))((())))()(((()()))(())((()))(())(()())())())((())))((())((()((())(()())(())())(()())()())(())((((()))()())()()())(())((())(())(()))(((()))())()())()(())()))(((()((()))()())((()))((((()()))()())(()(()))())()((())())(()))()()()())((((((()((())(())))(()))((())()))((()())())())(((()())())(((())))()()())())((()())(())(())())(())((()))()())(((()()))(((()()))()((())()))(((()))())))((((())())(()))(())()()())((()((()())))((())(()()((()(((()()))()())()))))((())((())(())))())((((()())()())(())()))()())((((()(()))()))((()(())(()))())()((()())()))((((((())()(()))(((()()()()))())(((())))()())())(((((())))())(())(())())(()())(())(())())(()((()())()))()(()))((()(())()())((((())()())())())((()()()())(()))((()())((((())(())(()))())((()))(((()())()))())(())()())(()(())))(()(((())(()))))(())(()))((())((()()()))()()))((((((((())(())())((()))())()(()))(((((())(())))())((((((())((())())())((()))((()))()())(((()))())((((()))())))((()())))()(()))(()))((((((()()())()))())((()()())(()()))()())(())((((()())))()())(((()))()))((((())))((())(()()))())(())((((((()))))(())(()))(((()()))(()))())()()())((((()(())(()))(((())())())((()))()))(()())(())())((())((())((()))(()))(()(()())(())((()))(()()))())(()((()((()))()()))((())())()()())((((())((()))(())())(()())((())))((())(()))()())(())(((())())())(())())(((((()()((((((())()))()())(())()(())())((()(()))((())())())()((())(())()()(((())))()())())((((()())))((())(())))())()()())()())(((((())(()))(((()((()()())(((())()))())())(()))(((())()))(()))())(())())(((())())())(()))(())(((())))(()))((())())((()(())())()())(()()()))(((((()))())(()()())))(((()())()((())))())((()())(()))(()()(()()))(()((((())()(()))()(())()((())))(())(())()((()))))(())())((()(()())((())))((((())(()()())())(((()()))(()())(())()))(((()(())()()))()()(((()())))())(())(()(())())((()(()))(((())()(()())())()())(()))((()()(()))())((((()))()())(()))()((()))(()(()))(())())(()(()())))(((((()))(((((())(())())))((())()()))()((())(()())))(((()))((()))(()()))((()())(()))((()))())((((()(())(()()))()()(()(())))()(()((())))()())((((()))(())())(((()))())())()()())(((())))(((()()))())(()())(())(())(()))(()((())())(((())((())))())(((())))())(()(((((())())()())((()))())())())((()(((()))((()))()))())(((()))(()())(())())((()))())((((())()(()))())((((((()()))()()()(())())())(()(()(())())(())((((())))()))(()())()())((()())())(()))()(((()())(()))()())(()())()())(((())(()())()())(()(()()()((()))()))((()))()())((((())(((((()))))()))())(()))(((((()()())((())))((()())(())()()()))((((())((())())())(((()(())))(())())(()(()))()())())(())(())())())(()))(((((()))()))(((()(()))()())((((()))()())(((((())))()(()())(()))(((()((())))(())()))(((()))((()))))(((((()(()))())()(()))((()))()((())())())(()()()()))(()))((()((((())))(())(()()())))((())((()(((())))))())(((())))(())()()())(())(()()))((((())(()))()(()()))(()(()())())()(())()())()(((()))())(())())(((((()()())())((())()))((((())))()(()()))(((((((((())))))(()()))(()())())()())((()())((((())))()()())())(())((())())()())(((())(()(()))((()()))())()()))(((((())((((()))))())((((()()))(((()(()))(())())(()((())()()))()(()))(()(())))(()(()())(())()()())((()()(())(())())((()()))())()())(((((()())(())))((()))())(((())())())(()())()())())((())(()())())((())))(((((()())())()(()))(())()())(()))(((())(())))(((((()()()()))())(((())())()())(()))(()()))((())()(()))())(((((((()(()))(()))()(((()))()()))((()()()))(()))(((((()))((())((())))((((()())(((())())(())()))(())))(()))((()())()())(()))((((()))()(())())()))((())())((()()()())((()()))()())((()))()())(((((())((()))((()()))((((())))())))()(())((()()))())())((((()())(())())())((())((())))(((()))(())()()())(()((())))(())))(((((())(())()(((())())))((((()(()())()())((()()))(()())()))(()(()))())())()(()(()())())(())((())())(((())(((())))()()))())((((()))()())())((((()))())))(((((((()()))())((())((()))())((((()(())))(())()())(())()()())((())())(()())()()())(((())))(((()())())())())((()(()(())())(())()(()()))(((())())())((()((())))()()))(((((((()()))())((())())())())(()))(()()())(()()))())(()(()))(()()(((())()))))((()(()))(())((()()(())))())((((((())(())))())(((()))))(()())(())())(()(((())()))(()))())((((((((())())())(((())()))()())((()))((()()))(())()())(()()()()())(()))((())(())(())((())))(())(()())((()()())(()()()()))(((())())()()))(((()))((())()((((())))())()))(((((())(())))((())()))(()())(())))(((())()())())()())(((((()(((())())())())(()()())(((((()))(()()))()(()))(()()()))(())(()(()))))((((((((()))(())())(())()())((((())))((()))((())))())(((())))())())((()()))(((()))()())(()))((()())((((()())()())((())())())(()))((()(()))()()))(((((()))(())))((((((()()())())((())))()()()())()(()())(()())()()())((())(()())())()(())(()()))((())()))(()(()())()()())((()((()))(((())))(())()()())((()())((()))())(())((())())()())((())(((())(()()))((())))()))(((((((()(())())()()())())(()()())(()()())()())(())(((())()))((()))((()())())(()(()))(()))((((((())))((()))(())((())()())(()))())(()())(())(())(()())())()()())((()()())((((())(())())()())))(((((()((())))(()())(()))()((()))(())())(((())(()))((()(()()((())()))())())((()())((())))()()())())((((()))))())(((((())()())((())(()(())))()())((((())()))(((()(((())))()))())(((())()))(()))((((()))(((())))(())())(((()))))(((())(())((())))(((()))())(((())(()())(())(()))))(()())((())()()(())(()))()((()())))((()(()()))((()())())(()))()(()))(())(()()()()()())()())(((((((((())))())(())()(())))(())())((())()(()))((((())))(((((()))))(()))((()))))(())(()())()(((())())))((((((()()))(()()())()(())()())())(((()())(((())()))()()()()())()())((())(())()))(())((())())(()()((())))((()))())(())((()())()))((((((())())()))(())((())((())))(())(()))(()()())()())((((((()))((()()())()())((())((())))(((()(())(()))(())(()())))()(()))(((())()(())((())(())()))())(())((())(()())((((()))())())))(((()))((())))(()((((()))())()())())()(())()(())()())(((())(())(())()())(((((()))()(()())))())())((((()))(())(())())(((()))(()))()()())((())()())((((()))(()(())))(())())(((()())()())(())(((()))))()())(((()((((()))))((((()))(())(())())((()())()())(())(()))((()())((()))()((()())))(()(()())()())()(()())()())()())(()(((())))()()())())((()(()((())))(()))()(()((()))()())()()())(()((())()()))()(()))((((((((((()()())(((())))((())(()(())))((()))()(())())(())((())())((())()(()())))((())(())(()))()()())((()()((()))(())((()))()())())())(()((()((())(()))())()())((())))())(((()((()))())((())((((((()()))))(()))(())()))())(((()))())())(((((())(()))((((())((())(())))(()(()((()))())(()()))(()())(()()))((()(())())()))((()())))())(((()(())(()))((((()))(())())()))())(((((())))))(()())(())()()(()))((()((()())())((())))(((()())()(())())((())))((()()))())((())))((()(((()())))(((())))()())())((()()))())(((((())))(()()())(()())(())(((()))()(()))())((((()))(((())())()()())((()())(()))((()())())(())())(())(()(())()())((((())()))((()()())(()))()))(()(((((((()))()))((())))()())(()))(()()(()()())(()))())((()))())(()())(((())((())()))(())())((())((())())())((()()(())()())())()())((((((((((((())))()())((()))())())(((())((())))())(()))(((((())((())())()))((()))()()())((((()(()))((())())())())((())(()))())()(()))(((()))()())((())())()())(((()((()))(((())())()))()()()()))(()(()()())()(())()())((()()())()()(())((())()))())(((()()))((())))((()())(()()))(())())((())(())((((((()((()()()))))())((()(())))(()))(((()(())(()(()()()))(())))((((()))((())())((())(())())()))(())())())((((())())(()))()()())()(()((())())(((()())))))((((())(()))(()))(((())())())((()())(((()))(())))(()(())((()))())(())(()))())(((((((())((())))((()(()()())))((())(()()))(()())()((())()())())(()((())()))())(())((()())())(()()))(()(())())((())))())(()())(()(()()()()())(()(()(()))))(((()())(()(())())()())))((((()())(()()((()))())))(((((()())))(())(((()())((())))))((())((()))((()))())())(()(())())((((()))()))())((((())())())(())(()(())((()()()))()())(())))((((())(()))(()(()))((((()))())()()()())(()()))(((()()))(()))(()()()())(()()()))(((((()))()())()())(()()())(())()(())(())())(((((((((())((()))(())())((())((()())))(((()))()(()())())()()(()))(((())()))(()())())(())())(((((((()()()(()))())((()((()())()()))(()()(()(()())))())(()))(())()(()())()((())))((()))())(((())((()((())(())())()())(()(()))(())(()())())()((((())))(()()()))(((()))(())()))(((()())()))()((()())())())((((()))(())(()))(((((())()()()))(())()(())(()))())((()()(())())(()))(()(()()())()(()())))()((((())()())()))((())())((())()))(())())(((()()())(())))((()(())))(())()())(())()((())))((((()))()()())((()(()(())(())()))((()))))(((()))()((())))((((()())(())())((()(())())(())(())()()))((())))(((())))(()()()))(((((())))(((()))()())((()()))(((()))(()())((((((())))()()(()))()())(()()))(())(()))(()())())((())((()))()())(((()))())((())())(()))((((())(()(())(((())()())())()()))(())(()())(()())(())())((())())((((()))()))(()()(()))())((()))(()())())((()(()()))())((())(())))((((((((((()(()()))(())()))((()((())())(()())())()()(()))((((((()))))()))(()))((((())())())((()))())())((((((()()())((())))(())(())((())())((())()))(()))((())())((()()(()()))))(((()))(())()())((((())(()))()(()(()))())(()))((((()())))((()())()())(())(()())((())()))((())(()()())))((()()((())()()((()))()))(()()())(())((())(()))())((()()))())(((((())()())()((()((())))()()))((()))()()())((((((()())))())((())(())())))(())()())()())(((()))(())())(()))(((((())(((((()())(())())(()()())(())(((())(()))(()())()))((((()())()))()()())((())())())((((())))(())((()(())))())())(((())(()))((())((()))((()))())(()))(((()()))))()((()))(())())((((())()(()))(())(()())())(((()(()))))())(((((()()))(())(())())())()()(())())((((())()(((())()()()))((())()()()))(())(())())(((())(())())()((((())))())(()(((()())))()())((())))())((((((()()))(((()(())(((()()))()))((((()()))(()()()())(()))(()))))(((())())())(((())(()))(()())()))((()()(())(()))(()(()()))())((()()()(()))(()(()))())(())())((((()))(()))(()((()))(())((())(())))(()((()())((()())))(()))))((()()((())((()())((()))()())())(())(())(())())((())((()))(()(())())())((((((())()(())())(((()))))(((()))())(((())))())((()()))())(())((((()))()(())(()))()(()))))((()((())())()()))(((((()())())())())(()())))(((((((())()())())())((()))(()))((()))(())())((())((()))()))((((())(()))()(()))((()()))(())())()(()((())(())()))())(((((())(()())(()))(((())(()())))())())(((()(((((((())()()))()))()((())(()()())()))(()))((((()()))()()))(((()))))()()(()()))((()(()())()((((()))())(()(())))(()())(((()()()))()))((((())))(())()()())((())))(())((()())(()()))(())(())())(((()(()())(())()()())())()())((((()())(()()()()))((())(()())(())())())()((()()))()()())(())()())(()()()())(((((()())(()((())))((())))((())()()(()())(()))(()))((()()))(((()(()))))((()))(()()(()))(()))((((())))((()(()))))((()()(())())(())(()))()(()))((((()(()())())(())(()))(()()(())())(()(())))(()(()))(())((()())())(())))((((((()))(())())((())()))(())((()((())))())(()())())()(()()())(()))(((((((((())()())((()()((())))()())(((())(()()))(((((()))()()))(()()))((())(((()()))(()((((())())))((())()()))(())(())())(((())))(())((()))()())())(()(()))()())((()(()())())(()(())(()))())(())()())(((())((((()))(((())(()))())(())())(())(()()))(())(())(()())())((()())))()(())())((((()))())()(()()(())())((())((())(()(()))())((((())))(()))(()())()))((()())))((((()(())())((())(()))())((())(()))((())()()))((((())()(()))((((()))())()())())()())(((((((())))())(())(())())((()()()))((())))(((()()))))()(()))((((((()(())))(())(()))((((((())))(()()))((()))(()))(()))(())())(((())()())(()()()))((()())))((()))((())))((((()))(((())((())()((()())))()()(()))())((())(()))(()))(())((()())(()))))(((())())(((((())())())((())()))(()()()))(()()))(((())())()())((())())(()))((((((())())((((((((())))((()))())(())()())(())()(()()))())(((()())()(()))())(()))(()((()))(()))())()(()())())((()())((())()((()())(((())))())(())()())())(())())()()((())))(())(()(())())(())()(()))((()(()())())(()))((((())())())(())())((()))(((()))(()())()()(())())(((()((((())()))((((()))()())(((((()))()())(())())()))()(())(())())(((())())())())((((()())())()(())())(()))(()(((())(()())(()()((()))()())(())(()))())(()()(())()())(((())))()())((((()))())())(((())())())(((())())((()))(())()())((())()()))((((())((()))()())()())(()))()(()()())())((()()))(()((())())())()((())((()))((()())))())(((((())(((()())()())()())(()())())(((())(((()))()(())))())(((((())(()())()())())((())())(((()))((())())))(((((()((())())()))())((()))())()())(((()()(()))(()((()))))())(())()()(()))((((((((()())))(())((()()))(()))((((()(())(()))()()()))(())())(())()())())(())(())())())(()))((()()(())))(((()))((((((()))(((()())()))()()))((())))(((((())(()))((()))((())))(())))((()(()))(()()))((())())())((((((((()()()())(()))(()())())((()())))()(())(()))()(()))(((()()()()()()))(())(()()))())(())(()))()()(()))(((()))())((((())()))())()()()()())((())((()((())))()())(()))((())((()))))((((()()())((())(())))(((())((((())()))((()))()(()))(((((()())()())((()))()()(()))())()())((((()((()))())()()(())())(()())(())((())()))(())()())(())()())((((()(((())()))())(()())())((()(((()))))())((()())(())())(())((())()))(((()(()()))(((())())())))(()())())(((())(())())(())())(())())((((((())())(()))(())))()()()(()))((((((())((())())()())((()))()())(()(()()())))(((()))((()())()))(((()(()()))())(((()())))())())(((())(()()))(()))(((())()))(())(((())((())))()(()((())))))((()))())((((((()(())()()()))(((()))()(()(())))(()))((((((()((())))())())()))(((()))(()()))((())(()()))(()))(((())())()()(()))(()()())(())())(((((()())()(()))(()())((())))()())((((()))()))())()(((()()())())(()(()()())())((((()())())(()())())())(((())(((()))))((()))()())()(()())(()))(()((()))()))(((()())((()())(())())((())))((()())())())())()())())(()(((((())))(((()))))((()))(()))(()))((((()((())))(((()))((()())())())((())())((()()))(((()))()())(()()))((((((())())(((()()))(())())((()))())((())())((()())(((()(())())())(()())())(((())(()))())()((())))(((()()))(((()))())())(()())())(((())(()))()(()(())((())(())(())))()()())(()((()())())()(()()()()))()())(())()((((())())()))()())(())())(((((())((()))()())())(()((()()))(())))(()(()()))((())()())(((()))))(((())(())()())((())()))((()())(((()))()())()())(((())(()((())())))((()))))((())()())((()()))((())())()()(()))(((((())((((()))()())(())))((((((((()((((()())))()))(()))())(())()))(()()))(()(())())()())(()))((()))(()())(()))(((((()))(())())(((((())()(()))((((())((()))()()))())))())((()())(()))(((()())()((()))()())(()())(()())(()())))(((()((()))(())())(()(()))()())(()()()())((((((()()))()())(())())(()((())))()())(()(())))(((())))())()((((()))((()(()))())())(())((())())())()())(((((((()))(()))(()())((((()))()())())())))((((())))(())()(()()()))(((()))())(()))()())(((((()))()(())())(()()())()())((())(()))()(()))()((((())(()))())()())((())()())()()())(((((((()))()())(()())(())())((()()))((()))()((())())((()))())((((())())(())(())))((((()()())))(())))((((())(()()()))(()())(((()(()))())((()))())((())(()))((())()())(())(()))((()(())))((())((())())())())(()((())(())))())(((()(()()))(()())())(())()()())((()())(()())(((())())(()))())(((())))(((())))())(((((((((()))))(())))(((((((()((((()))(()())()))((())((()))(())())()()())(())(()())(((()(())))((((()()(())(()))(()))(())()())((()()())((())))(())())(((())()(())())(()()))((()()()())((()))()())(())())()())((()(()(()))((((())())((()))(()))()(())())()(())())((((((((()))((()))((()))())()()))())()(()((()(())()(())()()(())())())((()((()))()()()())())())()()())((()()(()))(()())()())((((((()())(()))))()())())(())(())(()))(((())(((()))((()))(()))()))((()())())(())((())())()())((((())())((()())()()))((())((()))())((()((())()))()()())())(((())(())()())(((((()))()()))(((()(())))))(((()(())())()(()))())()(()())())()()(()(()())))(((()((())((())))(()((()))))(())()()())((()())()((())()())((())(())))(())(((())))()(((())())((((())))()())())(()()))(((())((())()()))(())())())(((((()(()()(()))(()())(()())(()())((((())))()))(())((()()()))((())(((()()))))((())()))(((())()()(()))())(()))()((()))(()()(())())())((((((())()())())()())(())())(((()))((()))))((()())(((()()))(())(()))((((()())())(()))(((()()))((())(()))()))((())(())))(()())())(((())())((((()()))())(()(())())())()(())(()(()(()()())))(((()())(()())(())(()))(())(()(())())())(()))((())()(())()()()())((())())((((((()())(())))))()())(()())(())())(((((())())((()())(()()))((()))(())(((((())()()))(((())))((())())((())())())()(())()()())((())()))(((()(((((()))(()()))((()))())(()()))(((((())))())((())(()))(())())()((())))((((())(())()()())((((((())())(()())(())())((()))()())(()())()()))((()))()()())((((()(())(())))(())(())((()))(()())()))((())())((()))(()())((()))(()))(((()))(())(()((())))(()()))(()())((())))((((())(()()))()))((()(()))())(()(((()))(()))(()(()(())))(()((()()())))()))((((())(((())((())((())()()))()())()())(())())(((((((()))())(()(()))()))()())((((())()())(((()(()))(())((()()))())()(())(())))(()))((()))))(())()()())(((((((())(())()))(())())(()(((())()(()))(())())()())(())))()(()()(()())()))(((())((()))(())())())(())()(()))(())()())(((())(())()))((()()()))(((())(())(((((()))())()())())())((()())(())())()())((()()(())()())()(()))((()(()(())())())((())(()()))())()((()))())((((()()(()())((())())()()()())((()())())()(()((())))((()))((())))((((((((())())(())(()(()())()())(())())(((((())))((())()))())((())))((((((())((((()(())())())()()()))()())(((())())())))(()((())))(())()((()))(()))(((()((())())())(())()())(((()())))(()())(()))(((())(())(()(())()())()))(((()(())()())(()(()))(())())(()())(()))(((()())())())((((())((())))(((()))()())(()))((((()))(()()))())()()())(()())(())())((()((())))((())((()(())))(())())(())(((()(()()))))(()))(()(()())))(((((((())))(())())((())())(()((())))())(())()()())((((()())()))((()))(()())()())((()()))()(()))((((())))()(()())())(((())))((()))(()((())))(()))((()(())())((())(())())())(((((((()))()())())(())))(()))((())(())()())()())()()())((((((())(())))(()))(((())((()))))(((((((())))())(()))(()())()((())()(())())())(()()())((())))(((()()))())((())))((()))((()(()())()((()))())((())))())(((((((((())((()))(()))((()))(()()))())(())(()(())()))(())(()))((())(()()))((()))(()))(()()))(((((()()))(((())((()))())(())()())((())())())((())((())(()))()())())((((()()()())())((()(())()))()())((()))((((())()))()))()()))(((((()))))(((())(()((()))()()))())()((()()()))()(()()))((())()((())())(()(()(()())(())(())()()()))()())((((())())())(())())()(((())())((()))())((()((())))(())()))(((((((())()(()())())((()((())(((()())())()())(()(())))(()))((())))(()((()()))(())(()))(((())()())())(()()())((())))((((()())(()))())((()())(((())()())(()))()())(()()()())((())()(()))((()))()())(())(((())()))()())(((())())(((((()()))()())(())((((()))))((())((())())(()))(((()))()()(())))(((()))()())()(())())(((((())())()((())))(()()()))((()))())()())(((((()()))(()))(())())(()()())((())))())((()))(()((()))())()(()))((())(((()())(()))())(()()(()))(()(()))(()())(()())())(()()((()))((((())))))()())(((()())(())()())((()()))())((()(())((()(()()()()))(())()())(((()))(())(()))()())(((()())())((())())()))(((((((()())))((((())(())))(())))()(()(()(()))((())))(()())(())())((()((())(((((())(()))(()))(()))()())()(((()())(())))(((())(())))())((())((()(()))(()()))(((()())((()))()(((())))())(()))(()()))()()()(())(()((()())())))(()()))(((()(((())))()())))(((())((((()))())(()()))))((((()()))())())((()(()))))((()()())(()()))(((((()())((()())()))()))(()))((()(())(())())((()))()((())((()))()())())((()())()(())()))((((())())((()(()()(()))())()())((()()(()(()())()))(())(((()((())()))()()(())())(()))(())(()))())(((())))(()()((()))))(())())((((((()()))(())(()))(()()()())()())((((()())(((()(())))(()())(()())(()))()())(())((())()())(()(()))(((())))(()()))((((())(())())(((()))()))((())()((())())))()(()))(((()))(((()(())())(()))((()))(()()))()()())())((((((()()))()))())(((()))(()()())())(()((())))(((())()))(()))(((((((()))())()()))((()))((((()))))(()())((())))((()(())(()))(((())(()((()))())()())(((())(())())())())((()(())())())(()))(())(())())(((((()))())(((((()((())()))()()))()()())((()))()())(((((()(()))))((()((()(()))()())(()())()(()))()()())((())()(()))((()(())())(())())())(((((((()))())((())))()()))(()))(()((()))(()(())))()())(()()))((())(())())((((()()())((()))((())())())(((())())(())(((())))((()())((()))())())(()())))((((())(())))((())())(()()))(()))((())((())))())(((((((((())((()()))())(((()())((())())()())(())())()(((()()()(()))))(()(())())(()())))((()())())(())())((((())()))()(())((())())((())())())(((((()(()())(((()()))())())((())))((()))(((()())()))(())())(((())))((()))()())(()()))((((())))(((()()())((())())())(((()))(())())((()())))(()))(())(())()())((((((()())))((()))((()()))())((())(()()())((()))())((((()()))())((((()))())()()(())))()()())(((((()())((())())(()))((()))())(()())(()))()(())((()))())(())(()(((((())))(())())())()())((())()((())(((())))()()))())(((()())(()())(()))()(())())()((())))(((()(())()(())())((((((((())))())())(()())(((()())(()))))())((((((())))((())))(()(()))())((((())())()(()))((()))(()))()((()))()())()())(()(()())()())(((())())((())))(((()())((())())(()()))((())()())()(())())(())(()((()))())()())(((((())))(((((((())((()(()))))(()))(())((()))())())(())((())()))()(()())())((()()())(()()()))((()())()())())(((())())((())()))((()))(())((()))(()))((((((())())((()()(())))())((()())())(()(((()()))))())(((((((((((())()))()(()))()))((())))()())())(((()))))(()))((()))(()(())))(((()((()))(()())(()())(((())))())(()())(()))(())((()((((())())())(()))((()))))(((()()))(()()))((()())()())()())((())((((())())(()()())((())))((((())())))(())(()())())())())((((((())())())()())((((()(()())))(())())))(()))(()()())(()())(()))((((()))())((())())()(())())((((((())())(()))(((((()(())(())(()))((()())())()()(())())()()((()))()())((())))((((())()))(())()))((()))(((())))(()))((()())(()()())()())(())(())((((()((())(()())))(()()))((()()()))(()(())()()))((())(()))(())((())()())((()))())())((((((((()())())(()(()))(((()))))())((())()))((())))((())())(((((((()())())()((((())())()()()))()))((())))(())(((())))(()()())())(((((())())(())))()())(((((()))(()))()())(()())()()))((()())(()())(()))((())((()())))(()()))(())(())(()())((()))())((())((()()())())(((()()))())())((()())()())()())((((()())()())(((((())(()((())()())())((())())(()))((())()))((())(()()((())))())(((()())(()))(()(((()))())()()())(()))((()())()(()())(()))((((((()))())(())())())(())(())())((())()()())())((())((())(())()())()())(((()())())((())((())(((())(()())())())()())(()))(()(())())()())((()()())()(()))()()()(()))(((((()()((()))())(()((()))())(())(())())(((((()()))(())())()())()()))(())(()()))((())())((()))((()))())(((((((()())())(()()))())(()))()(()()(()))(())(())()())(((((()((()))()))(())())(((()))((()())))())())(()(())()))((())(()())(())())()(()))((((()(()())())(()()())())((())((()))()(())(()))())((())(((())(((())())(())()()))(((())(())))(())())((())(()))()((())))(())(((()))())())((()(((()())(()))(()))()()(()()(())))((((()(()())(()())())((((()()()))(()))((()))())(((())))(()))((()())(((()()(())))())()())(()(((())()))((()))(())())())(()(((((()())()()()))(()(()()))()()())(())((()())()())))(()(((()))()()))(()()(()))())(((()))((())())(()()))((()))(()))(()(()()(()())()())()(()))(((()(()(((()))))()()()())(((())))(())())((()((())()(()()()))()())(((()))()))()(())))((((((()))(()))((())(()))(()())((()))(())())(()(((()()()())(()))))()((()()))(())())((()(()())(((()))))(((())(())())(()(())))((()()((())()))(()(()))((()))((((()))))())((())())((()())))()(()))(()(())((())(()())))((((())((()()()))((())()))((()))())(()(((())(())(()()())))(()())(((()))()())())((((()())(())())()((()())()))((((()))(()()))((())))(())())())(((((()())(()))((()))())()()((()((())())(()))())(())((())()))())((()))())((((((((())()))(()(()))()(((()))()()))()(())((((()))))(()))((()))(())((())(())((()()))())(()())((()))())(((((())(())((()())())()()())((())())(()()))(((()))))((())(((()())()))(()(()()()))(()))((()))((()))()())((((((()((()()))(()))((())((()))())(()((())((())())))(()())()(()(()))())(((()))(()))((((()())))(())())((((()))(()())()())()()))((((((())())(())(())(((())()()))(())(())()())(((()()))()())((((()()))()()))((((((())()()))((()))(()))((())))((()))(())(()))(()()))(((())())((()(()())(()))((()))((())())))((())()())(()())())(((())())())(())(((())((()))()((()))())())((()((())(()))((()()())(()()))())())())(((((((()))))(())())((()(((()))()))(())())(())((()()(())((()())))()())())())()()(()(((()))())()())(())()())((((((())((()(()()))((()()))()))(((())()(())))(())(()))(((())())())())()())(((())))())(((()))(((())())(())())((()()((()))))()())(()()()()()())((()()((())())()(())())((())(((())())())(())))(()((())())((()))))(())(((((())(())((()))((())()))())((()))(()()))((((())((((())())()()))(()))((((())()()())()())(((()))))())(())()())(())(((()))(()(()))(())))())((((()()())(()())()()(())()())((())())(()()))((((())())(()()()))))((((((()()(())())((((())))())(()))((()(()))((())()(()))(((())()()())(()))((((()))(())(()))()()()()())((())(()))())((((()))())((()(())()))(()())(()(((())()))()()((()))))((()())(()))((()))(())(()))((())((())()()()))((()))((()))()()(()))(((())((()()))()())((()(())))((()(()))())(((()))))((()))(((((())())))(())())(()(()()))(())(()))((((()))()())((((((()())(((()))())(()))(())((()())())))((()(()))()())())(((()())((())))()))(())(())(((()))(()))(())((())()()))()((((())()))((()))())())(((((()()))(()()))((((()())())(()())())((())(()())(())))(())((()))())(((())((())(((())(()))((())))(()()())((())())(())())((()()))(()))()())((())((((()())(()())(()))())(()))(()(()))(())((())()(())(()))))(())(()))(((((()(())()))((()(()))())())((()))(()())((((()))()((())()))))()(())(()((((())()))()((())()))(())(()()))(()))((())()(((())))())(((((()))()())(((())))((()())()(()())())())((())(()))((())()))())((((((())()())()())())(((())(())((((())))())(())()()())(((((((((()))))(()(()))())()(())()())(()()(())()))(())(()))(((((((()))(()())(())(())))(())())(())((())())()))(())()())()())())((((()))())(()(())))(())((((())))((()((()()))())()(()))((((()())()(()))()))((())())(()))()()((())))((((((()()()))()(((()))()))((((())()(()()))()())()())(((()((()())())()())(())(((()())(((()))())()())()()(())())((()(())(())(()())())())())(((()()))())(((((()))(()))()())((())))(()))(())(((((()()))(((())(())())())(())(()(()))(()())()())()())(()((()()))(()))(((()))))(((())())(())(()(())())())(()())())(((((((())()())())((()()(()())))(()))(((()()()())()())())(((()(()((()))())((())))(()((())()))()))((((()))(())(())()))(())()())(((((()(())))())((((((()))())(())()())()((()))()(((()))))(((()))())(())()())(())())(()(()())())(()))(())()(()()())(()()))((()(((()(()))()))()))(((())(((())())()()())(((((())()(()(()()))())()()(())())(()()()())(()()()))()())(()))(()((())))())(())(()))((((((()(()(())((()()))(()()()))(()(()))()))(((()())()())((())()((()()))())))()(()()())((())())(()((())()()()))())(((()(()))(()())())((())())(()(()))))((((((()()))((()((()()))())()(()))())())(((())((((())((()))()())))(((()(((()()))())))((()())()(()(()))(())()())(((()())((()()())(()())))(()((())((((()))())()))(())((()))))((()(()))())(()))(())())()()()())(((()())(()(()))((())())(())())())(((((())(()))(()))()((())())((()()))())(())()())((()(((())))())((()(())))(((()())))())()()((())()))(())(((()))())()()(()))((()(()))(()())(((()(()))())(((()(()))())()())(((()()))((()()())))(()))(((()))((()))(()))((()))(()((())))())(((())(())())(())((((())())()(())(()))()()())(((())))(()))(())(((()())())())()((()())))((()(())((())()))()(((())(()())((())()))((())()))(((())())(())((()))(())())(()())()(()())()((())))((())(((()))(((((((()))))))())()(((()())(())(()()())()))(()()())((()(())))())(()()(())()())())(((((())())())(())((())())()))((()(())(()))())((((()()))()))())(((((((()())()())((((()))(()))(()(()))())(((((()())())(()()))()(()()))((()))()()())((()()()())()))((((((()(()))())(()))(((((()))(())))(()(()))(())())(((())(())()))(())())(((())()())((()(()))))()())((((())))))((())))(((((((()))()))((()))((((())())())))(())(()))()(())((())()))(((()()())()()()))(()()((()(()))())())(()))((((((())())()))(()))()()))((((()())()())))))(((((((((()(())())()(()(())())(()())(()))(())())(((()()()))(()())((()()))())((((((())()()((())))())()())((())()))())()(()())(()))(((())()((())(())())()())((()))((()()())()())((()))()())()(()())()()())((((()())(()(())())())()()))(((()())((()())())(()))((())()())((())())())((()))(())())(((())))(((((()))())()(()()()))())((()())()))(())((((()))((())((()()))()())(((()))())(()))(((()())((()))(()))(()()(())((()))))(((((()))()()())(())()(()))(())(()())()(())()())((((())(()(()())((()))())()()))())())((()((())())()))()(()))((((((())())(((()(()(())()())())(()(())(()))(())())(())(((())()())((())())()))((())((())()()))()()()(())((()(()())))))(((())(()))()((())()))(((((()))()())((())))())()()()())(()((())))((()())()()())((((((())((()())()()))()())())((()(()()))((((()(()()()))()())()))((())())(())())(())()))(()((()))()()))((()(()())()(())())(((())(()()))((()))()()))(()())())(((((())()))((())()))((((()())((())(()))()()())((((()(((((())))(((())())(()))()())((((()))())())(()()))(()((()))())((()()()())(()())(()(()))())((()()))()()())()(()()))((((()))(((((())()))())())()((())()))(((((())())(()))((())))()(()(()()))())())((())))(((()((()))))(())(((())()))(((()()))((())))(()))((())((())()(()))(()()()((()))())((())))((((()()))(())))()()(()))((()((())(())()))((()))()(())())((()((()))))(()))((((()((()))())(()))((((((())()(()))()((()))())((())())())(((()))((())()))(())(()))(()))()((())())())((((((())())((()(()()()))((((())))()()())((()))())())()((()))())((()()(((()))))((()())(()(())())((()))(()))()())((())(())())()(())(())())(())()))(((())())(((()()))())())(((((()()(()))())()())((()()))(((()()))(()))(()))((((())))()())())(())((())(())())(()))(((((((())(())))()())(()())(())()()(())())(())(())())((((()(((()()))()(()()()))())(()())(()(())()))())())(((())())((()(((((())()))))(())(())()())(((()))())((())))()())(((())(()()((())()()))())((()()))())())((()())((()))(()))(())()((((((())())())((()))())())((()())()())())((())())()())(((((())(((((()(()))((()))))())(())()())))((()))(())((())))(((((())(()()()))(())(()))()()())((())((())()))())((()((()()))()))(()()))((((((())((())())))()())((((())())(())((()())((())()))((()))(()))(()((((())))))(()()()))((())()())())())((((((()))())())(())()()())(()()())())(((((())(((()))))(()())(())((()())()())(()()())())((())())()()(())(()))((((((())))()())()))((()))(((())())()))((()))(()(((())))(((()()(()))(())(())())()))()(()((()()))()(()()))()(()())())(((((((((((()()))())(())(())((((()())(()()))())(()()())(())(())()(())()())((()))())(()(())((())()())(()(())))((()))(()()((((())())()()))())(((((()()))))((())()())(())))(((())(()))()())((())))((()(()()(()))(()))(()(())))(())()))(()())(((((())((()))())())(()))(((())((()())()())())())((((())((((()))())()())()(())())((())))((())()(()))((()))())((())()()())(()()))(((())(())(()((())())))((()(())(())())(()()(()))(()(((()())()))())()()(()((())())))())(()((()))()))((((())((()())(()(()()()())())()()())(())(((()())(())(())))())(())((())()))((()()())()())()()())(((((((()())()(()()())(()))()))(()()()))(((((())))()))((()()())()))((()()((())())()())((()(()))(()()())()()())(())()()())())()((((((()()()(()())())(()))()(())())((((())()()()())()(()(())(()))(())())((())))((()))())()((((())))())(()))((()(()))((()()))(()))()(()))((((((()))((()()))(())())(((())(())))(((())()))))(((()(()))()())(()(()))(()())()())(()))())((())()(((())())((()(()())(()))())()()())((()()(()())())()))((((((((((())())()((((((())))(())))(())())()))((()())))(((()(()))(()()))((((())))(())))((()))())((((())(()))())(((())()())))((())()())(()())(()((()))))(((())()()()(()))))((()()())(()))()((())()()))((((()()))())((((())((((())()()))())()())()())()((())))(()()()())()(()()))((()())(())())((((()()(((()))(((())(())())()(()())()()))(())(((())))(()))(()))((())))((())()())((())()())((((())()()())(())())(()(()(()((()))))())()())()()())(((()))())((())((())))(()((((())))()))(()))(((())(((((((()()()())())())(()()))(()()))(()()))((()())((()(())(()()())(((())())())()))()()))((((())(()()))(()())((())()())()))(()())((()((()))()()()())())(())())((((((((()()))()())(()))())()()())())(())((((())()))(())))())(((()))(((())(())())(())(()))()(()(((())))()))((())())()(((()))())())(((()(()))(())())(()())()))((((()())()())((((()(())(((((())))))((())))))()()())()(((())()))((()()()))())((((()(()()))()(()()()))(((())))(((()))((()))((())))()())((()(()))()))((())(())((())))()())(((((((((())(()()())())((()((())))())((())))((()))(()))(((((())(())())())(((())))(((()))())()())(()))(((()((((()(()))())())()(()))((((((()))((())))()()()))((()())((())()(())))())(((()))(()))()())(((((()))(()())(())()())(())())((())(())(())())((()()())((())())))((())(())((()))(()))(((()(())(()))((()())(())()()))(())()(())())(())()))(()())((()))((((()((())()()()))()())(((()))(())((())))())((()()()))(()))(()())())((((()())((()))(()))(()))((((())()))(())(())(()())())(((((()()(()(()))(()((())))())(()((())))(()())((())(())(())())(((())()))(())())(()()())((()))(())()())(((((()()))(()(())((()))(()))(())(()())()(()))()())((()(()))((()()((())))())((()))())((()()())(((()))(()))((((()())(()))))())(())(()()())(())())((((()())()(())())())(((()())(()())())())((()))(())())((())(()(())())())((((())())(()(()))())((()))(()))(()))(((()))((((((()((()())()))((()(()))(()())(())))()()())(()())()((((())()())(())((()())))()())(())(())())(())(((())())())((((())()()))((())))(()())())((((((())()(())()(()()())())(())((())()))()()())(()(())())()((()())(())(((()((()))))()))((()))())(((()(())()())(()()())()())(())((()(()))(())))())((())())(((((((())()())())()())((()))(())())((())))((())(()))((())(()()))((()()))(())(()())()()())(()())()()(())()())((()((()())()()))(((()()())(()))(()()))((())()))((())(()())(()))()())((((())())())(((())(()))()(()()(()((()()))()))(()(()(())((()))))(()))((()()(((((())()())((()))()(())))()()))(())(((())(((())))()())))(())))((())(()())())(((((((())))((())(())())())(((()))()(()))(()((()))())()())((())(()))((((()))())(()()))(()((((()))())(()))((())())())())(((()())(()())((())())(()))()(()(())()))(((()))()())()()(())())(((()()))(((())))(())(())())()(()())()())((((())(()())(())()())(((()))()()))((()(()())())((((()(())())(()()))())(()())((())())((())(()))()()))()())((((())())(())())(((()))())())(((())())(((())())()())(()())((((()))((())()))(()())()))())(((()()(()))(()(((())))()))((()())(((())())())())(()))((()(((())))()()))(((((()(())())()())(()()))(()())((()())()))()(())))((((((((((()(((())())())()))()((()()())(())())())((((((()())()))(())((())())())(((()))(())())()())()()(())()())(())(()((()())))()()())((((((())))(())())((())())(()))(()(()())()))(((())())())())((()(()()(()))()()(()))(((())()()())(((()))))()())((())()()))((()())()(((()((())())))()))(((((()(())())())))(())(()()()))((((())())()((()())))(((()))())((())))((((()()())()())()())(()()()))((())((()))())(())())(())(((((()()())())())(((((())()())(()))))()((())(())())(((()))))((())())((((()()))())()))((((()))(()()()(()))))((((())((())()))((()())(())()))(()))(()())((()))())((((())(())(())(((()))())(())())(((())))(())())(((())((()))))()()())(()))((((())(((((())(()))())()(()))(()())(())(()))(()()())())((((()())()))((()()))(()())())(((((())))(())(())())())((()()()))((((())))())())(((()()())())())())(((((())))())((()))()((((())((())())(()))(())(())()())((())(()))()((())()())())(((())((())())(()()())(())())((()((()))())()()()())(()))(((()))(()())())(()()())(()()))(((((()))())((())(((()())))))((())((())()(()())())(())())((((((()(()))()())))((())())(()(()))((()))(((()())()))()())(()()))(()(())((()((())))())()((()))())())(((()(((()))(())(())()())(()))((((()))(())(()())())(()))(())(((()()())((()))(())((())))()((((((())())(()))))()()()))())())((((())()()))()((()()))()((())(()())())((())))(((((((()()))())(((()))(())()())(())(()())))()(((()))))((())(()(()))(()))(()((()())(())()))(((((((()))()())))()(())(())())((()())()())())())(()(()((()))())()()()())(()()((()))())(()(((()))(()))((()())))((()))(())()()()())()(((())(()()))(())((((())()())())((((())))((())(()))(()))()())())((()())((())())(()))((((())()))(()))(((()()))())(()())()())((((((())(()))((())()(())((())())())(()()()))())(((((((())(()(())()))()())(()(((()(()())))())((()))())(((((())))()()))(()((())(())))(())())(()(()())()))((()())(((())(((())())))()())(((()))())(((()(())))))(((()))())((()((())()(()))()())(()())((()))())()())((())((((()))())((()))(())())(())(()()))((((((())(()()())())(()))(((((((())()())(())))()(())(()))())(()())))(()((()))(()())()())(()(())()))((()())())()(()))()(()(()))())((((()))())()()()())((((((()())))(((())(()))(())((())(()(((())((())))()))())((())()())())((()))())((())((()))()())()())((((())())((()())())()((())))(()(()))(())(()))(((((())))(()))())((())(())()))(()())()())(((()())(((((()())(((()()((())())()())(())))())((())())))((())()())())(())())((()))(()())()(()(())()))((()())(()))(((())(()()))()))(((((()())(()())(()())()))()())(((()((())))(()))((()())(())((())))(((())())(()(()))())((()()()())())())((()()(())(()())())()()((()()()))(())()(()))()())(((())(()(()))())())(())()((())(())))(((((())(()))(((()()())())((()))((())((()(()())))())((())())((()))((())())())())(((())()((()))((())(()))))((()))()(()(())(())))((((()(()))(()))(()())(())())(()))((((())())(())((()))()())(()((()()))(()()(()))(()))((())())((())((((()))()())()())(()))(()(())))((((()()())((()()))()((((())()))((((()))())(()())(()((()))))((()))(())()))(())(()(()))())((((())))()(()))((((((()())(())(()))())(())())())())((()()())((((())))((())))((()))()))((((()))((())()))(((((((((()())()()))((()))(())()()))((())(()()))()())()()(()))((((((()))))())())(()())()())((()()())(())())((())))((())(())))(()))((((())((()())))(((((((()())((())((())(()))(((((()()))))())()())()(()()))(())((()))((())))(()(())()(()())()(())()())(()((((())))))(()(()())))((((()()))(()()))())(()(()))(((())))())((()(())(()()())((()))(())()(()))((()((())(())())())()())(((((())))(())((()(()))()))(()(()))()())(((()))(()(()))()))((()))((())())(()())(()(())))(((())(((()))()))(((((())())())()()()())((()())())((()()))(())()()())((((()))())((()))())(()(()(())())())((((()))())(()((()()))())((())((()))((())))(()()))()((()))())((()(((((())()())()())(()())((()()(())(())))(()((())()))())((()())()))()((())))((((((()))())(())())())(())()()(()))(())((()))(()())())(((((())(()()))()((()()))())(())()(()())(((())))(())((())((()()))())(()))()())((()())(((()()))(()(()(())())((()))(())())(()))(()())((()()())())())(((((())))()))(((((())))(((()))))())(()())(()(())(()))()()())(((()(())))(((())(())())(((()))((()))())((())(((())()))()))())((((((()()()()))(())(())(()()())())()(((())())))((((())())()()(())(()()))((((()()))(()())())(((())))((()((()())())(()))())()(())((()()))())((()))(())(())(())())(()(()()))())(((())()()(())())(())((())((())(()))()())((((()())))()((()()))())(())()))(((()))(((()))()()()()())(((()))(()((())()))(()()())())()(()(()(())))(()))(((())())((()()()())(())()))(((()())(())())())((()())((()()))((()))(()))((((())(())()(()))((())())()((())))())(((()))))((()(()))())(()(((())()()()))((()())(()))())()(()(())()())((((())())(())))())((((())())(((()))()())(())())()((())))((((((((((()()))))))(())((()))())((())()())(()(())()))())(()()))(((((((())())((()))()(()())(()))(((()((()())()()))(((()))))()())())((()))((()())()()())()()))((())())((((())())((()))((()())))(((((()))())()(()))(()(()))(())())((()(((()))()))))(()())((()()()())((()))(()(()))())(())())(((()))())((((()))()()))((()())()(())())(()())())((((((((()((())()())())))((((()()))(()()(()))(()()))(()())(()()(()))()())(((())()()())((()))(()())(()(((()())))()((())))()()()(())))((()(())())((((())())(())())()((()))))(()))((((((()(())())())(((())(()))(()))(())())(()))())(((())(()))((()())())()(()))(()()))()()())(((((())(((())())(()))((()()(()))()())(())(())())())((((((((())()))())(((((((()))())()()))())())((()())((()))(()))(())((())(()))(())()))((((())((((())))((())()(()))(())())((()()))(())(()))()(((())))()()())((()()))(())(()))((())(()())(()))()())(((()))((((()())((()())))()((()())()()(()))))(()()())())(((()()))(())((((()())())())(())(()(()))()((()())()())((())())(()))()()()))((((())()())(((())()())())((())(()()))())())((((((())()()()))(((()))())(()()((())())))((())()())()())(((((())))((())()))())(())((())(())()))(((()())())((()())()())((((()))()))((()))()()(())())(())((()))())((((()()((()))()())((()()())((())(()()))()()))(((((()()())((()))())(((()((((()))())()()))()())((((())()))((())))()())((((())))()())())()(()())((()()))(()())())())(((((()))(())(()))(())((()))()())(((()(()))())(()))()(()))(()(()))((())())(()()))((()))(((()(()))((()(())((()))()))((()(())(()())()())(())()(((()))))(()(()(()))(()))((()))(())(()))(((())(()))((())())())(()()((())()))())((((())(()()))()()((())))(((()(())))()((())()())()())(()())(((()))()()))(()((())))((()((())()))(())())(()()()))((((()()()())())(((()()))()))(())(((()(())()())()()())(())()())((())(()))(()))((())((()))(()))((((())(((()()))()())()))()())((())))(((((((((()()())())(((((()(())))(()())(()()())(((())())()))())(()())(((()(())())((()))(()))()))((((()))((()(())))())()())((()())()))((()()))())((((())((()())(())))((()())(()()()())()((())())(()))((((())))((((())(()))()((())()()())(()))(()))(()())())(((())())(()(())))(((())(((()))())(()))((()))(((((()))()))()(())()))((((()))()))()())((((())())())(((())(()))(()(())(())())(())()((())())()())((()())(()(()))(()))(((())))(((((())))())))((((((())(())()())((((())())(()))()())((())((()())())(()())(()())(()))(())())((()()()()()())(())(((())))(((()))))(()(()()())(()()())())())(((()))()(()(())())())(())(())(()))(()(()))(((()())))(()())())(()(((()((()))((())))()(())())((()(())()))())()()(())(()())(())())((((())((()((()))))(())(()))))(()())((()())(()()))(()())(((()))(((())))(()))((()))())((((((())(())())(((()()))()()())(((())())((()))(((())))()())()))(((((((())())))(())((()))(()))((((()()()))())(((((()))))()))()(()))(()))((()(())))((()())))(()(()))((()(())())(())())(())(()()()))(((((()))(())))(((()))))(((())((((()()))())()))((())(()(()()))))((((()()))((())))((())))(()())((((((((()(()))()())))()()())()(())())()((()()))())(()))(()()))((((()))(())(())(()))(((())()(()(())()()))(()(()))(())()(()))((((())))((((()))(()))()())(())())(((((()))(())(())(())())(())((()())(())))))((((((()())(())()))((()))((()()))(())())())()())(((()(((())(()))()()))()())(((()()))(((())())(((())())())((())(())()))(()((())()))())(()()())()()())(()()((()))())((((())((()()()))))((())))(())()())(((((()())((())())()()())(()())((((()))())()())(()()()())((()())())((((()(()))())(())()(())())()()((())()))(()))(((())(()()((()())))()())()(())(())()()())(((((()))(()))()()())())()(((()())()(())()))()()())((((()()))(())(((()))())())()())()())(((((()))()(()))((()())(((()))(())(())())(()())(())())((())())(()))(((()(()()())((()))((()()(()))()(()))(()())())(()())()))((())(()(()))(()))((((()())(())()())(()())())(((()))))()())(()())(()))((((())((())(()))((())(())))(()())((()(((())))())((())(())()))(((())(())))())((((())()()()))((())(())(())))((((()())((((())((())())())(((())))())()(())())(()(()())())()())(()()())(()((())(()))())())())((((()())()())((())(())(())())(())(((((())))((()(()))()))(()())()())())(())((((()))())(()))(()))((())(()))()())((((((())(())(()(()()))(()))()((())())(()))(((((())))((()))()))(()()())(()))((())((((((())((()))))())((()()))((()))((())())(((()()))())((()())()))(())(()()())((())))(((())())()()(()()))(()())())((()))(((((()()))((()(())())))(((()()))(())(())((())())())((((())))))(((()))(()))()()())(((((((()))())((())()))())(((()())((()())())))()(((()()))())(())(()))(((((()))))(()((()())))(()))((())(())())((())))((())(((()()((())))(()(()))((()())(()))((()()()))((())())()))(((()))())(()))((()()))())(((((()))((()(())())((()))(((()))((()())))()(())(()()))()(()()()))((()((((()))(())(())())(()((((())))()(()))())(())((())(()))(()())()(())())(()(()))(()())()))((((())())(((()(((()))(()))(())(()()))(())((()())())()())()()()(()))((())()))((())((())())(())))()())()())(((((()))))((((()))((()))))((()())(())))(())())(()())())((()())(((())((()))()))()(()))((()((()())))((())(()())(()())())())((((())())())((((())()())(())(())())))(((())()()())(()()()))(())((())()(())))((()(((()((()))())()())()(()()())())())())(((((((()(()))()()())((()())((())()()())(()))((()(())))()())(((((()()))())((()))((((()))()))())((())())))((((()))(())))())()()()(())(())())(((())()((()))()))((((())()())(((()))))(()()()())())((((())))()(()(())()))()())(())(((((())()())(())))(())(())()((())))()())((((((()((())()(())())((())(()())())(((()()(())())(())(()()))(())()(()))())(()(()))(()(()()))((()()()))((()((())))()))((((((()())())(()))((())(()))()()())()(()())())((((())()())(()()())((())))((((((()())(()()))(()))(())(()(()(())())()()(()())()())(()))(((((())()((())))()))(())(()(()))()))()()()()())())(((()(((()(()))(()())(()()))())((())(()))()(((())))(())((())(()))())(((())(()())(())())((((())))())()((()(())))()(()))((())())((())(()(()()))()())(())(()))())(((()((()(())())()(()))(((((()))))())(())(((())())())()()))(((()()(())()))((((()()))()()(()))((()()))())((()())(()()))(()()())())((((())())(()())((())())())()((((())))())(((()))())((()))())())()())(((((((()())(()())(()(()))(())())((((()((()())))()()())(()))()))(((((())()))(()))()(()(())(())())(()()))())()(())())(())(())()())((()(()(()))())(((())(()))(()())((()())((((()))))())(()())(())())((((()())())((())((()))(())))())((((())))(()(()))(()))(()(()()())))(((()((())))((())())())(()(()))()()())(())()()())(((()())())(()))(()())())(((((((()(()))(())(())((())()))((((()))))(())(()))((((((()))())()((()))()((()())())(())(()))(()))((()(()))()(()))((()())(((()))())()()())((((())())(())()((()))))(()(()))(())(()))(((())((())(()))(()()))((())(()())(()))(()((())())))((()((()))())(()())()(()))((((((())))())((())())(()(()))(()))()(()))()(())())(((((())())()(())(())(()))((((()())())()()())())())()(()))((()())((())()(()))(()))())(((())(((()))(())()))((((())(((()((()))))(())()))(()())((()))(())())((()(()())()())(())()(())())()())(()()((())))()())((()()(()()()()))(((((()()()())(()())()(())())()(()))())(((()()())()())(())())())((())()()())()())((((())()))())()()())((()())()(())))((((((())()())()))(())(())())((((())()())(()()))((())(()(()())))()(())()(()))(((((()())(()(()())()()())(())()))(()))((()))(())())(((()))()()())((())())((()))())((((((((())(()))(())(())(())(((())))())(((()())()())()))(()))())(((())(())())())()((((())))((()))()))((((()())(()()))(((()(()()(())())()((())))()())()())(()(())))(()()(()))(((()())(()))(()()()))(((()())()))(()(()))()())((((((()())())((())()(((())))())((()))((()()()((())()))((())())())(()(((()())))()()(()()))())(())((()())())()()())(()))(((()(()))((())((()())()()(()))()(()))((())()()))((()()))()(()))(((()(()))()())()()(()())((())))((((()(()())()()())((()))())((())())(((())(())())())()()())())(())(())())((((((()())((())())(()()))()(()))()(()))((())(())())(()())()())(((()((((())())()())()))())())(()(()(()())))(((()(()))(())(())()())(())())(()))((((((((()()(()))))(((())))()))((()(())(())())(()((()((((()()))))(((()()())(()())(())))((()()))))((())())((()())(()))()())(())()()))(()(()(()))(()))(((())((((()))(()())()())()))((())(())()()))((((()))((())))(()))())((((())))(()))((()))()(()))()(()))(((((((()(())(()))((())))(((()))()()))(())())((())()())(())((())))((((())())(((()))))(())(()()))((((())())()())())((()))()(()))((()))((((((()())())(((()())((())(((())))(())((())))))(()))((((((())))()())(())(()))())((())(()())((())))()))(()(()(())(())))())((((((())(())())()(())))((()())()())((()())(()())()))((()())(()))(()())(())(()))((()()())(()))(((())())((()))())()(()()))((()()()())(()()()((()())))((()(()))()(())(((())(((()))()())()))()(((()))))(((((()))(()))))(((()()))((()))())(()()())()(()))((((()((((())))())()())(())())(((())(())()))())(((())))(((()))((((())))(()))()())(()(()))())(()((()))((())))(((()())((())))()))(((((()))((((((())()(()()))((((())())(((())))))(()()))())((((()))())))(()(()))((())))(((()(())())((())))()((())(())))((()))())((((((())()((())()))((((())())()))(()))()(())())())()(()))(((((())())()())()(()))(())()()())(())(())(()))(((((((((()))())()())()(()()))((((()))())())((())()())(()))(((()))((()(())))(()))((()(()()))(()(())))(()())(())())((()(((()(())))(()))()()))(((()((()((())(())()())())()))((())))((())))(((())())((())())())((()()))(()))((((()())((())())(()()))((())()()(()))(((())(())())()()))())(((())())()())((()(())(())())((())()()())()(()()()))()(())(())()())((((())()(()())())(((())((()()))()))((((())()))(())()))((())(())(()()()))((()((((()))))())())((())((()))())(()())((()))()())((((())())())((()(()())))(()()((())))()())(()(()))())((((((()()))(())())((())))((())())((())(()))()(((()))))()(())((())())(()))(((((((((((((())())())()))())((()))()())(()((())()))((()(()))())())((((()))())(()()))((((()()))(())((()(()(()(()))(()))))))()()(())())((())()(())(())()()())(((((())()))())()())(())()())((()))((()())((((())))(()))())())()())((()((()))()())(()))((())))(((((()((()))(((())))())(()((()())(()(()))())()())(())((()(()))((()))())((()))(((())()()))()))(((()(()))()(())((())())())((()())(())((()())())((())()))()())(((()((()))())))(((())))(())(())(())())((((()()())(())())(()))(((())(())))()())((())((()()()))()((())())(()()))())(()(())())(((()()()))(()))()(()(())())())((((((()(()))((((((()))())()()())(())()))((()((()))())((()))(())()()))()((((((()())(())))(()))(((((()()()(()))()()))(()))(())(()()))()((())()())((()(()))())())((((()())(()))())(((()))))(((((())()))())(()())((((())())()))((())))((((((())())()))(((()))((())))(()()))((()))()))((()(((()))))())(()(())(((()()()))))(())(()))((())((())((((()))(((()())()())())())((())())((()(()))()())(()))(()()()()()))(()())(()())(())()(())())(((()((())()))()())())(()))((((())(()(((()))(())))()())((()())()))((()))(()))(((((()(()())()()())((((()))())(())())(()(()))(((())()))())((())(()))(()())((((()))(()))(()))(())())(())(())()((()((()())))(()())(())((())))(((((()))())(())(())))()())(((())(()))(((((())())(()))()()))()((((())))())(())())((()(())())())(())(()())()(()))((((()()))(()(()())()())(())(()(((()))())))(((())(()()())(())())((())(()))(())(()())()()()()))((((((()(()))())((()())))((()())((()())()()))((()()())())((()(()))())(((()()(())()))(((()())(()())))))((())())())(())))((((())((((()())))((()))))(((()()))(())())(((()((()))()((())()))((((())())(()(())()))()((())()())())(()())())((()(()))()(((()()))))()(()()())()(()))(())((((()())()(())))(((()()(())))())(((())))()(())())((()(()())()(())()))(((()()))(()())())(()(()))(()))((()))())(((((()())((()()())())((()())(()))(()(()())())())((((()((())()()())((()))(((()))())())((((()))(())()()()())(((())())()(()()()()))())(((())())()())(()))(((()())(()())(())((())()())())(((())(()))())))(((((((()((())))()())())())(()()(()))())(()))(()()(())))(((()(())(()))((())((())))(()())()))())(()))(((())((()())((())))(()())())(()()(()))((((((()))(((()(())))((()())(()())())(()()))())((((()(()))()()))(()(((((())())(()))()())())(())())()((()()))()(()))((((()()))((()))((())))(((((())()))(()()))((())(())())()(())())(()()))())((((((())())(()()())(())()))(())((())))((((()(())()))(()))((())(()))(((())))()))((())(((()))))(())((())()))(((()())())(())(()(())))(((((())(())())(()())())(((()))()))(())(((((((())))))())()()()))())(((()())((())(()))((((((())))(()))()())((((((())())))()()))((()())))())(((()()())())))(((((((()))(()))(()))(())())(()()()))(((())()()))(()()()))((()(()(()))(())(())())((((())())())(())(()))(()())())((((()))()(()))((((())())(())())())()())((((())(()))()()())(((((((()))()())()((())()))(()(()())(())))(())())((()(()))((()()())()())(())())((((())()())()())(()())(((())(()((()))()()))()())(((()()))(())()))((()))()(())(())()())(((())(()())((())()))((())))(()()())())()((())(())()))(((((()())(((()()())())))(((())())(()((())))(()()))((())((()((())))())(())())(())())(())()()())(((((((()))()(()))(()(()))))()())(()())()()))(((((())())()((())(())))((((()())))))((((()()())())((()())())(()(())))((()())(()()))(())()(())(()))(((())(())())(((()))))(()(((()))))())((()((())))(((()()(()))(()()())(()))))(())((()))()(())())((((())()))(()()())(())()()(()))(((())((()()))())(((())))())(())()(((())))()(())())((((((()())((((())(()((())(())())()()))(()(()))(())()))((((()((())())((()(())))(()(())())(()))(())()))((((())()))()((())()())())(()))((((()()())()()))())()(())(())())((((()(()())(()()()))())((((()())(()()())((()))(()))(()()())())()(()(()))(()))()(((())(()())()(()(())))(())())()(())()()(())))(((()))((((())()))(()))(())())(()(())()))(((((()((()())())())((()()())))()(()())())((((()))())(()()(())()))(((()))())()((()())())()())()(())())(((((((())))())(())()())(()(())()())(((((()))((()())(()))(())(()))(()())((())()()))()()()(()()))()(((())))()())())((()(())()))()()(()))((()))(()(()((())()))(())(())())(()))(((((((((()((()())()))(()))((()())((()))()))()((()()))())()(()))((((()))(((((())((()()()))(((()))(())())()())(((()()))(()(())()))())((()(()))((())())))(()))(()()())))((())()())())((((()()()())(()()(()()))())((()())(((())(()))())(()((())))(())()())()((())())(())(()()))()()(()()))((()((())))(((((())()))(())(()()()))((())())(()((())())(())))(())())((())()()(())())((())())(((()()())()))(())(()(())))(((()())())(((((())((()((())))()())(()())((())(()(())()())()())(()())((()())()))(()))(())(())))((((()))())())((((()()))((())))((()))()(()))(()))((()()())()())(()((()))())()(())())((((())()()())(((()))(())())())(()()((())(())())())((()))())(()((()))())((()))(()(()()))()())(((()()())(()))(()))((((((()))())(())(()())()())(())(()()())(()())(((())(((()))())()))((()))((((()())()())))(((())())(()())(()))((()))())((((()())))(()()(()(())))((()())((())(()))())(()))((((((()))((()))())())(((())())(((())())(())))(())()())((()))(((())())((())))()())((((()((())((()))))(())(())())((()((())()()))))())((()))(((((()(())())((()())()()))()())(()(()))((())(()))())((()(((())))())())(()(())())(())(())(((()()))((()())())()())(()))((()((()(())()))())()(())))(((((((()(()(()())(())())()(())))(()()())))(((()))(())()())()((()())(()())))(()()))((())))((()))((((())))()(()())(())()())(()((()()()(()))()(()))((())(())())()()(()())(())())(()))((((((((((((())))(())(((()))())()()()))(((())())(())(())()))()(())()())((())())(()(()))((()()())())(()))(((())((()()))(()))())(((())())())(((((())()())((()))())(()()))((())())))(((((((()))())())))()())(((((((())(()))(())(()()())(()))(((()))()())))(()(()))()(()()())(())()())()(())(())())((((()))((()()())())()())((()())())()())(())(())()()()())(()(())()(()))(()(()())((()()))((())))(()))((((((((()()))())))()())((())((()(())())((())(()()()()(()())))((()))()))((()()())()()()(())(()))()()()())(((()(())())())(())(()())())((((()(())((()))(()))()(())())()((())((())(()))((())))(())((()()())())(()))(())())(((())(())())(()))(()))((()))(())())(((())()((((()(()))((())())((()())))(()))()((()))(()))((())())((()(())()(()))())((()()())(()(())())((()()())(())())()())())((()))((((()())()()(()))(())))(((()()))())(())(((()())())()((((())))()()())())()())((((()()(()))())((((()())((()(())())(()))(((((())(((()))())()())))(())))((())()())())(()()()())(()((())(())))((()(())()())(()))))(((()())())(()(())(()())()()))(((()())(()))())(()())((())))(((((()(()))(())(()))((()()))())(((((()()(())())())((()))()())())(()))((((()())())(()))()())((())))((())())(()()()))(((()(()))((()())))(((((()()))(((())())())())(()))()(()))()()())(()))((((((((())()((())()())())(((((()))()))(((())())()))(()())())((((())(())())(((())()()(())())((())(((()())))))(((())()(()))(()()()())())()(((())()()))(())(())()())(((()))(())())((((()))))(())(()()))(()(())()()())((())())(())())((()((())(())))())((()())(((()())(())((()())))((()(())())()))((())((()())())())((()()(((())()))(())))(()))(((((())()())(((()()))()))(()(((((()))()))))(())()(()))(()()((())(())))((((()))))())(((()(()(())))())((()))())(((()()))())(((())((())))(((()())()(()())())()())()(()))(())())(((((((())()))(())())()((())()))(()()))((()))(())(()(()))()()())((((((()()())(((((()()())()(())((())())())((()())))()))()())((()())))()()((()))((())))(((((()))()()())((())()()((())))()()())()(())((()))((()))()())(((()()()())(()())(())()())(((()))((())))()())(((((())())())())((())()()))()(())()())(((()(()))(()))(((((()()())())())(()))((()))()))(()()()())((())())((()(()())))(())(()))(((((()))()(()))()(())())(((()()())((())))((())()()()))((())())(((())()(()))(())())(((((())()()))())()())()((())())(()())())((((((())(()())()())())(()(())())(()())())((((()))(()))()()()))(()())((((())(())()))(((()((((()))))(()(()()(()))((()))()())(())())()())(()(())()()()())()()))((()))(((())))(((())(()(()()()()(()))())((())))(()())))()(()))(((())((()))(()))(())(())())(((((((()(()()()()())()())((())())())(((((((((())()()))()()())((())))(((())(())(()(())()())((((())(()))(()())))()((()())))(())((())(()))(())(((((()))))()))())(()))()())(())((())())()((())())())()((()))((())()())())((((()((()))((()())))())(((((((())))())(()))()())(())((((())))())(((()))((()())))())(())((())((())())()())())((())(()))(()))()((((()))((((())))(()(()))(()))((())(()(())())(())((())))((())()(())()()()())()))()())(()((()))())(())())((((()(()))(())(())))(((()())((((())())()()(()))((()))(()(()())(()()))())()(((()())(())()))((((((())))))())())((()(()()(())))(())())())(()(())(()()))(()(()()))())(()(()()))())(((())((()()))()()())((())())(((()))))((((((((()))())())()()()())())()()())(())(())())((((())())())()))(((())())(((((()))(((()())(())((())())))((()()())()())(()))((()))()())(((((()())()))()(((()()))))())((((((())()))())())()()())()()())((()()())())(((((())()())(())()())(()())())(()())(()))()()(()))((((((()((()())))()(((())))(())(()))((()()())(())))((((()(())()))((((())())()()))(((())))(()(())())())(()()))(((((()))(((())))())(((()(())))((())())())((()((((()()))())(())()))()((())))((((()()())))()(()()))()())((()())(()())()(()())(())())(()((()()((())())())())((((())())()()()))(((())(())())(()))(()()))(())(())())()())()((()())(())(()))())(((()()((())()))(()))(()((())((())())()))()((())))(()(((()))(()())(()))())(()())(()(())()())((()())())()()())((((((((()()))()(((())))()()(()))())((())())(()())(())(()))(((())())((()()))(()()))(()())()(())(())()))())(((((())(())))(()()())(()))((((((()))())(())(()))((())))())(())(())((((()))())(()))(())())((((()))((())(())())()())(((((())(()())())())()))(((((())()))()))(()())())(((()())())((()()))(()))((()())())())(((((((()(()))()((()))())()())((()))((()((()()()(())))(((())(()()))()()))()())(((()(()()))())())(())(()))(())())((((()))((())()))(((()))(()))(((()())((())))()))(((()((())())))()))(((()))(()))()(())(()()))(((((()(()))(((((())())(((((((()))()))())())((()))(()())(()())(())()(())))((())()(())()())(()()(()))((())()))())((((((())(())())(()((())))(()()())(())()()())((()))(())()()())((()((()))(()))()(()))(((()))(()(()()()))())((()))())(((()))(())(()))(()()())())()((((()))(()))))()())((()()())((()()()))(()((((()))()())(()())())(())()())())((()())(())()(()))()(((()))())())((())())()()())((()()((()))())(((()()()))())(((())((())))())()()())(((((()())()(())(())())())(((())()))(()))((()())(()()()((())()()()))()()())()((((()()())())())()(())())(()())(())(())())((((())((()))())())(()()())())())(((((())))(())()())(((()))((()()())()(()))(()(()))()())((((((())((()))())(()((())))())))()())((((((()))()))()(())()())((()(()))((((())))()()()())((())())()())(())())(((())(()))())(())())((((((()))())))(())())((((()))())(()))((((((())())())(()()))(((())()(())())())(()(())()))(()((()))())())(((((())))())(()())((()))(())(()(()()))(())((())()))((())(((()()()())(())))(()()(()()())))(()))((((()((()(()))()))(()())((((((()()))()()()())(((())(()))(())((())()(()))()())())(())()))((((()())()())))(()((()))())(())(((())))())((())()(()))(((((())(()((())())())(()))((()))())(()(()()()))((())())())(((((((()(()))())())(()()(())())())((())))()()(()))(((())(())()()))(())((()()))(())()))(((())())()())())((((((())())(()))((())((()))()))(((((()()())(()()))(())(())())(((((()))()())(()((()()))((())())()))((())((())())()())((()))()())(((())((()))(()))())((((((())())))(()(())())((()))())(())(((()))))((((((())))(())())((())(()())())(())())(()))())(((((()))())(((((())()))())))(((((()))()())((())()()))((())())())(())()())(()())()(()))((())()())((((((()()()()))()())(())(()())(()))((()(())()())())(()())((()(())(()())))(()(()()())()()())(((())())(())(())()()()())(())((()()())((((())))))(())())())(((()(()()(()))())()()())(())((((())((())())(()))())(()))(()((()(()())(()))(((()((())))))((())))()(())))(((((())(()))((())(())())))(()(())())()))(((((()())((())())())()((())(())(())))((((((()())()()()()())()(()(()))((())))())()(())())(()()())((())((()))(())())(((((((())))(((()))())())(())())))(())(((())))(())(((()())((()))))(()())())(())())((())(((()()()())()())((())(())()())()(())(())()))((((())(())))()(()))(())(())())(((((()(()))(()())((())()())()()))()(())()())(((((()(()())()())(()))(())(()(()))))((()())())(()))((((())())())())((())(())((())()(((()))))(()))()((()))(()()))()(((()(())(()))(()))())(())()())((())())((()())(())))((((((((()())())((()())(((((()()))((())))()))(()))(()())()((())))((())()())((()(()))(()))()())()()(())(()))((())())((())))(((()(()())(())))((()())))(((())))()())(((()()()()))(((((()))(()()))((()())))((((((())(((())))())()()()())(()))((()())()()()))((((()))())(())))((()(())(()())(()))((()))(((()))()()))(((())())((()))()()()())(()))((((()))))((((()((())(()))(()))(()))())())())((())(((()))())(()))((())(())()))((((((())(()())())())((((()))(()())(()))((())))(((((()))))((()))()())()())((()(()))(())(())())(()))(())())(((())()))((()))())(((((((())(())())((((((((((((())())))(()))(()))(((()(()))())()())(((())())())((())())(()))(((((())))((()))())()())())((()(()))())())(((()()())(())()())())()()(()))((((()))(()())(()())((())()(()))()())(())()))((()(())(())())((())(())(((())))()(()))(()(())((()))))(((()())(()))(()((())()))((()()())))()())((((((())()))(()))(((())()((()()))())())(())((())())()())()())(((())))(()))(((()())()))(((()))(()())(())())((()))())((((())(((())())((())))()())((((()()))(())()())((()()(()))((()())(()))))(())((())()())(())())(((()((())()()))((()())())((())()())())(((()))()((())(())))(()(())()())(()()(())()))((((()((()))(()))((()()()())())(()((()))()())((((())()))(())(()())()))()(((()((()()()())()(((()(()))(()())())()))()((()())(()())())(()))((())))((()())))(((((()()()))(())())()(()()))())(()())()(((()))))((((())(()))())())(()()())()((())())((()))((())())())(((((()))())((((((())))(()))(()))(())(()()))(((()))())()(()))((()(()))()())())((((())))((())()))((())())(((())((()())(()))())())())(()((()()())(())()())()()(((())))(()())())(()())((()())(())))(((((())(()))())()()(()))((((())()))(())(()))(((()())()))())((((())(()()())((())(()))(()))()(()()()))((()()())((())()))()(((()())())()())()(()((()))))(())(()))(((((()(((((()())))(())()()))(()())(((())()))(()(()))()()())(((())()))()())(((((()())()(()))())(())(()))(((()()()())()())(())())((()()()))(()(())))((())())((())())(((((()))()()))((()((()))))(())(())()())())((((((()())(())((())))()(()(((()))()())(())())(((()(())()())(()))(((()))()())())())(()(())())((())))(((())()())()(())(()))()(())()())(((((((())))())(()())()())((()()(((())(())())))()()())(())((())())(((())))(()))((((()())(()))()))(())(())())((((((()(())()))((((((()()())()))())())((()()())(())))()())(()((())())((()))())(()()))()())(()())())(()(()())(((())()()))()))(())(()((()())()())()())(((())((()))(()))((()(()()())))())()()(())())((((((()))(((((()))())(((())()(()))(()))(()())())())(())(((()(()()))(((()())(()))(()(()()))(()())()))((())()()(()())())(())())((()))()(()()(())))(((((((()())()((())())))(((())())()())(()()))((((((()))))((())())(()))(((())))(()()()(()))(((()))()))((())()(((()))()()(())())()())()()(()(()))(()()(())))(((((())))(()())(()(()())))(()())(()()(())))(()(()))()()())((((())(((())())((())))(((()))(((()(()()))())()())))())((((((()())())(()))())())(())(()))((((()()())())()())()(()(())()))()()())((((()))(((((()))))())()(()()())(()))(((()())((())))())())())((((()()(()))()()()())((((()(()))())(()))((())((()(())))()()()())()(()())())(())(())(()()))(((((()(()))(()((()))())()()()())())(()(())((()())))(())())((((((())(())()())((()(()))))(())(())()))()(())()((()))()))(()())((()(()))(()()))((())()(())())(()()))(()())((()(()))())((()(())))(())((((()))())(())))((((((()(())(()(((())((())())()(()))(()))(()())())((((())(())))))((((((())()(()))()())((((()))((()())()))(()(())())()))((((())((((())()))(()))())(()()()()()))((()(())())((((()))())(())()()))(())())((((()()())((()))())(((()))())((((()))))())(((()())((()))()())()())()())(()))(())(()))((())()(()()))()())(((((((())())()((()))(((())())())()())((((())(()))()(((()))))(((())))(()()))(())(()(())())((())(()))(()()())())((()()()))(()(()))(()(()))())(((())((()))(())())((()()((()())))(()())((())(()()())()))((()))(())()()())(((((()())())((())())((()())(())()()))(())()())((())((())((())))(((()()))())))((()(()))((())(()))()((())())(()()()(()())())())(())(()())((()))())((((()()())(()(((())))())()()())((((()())))()())(())((())))((()()())()()())())()())((()))()())(((((((()())))((((()))((()))((()))(()))()(()))(()))()(((()((())))()))()()(())((())(((())))()))((((()())())((()())))((()))()())(()(())()))((((((()))())(()()))(())()())((((())())())((()()())(((()()))(())))())(())())(((()))((()())(()()))()())((())())()))(()((()())(()()()))(((())))(((()()())()())))(())())((()())((())()()(()))())((()))()(((()))(()()))()())(((()(()()))((()(()))((())()()))(()())((()())())()()(()))()(())(())((()))())(((((())()(()))()())(())())(()))(((())())()((()))())(((((())(())()))()(()))(()())()())(()()))((((((()))(()))((())((())(()(((()))(()))())()))(((()))))()((())()))(((()))((((()))(()())())(())((())))())(())())((((((((((()())(())()()(()))(())())(())(((())()()())(()())()(())())())((((()())(()))()(()))(()))(((()))())()())())()()())((((((())(((())))()))(()(())((())(()())(())(()())())(()))((()(()()))())())(((()()()))((()(())))(()()))((()))(())((())())(()))()(((((()())))((()))())()((())(())()))((())(()())()))((())())))((((()()())(()))()())(((()())(()(()())())()())((()()())()))(())())(((((((()()))()))()())()(()))(()(((()()()())())((())(()))())(()(())())(())())(((((((((()()))()()))))(()))())())((()))(())())((())(()))((()(())())((()(()())()()))(()))(()))((((((((()((()())()()))(()())(())()())((((())))())(()))(())()))((((())()((())))((()))(((()())()())()())((())))((()()()))(()))((((())(())())((()()())(()()())(((()()))(()(()))(())(())()()())(()))())()()))(((())())))((()(()())(()()))())((((()())(()))(()))(()))((()(()))()())(((())))((())))((((((()((((()(())())())(()())(())())(()()())())(()()))(((()(()))(()())(((())))(())())(()()))((()((()))))())((((((())))(())))()()(()(())))(((())())(())(()))()(((()))))((()()))(()))(((((()))()())(())(()))(()())(((()))(()()))()((())())(((())))())(()))()()((()()))()())(((((())()())()())())()())(((())(())((()))()(()))()()((()))((()))(()))(((()))((((()())))()())((()()()))(()))())((((((((())(())())())((((((()()())))())())(()))(((())(())(()))(())))((((())())(((()())(())()((()))())()())(((())))((()())(()))(((())()())()))((()))()())(()())((()()()(()())))((()(()()))())(())(()))((((()())(()())((())))(()())()(((()))()))()(())()((())))(()(())())((((())()()))(()((())()))()()()))(((((())()(()))))((()())())((()(())()()))()())(())((()())(()))(((()))())(())(()())())((())((()))))((((())())())((((((())()))()(((()()))(())))(()))((((((())()))(())))()))(((())())()(((()()))()()))((()(((())))())())(((()())(((()())(()))((((()())())())())(())())(((()())(()))())(((())))((((()())()()()))())(()()))()((())())()(((())())())())(((((()((()()))((())))(()())(()))(())(())))(())(()))((())(((())))(()))((())(()())((()))())((())()))(((()())(()(())(())()))(()((()))(()))(((((())(()))((((()))(((()()))())(()))()(()())()))(((((())((()))())(()((()))))))((()(()))()())(())())()()()())((((()())()(()))()())(())()((()))()())((((()(()))((())()))((()())(()))((())())((()))()())((()))()(()()))()())(((((((((())((())()))())((())))(((()(()))((()())())()(()))(()())())())((((()(())()())(()()())(())())((())()))((())((()((()()())))())())((()(()))))())(())())((((()()))())()()())((()))(())())(((((((((()))(()(()))(((())()))((()))())()(()))((()))((())()()))((())()(())())(())(())))((((()))))(((((())(()()))(()((()))())(())()()())()(())))((((())())(())())()())((()))(()(())(()()))()())(((((()())()))(()()))(())(()))(((((())())())())()(())())(()()(()()))())(((()()())(()(())()))())(((())))())((((()((())())(((()())()())(()(())))())()(()(((())))())()()))((()()())))((((()())))(()))(()()())(()())()())((((((()())(()))()((()((())(())(()())())()())((((()())(()))((())()())()(()))(()))(()())()))(((())(((()()))()))())((((()((()))(())))((()()))(())((())))((()))())((((())()(()())())((()()))())(()))(())(()))((()((()(())(()()))(()((())))(()))(((()())((((()))))))(()))(((()))()())((()))()())((()())(())(()(())))((((())())())(()(()))(((((()))(())()))())))(((()(()())()))()((()()))())((((((()))((((())(()))(((())()))(()())(()))(((((()()))())()(())())()(()))(())(()))((()))()())(((())())(()()))(()((())())))(())(((())()))(()))(((()(((())(()))())(()))(()(()))()((())())())(((()())()())()))(()(()()))(()(()))(()))(((((((()(()))())((()()))())((())())()))(((()()())))((())(())(())(()())())(())((())((()())())))((())((())))(()))()(()()()))(((((((()())()(()()))()())(((()(()))))((((()())()))()())()()())(((()()())((())()))(((())(()))(())()())(()(()()())(()()())(())())(()((((())))(())()))((()())()))((()(())()()))(()(())(())))((((((())(()))(())())((((((((()))(()))((((())))(()()())())())()())((()())(()())((((()))(()))(())))()()())(()((())(()))((())))()()()())(()))(((((())())()))((()))())(())((()()())((())()))())(((()))())(())((())(((()((()(()))())()())()))(()))((())))((((((()()()()))(()())()(()())()())((())())()(()())())(()())((())(())((()))()))(((()(()))())())(())(())())((((((()))((()(()()))()())((())()((()))())(()))((()))())()())((((())))())()())()())((((((())())())((())(()()))(((()()())())())((((()))))()())((((())()())())))(((())())(())((())())()())(())(((((()())))())((()(((()(())((())))(())))())()())()(())(()))((((()))(())())((())))()(()))((())()(())())(()())(())()())(((((((((())))(())(())(()))((())(()))((()))))((())((((())())()))())(())((()))((())()))())()())(((((((()()))(())(())())()(()))(((()))(()))()())(()())(()()(()(()())())()))((((())))(((()()))((()()()))(()(())())())()())((())(((()))))(((()))(()()))(()))(((())()())(()((()))))((()())())()())(((((()()))((()((()))))(((())()))((()))((()())()))()())((()()(()))()())())(()()))((()((((((()))(()))(())(())(()))()()())((()(()()))())((((())((())))())(((()))(()))((())())(()())(())(()())())((())()(()))(((()())(())))((())))(())((()())(()))((()())()()))(((((())())()(()))()((((()))())())()())((())(((())()())())()())((())))(()))((((())()((()(()))(())()))((()())(())(()))((()(())(()))()(()())()((()))()))((((())())())))(((((((((()(((()))())(((()()()))()))((()()(())(()()))(((())))(()))(((())())))(((()()()))())(((()(()))(()))(())()(()()()))(())((())()))()())((((())(())((((())(())())(())())()())((((())()())(())))())((((())(()((()))))()()()))(())((())))((((()))(()()()(()()))((()())()())())(((()()()))((())))((())()())()())(()())(((())()))())()(((((()))(((())()((()))())(()()())()()()())(()(()))()(()()))((()()())))(()))((()(()))())())(((((((()))())()()()))())()((()(()())()))((()())(())))((((((()))((()()))))(()())((((((()())(()))()())(()))())())(())())())((())(()))()(()))(()(((()(())())()(())))((((()((()))()())(())())(((()()))()())())(((()))())((())((()))(()))()())((())))()(((()(()))((()((((()))())())(()((())))(()))(()))()(()((()()))()(()))()())(())())(())(())(()))((()())(())(()))((((()()))(()()(())))((())((())()())())(((())())((())((()))))(())())(((()())((((((()(())()())((((()()())(()()))(()))()(())((())(()())()))()()))()()())((()))((())))()((((((()())())(()))))(())())(()()())())(())()()())((((()))())())(()(()))(()))(((()(()()())(()))((((()(())())((()))())()())(((())())))()((())())((()))()()(()))(())()()))((((()))(((((()))(()())(((()()))()))((((((())))((())))()))((())(()(()()))(((()())()))(()))(()())())()(()))((((()())())(())))(((()))())())((()((((()()))())())()(())())())((())(()()())())((()))()())((((((()))())())(((((()))(()))())(()((())())())((()))((()))()())((()))()(())())(((((((())(()())(())((())())()(()))()(())(()))(()((())))(()(())())())()())((())()()(()))(()()())((())((()))(()))(()))((())()))(((((()())())(()))(()))()))(((((((())())())((((()))(((()))))(()()))(((((())(()(()()))()))()))(())(()))((()()()(()))(()()())(())()))((((()))()())(())())((()(())))(()))(((())(((())))())(((())()(()(()()))()()())(()))((()))(((())())())())()(((())(()))(())())(()(((()()()))))(()()))((((()())())((()())((((()()))())(()()))(()))(((()()()())())((()(()))()())())(()))((((()(()))(()))(()))()())())(((())((()))()()))(((()))((((())()))())(()))((()())((())((()))(())((()(()()))())()())(())((())())()())(((()))(())(()((()))())())(())(()()())((()())))((((((((()()()()))(()))((()))(()()))(())(()(()))(())((()))())(())((())())(())(())())((()))())(((((((()))(()()))((()))())((()(()))()())())(())(())())(()(())())((()(())((())(())(()))()()))())(((((())))()((())(()))()()())(((())(()))(()))((((((()))((())(())())())(())()))(()())()()())())((((((())))())(((())))(()())()()())()())(())())((((((((()())()())((((()))))()()())((()((())))(()))())((()())())(((())()())()()())(((()))())(((()))(())()))(((()))()(((()))((())(()))())(())())())((()())((()))))(()()())(()))(((()()())()()(((())))())((((()()))))(())((())(()))(())())(((()()())())())()())(((((((((())(())()(())(()))(((()()())())((((())()())(())()(()(()))())(()))()())((())()())((())(()))((()()))()())((()()())(()))((((())((())()))()((()))))(()(())()()))((((())(())(()())()((()))(()((()))))(())(()()))()(())(((((()())()()))(())())())())(())())((((()()((((()))(()(()))())()(()(())())(()))(((())()())))((())(())())()(())()(()()))())(((()(())(())()())()(()))()())((((()))()(())()))(())((()(()((())))(()))())(())(())()())((()((((())())((())))())())((()()(()())()))((()()))((()))(())())((()(())(()))(((())()))()(()))(()(()((()())(())))(())())(((())(())())()(()()))(())((()()())())((()()))((())(()))()())((((())(()(()(())()))((())((()(())())((((()))()(()()())))((())())(()()()))((((()())((())))(()))((())()()))()()())((())))(((()))((()()))(()))(()((()()())))(())(()))((((((((()())()))(())())()()))(((()())(((()())()())(()))((())())())((()())((()()())(((()()))())()())())(((()()))()()))((()()(())())(())))(()((())(()())(())))()())(((((()())())(((())))()())(((())())()()))(()((()))((())))()(()(()))(((()))(((()))))()())(((((()))((())))(((()))(())))(((((()))(())(())()())(()(())))(((())))((()())))((()())((((()()))))((()))()())(((())(())()())(())()()())()(())(()))(((())(()))()()()())(())(((())()))())((((((())())())())())(())())(((((((())(())()()))((()))(()()(())())()()())()())((((((()))(())))()())(()))(())(())(())())((()()())(())(()()()()))((((()(()())))((())(()((()))(()())))())())(())())(()))(((((()((())))(()))(((((())()())()(())(()))((()))())((())))())((((()))((())))()())()()))((((((()())())())(((()())(()()()()))()())())(((((()()))()()(())))()()(()))(()(((()()))()()))(((((()))()()((())())()((())()))((()))())((()(()))()))((((()))(())))(((())(()())()())(()((()())())(())()))()())((()((()))())(((((())())()(()())((()())))(()()())))((()())((()((())))((())))(()))((())((())())(())())((()))())((()((())()())()())())())(()())((())(())())(((((()))(((())(())())()))(())()((())))()())(()))(((((((()(()())())())((())())())(((()(())))((()())()))(()((())())(())(((())((())))())(())()())(())(())())((()())(())()))((((((()))(())()))()((())))())((()(()))())(((((()((())()())()(()))())((()(()))(((()))())(())((()()())())(())(()())())()(()(()))())(((()))(()())(())())((())())())(((()(((())))()())())((())(((()))(()))()())(((())()())()())())(()()))((((()))()(()(())(()))(()))()(()())())((((())(())))(((((()()))((())))((()()())())(()()))(()()()(()))(()()()))()())(((()()())((()))(()())(((()(())))())()()()())(()()))()())(((((((((())(())()))()())(((())))(())())((()())()())(((()()))(()))()(()(())(())()))(((()(())()()())())()((((())()))(()())(()(()))(())())((())())((()()))((()())())(())())(((()((()))())((())())(()(()())(())()()))((((())(()())((())))()()()())(()(())))((((()())(())(()))(((())()())()((((()))()())(())))((()())(())())(())()())(((((())())()())())(()))()())(((())()))(((()))(()()(())((())))((((()))(())(()))())()((()))(()())())(()())((())))((())(((()))(()())()())())(((())))(()((())))(()))((()()))(((()()())(((())()((()())())(()))((()()))(((()()()))(()))(((()))((()())()()())())(()))(()())())(((()())()()))(((((()()))())()()())((((((())()))()((())))()()())()((()()))())((((((()())())()())(((()))))()())()(())())(())(((((((())())(())()())()((()())(()))(()())())(((())()())(())))((((()(()))()(())()())))(())()())())()((()()))(((())()))((())(()))((())())()(()))(())(((()())(()())))((()))()(()()))(()(((()))())((()))(())())(((())()((())())())(())((((()))())())((()()())(())()(()()))(()())()(()))((((()))(())())()())(())()()())(((((())()(())())((()(()))(((())))(())(())())(()(()))((((())()()))))(((()()(()))(()())(()))(())()(()())())(())(((((((()())())))(((())((())))(())((()))()()))(((()))(()())()((()))))((())(()(())))())(()))(())())((()((((((())(())))((())(())())((())(())(()())()))(((()())((()()))(()))(()())())()()())(()(()))((((()(((())()()())()))(()())(()(())(()))))()))(())(((()))())()(())()())((((((())(())))()(()))(())((()))()()())()(((((()((()))())((()()())())()())())()((()))))((()))())((((()))(()))(()()())(())())()()()())(((()(()))(())(())((())))((()())(()()()(()))(()())((())(())))(()())(())())((())((((()))()))())(()((()())())(())())((((()))())((()())(()(()))(((())))()))((())(()()((()))(())(()))())(((())(()))(()())(()))(((())))(()())((()(()))(((())(())()()))(())())(()())()())(((((((())((()()())((()))(((())()))()((())())((())))(((((()())))(())(()))(()()())())((())((())()))())((((())((()(()(()))))()()())((())())())(((())(())()(()))())(())(()))(((((((()())())()())(())())(((((()())())))())())(()())()(((()))())())())())()(()())()())(()((()()())(())(())()()))(((()))(((())())()))()(()))((((())())((((((()())()(((()()))(())))())())())(((((())()()()))())((((()))))((())(()()))())(((()()())())((()()())))(())))(((()))((()()())(()(())())((((())())(())())))()(()(()())(())())(()())(()))((((())))(((((())()())((())))())()()()()))((((((())(((()))())())(()()()))()()()())(())())((())()())((()(()))()))((((((()))()())()))(()()))(()))((((((((()()())(((()))(())()()))(((()())())(()))(())())((((()()))()())((()))())(()())()())(((((((((()))())((())())(()(()())(()))()())((((((((())(()))))(()()(())))(())())(())((()))((()))())(()(((())())()))((())())()(()))(())())(((()))(((()))(())()))(()(((())()))())((())()(())())(()))((()())(())((()()))(())())((()))())((((()())()()())((()())(())(()))()())(((()))()))())(())(((())()))())((())(())())((())(((()(()))(()())()))())(())())((((((()((()(())()((())()))((())))((())()))(())())((())))())((()))(((())(())())((()))))((()((()())())(())()())())(((()())())(())(()))((()))((())())())((((()((()))))(()))((()()))(()())((())))((()(()(((()())))())()())(((((((((()())()(()))(()())((())))()()())))())((())()(())))((()))()()(()))(((()())(((())()))())()()())()())((()())())())(((((((())((())))(()()))(()())())))(((()))(()(()))()())(()((())(()))())((())()))((((()())()())(()(()))()(()())()())((((()(((()))))((())())(())()(()))())(((())())()((())))((()))(()))(((()())()))(()(())(()))(()))(())())()())((((((((()()()))(()(())(()())()()))())(())())((())(())())(((()())()()))(())((()))(()))(((()))())())(((((((((()())())))()()))(((((()))())()(()())())()())()())((()(()))(((()()))(()()))(()()()))((()))(())(())())(((())()()))()())(((((()()())())()())(()(((()))(((()))()()()))())((())()))(()(((((((()))()))))(())(())())((()())()))(()())())((()((((())())(((()))())))()()())(())(()))(()()))(((((())(((()())()())(((())))()))(((())()()(((())(()))(()))((()()())()))())((()))((((()())())()())())(((()))()())(())))(((()()))(()(()))(()(()((())())())()())()((()))()())(()(()())())())((()())(()))(()(())((()(()))))())((((((((((())())()())(()()())())((()))())(())(())())((()(()(((((())())))()())())())(((((((()())((()())))((((())((()(()))))((())))(()((()))()())(())((()((((())())())())()())(()()))((((())))()))((((()(()()())()))()())(()))(()))((()(((())))((()())))((((())())(()))())()()(()))()(()())(()()())(())())((())))(((())(()())())((())()()()()))((())()((()))))(((()()(()))((())(())(())())((()(()))(()))())()((((())(()))((()(())(()))())())(())())((())))((())())((((())))(())())(())()())((((((())()())(())((()())())()())()(((((((()())))((()))())(())()())())())(()(()))(())())(()(()()))())(())(())(()))(()))(((((((()(((())())))(())())()())(())((((())))((())))())()(())()()(()()))(()(()()())())(((()(())())()())()()(()))((()(()))())(())((((()())())((())()))()((())(())())(()))(()())()())(((()())(((((())))(()))((()))(())()))(((()(()())())(((())()(())())((()(()))()))())((())(())))(((((((())()())(())()((())))()())((()()))())((())())())(((((()())(()))(((()((()))))((()))()))()((()(())())()())(())((())(()()()))((())((())))((())()())))(())()(((()))()()(())))()(())())(((((())()())(())())((((()())((((()))))(()()())((())()))()()(())())((()))())((())())(()))((()())()))(((((())()())())((()))())((((((()))())()()()())((((((())())())()))()())()(()))(((((()))))(((())))((((((()()))))())(())()(()))(()())((()(()())())((())())())(((())))))((())()))(((()()))((()())((())()))()())((())()()())((()))(()()))(())(()())(((())())((()))()())())(((()))()))(((()((())((())()))()(())()(())())(((((()(()))()))()())(()((()()())))()())())(((((((()(()))(()(())))())(()(())(()))(()()()))((())()(()))))(()((()(()))(())(((()))())()()())()((())))(())()(()()))((())(()()))((()))(()(()))()())(()))(((())))(()))((((((())())((())(())))((((((()(()))((()(())))()())((())()))()(()))()(()))((((()()())))(()))())(((()))())()(((()))()())((())(())()())(()))(((((()))((((()())(())())(()(()))(()))(()(()()))((()())))(((()())(()())(())())(())()))((((())))((()))((()))()))(())((((((((()()))(()())((())()))())(((((())())()(()())(((())())()())(((()))))(()()()))((((()())(()()))(()())(()))(()())((()())))()())((()(())()())()())()(())(()()())(((())))(())(()(()))())()((())))(((()()()))())(((()))()))()(()))(((())(())())(((()()))(()()((())(()))(()()()())()))()((())))((()))(()))(((()))(()))(()))((((())(()))()())((()()))(((()))))((()()())(()())())())((((((()()())()))(()))()(()))((()())))((((()))())((((((()))(()))((()(())((()))())()()())(((((())())))((()()))((()())))((((())(()((())))(())()(()))))(())(()))(((((())(())()()))(((())()()))()(()))(((()())(()))(((((()))()())(((())()))((()))(()))((()))(()))(()())(()())(())))(((())(()(())())()())())((())())()(()()(()))(((()))())())((((()()))()())(())()()))(())((((((()())(())(())()())()())((()))(((()))((((()))))(()()))(((((()))))((()))(())()(()))(()))(())())(((((())))())(()))(((()))(()((())()))(((()()))()()))(()(())())()()()())(())(())(((())()())(())))(((()((())()()())()())(((((()((())())(())(()))()))(()(()())))()(()()))(((((()))()))(())())(((()))()((()))((())))()((()()()))())(((())())(((()))))(()(()))())(((((((()))((()))))(((())())(()()())((())((()))(())))((((()())))(())())((()()))(())(())())(()))((((()))(())(())(((()()())((())(()))()))(((()))((()))()(())())()))(((((())))))(((()))(()()()))((((())())(())(())())((()())((())()()))())())(((((())(()(()())())(()(())())()())((((()))()()())()(())(()(())(())))(()(())))(()(((())())((()))())())(()(())())(((())()))(()()()(()))(((())((())()))(()))((())((()))(()))(())(()))((((((())())(((()((())()()))()((())))()))((()()(())(()()))())())(((())((())))((((()())(()))((())(())())(()()))())(()()())((()))))((()()))())((()(()))((())(())()())((()))(((()))()()))()(())())((()()))(()((((()))())))(()))((((((())())((())((((())(()())()()((()())))(()(())(()))())(())())()((((()(()))))())(())())(()))(((())((()()))()(()(()())()))((((())((((((()()))))((()))())((())()))())((()())())(((())()))((()(()))))(()()())(())(())())((())))(((((())))(()))(()()))(((((()(()))(())(())())())())())((()()))(((()()))((())()())(((()))())())(()(((())))))((((())(())(())(()))((()()())(()))((()())(())))((()((()))(()())())((()(((())(()))(())(()))()())())(((()())()))(()))((()())((((()))(()))()())(((())((())))()((((()))))()()))(())(()())()((()))())((()))((()))()())(())(((((())())((()(())())())()((())())())(())(())())(())()((())(())()))(((((())()())()()(()))(()()())((()())())())()(()((()())())())())(())(())()(()))()((()())))((((((()))(((()())))(()))(((()())((()))()())(((()))((()(())())((())()))(()(((()))(()))()(()))())(((((()))())(()())()))(((()()))())((())(()))(()()))(((())()(()(()))(()()()())())((()(())())()()(()))((()))()())(((())(())())()()(()(()))(())(())(())))(()(()(()())((()))))((((((((()))()))((((())))))(()))()((()())())())((())(())))(()((())())))((((((((())(((())))()))((()())))((()))())(())(()))((()())())(((()(()())()))(((()())())))()((()))())((((()))()))(((()(()))(((())())()))(()))()())((((((()())((((()())((()())))(()(())(())(())()())())(())())((((()()())())())(())()))()())((())((()))())(())(()))((()(()())())(())((((()())))()))((()()()))((())()())(()))(()()(()))((((()))(())))(((()()())))())(((((()(()())))())(())(())(())())()((((()))(())()()))((()((()())))((()(()(((()))))((())))()))(()))(((())())((())()())(((()))())(())())((())(((()))())(())()()))(((((((())(()())(()(())())())((((()))(())(())))((()()()))(()))((((((((()))(()()))((((()(())))))((())(())())(()))((())()())((()())(()))(()())((())()(())())(()))((())(()())(())())((((((()())(())(())())())())(((()))()))((((())(()))))(()())())(((()()))(())((())))(()))(()())((((()))((((((()()))(((())())()())(())()())(()))(()))((())))((((())())(()))((()()))((())())())(()(()))())(()((())))(())()()())(((((()())))(())(())()))(((()()))(())(())))(()())(((((())((()()(()))))((((()))(()))((())(())))((()))((()))(()))((())())())(((((()))((()())((((())(()))()))(()))(()(()))((()())()()))()())(((())(()))(()(())()))((((()())()()())())))(((())((())))())((())()())((((())())((()()))()(())()))()((())((()()))())((())(())()))()((()))(())((())()()((()()))()))(((()(())(()))((())(((()(()())()(((()))()))())(()))())(((())(()))((((()(())())(())())(((((())()))())())((())()))((())((()))()((()))(()))(((())())((())(())()(()))(())(())())(((())()()))(((()(())())(()))(())())((())))(()()(()())())((()(()))((())())(()))(((())))(())(((()))(()()))())(((())((()()))(())()())())((((((())))()))(((()())(())()))()()))())((()))(((()()())())((()())()())())()())((((((((((()()((())))())(()()(())))((()(())()())(()(()())())((())((()(()))(((())())()()(()())())(())(())))(()))((()())(((())())((())))(())(()))(()())(())())(((()()())()())((()()))(()())(())())(((()()))())()())(((((())))())((((((())(()(()))))())()))((())))(((())(())())((()))()())())(()(()(()()())())((())(())((((())())(())(()))())(()())()())(()(()))(((()))(()))()())((((())()))())((()))())(((()())((())()))((())(((((()()())()())((())(())))(())(((()(()())()())(())())))(())((()())()(()))))(()))(((())))(()()())()())((((())()))(((((())((()))(()))())(()()))((())))(((((()))(())())()())((((())(()())(())(()))(((()())))((()))(())))((())())())(()()()()())((()))()((()))((())))(())(()))(((((((())())())((((((())())(())((((())(((()))(())))((()))())(((()))()())())())((()()))((())))()()((()))())()())((((((()))(()())(()))(())()((()))()()))(((()()())(()())))((((())))(()((())(()))()())()))(()((())(())(()())()(()(())))(())))((((((())()))(((()))()())((((()))()))())(()(()))((()(()))(())))((()(())))()())((((()))())()(()))((()()))(()())())()((()(()())())(())())(())(())((()())())(()(())())())(((((()())())(()()((()))(())()((()))())((()()))()()())((((()))())(()))))((((((())(())()(()())))((())(())(()))((()))((((())()))()))((((())())(())())(())((()())))())(((()(()))()()())())(((())())(()))())((())()(()))(((()()))(()))(()(((()))))((((()))()))()(()))(((((((((())))(())())(()((()((())))())())(()))(((((((()()))))(())((()()))))((())))(())(())(()))(((()))())(((())()()())(()))(())((()()))(()()))(((())(())())((((()(()())()))(()())())((((()))(()())())(((()))(())))())()())((((())((()(()((()))))())((())()()())(())((()))())((((())())(())(())(()))((()(())()())(())(()))()((((()())()))()())(()))((())(()())())(((()())(()))()()(()))(()(()))((())())()()())((((()())()))((())())((()))()())((((((()()())()())()))((())()())()((()())((())))())((()))())((()()(()())()())((()())))())((((()((())))(((()()))((((())())(())())((()())()))(())))(()())(()))()(())()((()())()())(())())((((((()(()()))())))()()(()))(((()(()()(()()))((()())()())(())()(()))(((())(()))((((())())()())(((())())(()))())()(())())((()))((()))(())((())())(())())(((()))((())(())())())(((())(()(()))())())(())())(((((((())()))())())((()))())((())()((()()))(())()())(())(((()))()))((((())(()))(())(())()))()(())())(((())(((())))((())()))()()())())((((((()(())())())(((((()()())(())()))(()(()(())))(((())()()))(()(()()))(())(()())((()()))())()(())())(((((())()())(())(()(()())))()(())((((())()())())(()))()())((((())(()))()((()))))(((((())))(())())(()())()())())((((())(())())()(()))(()))(((()))(()((()))(()())(())(((()))))(()))(()))(((((((((())()()(())())()((())(()))())())((((((()))))((())(())))(((())))(((()())))(())())((())(())(())())()())()((())()))()(())())((()(((())())()(()))())(())(())())(())(()()))((())())())(())(()))(()()((())()))((())))(((((())((((()(()))(())()())))(((())))(()())(())())(())((()())(())(()))(()))((((((()()(()())())(()()(()))(())()()())(()(())(())()())())(((()))(()())(()())())()))(((((()))())((((())()))(())()()()))(())()())(())()()(())()()())((())()))(((((()())(()())())(((((()()))())())())((()(())())()()))(((((((())())())())(())()((()))(())(()()))(((()))(()())())(()())((())(()))()(())()))())((((((((()))))())(((((()())()())()())((((())))())()((())))())(()())(()(((()))(())))(((()())())(())))(()())(()((()())()())()))(((()())))()((()())(()()))((((())()()()())((()))())()))(()))((()(())())(((((())()())((()))()())())(((()())))(()())(((()))())())(((((())())())()()())((((()))()())())(())(()))(((()()()())(())()())())(((())())()()))()((((((((()()()((())))(()()()))(())()())(()(())((()()))())))(((((())()()))()))(((()()))()())((())(((()())))))(((()()())(()))((((())())()())))()(())()())(((()))((()))())()()(((()))(()))(()))(((()()(())()())((())))(())()()((())()(())))((()))((()()))(())())(((((())())(()))((()))())())(((()()))((()())()(()()))(())((()()())(())(()())(()))())()((()((()())()))(((()()())(()())()))(()())(((()())(())(()))())(()()())())(((()))(()))(())())((((((())))())((()))(()))())((()())(()())()())(((((())())((()()()))(())())((()(()))()))(()())(())((())()()())())(((())))((())(())()())()())((((()())()(())))()(((((()()))(()()(()())))())((()()))(())())(())(())()())((((((()())((((()())(()(())(())((())))((()))(())())(()(())))(()()())())(()())((())))()())((())))(((()()(()))(())((())())(()())()(()))(())((((()))))()()())()((((())))((((())))))(())())(((((())))(()((())(())()(()))((()())(())))((())(()))()())((((())())(()())(()())(()())((())(((()))())(())()(()))(()(())))(()(())))(())(((()))())(((())()())))((((((((())()())(()())))()(((()))))(()(())))((())))((())()())())((())(()))(())((())()(())())(()()()())()((()()())()()())((())((()()))())()())(((()(((())(((()()))()(())())((()))((()())()())))(())(()(())(()))())(()))((((((()))()((()))(()))()())()())(()(()))(()())))(((((((()())()(()))(()()))((()()())()))()(()(())((())))())(((((())()())((())(()))(())((())))((())()()()()())(()))(()())(())()())((())))(()())(()))(((())()())(((()(()))())(((()())))()())(((((((()())(()()))()())())((((()()()(()))))(((((()))())())(())()())((())())(()))(((()))()))((())()))((((((()))())(()))(())(()))((())(())(()())(())(())())((())(())(()()))()(()))(((()))(()((())()(())())(()((())))())(()()())(())(()))(()((())()))((()))(()))((((((()())))(())(()(()))())(((()())))(()))((((()))((()))((())((())()))(((())))((()(((((())))((()())()()()))())()()))()())((((()))()())(())()())(()(())((())())()()())(((()()())((()())())())())(()(())()))(((())(()(()))((((()))(()))(()))(((())))(()))(()(((()())(())))(()))()(((())())())()())(((()))((()(()()(()))()))((((())())())(())()())()(()))((())()((())()((()())()))()(())()())((()))())((()(()))((()())())()())())((((()()()()))()())(((()(()(())))))(((()))())())((((()))()()))())((((((((((()()))())())(()))(())((()())((())))((()()())())(((()))()())))(((()())((((())()))()))(()))(()()(()))(((())())(())())()(((()))())())(((())())())(()(())())((())(())())((())))((((())(()((())))()(()())())(((((((())()())()(((((()())))())()))((())))((()))()())((((()()(()))((())))())((()())((())(())(()())(((())())))()))()((())()))(((()))())(((()))(())((())))()())(((((((())(()))(()(())())())(()())(((()()))))()(((())((())))())()()())((())(())(()())((()))((())))()())(((()(()))()((()))())((()())(()))(()))(((()(()(()))())()()()(()))(())(()()()))(()(())(())())(()))((((())()))((())))((((())()())))(())(()))((((((())((()())(())())(())((())))())(((((()))())((((()()))()())()())()(()))())(())())(()(((())(()))())))(((()()))(((((()())))((())(())))(()())(())())(()((())))(((()(())(()()))())((((()()())()())())((())()))((()()))(()))(()())()())(((())(())()())()(())(((())))((((()))(()()())())())(())(()()))(((()()))((((((())())()())))()((()))()))(((())((())(()))()(()(()))()(()()()))))((((((()))()(())())(((()))(()))(()()))((((())))()(())())()((()))((()()()))(((())()()())((())((()))())())())((()((())(())))((()))()())(((())())((((())(())())((())(()))())(()))(()((()))()(()))())(((((((()))())()())((())(()))(()())())((())))(((()())))(((())()))())(())(()))((((()()(())())(()))(())((((())(())))((())))(()())())(())(())((()((())()))(())(()))(((((()()())(()))(())))()))(()((())())())((((())())((()()(()(()))())(())()))((()())(()()))()())(((()((())())((((())())))()()))(((((((())))(()))(((()))())())()()()())(((()))()()()()())((()()()(()))((()()))))()()((()())))((()(()))()(())())((())))((((((((((())))(((()())((()()))))())((()(()())())(((((())))())(()(()))))((()()()())()))(((())(())()())()()())(())((()()))()(()))(((()())((((()))(()(()))())((())))((())())(()())((()))(())())(((())())(()))((((((())(((()()())())))((((()())(()))())((()))(())(((())())())()(())(())())()((()()))(((())))((())(()))(())())(((()))()))((((())((()())())()))(((()))(()))())((()()(()))(())())(()())(()))(((())(())((((()))))()())(()(()()))())((()()))())(((()))((()()))(()((()()))())()())(((()(()))()())()((())(()))(()()())())())((((((())(()())(())(()))((())))((((()))(())(()()))(()())(()))(()((())(()()()()))(()()))()(())((())(()()))(()))((((((((()(((())())(())()())())(())((())())((())()()()))()())()(()))((())(()(()))(()()))())())(((()())(()))(()()()(())())()(())()()())(((((((())))(())(())())())()())()()(()(()()))())))(((())()())((((()))(()((()())())(())())(((())((()()(())())()))((()(()))(((())))())(())))(())())((((())((())())()((()(())()))())((()))())((((((()())())())())(())((())()())))(()))(())()()(()))(()(((()))))(()())(())())(((()()))((())))(((((((()))()())((())(()(()(())))(())())((())))((()()))())()(()(())()))((()())())(()()(()))())((())))(((((()))((()))((((()))()()()))())(((())(((())())((())())())(()()()))(((()())(()()()))(()())((()))()()(()))((())((()(()))((()))())()())((((()))))()((()()))()()())(((()()())(((((()))))))((())(()))()())(((((()))(()))))((())()(()))())(((((()))())())()()())(()))((()(()))(())(()()(()))())((())))(((()(()(()(()())()(())())())((()))()())(((()()(()))(((())((())())(()))(((()))((())(()()))())(((())()))(())(()))(())()(()))(((()))(())()()())(()())(((()()))(()()()))(())()))())()(())((())))((((((()))())()))(())(())((()))((((())())(((()))))()())())((((()(()))(()))())(((((((()))))())()(((((()))()))())(()(()))()())(((((()()()))()))()))((((((())()()())())(()(()))()))(()()(())(()))(((()()())())((()(()()))()()())())(((()((())))(()))(())((()))())((((()))(()))())()())((()(()))(())())((((((())))())()())((())(()))()())((()(()()))()(())(()()())())((((()))()()()))())(((((())(()())())())((())(())())()())((((((())())(((())()))((())()((())))())(()(())()(()())((())))()((())()))(((((()())()))())(()())())(()(())())((((()))()))(())())(())(())())()(()))(((())())((())(()))((()((((((()())()))())(((())())(((())()()(()))((())()()))(()((()))))(()()(()))(()))())((()())(()(()))()(()))((((()))(())))(()))(((()))(()(())(())(())())())(()())()(())())(((((()))()())(()()()))()(()))()())()(((((())))(()((())(())())((())(()))(()()()())())((((())((((()))()))(()()))((((()))()())(())))()((())))(((((()))()))(()))((((((())))))(((())()()))(())())())(((())())(())()((()())())()(()()())()))(((((((()(()(()))))())())())((((()))(())((()))))((((()))()))()())((((()))()())))((((()))())))((((()(())(())()())(((((())((()))()))(((()))(()))())())((()())())())(((()())(()())))(((()(()())())((())())(()())))(((()())()(())())(())((())())()(()))((())())())(((())())((((())))(()))(((())(((())()))(())())())())(()()())())((((())(())(()(()))()()()(()))(((()))((())())((()))()())(()())((())))((())()))(()(()())())(()))((((())(((())(())(()))())(((((())()))())())(((()))))()())(((()(())(())((()())(()))())())((((()))((())(())()())())())())((())()()((()))())())(((()())((())()))((())()())(())(()))((((())((())))))((()()()())()(((())()))()(())()())(((())()(())())(()((())(((())())()))()(((()))))())((()()())(())(())(()))(()))(((((()))()((())()())()(())())(((((()))()())(())()())((()(()()())(()))())((((()))()(()())((())()()))((()()))()((())())))((((())))((())))(((((()())(()))()))(()()()()))((()))(()()))(((((())()))()())((((())(((()))()())()))())((())))((((())(())(())())()()(()))((((()))(()))(()))((((())()))()))(((()()())())(()(()))())(())())((()()())((()()())(())())(()))(((()(((()())(()))()())()())())(()())()()())(())((((()())()(()))(())()(())((()(())())())()())((()())(()))(()())(((())())))(((((()))())((())())(((()))()()))((()))(())())((()))())(((((((()())())((()()()))(()()))(()())(()())())((()())))(((())(()(())))((())())(()())(())(()))(((()))(()(()()()())()())(()))(((()))()(())()())(()))(((((((()))()(()()())()())())((((()))(()))(())(())())(()())(()))((((()())()((()))()())(((()))((())(())(())))())((())((())())(())()())()()(()())())(((((()()())(()((()())())(()))())((((())))()())()())((((()()))(()))())((((())())())()()))((())(())))(())(((()())))((())())())(((())((())())()((()()())((())))(()())(()((()))))((((()())(((()))((())))((())))()()))())(((((((((())((())))())()(((()(((()())))(()((((()))()))(((()))))()(()))()(()(())(())())())(()())()((()))))()()()())(((((())))((())(()))()())((((()()))()((())))())()())())(((((((((()()))))())((()))(()())())((((()))))(()()))()()(()(()))((())(()))())()()()())(()()()())(((()()))((())()))((())())())(((()())())())()()((())))(((()())(())()())(((((()())(())(()))((())()()))((())))(((()))(())())(()()))()((()))(()))(()(()()))(((((())()))((()())((()())))(((()))(())))((())(())))(()))(((()(((()))()())(())))(((()())()())(()))(((((())())())())()()()())((()())))((((()(((())()))()(())())(((()))(((())((())(((()))())())()((())))(())(())))((())(()()()())((((()))())())(()))())((((())(())())()())(()((()))))((())(())())()(())())((()())((((()))())((()(())))())((())((())())()()())()())(()(()())())()(((())()())())())(()())(())()()()())(((((((((()()))(((((())))(((())(()())))(()))((())())()((()())())())()())((((())(())()())((())))(()()))()())(((())()()))(((()()()()))()())((())()())((())))(((()(((())())((())())(()()))())((((()())())()())(())((())()))(()((()))(())(()())())((())()())())(()))((((()(()(())()))())))()())(()()())(((((((())())(())(()))()))()(()))(((())))(((()))()))())((((()))())((()()())())()())((((())(())))((()())(())())((()))())(((()())())(()()()))(())())((((()(()()))((())()())())(()(())())(()()))(((())((()))()())()(((()))))((()()())())()()(((()()(()()())(()())())))((()))((())(()(())())()((())))())((((()))())((((())()())(()))(((((()))())())()(()))(()()))())(()()(()())())(()))(((()))))((((((())((((()())()))(((())())())())())()(()))(()))()(()(()))()())(()()()(()))())(((())()())(((())((())()(())))(()()(()())())(()()))(((((((())())(())(())())(()(())()(()))))()((())())()())())(())(((())())()))((())((())()())((())())())((()())((())((()(((()()))()))()())(())(()))(()((()(())())(()())(())((()()()(()))))((()())()()()))(()())(()))(((()()()))(((((())))()))((())((()))())((()(()())(()(())())())(())())()())()())(((((((((((((())())(())())())(()(()))(()))(((())))(((()))(((())())()))(()))((((()()()())())()(()()))()()))(((((())()()()())(((()((()))))((()))())((()))())((())()))((()(()())(())())(()())(()))((())()()())()())(((())(((())())((()))(((()))()(()(()))))((()))((())))())()())((())()())((()()))(())(()(()))(())(()())()())((((())())(()()())())((((((()()(()))()(()))()())((()(())))())((((())()))(()))()()())()(()))(((()))())(())())(((((())()))()((()))((()(())))(()))((((()))())(((()())))((((())()()))(()())))(((()))))(((((((())))(((())())(()((())))(()(()))(((()))()())((()))(()(()))()())(((()(())))(((()((())())())((()))(())()))(((((())))(())())())())(())((()())())(()(()())())(((())))((()())))(((((())))(())()((()()))()())())))(()(((())))(()(())()()))((((()()))())(((()())((((())))(()))()()))()()())(((()))(())()()))(((((((()())((()()))())(()((()(())))())(()))(()())((()((())()))(((())))()()))(((())())((())((())()()()))(()))())(()(((())))((())(((()))()((()(()))))(())(()))(())()(()()))(((((())(())())()())()))((())(()()))((())()()())(())((()()())))((()))((((())()))(()()())()())(()))((((()())))(((())()()()())(((()()())(((()()))(()()))(()))()()())((()())(()(())(())))())(()((()(((())))(()()))()()()())((()())(((())))())(()))((())(((((())())))(()()))()())((()()()))())((()(())()(((()))())(()))()())())(((((())(())))(((()())()(())((()))(())())((()()()())(()))(()()))(()())()()())((((()))(()())(()()))(((()))(()((())))())()())(((()()))(())())(((((()())))((())()()())(()()))(((((())())(()()()))()())(()))()())(((())())())(()())((())))((()))((((())(()())(((())(()))()))())((())((()))()(()())()()())((((())())(())()())()(((())))((())()))((()())))(((((()())(()())())())()()())())((((((()((())))())()())(())(()))(((())()())()(()))((())((())())())()()()())()()()())()()(()))((((((((((())()))())())((())(()))())(((())((()(())(())())()())((())())(())()())((()()(()))(()()())(()())))(())()())((((())()())(((()())(()))))(((())())(())())(()())(())())(((((())))()(())()())()((()))((())))()((())(()(()))(()()())(()))((())()(()))(()(()()))(()))((((((())()))(((()())())(()())(())(()))(())())((((())((()))())())())(())(((()))()(()))(())(())())(((())()((())())())(()((()))((()()))(())())((()((())))())((((()(()))))((())))())(()())())(((()())((((()))))()(()()())()(()))())(()())())((((((((((()))()))(())(())())(((()))((())())())())(()))()())())(((((()(()))()())()(()))())()((())((())))()()())((()())((()))())(())())((()))((((())())((()(())))())())((()())())((())()))((((()((()()))(())(()))((()()))(()))((()())()()())((())((())())())(()(()))(())())((()))(()(()())(((())))()())(())(())(()())())(((((((()))(()))((((())))(()(()))())((()))())((()((()))(())(())()())())((((()))())(((()())())(())()(())))((((())(()))((())))()((()()))()((((())))()()))(((())())(()())())(()))(((())()()(())())((()()))(()(()((((())))()()())((())))()(()))(((((())))())((()())))(())())(((()))()(()))())(((()()(())())((((((())((())))(())(()))(()))()())(())(()))(()))(((()()())(((((()()())()())(()))()(())(())(((()))()()))(())(())())(())((())()()))(()())())((((()(())())((((()())())()))(((()())))()()))(((())()())())((((((()())()())((((())))())((()))(())(())()(()))(((())))()((()())(()((()))))()()()))(())((((()))())(()))())()(((()())())(()))(()))((((()())()(()))())((()(()))((()())()())())()())((((()())()())(()()()))()())(()())((())))((((()()(())(())())((())()()))(()))((())())())(((((()))(((((()))))(()(()())(())(()))((()()())(((()))(()))())(((()()))(()(())()))(()(()()))())((((((())))(((((())(()())(()))())(()))(())((()()))())((((())((()))))())()())(((())((()())(()))(())()())())())())((()(()))((())()())())((((()()))()()))(()()))()(()())(((()()))(()(()))())(())(()(())(((())))(())()())())(((((()((())())())((((()())())(()(()())))(()(()))()()(()))(()))((()(())(()))())(((()(((()())))()())())((()))(()()))()())(((()(())))(()())(()()))(((()())((())())))(())())((((()))((()))(()))((((())(())())(()())()(((()))))())(()()())()())((((()(())((())))((()))(((())())()))())()())(((())(()())())(()()())(()))(((()))(()))())(((((()(())(()))(())((()))()((())(())))(())((())()()))(())((()))(()))(((())(())))((())())()())()(((())((()())(())()))((()()((())(())))(((())())(())())()()(()))(()())(()))((()()))((())(()()()()))(()())())((((()(()()))(()(())((())))(()))())())(((()(()()()())(((((())((())))()())())(()()())())()))(((())((((())))(()())(()()))(((()())())(())(((()))((()())())))((((())))()()())(()())())((())(())((())())(((()())(())(())))))(((())())()()())()(())((()))((()))(()(()())))(((())(())((((((())()())())())((())())()(()))((()()))((())))((((((()))((()))()()))((((()))(()))(((())((())(()))((()()())((())()))(())((()(())))((())())()())((()))((())())(())()())((()())()(())()())(()((())))(()()(())))(())((())(((()((()))()(()))(()())((()))())()()))((())(()())))(((())()(()))((((())(()())((()))()))((()))()))((((()))())())((()(()()))(())())()(())(()(()()(())))())((((((((()())(())))(((()()))(()()))(())())((((()))(()))())())(((()())())())()))((())(((()))()))(())(((()(()))()()(())())(()))(((())(()())())())()())(((()))(())())((()()))((())(()))(())())((((()))((((()))((((()))(()))(())(())())((())(()))(()))(()()()))(()()))()((())(())))(((((((())(())())(((())))))())(()())())(()(()))(((())())(()()()))(()()))((((((())())))(())())(())(())())(((()))())(()()))((((((()()())(((())()))(((()()))(())()))(())(((((()))())()(()))()()(())))(())(())(((((()()))()))))(()()())(((()))(((())())()))((()))(((()())(())())())((()))(())())((((()())))())(()()))((())(())()())(((())))((())())(((((((())))))(())(())())())((())(()())()))(((((()())()())((()))()()((()())()))((((()(()()(()()()))(()()))((((()())(())()(()))())(()())(()()(())(()))())((()()())(())))(()(())(())())(()((())(())()()())())(((()))(()()))(()((()())(()())())()))(((())(())(()))((()(())(()))(())())()())()())((((())())()()()(())(()))((((()())(()())())(())()()()))(((()()))()())(()(((())))()))(((())(())((()))()())()())((()())()(()())()))((((((((((()))(()))())()()))()(())()))((((()()((()))(())))((()(())()))())((())((()))(())((())()))()(((())(())(()))((())(())((())))(())(((((())()())(()(())())(((())))))(())())())((()())(()))(()))(((((((((()))((())()))()(()))(((())()))())()()())(())(()()())(()((())))(((())()(()))()())((())))(()((((()))()))()))(((())(()(())()))(()())((())()()())()))(((())()())((()))(()())(()))((()(())())()()())())(((((((())())(())())((()((((()))()()()))())(((())((())())()))()))(()(()))((((())())(((())())(())()))(()()()))()((())(())(())())()(())(()(())))((((((()()(())())(())())(((())(()))(()())()(()))((()(())(()))((()))(((()))))()(()))(((((())))())())(()))((((((()(())())()())())())()(((())((())()()))(()))(((())())()((()()())))())((()))())(()(()(())()))(()))(()(()))((((())((()(()))())(())((((())))))())(())(()))((())(((()())))())((((((())(()))())((((()(()))())()())()))((())()))(((())((()))(()())())())())()((())(((()))))())(((((((()))(()()()))(((((())))()())())()())((()))(()()))((()(())(()))(((((())()))(())))(())(())())((((())())())((())(())(()))())((())()())()())(((())())()()))(((())())((())))()())((()()()))((((()())())(())(()()))(((())())()())(()())(())())())(((()()())()(()(()))()()())()())((((((())())(()()()))((()())))()(()(()())()()(()))(()(())))((())(()))(((())(()))()(()))((()(())(()()))(()())))(()))((((((((()((()))(()))((((()))))())(((()()())))(())(()(())(()))(()())())(())())(())(((())()()))(((()(()())())()())(())))())((())(((()(())())()(()()))(()()()()))(())())(((())())((()()())())(())()()((())))((()(())())((()()))())()())(((())())((((((())))())))((((()))))()())(((()((((()))()))(()))((())())(()())())())(()()())((()((())())((()))())(()))(())(()(())())()()()())((((()())()(()())((())))(())(()(())())()(()())(())())(((((((()()))())((()))())(()())()())((()))(()())(()()(())))((((()())(()))()())(())()(()()()()))(((())((()(()))(((((()))(())))())())((())(())())())((())))((()))())(()))(((())())((())(((()))((()((()))())(((()())((())))())())())(((((())())()(())()))(()))(())()())(()))((((()())(((()()))))())(())()(()))((((((()))(()))((())())((())))((())())((())()())(((((())((()))()())()(())())))()(()())((())())((())())(()))(((((()))())())((((())))(()))((()()))(())(())()())()((()())(())())()((()))(())(()()(())))(((()())((())(())))((()())(())())()())(()()((()()())(())((()()))()())())())(((((((()))())()((())))(())())()()()())(())(())()(()))(((((((((())((((())((())()))()())()())(()()())())(()(()))(()(())())())((()()))((()))())()()()))((((((())()(()))(()))(())(()((((((()))())))()))(()))()(()()))((()))((()())(()))((())(()())()))((((()(())()()()())())((())))(((())()))))((((((((()()()))))((())(())((())))(((((()())()))(())))())(())((())(())()))(((((())())(()()())()((()())()())())())((())(()())(()()())()(()))((())())()())(())((((())(())()())((()(()))()))()()()())())(((((()))()()))())((()()(()()))))((()())((((((())))())()()())()(())(())()()())())(((()()()())((())())()()())((()())))((()()()()))(()(((())())(())()(())))(()))(((())((()())())(())(())())(()())())(((()())((((())())())(())())((())(()))())(())(()))(())())((()())((()()))(())((()())())(())(()())())()())(((((((()))((())(((())()())(()()()))())(((()())())((()())(()))())((((())()())))((())())()())()((()((()))))()())(((()((()())(())(()))())((((()((()))(((())))()))()()())))(())(((((((()))))())()()()))(()))((())())(())(())((())()))(((((()))(()))(((()()))(()()(()())(()()))))(()()))(()())())((()())())()()()())((()((()()))(())())((()()))((((((()((()())()()())(()))(()))()())))((()))))(((()())()())((((())())(((((()))())))())()()())())((((())(()))(()))((()())()()()()())(((((())))))((()(()))())(())())((((())()((())(())()))())((())(()))((()))((()(()))))()()(()))((((((((((())(()))(((()))((()(())))(()())()())())((()(()(()()))))(()()())(()))(((((())())())((())())()))(()(((()))(())()))((((())(()()))()())(((()())(()))(((()()))((()())))(((()())()()))(())())((())(())())(((())(()))(())))(((()))(()))(()())()())((())())())((((())(())(((()()())()()()())()())(())((()())()())())(((((())(())))((())))(((())()))()())(()()()))((()())(()))((((()(()())())((())(((())))(())()(()))())(()((())()()())(())(()))(((((((()())(()))(()()()())()())()))((()()))(((()))))(())()(()())())()()())(())(()))(((()))((()())()))((())))(())())(((()(()()()())()(()))((()()())())(())((())))((((()())((()()))((()())))()(((())())())())((()))((())))((((())())(()())((()))))()(())(()))(((((((()(())(())()((())))((((())))(())())())())((((()()())(()))()((())))((())(())())()())(()()())(()((()))(())())((((()))((()))(()))())((())())())((()())(()))(((())()))(((())()))()())(((())(()))((()(()))))(()()())))(((((())())(())()()()())(((())))())(()((()()))())(()()(()))())(((((((())())(()()()))(())())(()())(()(((()))())())())()()())(()()))((((()()())()(()))())(()(((()))(())))(((()))())(((()))((()))()))())((((((((((((()())))(()())(((()()))()))((((())(())))((()))())(((()))(())())(()(()))()()())()))(((()))))(()((()(())))((())()()())(()(()))(((()())()(())))(())(()())())())(((((()))(((())(())())(()))((())((()))()))()(()()()())((()()))())(())((())())(((())()))())((())())(()))(((((((())))()()()((()()))))(())(()))(((((()())(()()()))(()()((()))))())((()((()()))(()())())((()(()))(()))()))()())(((((())((()()))()()(()))()((()))())((())((())))((())())())((((()(())(()))(())))(((())(()()())())())((())()((())())()())((())())()))(((()()())((())((()))()))(()())())(((())())))((((((()()(()())(())())())(()())(()())())((((()()))(()())())())(()())((())))(())(((((())))()((()(())())()())()(()))(()())((())((()())()))(()((())())))(((())((((()))())(())((())())())())((())(()()))(()()((())()))((()(((())())()()()()))(()())()())((()))())(((())(()))()())(()(()))())(((((())((((()(()())))()()())(()))(()))((((())())()())()())(((((())()))(()))())()(()))((((()()())(()())())()())())((())(((((()())))()))()()(())(()))())((((()())()))(()()())())((())))(())()(((((()))))(()())()())()()())((((())()))(((((())()())((())())())((((()))())()))(((((()()())())()(())())((()()())(()))())(()))(()()())()(())())()((((()((())))(()))(()())(((()))))((()())(())))(((()(())()(()))())(())())()((()))(((((()()(()))(()()))()(()))(())())(()))(((())())())()(()))((())((()()(())())()())(())())(((())(())(()))((())())(()()))((()())())(((()(()))()())()())()()())((((((())))(((((())())()))())()())((((()()))(()(()))()())((()(()((()))())()())()(()()))((()()()((()))((())))(((()()()))(()(())))(())()())((()())(((())())(()())())())((())()(())))((())((()(())))(()()()())(((())()()()()))(()())))()(())())(((()))(()))(((((()()())())(()((((()())))))()())())(((()()))()))(((())((())))(((()()))(((()())(())(()())())(((())))())((()())())())(())((()))(()((())()(())))((())))(())((((())))(()))(()))(((()(())())()())((((())()())(()()()())()))((((()))((()))(()()()))(()(())())()))((((((((((((((()))())(()()())((())()()())())())())(()()))((((()()(()))((((()))())(())))(()(()))()())(((((((()))))(((()())(())())())(()())((()))()())((())())((()())(())))(())(((((()))())((())))((()(())(())())))())()())((()((()))((())()(())(()))(()(())))((()))()(())()())((()()))()()())(((((())())(()()()())((())()()()())(()(())())(())(()()))()(())()(())()())((()())((()(()()))((()))())())((()()(()))())(()())()())(((((()()))()())(()((())))(())()((())()))(((((())(())())()(((())()))())()(((()))(((()())))()(()()))())()())((((()())(((((())())()()(()))()())())(((()))(())))((()()(())))(())())((((()((())))()))(())((())())())(())(((())(()))(((())())()))())(((()())())(())(())()()())((()()())())((()))(((((()))())()))(()))((())()))(((((())())())((())((())((()()))(((())(()))(((())))((((()))()))(()(()))())(())(())())()((()))())(((((((())()(())((()))()))(((()())(((()()())(((())(())())))(()))())(())((())))())()(((())())))(()(((())())())(()(())(())))(()()))(((()())())((()()(()())())())())()(()))(((())(())((()()()())))(((()))((((()))(())(())))())())((())())(()(())(()))((((()))((())()(()((()))(()))())(((((()))(())()())())()())(())())(((())(())))(((())())(())(()()))(())(())()()))(((()())(())()()())(((((()()(((()())((()))))(())()())())((())())()))(((((()(())(())((())))())(()))())(((())()((())()))())(())())()((())))((((()))(())()()())(())()())(()()())(()()))((((())()()())()(())())(((())(()))))(((((((())())(((()))(()))))(()()))((()()(()))())(((()())(()))(()())())((((()())))()(()()()))(((((()())()()))(())()))()()())((((()))(()((())()()))()))((()())())(())(()()))((()))())(((((((())))()()()))(((())()))((()))())()())())(((((((((((()))((())()()())()(()(())(())()()))()(())())(())(()()))(())(())((())(())()))(())(((()))()())())((()((())())(()))(())())(((()())))((())((((()())()()()))(())((())))(()))(()(()))())((()(())()()()())((((())(()))())()(())))()()()())(())(())())((((())())(()())(()(())())())((()))(())()(((())())())(()(())(())))(((((())())())((())(()())())(())())(()((()))()(()())())((()))(((()))()(())()))(((((((()))())())(()))((()())()(()))(())(())())((((((((())()))())()())(())())())())((()())(())()())(()))((((())()((()()))(()()())())(()()))((()()((())()()))((()))()))((((()())(()))())((((()))((())()())())())()())((())()))((((()))()((((((())())())()))()()))((())()))()())(((((((())(()()()())())())(()())((()(()))()()))(())()())()(((())))(())())((())())(((((((((()()))()((())))((((()())((()()())())())(()))()())(((())))()())()(()(())())()))(((())())()())())(((()((()))()()())(())()(())(())()())()(()))(((((())()())()())(()()((())))())((()))(())()(())()())((()()((()))())())(((()())()())((((()))())())())(((())))())((((((()))()()(()())))(((()(())())()())(()())()(()))((())())(()()())((())()))(((((())()))())(()()))(())())((((())))(((()()((()()())))(())())())(()))()()())(()(()(()))())())(((((()(()))())()())((()))()((())(()))()(())(()))())((((((()))(())())(()())())(()(())(()))()())(())((()))(()))(((()))())())((((())(())(()))()())(((()()())((())(()(((())()))(()())())())())(()((((())())())((())())()(((()())(()))()())()(()))(((()()()))(((((((()(()))(())())())()())))(())((()))(()(((()))))()())(((()())()())((()()))()())(()))(((()((())()))))(()()()())())((()((())()())(()())(()())())((()))()((((()())((()))))(()))(())())(()()((()()(()(()())))()(())())))((())(((()))(())()()))(((()))(()(((()))(()())((()())())(())(()))()((()))))(((()()(((()))()())()(()))((()))(())(()())())(((()))(()()())(()()(())())(()())(()(()()))())())((((()())())(())()())((())())(()(()())(()))((()))())((()()())((())())(((()()))))()())((()))(((((((()))()())((()))(())((())()()))()())())(())((()())((()))(()))(()(()))(()())(())())((()())(())())(((())())((((())(())()(())())())(())())())(((()))(()(())))((())(())())())(((((()()()())((()((())())())((()))()())()(()))((((((()())))(()))())(())()())((((()())((()))()))()((()))()))(((())(((((()()))()())()()())(()))(())(((())))((())))(((()((()))((((())))))((()(()()())()()))(()))((()((()(())())())(()))((((()))()))(())(()))((())(())())(()))(()()()((()))(()))(((())(()(())()))((()(())())((())(())))(())()()))(((()())())((()(())(())())())(((())())(())(())())(())((())))((()(())(())())(((()((())()))())))(()(((()))))((())(())())())((()()()))((())((())))())(((((((())))(((((()))())())())((())())((()))()))(((()))()())())((()(()()())()())()()()()())((())(()))((((())))()()(()))((())())())((()))()(((()))())())(((((((((()())(()(())()))((())()(()))()())())()())(()))(()(((((())))()))(()())())(())(((())(((())(())()))())(()()())()(())())())(())((((((()))((((()))((())(()())()(()))(()())(((()())())(((()())))()))())((((()()))(()()())((())))))(()()))(()(())(())()((())()()))(())(()(()(()()))(()))(()()(())())(((())(())))((()))())((((()(())())(())(()())(())())((()))(((())))(()())(()())()())((())((((((()))())()()())(()(())))()())(((())(((()(())()))(())(()))())(((()))())((())))((()()(()())())())(()())())((())))((())())())((((((()())(())()()((())))((()(()())(()())()()))())(())))((((((()))((()((())))())(())(())(()))(())((()(()))()())(()())((()))))(()(()))()(((()))(()()))(()))(((()()))((()((())())()))()())()()())(((((()())))(())((())(()))((())())(()())((())))(((())(()()))(()((()())))(((((((()))())(()()))((())())((((()(()())))())))(()(()(()))()()())((()()))(())()())((())())(()()))(((()())))(((((())))())))(((())())(()))(()())()(()(())())())(((())(()))((()))()((()))()))()((()())(()()())()((()))())(()))(((((())())())()()(()))(())())()())((((()()(((()))))()((())((()())()))(()((())()))())(()))(((((()())(((()(()))))(()))((()((())))(((())((()))()(())())())(((()))(()))()())(((((())())((()())())((())()))()((())())())())()(()))((())((())(()())()()())(((()())())()()))((()(()())())((())())(()()))())((((()()((()))()())(()))(((())))()((()))())(()(()))(((())()))()())(((()))()((()))))((((()())())(((((())())))()(((((())(())))()()()))())(())())((((()))())())())(()())())((())(())((()())(())(()())(()))((())()(())))(((()((()))(()(()())(()()))(())())((()())())(()()())((())())((()())(()))(())()(((()))()(()())())(()))((((())()(()())()())())()((()()))((()())()())()())((())))((((((((())(((())))(((())))(((((())))()((())))))((()(()(())((())(()))()))((()())(()()))(())(()))((((((()()())(())))(((()))))())())((())(()))()(()))((((()((()())()((()())))())(()()(()()))(((()()())(((()()))()(())()))())()(()))())((((()))))((()()))(((()))((())(()())())((())((()))((((()))())))(())())((()))(()))(((()))(((()(())(())))(())())((())(()))()((())()()())))(((())()((()())())())(((())))((())))((((())())(()((((())))))(()))((())()())())(((((())()((())))()(())(())()())((()))(())())()())((())))((((())()(())(()))((())())())((())))(((((((()()()))(())(()))(()()()))(((()((()))(()))((((()()))()(())(())))((((()))()))(()(()()))(((())()))()())(((())()(())))(())(((())))())((((()()))()()(())())((()))())(((()))(())(())())())(((())(())()()(()()()))())((()))((())()(())))((())()(())(()))(((())()()))(()))((((()())(())()())(()())()(())())(((())(((())))(()()))((()))())()(((((()))))()))(((((())))(())()())((())(()())(()()))(((()())(())(()))((((())())())()((())(()))()))((()(())(()))(((())()())(()))()(()())())())((())())(())())((((((())(()()())()())(())()())())((()))((()))()((()))())((((())()(())()())())(((()))())((())()(()((()())(()()))(()(()(()))(()))())()())((((())))(()))(()(())())(((()))())())((()))((())))(((()(()))(()))(((()))((())()))((()))((()))())(((())))(())((()()())(()))()(())())((()(())((()())(())(())())((()()))(()()()))((())())())((()()())())()()((())()())(()))((((((()(((()))())()()()())((()((()()))())(()())(())(()))(()))(((((()))(())((()))))(())())(())(())())(())())(((((((()))(()))(())()()(()))()()())((((())())()(())(())())))(((((())()())(()((())())))((((((())(())()(())))()(())())(())())(())((()()())()(())())()))((())))()()((()))())()(())((((())()))()))(((()())((()())(())((())))((((()())))((((()())(()()))()())(()(((())())())(())())(()()(()))())))((()(()))()()())(()((()))()))((()(())())((())((()()())())()))(((()())(((())()())(())))((()(()())((())(())))((()())())())((()))(((())))())(()()(()))(())(())())((())())((((()())())()(()(())())())())(((()))(())()((())))((()(())())(()))()())(((((((((((((()))(())())(())()()())((()(()))()()))((((()(())((()))())())((()())())()(((()))))(()())(()))(()((()))((())()()())()())((()()))(()))((()()())((())))(()))((((())(()()(((()))())(()())())()(((()))((())(()))())(())()()()())((()(())()))((()())())()())((((()))()((((())())())(())()())(((()))())()())(())(()))(()))(())((())((()(()))()))(((((()())())()()))()())((()())(()))())()((((())(()(())()())(()(()))))((()(()()(())))()())(((()(())())(((()())))(()(())())(((()))()))()()()())((())()())()(((()))())((()(())()))())((((()()()))(((()())())))())((()((()())()))()())(()())((((())(())))(()()()))()())(((((((())(())))((((((())))(()())()())(())()()(()(()))(()())())(((((()))(())))(())())(()))(()))())((()())())((()))(())()())(((()))(())(())())((())())(((()()))()()))(((()()))(()())(()(()))(())())(((((())(()))())(()(()))()()))((())(()))((()(()))())(()()))((((()()))())())()((())()()))((((((()())((())(()()(())(()()))())((((()))()(()))())((((())(()())))())(()())((()())()))((((())())(()()())())(((())())()())())((((()))))()())((())(()()))(())()((())))((((((()())()()))(((()())))()())()))()((()))((()(()))))((((()()(())))(()()))((((()()())((((())((())(()())))(())((())()()))()(((())()())()))(())()((((()))()())(()))(()())()()())((((()()()))((()())))()()()())(((())()())()))(((()(()))))((()(())()(()())((())))((()))(())())(((((()(()))(()))()()())((((())))()(())))((())))((())())(((())(()((()))))((((()))()(()))()(())()(()))((()))()())(((()))())()())((((())(())(()))(((()))()())())(((()(())()(()))(()(()(()(())))(()))(()))((()()(())(((())())(()))()(()))(())()()())()())(((()))(())(()))(())(((()())()())())(()))()())(((((((()((())())(()())((()(()))(()))(())(()))())((()())())((()())()())))(((()()))((())(()))()()))(((()(())))()()(())())(())(((((()())()))()(())(()))())()(()(()))(()))((()(((())))(())(())(()))()(()((())))((()())()())((((((()()))()))(()())(())())((()())))(((())()((()()))())((((((()())(()))()(()))())()()()))(((())(()()))()))((()())((()))())()(())(()))()((())()(()())())(((()())(()))(()())())(()))((((((((()())(())())()(()(()))(()(()))((())(((()))))(()(()))(()))(())(()()(()))(()(()))()())(((())())())())(()())((((((()()))(()(()())()))(())())((((((())(())())()()(())))())()(()(()())()))((((())(()))(())()()))(())(()(()(())))((((()))())())())((())(()(()))(()(())())))((()())()()))(((((())))()((()))((()))())(()((()(())())())(()((())))(()())(((())())))(((()))((()()()())((()()())()((()))(()))())(())()()())(()()()))((((((()((()))(()())(())())(())(()))(()((((())())))((((())(()))((())))()))(()()()))((()()())()())())(((((())()))())())(())(())())((((()())((())))))((()(())))(((()))())(())())(()())(((())())(())())(()(())(()())))(((()((()(()()())()(()(())()()()))())(()))((())()())(()(())()()))((((())(())))(((())()((()))(()))()(()())))(((())())(((((()())(()()))()()(()())())()()())()(())()())((((((()))(())(()))((())(())())(()())())((((()())((())((())))()())((()))(((())))()())(()()()(()(())))(((())()())(())))(()(()))()(())((())))()()())((()))())(((()()))((()()))())()())((((()))((())()(()))((())(()))(()))(()()))((()((())))(())((())))((((()())(((()())))(()))()()((())()())()()()())((((()())()())(())((())(()))())((())()())((())))(())())(()))((((())()((()()))(())(()()(())))((())((())))()()(()))((()()(()())(()((()())))())(((())())()()))(((())(())())(())(()())()))(((()((()))()())((()(())())(()())()()())(())((((()))())((()())(())()())((())())()())(()(())(()))())((((()(()())())()())((())())(((()))(())))(((()())(()())(()()()())())((((()))))((()((()))())))(((()((())))((())((()())()()))())((((())())((()))())(()(()((())(())()()))(()))(())(()((()))))((()))(((()())()))(()(())()()(())))(((()(()))((((()()())())())()((()))((())())(()))((()()))(()))((()(())()))(()))(((((())())(((((()))()))())()())()(()(((()))))(()))(((((()())())(()()))((((())()()())()))(())())((()((())))())(()))())(((()()(()))())))(()())(((())())((()()))()(((()(())())))(((())))()()()()))(((((()))((()))()())(())()())(())(()))((()))((())()())()())(((((((((())(()))()))())(()))(())()())(()(()())((())))(((()))()())()(()))((()((()())())(()))(()))(()))(((((())(())()())((()()))(((())((())()))()(()()))(())(()))(((((()())()(()))(((((()(()))())(())())())()())())(((((()))())(())(()))(())())((((()(()())())())())((()))())()(()())()())()(()))((())(((((())))))((()())())((())))()((()())))()(((()))((())()()())()())()())(()(((())))(())))((((((()()()()())(()())(())())((()))())(((((((())))()())(()((()())))((()))(()))((((())))(()())(()())()(())())(((())())())))()())(((((()()())()(()))((()))(())(((())()))())((()))(())())((())((())())())((())))((()())((()()())((())))(())((())(((()))))(()))(((())(())())((()))()())()()())((((((()((())())()))(())()(()))()((((()))()(()))(()()())(()(())(()()))(()(())()))(()(()))()(()))((()(()()))((()(()))(())()()())(()))(((())())((((())()())))()))((((()))())(())(())()()())(()(((()))())(((()())(()))((()()))(())()()))())(()()())(((((())()))(((((()))())((())())())((())(()))()))()()()()())(())())((((()))(())))(((()((())(()(()))))((())))((((((())(()())()))()))(())((()))())()())(())())((((((((()))((()(())((()))())((())(())((())))((())))((()(()))()())()(())(()))((((()((())())()())))(())()()()())(((()())(()(())))((((()())(())((())())())()()())())((())())((())())())()())((((()()(()))))(()()))()())((((((()()()))(((()))()))((((((()))())(()))()()(()(()))())((())((())))(((((()()))))()()))(((((())(())())(((()())()))())()(((((())(()))(()))())())()()()())()((()))())())(((((()()(((()))()(()))(((()(())())()))())((()(()))(((()())())()))())(((())()()())(())((((())(()(()))(())(())))(()((())))(()))(()()())(()))(())(()())())(((())(((((()(()))()()))(())(()))(()()(()()(())))()()())(((((()())))()((())()())())((((()())))())()()()())(()(()())()))(((()))())(())()())(())(((())(())(())))((()()()))(())())()(())())(())(((((()(()())()((())()))()())(((()()()()(()))())(((()(()))(()))())(()()(()())))()(()))((())())(()(())((()())))((())))(()()((()(())(())))())(((())))(()))(((()))((())()()())((((((()))(()()))((()))((()(()))()()())((())))()()())(()())()(()))(()()))((()())))((((()())())())(())((()())()))(((()))())()(())())(((((((())()(()))())())((())(())((()))))(()()())((((((()))((()))(((())())))())(()())())(()(()))()()))((((()))(((((()(())())(((()))))())())((()()(()))()())()())(())())((()((((())()))()((()))())(()((())()))())((())()((((()))(())))()()((())))()()(()))(())(()))((((()())(())()(())()))((((((())))())(()))(())()())((((((()()))((())())(())())((())())((((((()())()((()))))())(()(()))())())(((((()()))()))()()))(((())(())())())((())()(()))(()()())()()(((()))())())(()()())((((((())))())(()))(()())()())((())())((()()()())()())(()))(((()()()))(((()())()())()))(((((()))()))(((())((())())()))((())(()())((()())))((())())())())((())()((()))())()()(()))(())((((()))())((()())(()))())()()())(((()())(()()))(()()((())))())(((((()))())((((())))()(((()))()(())()))()))(((((()(())))((()()(()))(()(()())))())(((((()))(()))((()(())())()))())(()(()))())(())(()))((((()))((((())))(()())()))((())()))(((())())((()))())(()())()()((())))((())(())((()))())(((())()())(()(())(()))()()))((((())()()())(((((())(())()(())()))((())(()))(())(())())())())(((()())(()(()())()))(((()))())()(()))((((())(())()())(())()(()()))(((()))(()())(()()()))((())))((()()()(()))(())((())()())()())((())))((((((((()())()(((((()))()))())((()))()(()()))(()(())(())))(((())((()())())(((())()())())((()))()())(((())(()))(())((()))())((())()())()())(((()(())()))(())(()))()(()())(()))((()((()())(())())))(((())())(((()()))())(((())()())(()())())(())()(()((()())))(()))()())((()())(((((()))(()))))(()()())())()())(((((((()())(()))((())(()()())((())(()((((()()))()())()))(())(())())((())))(((())()())(())())((())(())())((((())((()))()))())((((()))(()()())())()))(((()))())()()()(()))((((()))()())(())((()())((())())()())(())())((((()())))(((()))((())))(((()())))())(((()))(()()(())())((()(())))(())())(((())()))(())()()())(((())))(())(()())(())())(((((())())((())))(())(()))(((((())()(()())))((((((())()))())(((())())()))())(()()(()))(()))()(())(()))(()))(((())())(())((()())())())(((()())((())()()))()((()))((()))(((()()))))((((((()))()()()))()())()()())(((())))(((()())())(((()()))((())(())())()(((())))()(()))((()))())(())(()()))(((())((()()))())(((())(()(())())(((()))())()()())((())()))(())())((((())())()(())(()))(((())()())()()()((()()))(())())((()()))(()))((((()())()))(()))(())())((((()()(()(())))(()())(((()))())()())((((((()()))()()()(()(())()))(((((((()()())(()))(()())()())(())()))((()())())((()))()())(((()))((()))((())(())))((()(()()))()())(()((())))(())(())((())))(((()))(())(()))()((()))()(()))(()(((())((()))()()))(((())))(()(()))(()())())(((()))(((()())))(()())()())(((()))())())((((())(()()))()))(())())((()())(())()((()()))(((()))))(((())))(()((())))(()))((()())((())()(())()())(()())(()))(((())(()))(()(())(()(())))(()()())((()()())((()(()())(()))))((()())))()((()())))(((((()()()()))(())(((()))(())(()))((((())())(())()))(())())((())()())((())))((())(((())))((()))())(()(((())()))())((())(()(())())))((((((()((()()))())(())((())()())()((()))(()))((())())(())(())))((())))(()(()()()))(((((())()((())()))()())((((()((())())((())())())(()))((()()((())()())()())(()))(()))))())(()((()())())())(((()())())()))((((()()())(((()))))(()))(()(()))((())(((()))())(())))((())(())(())())(()())()(((()()))())())(((((())))(((()()())()(())()())()()(())())((())(((()))()(())))(())((())(()()((()))())())((()()))())(((()())(())((()))(()((()())(()()))())())(()())((()))(((()))()()())())((((())()())(())())(((()())(()((()(())))(())()))(((()))()()(())))((((()))()(())())()())((())())(((())(()))(())())()((((()())())((())((((())())))()))(((())))())())(((()))(((()(()()())))())())(())())((((())(()()))(((()))((()(())(())))())(()())(())())(())())((((())()())())())())((((()()()())()((()()()(())(()))(()())())(()(())))(((((((((()()())())((((()))))()()())()))(((()))(())())(()()())(()))(((()())((()()))())((())())(()())()())(())())((((((()())((()))(())(()))(()))()())())())(()())(()()))(()())())(((()(()))())((((())(((())))())()())((()()())(())())(())())(((()()))((()))())((()(((()())()))())(())(()())()))(((((()((((())(()))())(())())((()()))((())())()())((((((())()))(()(()(()))())()()())(((())())((()()))(())())()()())((()()())())(((())(()))((()()()))((())(())())((())()())((())()((()))))((()(()())))(()()())((()))())(((())()((((())))()())(((())())((())())(((()))())())()())()(()())(()(())))(())(((((()))(()()(()))())()(())((())))(((()))(((((((()()))())()())))(()())(())(()))(()()(()()))((())())())()((())())((((()())(()))()())(())((((())()())()())(()))((())()()(((()()))))()())((())()(()))(()()))(((((((())))())(())))((()(())())()((((()())))))(()))(()))((((())))((()))(())()())((((()))())(())))((((()))((())))())(((())(((()(())())()(()))(((()())(()))())()))(()(())(()))((((()((()()())())((()())())())((()))(()))(()()())()())((()))())((()))(())())(((()))(()())(())((())())())((())()())(()))((((((())()(())())(())((()())(()))(()))(((())()))()()()()()())(((())(())))(()(()())(((())))()())()(()())())((((((()()())()))(()())(()))(((()))())((((())(()()()))(()))(()))((())(()())()))(((((())()())(())(())(())(())))(()))(((((()))))())((((()((()))))())(((()()))())()()())((())()())((())(()))(((()))))()((())())(()))(((((()))))((((()))((()()))(())(((()()()))()(((()))())())())())()()()())(()())()()())((((()())())(()))(())(((()())())())())())((((((((((())()()())(((())())(())()())(()))((()((()))())(())(()))(((((()))))(()())()())()(())))((((((())(())())()()(()))(())))((()))()()())((())()((()))))(()))((())((((()())(()))))(((((())()())(()))((())))((())())))((((((()())()())((())(()()()())(())(())()()(())())(()(()))()(())())((())))((((((())())()(((()())((())))((()))()))()())())(()(()(()))())((()((())(()())(()))(()()))(((((())())(()))((((()))(())()())(())()((()))()))(()())()())())()(((()))())(((()(())()()))))(()(()(()()())())())()())((((())())))())(()((((())()()))(())())(())(())()()()))(((((((()))((()()))())(()(())())()(()()))((()((()())())())())())((((((()))((())()()()))()())(()))(()(())(((()())(()()())()())))((()(()))())()((())())(((()()))()(())))(((()())()(())(())()))(())(()((())((()()))()())())())(((((((())(()(())))((((()()))())()(())()())()())()()())())((()((())))((())))(((()())(()())()()()))((())))(((()))(()))((())()(()())(()))()((()))())((((()))())((()))(((((())())()(()()))(()())((())(()())(()))())(()(()())()())())(())((())())(())((())()())(()())())((())(())(((()))())(())))(((((((()))))()((())))((())(())()())((()))()())(((((())()())()()())(())()())((()())(((())(()))()))()()())(()(()))(()())()())(()((()))((())(()())(()())))()(()())((())))(((((((((((()))((()))()()())()())(())(()())())(())(())()))(((((()()((())())()()())))()((((()))((()))))(())(())())((()))(())((()))())(((((((())()(())())()(()(()(())()()))(()))(((((()))())(()(())()()))(()))((()()(()))((((())((())(()))()())()(())()())(()()()()())((((()((()())))(())))))(((()())(()(()))())((()))(()))(()(((()))()()))())(((((())())))()())()((())))((()))((()(()))(())())())((()()()(()()))(((())(()()))()())((())()))((())())(())())((())((((())()()))))((()((())(()))(())()()()))((()()()(()))(()))((())))(((()))())(())(()))(()())((((()()(())(())(()()))()()))())(())(())((()()))((()())))(((((((((((()(())()()()))())(((())()))((())))(()())(())()(()()()))(()())((())))(((()))())(()()))((())((())(()()))())(((())()(()()()())(())()(((())(())))())())((((())(()()))))(((((()))((())())()(()))()()(()))(()))(())(((())()())())())(())(((()))((())()))())((()(((())((())))()))())(())())(()())((()())(()))((()))()())(((((()())())((()))((()()()))())()(())(((()))))(((((())))(()))((())(((()))()))(()(())((()))))(((())()(()))((()(()))(())())()(()))((()((((())))())(())()()((()))))((()))())(((())(((()()))())())((((())))(())())(((((()())())(()))())()(((()))((())))())((()()())())(())())()((()()((())(())))()())())(((((())()(()))(((())(()(()))((())))(((()())()))(((()(()))((()(()())())((())(()))()))()())((())(((()))((())())())())())(())()()())(((()(()())()))(()()()(())())(()))((((())(()))()))(()()()))((()())(((())()))()())()((()())()))(((((()()()(())))(()(())())()))((())))()(()))((((()())())(((((((()())(((()))())()())(()((()(()()))(())())()())((()()()))())((((()))(((()))())())((((((()(())()))())()))((()))()())(())())((())(((()())())())((())())))((((()()((((())())(())())(())))((())(()())()))((((())()())(((()()))())(()(()))((())))(()(())((((()))())())()))(()())((()())((())()())()())(())())(((((((()(()))))(()))(()(()))()(())(()())())()(((()())))((()())()(()))((((())))())()())()((()()))())()()(())((()))())((((())())((()))())(())())(()((())))((()()((()((()))()(())())))(())()))(((())((())))((((((((()))()))(()))()()))(()())()()()())(()(())()()()())((()))(((()())(((())())()()))())())((((()())())(()((()())))())(())())((()))((())()(()))()(())(()))(((())())(())())(()))(()())(((()())))()()())(((()((((())())((((()(()))((()()))())())()(())())(()()())((())))(()()())())(()())()((()))(()))((())((()()(()())()))(())())(()))(()(()(())))(((((())())((())())((()))(())((())(()()))(((()(())))()))((()())()()()())()(()))(())(()))(()()())((()()(((()(()))(((())()())))((())())()()))())((()))()((()())((()))())(()()())(())())((())(((()()())(()(())))())(((()()))()())()(())(()))((((()))())(()))()())((((((())))(()()())(((()))()))()(()())(()())()(())(())())(()())(()(()())())(()()))((((()())))(())((()())(()))()(()()))((()()())(()())()((()()))())())((((((((())(())()()())(()))((()(())())(((())())((((((())))()))()))((())(())()()))()(()))((((()())((((())))())(((()()()))))((()()()()())(()((()))()())()(()()))((((())(()))()()()))(())())((())(((((()()))())(((()())((()())))((())()))(((()))(()()))((())())())()))((((((((())()(()())))())(())))())((())(((())))(((()))(()()))(()))((()()))())(((()()())((()((())()))((())()))()()))())((((((())))(()())))((((((())((()))))(((())))())()())((((())())())((()())((((()()))()()()))())())(()())((()()()()())(()()()))(((())()()))((())(())((()))))((((()(()(())))(()())(()()))(())(()))((((((())())())(((((())(())()())()))())()()))(()))(())(()()(()))()(())())((())(()())(((())(()))))()())(((((()())(()))(())(((())(())))()(()))())((()(()))()))(((()())()))(()))(((((((((()())()())(()())()((())))))()())((()(()))(())())())((())())(())()(()()))(()(()((())(()))))((())(())(((((())(()))())())()))()((())()))(((())())(())())((()((()))(((())())(((((())((())()))())))((())()))(()(())))(((((((())())())())(()())(()((()))()))(())(((((()))(()))())((())())(()))())(((((())))(()))())((()))(()))()()(())())()()(()))((((((((()(())()(())(()))()((()())))(())())(((((())))))())((()())(((()))()()((((()())())((()))()()(())))())(((())(())))()(())(())(())())((()))(()(())(())())((())()))(((())(((())())(()(())))(())(()))(((()(()))()())()()())())(((())((((())()())(((((()()())()(()()))(())())(((())(((())))(()()))()))(((((())(((()))(())))((())())(())())(()))((()))()(()))()(()()))((((()))())(()()))((()())())()())(((()))(())()()(()()))((())()(())())((((()))((()())))(((()))())())(()(()))())((((()))()())((())()())()())(((()()()())()()()()(())())((()))(())())(()))(((()))()())((()))((()(()))(()))(())((())))((((()((())()))(())()())((())(()()()))(())(()())()())(()())((((()))(()))((()))()()())())((())(()()))(()())(()((())((())())(()))())(()))((((()()())(())((())))((()(())())(((()(()()(()))(()()())(())))())(()()))(()))())((((())(()()))((((()))()((())()))((()())(((())(())())((())))())()(())))()()())(((())))()())((((((((()((())))())(()())(()(())())()()())(()(())(()()))((())(()())()())((((())()))((((())))())())(()()))(()((()())))((()()())()))((())(((())((()())())()())()(()())())(())()())((((())()(())())(()(())(())()())((())(())()())())()(())()))((()))()(((())()())(()()))())(()))(()())(((()))())(())())(((()()((()())())()())((()))()()())(((((((())())(((())(((())()))()())((())()()))(())())(((())))((())))(()(((((()))()())))((())(()())())())(((((())))())((())((()))((()))(()))((())))((((())()))((((()()())()(()())())()))()(()))((()()))())((())((())))()()())(((((((()))()(())())())((()())))((((())((()(()))()(()))()())(()(()))((()))())(((())())())(())(((())()())(()))(()())())())(((())()())(((()))((())(()))((((())())())())())((()())())(()()))(((())(((((())())(()()))(())(()())())())((())))((()())())())(((()(())())((((()))())())(()(()()))(()))(())(()))(())())((((((((()(())()))()))())(((((((()()))))(())())((())()()))(())())()())(((())()))()(()())())((((()))(()))()())()())((((())())())()((()))(()))((()))())(((()())(()(()(())())()())()()(())(()))((()(((()(()((()))()()((())))()))(((()))())((()))())(()(())((())))(())(((())()())())(()())())())(((()(()()))(())(())(()))(((())))(()(())))((((()())((()())(())(())())()()(((())())()())(()))(()))())(())((((()))))(())))(((()(())()(())((()))())(((((((())()())((()(())())(()()))(()))()())(()())()())(((())(()())(()())(())())((())((())())((((()))())))((()((())())()())(())()((()))((()()()))(()))()(())()()())((())))()())((((((())()()(()(())))((((()()))()()(()())()()())(())(())())(((())))((()))())(()(()))())(((())))(()()(()(())))(()))(((())(((((()))))())((()))(()))((()))())(()(((())())))(()()((()()())())))(((()()())((())()))((((()((()))()()))()(())((()())))()()(()()))())())((((((()(())(((()())(()))()()())(()())())())(()(())())())(((())(())())())((()()())(()))((())()))((()((((()())()(()))((())((())(()(()))())()()))()())(((()))((())))(()(()()))(())((())))()())(((((((()))(()(())())()())())()(((()()()))())())())((())())()(()))((())))(((()())((()()))(()())())(())())()(()())(((())()))()(()))((()(((())()))()()))((())()())()()((()()))))((((((((()())()(()))((()))(()((())()))(()())(()(())(()))()())((()()))((())(()(((()))))())(()()))(((()))(((()())))(((())))(()))(())(((())))((())))((()()))()((()))((()()()))())(())()(()((())(()())()))((()())(()()()))())((((()()(()())(()))((()()())(()()())())())(((((())))(()()()))())(((((()(()(()))(())())))(()((()))())())(()))(((()))))(())())(((((()()())(((()))(()))(((()()))))())())(()((())))(((()))(()()()))())(((()))(((()))())()())()())((((((()))())(((())(((((()))(()())(()))())(())(()(())()()))((()(()()))(())()(()))())(()()())(((()(())())(()(()))()(())))(((((())(())))(())()())))(()()()()())(()()((()()())())())()())(())(((())())((())))()())(()()())(((()((()))(())())()(()))())(()()()))((((())()()()(()))(()()))((())((()))((()()))())((()())(((())(())())))(((((()))))()(())()))(((())((()())()))(())(())))((((((()((()))()))(()))(((()())(((())())(())))(((())(())())())())()())(((())((()())(())()))((((()())((()()))()(()(())()())()()())(())((())(()))(((()(()(())())())()(()()))())(()))((())())(())()())((((()(((()()))()()(()()()))())())())((((())())()()())(()()))(((()())())()()())(()()())())(()((((())())(())(()(())()))()())()(())())((())())((()())))(((((((())((()())))())())((())()))(()((()))((()))()(((())())()))()())(((()(((()())())()(()((())()))((())))())(())(())())((()())(()))())((((((())())(()(())()()())()()((()(()))())(()))((()()))(()()())())((()((((()()())())(()))(()(()))(())(((())))(())(())(())))((()()()))((((()))()))(())())(())(()))((()()))((()()())))(((())())(((((()))(()())())((()))())(())(((()))()))((())))(()))((()((())()))((((())(())())(((()))(()(())())(()()))(()((()()))((())()())(()))(((()))())(()())((()()()(())(())())(())()()())((((((())())()()))))(()(()()())())()()(()()))((()()())(()))(())(())(())())(((((((((()())())))()(()(())))(()(())())(())())))(((((()()))()())()())(((()()())())(())(()))()())((())((()())())((((()))())())((())))(()))((((())(((()))((()())(()))((()))(((())(()))))())())(((((()))())()())(())())(())()(())(())())((()(())())(((())))()())(()))((((((())()())(())()())((()(()))))(((((()()()()))((())()))())(((()())())(()())))((()(()())))()(()))((()(()))())((((()(()(())))())((()))((())())((())(()))())(()()())((()))()(())())((())(((())()(()()))()()())(())()()))((((((((())())()((()))(())(()))(())((())))()((()))(())()())(()(())())(()))(((()(()(((()))))(())())((((())(()))()((())))(()((()))((()()))))()(())())(((()()))((()))()(())())(())(()())(((())()))()()(())())((()()()))((()())()))(((()(((()((()))())(()))())((())(()))))(()(())())(())())()()(())())(((()((()())())())(()))((((((())()((((())))())(((()()))()))(()((()()))((())(())))(((())()))(()()))((())(())())(()(())())((((())((()()()))(()()())()))((()))))(()(())(((()()))()(()()))())(())(()))()(())((((()(()())))())))(((((())()(()()()))((((())))(((((())(())))(())())(()()()))((()))())))(()()())((()((()())(())(())())()(((()()())(()(()))(()))(())))(()()())()(()))(((())(()))()())())((((()(())())())()(())()())(((()())())(((()))())())()((()))())((((()((())))())(((())))(()(())))(((()())(()))(()())(()()((())(())))(()(())))()((()())))(()((())()((()())())((()))(((())())(()())))((((()))())(((())())())((())))()())(((())((((()))()))(())()((()))()())((())()())(((()()))(()())((())))())(((()())()()))((()()))())(((((((())())()(())())())()())(())()()(((()()))()))((())()())())(((()())()())())((())()(())(())())(((())()()(()))(())())()(()))(((()(()(()())))((())()(((())())()))(()))(((()))())(()))((((())))((()))(())(()())(())(()))(())()(()())())(((((((((()(())()()(()))(()()(())))())()())(((()))(()))(((((((())))(((())())())()())())(())())(())))(((((())(())))((((()())())(()())(((()))(()))((()))())((((())(()))(())()())((())()())(()))(()))(()())(((()))(()))((()()()()()()()))((()()))())(())(()()((()))(())())((())))((((((((())))())()()())()())((())()(((()))()())(((()))))((())(())))((()()(()()))(())()())())((())())((()())()()((())))()(()))((((((((()()((())))((((()))()()))(())()()()((())())()())((())(())))()(((())())()((()())))(((())()))())((()())((())())())(()(((()(((()())())))()()())(()))(((()))())(((())()())())()((()()))((())()))(((()))((())()))(((())(((())())())(()()))(()()))()()()())((((())()(()))(())())()(((())())))(()(()())((())))(((())((()(()())))(()())())((())()()(()(())))()()()()()())(()))(((((((()(()())()()))((())(()))((((((())((())(()))))())))(()(()))()))((((((()(()))(())(()))(())))(()))(()(())(((())(()))))((()))(((()()())()())()()())(()((()()())(())(()))())())(())())((((()))(())((((())()))(((())))()(())))((())())(())((()())))((()(()(())))()((())())(())())((((((())))((())())(()))((())))())(((((()))))(()(()())())(())))((((())(((()))()((()))))(()())((())((())())())())(()(()))()(())())(((())))()())((((())((()())((()))()))(())(()())(())()())(())(((()))(())()())((()())(()))())())((((()))((((((())()))))())(())())(((())))())((((((())())())((()()))))(((()(()))((())))())((()())((())())())(()())((())()))((()(())))()((()))(()()())(()())())(()(((((((()(((())))(()(())))())((((()))))(((()((()()))(((()))))((()))()())(())())(())())((((((())())(())(((()))())())()()()()()))(()()())()())((((()))())()(()(())()))((()))(()()())()()()())((((((()))())(())((())()))()()())(()(((())()(()))(()))(()))(((((())))(()))((()()))())(()))()(()(()())((())))(()(()))((()()))(()()())()))((((((((())(()))()))(((((()))))()))((((()))())(())())((()())())(()()))((()()))(()()(())()()()))(((())())(((()())))((())(()))()()))()())((()()())((()((())())))((())))(((()(()))(()()))))(((((((())))((((()))(()()())((())())())())((()))((())())(()()()))(((((())())(()(()))())(()()())(()())()((()())))(()))((((((()))(()()))(())(()))))())((())((((()()()())(()())))(()(()(()())()(()))))())(((())(()))((((()())(()()())()(())))()((()))(()))(((((())))((()((())))()())())(())())((())((()))())(()))()()(()()))(((())(())(()))()((())))((((())(())())()())(()((()()))(((())(()()())(()()))(())(()))())(((()(())()())())(()))()())()(()())())(((((())(((()))())()())(((())())(((()))()())()(()))(((())(()))(((())))))(((()))())(()(()()))()())(((())((()))())((()())(((()()))))(((()))())(())(())())(())(())()())(((())((()()))(())())(((()())(()))(()))()))((((((((()(()(()))())()(()())))(())()())())((((())((((()))(())()())())(((((())))((()))(())(())()))(()())())(((()())(()((())()()())()())))(((())))())()(())()()())((())(()))(())(()))((((())(())))()(()(((()))(()))())(((()())()())(((())))))(((()(())())(())())())())((()))((()(()))(()((()))(())()())()(()))((()))(((()))()()))((((((())())(((())((())())()())(((()())())())(()())()(()))())(()((())())(())()())((())(((()(())))(()))(())())((()(()(((())))())(())(((()()))())((()))))(((()((((()())))())(()()))(((()())((()))((())())()))())(())())(((((()()()())()())((()())()))(((())(())())()())(()())())((((()()))(()())(()))(())(()())((())()())(())()()))((())(()))(()())())((((()())()(()())())(()())(()()))(()))((((((())))(())())(((())()()())()))())((())()))((((()))()(((()))((())())()(()()())())(((()(())(()))())())()(()(())()))(()(()))()()(())(()())(())(()())())((())(())()(()))(((()))(())(((((())))(((((())())())(())())())(())()))((((()))()())())(())(())((()))())()(()))(()()(()()())(())())(((())((()())()())(())((((())()))())()(())())((())(())())(()))((()))()(()))(((((((((()()(()()(())))(((())((())()))(()())())())((((()(()))())()())((()((())())())())((())())(()())())((()))(()))((((((())((())((()(()())))(()()))()(((()()))())()())())()(())(()))(()))(((()()))((()))(()()())()()())((((())()())(((())())())(()())(())()())(()())((()()(()))(((())(()))(())()))((())((()())()))())(((()()())())(()(())()())()()())((())())(()))((((((())())(((()())(()))((()())((())(())))(()))(((((()()())()))())())()())(((())((()))(())))())((()()(()()(())()))))())((((())())(())()())((())))((())((()(()())()(()))(())())((())((()(())))())((()(())())(()))(()))((()())((()())()))()(()))((())(((()))()(()())(()())()())(()()))()()()(())())((((())()())(()))((()())((())())((())(())())(()))((()))(()())(())())((((())))(())(()))(()()))(((())((())())((())(()))(((()))((((())())()()(())())()())(())())()()())((((()()))))((()()()()())(())(()))((()())(((())))()()())(())())((()())((((()()())(()(()()))()(())))(((()())()))(()()(()(()))())()())(((((())(())))(((()))(((()))))(())()))(()())((())()()))((((()()((((()))()()())(()()(()))())(((()((()())()()(()()))((()))(((()()())))()))(((())())(()))(()())())())(()(()))(())((()))(()))((()(()()))(())(())((()()()())()))(((()))())())((((((())))()())(()))(())((()()()))())(((()()((()))())(((()()))()()(()))(()))(())((()))()(((())(())))())(()))((()(())())(())((((()())())(()())(())(())())()()()())((())()))(((((()())())()((())))()((()))())(()))(()())(())()((()()))()(()))(())(()(())()(())()()))((((((((()()))(((())()))()(())())((()(((())())())()))((()))((())))((((()))())()(()()()())())(()))(()()(((())(()))())()))(((())())()()(())())((((()))(()()))(())())((()())()())(((()(()())))())((()())((()))(())())())(((()))()(()))((((()())()(((()(()))()()()))(((()))())()(())(((()))))(((())(())()))(((()(())))(((())())())))((()))((((((())(())(()))()())()((((()))()()))((())()))((()()))(())()(())(()))(())((()(()()))(())())(()()))(((((((())()())()(())))((()())())())((()))(()())())((()())())())(()())((((()))(()))()(())())(()())((()())(()())))(((()))(()((()))((((()))(())())))(())())(((((((()))()()())()()((())))((())))(()(((()())()()))())(()()(()(())))())())())((((())))())(((((())(())())(()()))(()(((())())(((((((())()))(()))(())(((()))))()))((())())()())()())((((())))((()()(())))((()(()()))))(()(()()))((()())())(()())(())(()()()))(((())())(((())()()())())(())())(((()))(((())(()())(()((()))()()())(()))(((()(()))()()))(()))((((()))())()()())((()))())())(((()(((())(()))))()())((((())))(()(())())())((())((()()()))())(()((()(())))((((())))())((()))()())((((()())())(())))(()((())(())()()((())))(()())())(((((()(()))))(()()())())(()()))((()))(())(((())())))(((((()))()())((())()())()(()()()))(((()))(()((()()()))(()))()()())((())()()())(()())())((((((()()))())())(()()()(())())()())((()()))(()())(((())()())())(((()))))((((())()())())((())()()))(((()))((()()))((()))())((((((()))()())(()())(())())())()))((((((((((())))(()))(((())()))(()()()())()(()())())(((()())()())(())(())()())(()))((())((()())()()))()())((((())(((()))))(()(())(())()))()((((()))())))((((()())((((())))()))(()()())()()()())()(((())))())()((())()())((())))((((()))((())(()())())()())((((()))()())(())()(()))(((())()(((()()()))())()()())(()())((())()))())((((()))))((((()))))()()())(((((())()())((())()(()))(()()())(((())))((())())((())()()()())(())((()())))(()(())(((((())))(()))((()(())())())()(()))())((()))((()((()))())(()))((())))()())((((()(())((())()))((()())())(())())(((())(()()))()()()())(((()))((())()))((())()()()))((())(()((()))())((())())((())(()())))((()())())((())())()()())(((((()))())(((())())())())((((((())))((())())(()()))((((()))(())()))((())(()(()))))(((()()())((())(()))(()()))(((((()))()))(()(())((())()()())))())())()(((()())))())(()())(()()())((())())((()())()(()))(((()))(())(())())((()())())())(((((((((((())()(())())((())))()(()())(()()())())(())()())(((())(()))())((()())(()))(())(())())(((((()))(()())(())()())(())(())(()))()())((((())(((())()))(()())))()((((())(())())()()))((())(((())))())((())))((()((()()(())())))(((())()))(((((())))(()())()))())()())((((()()())(()()))((()())(()))())(((((()(())))((())())())((((())((())))((())))((()())(())())())(()(()))(())(())())((()))(((()))((()(())(())))((()(())))((()))())()()((()())))(((())())()(()(()(())))((())())(())((()))((()((()))()())))((())(())()(())()())(()(())))((())())(((()()())((()(()())()))())(((())(()())((())((()))()))((())(()()))())(()())()(()))((())(((()))()()(()))()())(())())((((()((())))((()(()))(())())(()(()))((((())())())(())(())()()))((()()()))((((((((())))((()))(((())(()))())))())())((()))())(((())))(())(()))((())(((()(()())))((()))(())))(((((())())(())()(()))(((()())())(())())((((())))()())(()(())))(((()))())()(((()()))(()))())((((()())()))(()()())((()))(()))(()())((()))((())()())(()()(()))(()))(((())()())(()())((())))((((((())())()()())((((())()(()))())(())())((()(())())(()(()())))(())((((())())()))())(((()()())((((()))))()()()())()())()()((()()()())()))((((())(((()())((((())))())())(()())()())()()()()())((((())()))(()())()())(())((())))())()())((((()())(())())((())())((())))((((((()()))())())(((()))(()))((()(())()))(((()()))))(((((((()))()))))(()))((())(((()(())()))()()())))(()(()()())(()))())((((()))(())((())(()())())(())(((()))())())((())((())(()))(()))(((((())())())((()()())(()(()()())((())))())()())())()())((()(()())((())()))(()())())((()()(()))(()))((())()(()(((()())))()))())((((((()(()((((()))))(()())())((())()())((()())((())((()))())(()())()(()))(())(()(())((()))())())((((())())(())()())())((((()(()()())()()())()((())())()())())))(((((())())()())(()()))(((()())(()()))((()()))()())())(()((()))))(((((((()(((()(()))())))(((()))))(((((()())(()))((((())(())))(()())())(((())()())(()())))(((()))(())())()())(((())())((())))(((()((())()))(())()(()))()))((())())())((((()()((()())(())())()())())()))((((())(())(())())(()()()())((())(((())()(()()))(()))()()))(())((((())))(())()())(()())(((()()())))())((())())(()))((((()))(())())())(((()()))()())()(()()))(((((())()()()())((())())((())(()())))((())((()(())(())())))((((())))(()(()))(())()(()))(())())(((())()((()))((())()))(()()))((((()())((())))((((()))))()((()))())((()()))())((()))(()()(()))())((((()()()))(((()))(())))(((((()))())(((()()))(())())()(()))((((((())))(((()()())())()(())))(((())))()(((()))()())())((())((())()())())(()())())())((())((((((())))(()()))(((()())()))))()())((((()(()))())())((()))(()(()))())(()()())(())(())())((())((())())(()(()))()()))(((((()(())())(())((())(())())()))((()(()(()())())(())()())(((()(()))((((()))(()))((()())((()))((())())(()))(()))()(()(()))())((()()((())()))(()))()())((()))())((((()(()))(())())((()()))())(((()()()((()())()))((()())))(()))((())(()((()())))())())((((()))())())(((()()())())())(())((())()))(((((())(())()()))(((())()))((()))(()))((()(()())()()))()((())((()))(())(())(()()))(((())())()()(()))()())((())((()()))(()))(((()))((())()(())()())(())(()()))((((()((()((()))(())())()()()()))()()(()))(((()()))((()))))(())())()()()(()(())))(((((()()))((())((())))(())(())(((())())()())(()()))())(((((()())((())()()))(()))(()))(()())((())())()()(()))(((((()()()())(((()()))((())())()))()()(()())()()()))((()((())())()())(())())((())()))(((((()((()((()()))()())(()))((((()))())))((((()))))((())())(())()())((())())((())())(()())()())))(((())(((()()()())))((((()()))()()))((()())(()))())(((()))(((())())()))(())((()())())())((()(()))(((((()))())()()())(()))()))((()(()()))((((()()))()())())((((())))((()())())())()()()(()))(((((())))((())())(((((()(())))))(()))(()(()))((()))())(()()())(((())((()(())))())((())))(((())())(())()())(())((()(())))(()))((((((((()))())((())))((())()))(()))(((())())((()()())(()()))()(())(()))(()(())(())))))((((((()()())(())()(())(()())(())())(((()))(()(())())((()())(())((())))()((()()(())))(())())())(()))((((((())(())))((()())((())))(((())))((()))(()()())()((())()()())())(())(((())(()))(((()(()))))((())))((()))(())())(((()))(((()))((())(())(())())())((()()))()))(()())((()))(((((()()()())())()(()))(())()())((()())))()())(((((((((()))(())())())()())(()(())())(((()()()())())()))(()))(()(()()))(()(((())))())((()())(()(()))))(((())(())()(()))((()()()))())((((())))()((()))())(())(())())((((()())(()))(())())(((()(()())())()(((())((())))()(((()())())(()()))())((()()())(())))()()))())((((())()()())()()())(()(()))(((((((())(())))(()())())(((())()(()())))(())(()))()()(((())()(()))(()))(()()()())())(())(()))())((((()())(()))(()))()()()))((((((()()()))((()(()))()())((((()))()((())))(((())())(((()()()))())(())((())())())(())(()))()(()))((((()())())()))())(((()(((())()())))()(())()()())((()())(())(())(()())())(()()())(())(())())(((())()((()))(()))()((()))(()(()))())(()(()(())())()())(((((())()))())(()()()))((((()))((()()(())())()))((())())()())(())(((())(((((()))()))(())())()))()()())(((())(()())()))((())((()))(())())(())()(()))(((()())())((())())(()(()))(()))((()())(())(()(()))(())())())(((()))((((()))())(())((()))(())())((((()()))()())(())((())())(())((())(())))(()()())((()))((()))())((((())))(((((())())())())(((()))())()((())())(()()(())))((()((()())((()()))()(())())((()(())())())())((()))((())())()())(())(())())(((()(()()(())))(((())((())))(()())()())((()))(()()(())())(()))(((((()())())()((()())))((())))(((()(()))(()())(())()()(())())(((())())()())(((()())(((()))()(()))(())()))()()(()))()(())())(((((())))())((())))((((()))()(()))((())))(()())(((()(())((()()())(()))(())))((()))))(((()(()()()())(()))((((()))()()())()())()((((()()))(())()())())(()()))()(((()))))()()((())))(((((())())(())(()))(((((((())())(())(())(())()))(()(())))(()(())())(())((()))(((()))())(()())(())()())(()(((((()))(()))(()))((())())(())()))(()()())(()(())))(((((((()()()))))()(()))(()))((()))()()(())(()))()()()(()))((((()))((())())()())((())()()()))(((((()((()))))())(()()())()()(()))((())(())()())((()())(()))()())(()()())()())((((()((())))((())()(((())())())(())((())()()))())(((((((())))))((()()())()())(()()))(())()())()()(()))((((((((()())())))((()(())()(()()))((()()())((())()))(()))((())((())((())())())()()()(()))(())())(((((((()))))(())())()())()()())(((())(((((())()(()()))((()()())))()()(()()))(())((()))())(()(()))()())((())()(()(()))())(())()())(((()))((()()))))((())((()())()())()())())((()()()))((())(()()))(((()(())))()()())((((()())())((()))())())(()))((((((())())())(((()))((())()()())(()))((()((())))()))()(())()())(((())((())()((()())()())(()())()(()))(())()())(())())((()()))((()(())(())((()))((()()))(()()))())(()))((()))(())(()())((()))())(((((((((()()))))(()))((()((()()()))())()))(((()))())()())(((()())(()())()())())()(()))(())((((((())(())))(()))())()())((((())(()(())))())((((()()())()(())(()())))((()())())((()(())(()))())(()()))((()((((()))())())(())(()))())()()())((((()))(())((())()()))())((()((()))(()))((((())())()(())((())(()))))())((()))(((()))())(())()()())(((((((())()))((()))()())(()(())()())((()())()))()()(()))(()())()())((()))((())(()()()(())))(()))((((()))(()))(()(())(((()))(()())()())(()())())()((((()(()))()())(())())(())()((())))(()))(((((()()))((())())())())(((()(()()()))()((()))(()))(()(((())())())(()))((()))()((()))(())()())(()(())()())((())()((()()))())(((())())(()(())))()()))((((((()))()))(()()((()())((()())()())((())))()())(((())(()))(())(((()())())((())())(())))(((((((((())(())())()((()))))())(()(()))())((((()))((()()())((()))))()(()))(()()))(()((())()())())((()(())()())())((()((()))((())))(())((()))())())((((())())((())(()())((())(())())())(((()))()))(((())()))((((()())())))())(()(()))())())((((((()()()))(()())((())((())())))(((())()))((()())()))(((()())((()(()))(()()))(()())()()(()))((())((()())))((())())(()()(()))())((((((((())))(()))())((())(()()))()())()())((())))(()()())((((()(())))(())())())((()))())(((((())()(())())()())((()()))())((())())(())(()())(())((()())))((((()(()))())(()))((((())()())())(((()))))((())(()))(()())((())()))((((((((())())(()(())())()()()))()()))((()))()(()())(())(((()))))(()())(())()())((((())(())()))())())((((((()())())(()((()))()))((()((()))(()(())()))(())()())(()())((())(()())(())()))(())())((((())(())))(((((((())))())(())((())())()()(((()))))(((((()())))()())()())((()))()()())((()(()))()(()))())(((()()))())(())((((()())())())(()))((())(((()))()))(())())(((()))((())(()())())(()))(((()())(((())()))())())((())())(((())())())(())())((((())((())(())(()))(())(())())(((()))())(()(())())(()))(((()()((()())(())))())(((()()())()()())())((()))(()(()())())(())()())((((())))((((()()))())())((()())(())())(()))()(()(()))(()(()))())(())()()()(()))((((())(())())(((()))(())())(())()(()())())()())((()((()))(()))(((()((()))())()((())(()))()(()()())()())()(())())(((())(((())))()(()(()))()(())())(((())))((()())))((()())(())()(()(())))()()())(((((())())())())(()()())(((()())(()(()))(())(()))(()())())(((()((())()())(((()()))))()(()()))()()))())((((()(()())()())(((())(())))())((()))(((()(()))()))((())(()((()))(()())()))()())()(()())(((()))(((()))))()())((((((()(())())((())())())(((())())())((()()()((()(())))((())))((()(()(())))((())())())((())()))(())(()())())((((((((((((())(()))(()())(())))((((())))())(((()()))()))(()())())())((()())((())()))())((((()))())(((()()()))()()())(()()))(((())()())(((())()())()(()))((())(())())()())((())()())(((()))((((((())))(()))())(()))())((())()())(()()))(((()))()())())(((()(())))())((()((((()()())))()()))())(((())())(((()())())((())())((())()))())(()((())(())())())(()()())((()))()())(()(((())(()())())(())())(((())())(((()))))(()()())((((()))(()))())((()((()))())(((()))(())())())())(((()())(()(()()))(())(()))(((((()))())()((())()))(((())))(()(()))())(((())()))))((((((())())(()()()())())(((())()))(()()())())(((((((()(()))))()()((())(())()))(()(((()))(()))()))((())(()))((())))(((((()())())())()((())(()))())())(((()())(()())(()))((((())()))())())((())(((()()()))()))(()(())()()))((()(())(()())()()(()))((()(()())())())()())()(()()))(((())(((((())))()())(())(())())()())(((((()))())())((())())())(())()(()())(())(()))(()))((((())))(()((())(()))())())((((()))())(((())))())(()())())((((((()(((())(()))()(()))(((())(()())())(()))()))()(()))(()()((())())(((()())())(())((()))()()))(((())()())(())())()()))()(()(())))((())((())())())((((()(()())()))(((((()()())(()))()()())(((((())(()())()))()((()())))())(()())(()(()))((())()))(())((())())((())())())((())()())()((()())()()()))(((((())())(()))()))((())(()))(()))(())()(((((())))())))((((()))(()()())((()((()))((()()))())())(()()))(()()()))((((((((()())()()())(())(()()))(()(())())((((())()())())())(((())(()))())((()()))((())(()))())(((())(()())))()()())(((())()()))(())())((((()))())(((((()())))())(())(()))((())(()))(()())()(())(()))(((())(((((()()())))((()))()(())(()())())(()))()())(()((()))())(((())()()()))(()))((()()))(()(())())(()())())((((()(())())(((()))((())()())((()))()())())()((((((())()))))()())(((())())(()()))()(()()))(((((()))())()())(((())())(()())())((()()))())((((()))))((((())((())()))))((((()))))(()))((((())))(()))())()(()))((())()(((((())))()())())((()(())()())((())))((((()(())))(())())(())(())())((())())()()()(()))((((()(())()(())())((((()())))((())()))(())())(()()()())(((()(())()))))(((()()())(((())())))((()(())()))())((()())())((()))(())(()((())()))())()(()((()())()(())())(((((()(()()()))(()(())(()())()))((())))((())())())()()())(((()(((((())))()()))(())(()()())(())()(())(()())()())())(()(()))(())(())())())(()((())(()))((())())(((())()())())((()())(())())(()())(()())())(()((())))(())(())(()))(((((((((()))((()))())((((()())(()(()))(()(())(())))()())((()(((())()())()(((()()())())())((((()))(())()))))((()()())()(()()))(()())((())()))((())(((()()()()))(()))((()))))((())((())()())()()())())(((()(((()))(()))((()))(((())(())(()))(())()))((()(()()()))()((()(()()))()))(())()())()((((((()))()))()))(()((((()))()())))(((()())(((()())))())(((())))())()(()))((((()()())(()(()()))(())()(())())((())())(()))(()()()(()))(())())((((())(())((())))((())))()()))((((())((((()())(((()))()))(()))((()))(()))(()(((())(()))(()))()((())))()())())(((()))(((())))())((((()))()))(()(()))()(())(()))((()((())((((())))())())(()())()()()())()())(()()())((((())))((()())(())(()())())()()()))((((())()())(()))((()(()()))(())()))(((((((())(())())(()))((())()()()))()))(((())()))((()())((())(())())(()())()))(()))((((())((())())())()((()())()((())()))(()))(((())(())((()))())())()((()())(((()((()))()))())(())()())(()())()())((())((())(()))(()())(()()())()())()())(((((()(()))())()())(((()())(()))(((()))())())(()())(()))(((()()()())(((((()(()())))())(())((()(()()())(()))((())()))())((()((())((())())(()()())())()())(((()))()(()))((()()())())(()))(()(()))(())(())())(())(())()())(((((())(()()()())))(((())((((())))())()(()))(()))(((()))(())(())())()(())())((()(((()()))))(()((()()())))((()))())(()))((((((((((()())(()))((((())())())(()()))())(((()))())(()()())((())))(()()()))((((()()()()))())(())))((((())()())(())()())(()()())())((()((())((())())(())()))((()()))(())(())(())()())((())()))((())())(((())((()())())()((())()))((())))(((())))(())())(((((((()())()())(()))(()(((())))())((()))())(()))((()))(()))(()(()(())))((()()())))()(()())()())((((()((((())()))()))((())((()()))())(((()(()))(()))((()))(())(()(()())))(())(()))((())(((())(()()())(()))()())())(((((())()())(()))((())()((()()))()((()))))((())()(()))((())(())()))(())(())())(((()())((()))()(()()))(())(((()))(((())()))())(())(()))()((())()(())))((()(((()))()))(()(()())()())()(((()())(((())))())(())())((())))(((()(()))(())(()(()))())((((((())()))))(()((()))((())((()(()())())))())((()()()()()))(()))(()())(((())())()())((())()))(()(())(())(())()())(())(())())((()((((())())(()))((())())()()))(()((())((())))((())()())()(())()(())())(((()()(()()()()())((()))())))(()(())(())())(())()())((((())()())())()((()))(())())((()(()())())((())()()())())(((((((()())(())))((((())((())()())()()))(())())())(()((())))(((()())))())(((())()))(()())())((()))(((((()))()())((()))(()))())(())((())()))(((())()((())((()()()())()))(()))(()(()())())(((()())())))((()(((()))())(()(())()))()(((()())()((()())))))(()((()))(())())())((((((()))((()())))(((())()())(())))((()))((()(()))((((())())))(())(((())))())(((())(())(())())()((()))()()())(()(()))((((())())()))())()(())(()())(())(()(())))((((((()))(()()())(((())))(((()))(())()))((((()()))((((()(())())))(())(()())(()))()())(((())())((()((())))(((()()))())(())((())((()())(()))()()))(((())(()))(())()))(()))(())((())()))((())(()())))(((()())()()))((())()())((((()())(((()(()))()())())()()))((())()())()(((())())))()((()(()())())((()))()()(())()(()))((((())()))(((()))))()()(()))((((()))(()()(())())(())())((((((()((()))())((()))))(()())((((()))(())))())((((())(())))))(((()(()())(()))((())()))(((()))(()()())(())())((())()))()(((())()()))(()(()()))()())(((())(((()))(())())()(()))(())(()())(()(()))(())())((()))(((()(((()))())(()))()(()()))())((())))(((((((((()())()()(()))()())(()))(()((((()))()))()()(()(()))())((((()())()))))()(()())(()))(((((((()))())()()()(()))(())()))(((())))()()(())()())())((()))((())())())()(()))((()(((()))))(((())()))(()))((((((())()())())(())()(((((()())))()(()))()))()()))(())(((()(()(()))()())(())()()()())(((()())))((()))((()()))()((()())))((((()))())((())))(((()())(())())(()))()())(((((()((((())())(((((())((()))(())()())(((()))())()())((()()()())()())(())(()))((()())))((())(((())((()())())())))()(())(()())())()((()))((()))((())))(((()()())((()(((())(())))(((()())())())(((())(((()())()(()))((())))())((()))()((())))((()))((()(())())()))())((((()))))(()()(()(())()))(((()))))()())((((((()())()(()((())()((())))(()))))()(()))(((()()(((())))((())))(())()))()()(()))()(()))((((())))((((()))())(()(()))(()(((((()()(()))))()())()(())()(())))())((((())((((())))))(()())(())())()()((()))())(())())()((())((()((()))()())(()(())(())()()(()()))()((()))()))((()((())(()()))((())))()())((()))((((()()())))))((((()())((()))()())(()()())())((()(()())(())())(((()))())())(()))((((()((()())))(()())()()())((()())((())()))((())())(()())())((()())()())(((())())(())((())))(())()()()(()))(())()())(((((((()((()))()())())())(()())(((()()))))((((()())))((()())()())((()))()())((())()()())(((())()()))())((((((()))()()())((())(((()))))())()())((((()()))()())((())()))()()(((()()))(()())()))((((((()((())())))((((())((())((()())())(())))(()())()(())())(())((()())))(())(())()((())())(()))(()()())((())((()))()())())((((())()()))(()((())())())(()()))((()))((()))())(((())())(((()))())(((())))(())((()))(()()())())((())(()))()))()(((())())(()()))((())(()((()))))()())(((((((((())(()))()))()())((()())()(()))(()))((())()()))(((((()())(())(((()))()))(((())())()(()))))((())())(()())(((())(()))))(()(()))((((()))(()))))(((()()()))((()))((())))(()(())())(((())()())(())(()))(()(()))()())((((((())())()())(((()())(())())))())()(()))(((()(())())(()())()((()))())((((())))()()()))(((())(())))())((()()))(((((()(()))(((((())()))())()))((()()())())(()(()))(())())(())()((()))(()))(())())(()((()))(((()))(())((())))(()()))(((())((((()(())())))()())(()))((()))(()(())))((()(((()))))(())((((())())(()()))()())()())((((()))(()()))(()())((()))())()(((()))))((((((()()()())((((())))(())())((())(()))((()()()))(()))(()()()())((((())((()()))())(()())(((())())))((())(((()()))())(()()))(())())(())((())))()(((((()())())(())())(())())())((())(())((()))())((()(()))(()(()))(())()())()()(((())))(())(())((()()))()())(())((((((())())()())(()(())(()))())())((())(((()))()))((()))((())))((((((()(()()))(()())(())(())(()))(()())()(())()())()(()())))(((()())()())(())(((()))))()()())((((())())((())(())()())()())(((()(())(())(())()())()()()))((()()))((((())))(()()))(()()())(((())))())((()(()))()(()())())(()(()))()())(((((((()(()())())(((()))(((((()))()())()(())()))((((())()))((((()))((()))())()))((())))()())((())))(())())(((())))((()())(())(()))(()(())()))()((((((())()))())(()(())))()())(())())(((())())())())((((()(())())(()())(()())())())(())(())())((((()))))((()()))((())(()(()))()()())(((()(())(()))((())((())()))(()())())((((()))())())()(())())((()(())))((())(()())())(()))((((()))()()(()(())))(())(())((()())()))(((()((())())))())(((()((())()))(())((())(())((((()))()()())()(())()))(((())()(()))())())(((((()()))(()())))((()))()())()())((()())))((((((((()())()(())()())(())())((()()())())((()()())((((())())((())(()()())()()))(())(())())((((())())))(())(()))(())(())(()()))(((()(())())(())())((((()())()))(((()()))(())(())(()())()())())((((()(()))(((())())(())))())((((())(())))((((()))()()))(((()())()))(()))()(()())())((()))())(())()()(()())())(((((((()())))())((())(()))((()(())))(()())()(()))())(()()()))(((((()))((()(()))(()()())(())())(()())(()()))(((())())(())((()))())(()(()())())((())(())())(())(()())((())()))(((()(())))((())(()()))(((()())())(()(())(())()())()()(()()))((()())((())()(()))))((((())()))))(((((((()))(()()()))())((()())()()())()())(((((()())((((()()))(())(())())(())())()()))(()))((((()(())))(()))))((()())(((()))())((((())((())))())())())((()(())())(()()(()()))()(()))())((()())()())()(()))(((())(((()))())())(((())((()()()))(()()())(()))(()))(())((((()))(((())))(()())))()()((())(()))()(()))()())((((((()())()())()(()())))((((()())((())))())(((()))()))(()))((())((((())(((()))()))(((()))(()(()()))(((()))()())((((())))((())))()))(()(()())(()))()())((()))(()))((()()()))((()()))(())(())(()))(()))(((()())(()())((()())()))(()(())(()())())()(()))(((((((())((()))()())()(())((()()()())))()(()))((((()())((())()))(()))()())()())(())((())())(((()))(()))())(((((((())))((())(()())())((())(()()))())(())())()(())(((())))()()())(()())(((()(()(()))))(((((()))(()))(()()))(())((())())(())()(())))(((()((()()))))((()))())(())((())))((())(())())((())(()))(())(()())())(())())((((((((((()())(((()))(()))()(((()(())))()())())()()((())))()((())()()))()(()))((((()())(((()))(())))((())())(())())((())((())))((())()())(())((()))()())()((((()())(()())(())))(((())())())(())())(()))((((((((((()())))()()))(((()))(())())()(())))((()(()())((())())((((())())()()))())()())(((()((()()))())(((())()(((())())))()(()))(()()())())()()(()(())))()()()())((()(()))(()(()))(())(()())())((()()))((()))())(((((()())())(())()())()(()))(()((()()))((())))())((((((()(((())(()))(())()))())))((())(())())((())(((())))(((((()())())(()(()))()()())((())((())))())(())((())())()())(())()(((())))(()))(((())))(()()()()))((((()())))()())()((()(()))(())())())((()(()())((()()(()))())(()))(()()))(()())(((((()))())())(()))())((()((())(()())(())))((()())()(())(())()()(()))(()()()())()()())(()()()))((((((())()((())))((())(()))())((()(())())((())((()))()()())(())((()))()(())))((())((())())((())))(())((())()()())(((()))()))(((()())((()))()()())((((())((())(()())(()))(())())(()())((())(())()()))(((())()((()())))())((((())())())(()))(())(()((()()))()((()))())()())((()()()))(((())(()(()))())((()())(((())())(()())()))((((((())))())()((())(()())()()))((()()))(())(())(()))((((()))()())((()())((())()))(())((()))))((())((()))(())()))((((((((()))))(()(())(()())((((())())(()))()))((((())())(())())(())(()))((((((())())(())())(())()()())()(()))(((())))()()()(())))()(()())())((((((())()))(()((()))(())(()))(())()(()(())()()())()())())())((((())(())())((()()))())(((((())))(()))(()))()())())(((((())((())(())())((()(())))())(((()))(())())((())((()(()))()(())())()())(((()())((()()())))(()()))())((())(((())((()))())())(()())(()())())(((()()()())(()()))((())(())))((((((()))()())))())()())(((())()())(()))((()()())(()))(())(((()(((())())()())(())(())())())()()(())())()(()))(((((()))(()))(()))((())())))((((((())(()(((()())()))())())((()()))()())()()())((())(()()))())(((())))()(()(()))((())))(()((((())(()))((()))(((()((())()()))((((()()()))(())((()()))())()())(()((((()())(())))(())())()(()())()(()())()))(())())()(())(())())(((()))((())())(()))(((()()()))())((()()(()))())()(())())(((()))()())((((())((()())()))())(()(()()))(((()))))())(((((((((()))))())(())())(()))())((()()(())))()())((()())(())(()))((())()))((((((((())()())(()(())()())())(((((())(()))((())()))()(((())())())(((()))()))((()())()()())(())())(()(())(()((())())(((()))())((())())(()(())))((()))()(()))(())())(((((()))((()())()())((())()()()(())))(()((()())())())(())(()))((((()))()))(()())(((())()()))()((())()))((((())()(()())())((((()())())(()))(()))(()(())())(()))((()))((((()())(())())()())((())())(())())(()(()))(()))(()))(((()(())((()))()(()))()())((()((())()()()))))(((((())))((()))(((()))())(())()()())())()(()))(((((()(()))(()))()())(()())(((())))(())()(()(()()))())((((())))((()())(()())())()(()))((((())()())()()))()())((((((()()()))((()())()())(()()))((()())(())((()(()))())()())()(())())(((())())((()))())((()()(()))(((())()()())()(()(()))(()))((())()))())((((((((())()())((()()())())()())()((())()))(()))())(()())(()))(())(((())))(()((())()())())()(())(()))(()()(()))((())(()()()((()))(()))((()())())()))(())(((()))()()())(()(()())()(()(()))())((((()(())(())(())))())()))(()(()())((())(()))((((())(()))((()))))(()(()(())))())()((((())())(())(()))()(())(()))())(((()(()(()))((())))()()())((()((())))()(()))(()())())((())(((((())())((()())))((())()()(())))(()(()()))()(()))(((((()()()))()())()())((((()))(())())((((()))(()))(())(()())())())((()(())))(())(()))(()())((())())((()())((()())(((((())))(())(()))((())))()())(()()))(((()()))())())(((()()))((((()()))())()))(((()())()))(())(((()))(()(()))((()(()))())())((((()))()())()()()()))((((((((())())((())()((()(())())()))(((((()())()()(()))()(()())(()))((()))((((((()(()))()))()()(())())())())((()(())))(())(()))(())())(((())((())))((())))(((()())(()())(()))(())())()(((((())(()))())((()((())))())(())(())(()())())((())(((())))(((()()((())))())()))()())()(()))((((((())))(()))(()()((()()())())()())(())()()())((()))()(()))(((((((())))(((()))(()))())(())()())(()()())((()())(())())((()))()())(()((())())())()(())((()())))((()()((()((())))(()())())(((())())()())(())())((()((())(((((((())(())()))())()())(())()(()((())())(()))()(()))((()())()(()())()())))(()()())(((()(()))())()())((((())(((()))(())))()(()())())((())(()())(()))(())(((()))(())(()))())()(()))(()())(()((()))()(()()))(()))((())((()()())))(((()))(()()())(()))((()(()())))(()(())(()((()))())(()))()(()))((((()(()()((()))())(())(())(((())(())))(())))()((())))((((((())())()())())()()())(()(())())(()((((())())))())(())())(((()))()(())()(()))(())((())(((()))))()()())((((()())())())(()(()))()(()))(((())(()())())())(((()(()))()(()))(((()))))(()(()()()()))(()))(((((())((())))((()()))(()))(()(())())(((()((()))()(())()())(()))(())())())((()))()())(((())()(()))())(()(())((()()))))((()(()()))(((())())(()())()()()())((())((()()()))()(((()())(())())())(())(())())((((())))())((())()))(((((((()))((())()(()))()())(())()((((())()(())())()())(()()()(()))(())())(())(()))((((())(())(()())(())())(((((())))))(((()))(())())(()())())((()())())(((())(()())())()()())((()())))(((((()())())()(()))()(())())((((()(()()))())(()())()(()))(((((()()())))())(()))((()))()())((())()()())((())(()(()()())())()()))((((((()))())()()()))((((()())())()))())(()()))(((()(((())))())(()((())))()(())(()())(((())()()()))(()))()()())())((((())())(()()))(((())(()(())())()())(((((()(()()())(())(((())))))((((()))())(()()()())())((())()))((()))((())())())()(()))((((((((()))(()))((()(())())())(((())()()))()())()()())(())())((()(()))()))((()))((((()()())(()()))(()())()(((()))))(())(())())(()())((())))(((((()()))())(()()())()))(((())()))())(((())))())(((((()()())((())(())())(())()))((()))((()())))(()(())()(())()()())()((())()()())()()())(((())(()(()()))(((())(())))())()()())((((())))(())(()))(((())())(((()())()()(())))(()))((((())))())(((())()())())((()()(())()))())(((((((()())())((())(())()))()(()))((((())())(()()())())((()())((()))(()()))(())(())((((())(()())(())())(())(()))()(()))()())((())()))(((((((((())(()()())))(())()())()(()()))()())((()(()))())(((()))()())())(()()))()(())())(((()))(())()())((()))())((((())((()()())())((())()())(()))((()())(()))(())(())((()))())()()(()))(())(())(())())((()())((((()()())())(()))()())())())(((()((()))((())(())())(())((())))(()((()())((())()))()())(())()((()()())())()()()(()))((()())()((()))())(((((()(())())())())(()))(()()()))(((((()())(())()))))())()(())((())()()))(((((())(((()))())())((((())())()())((()))()(()))((()))(()((((())(()))())(((()))()))(())))((()(())(()())(()))((((()))(())(((())())())())())((()()()(((())))(()()))(())())((()))(()))((((()()))()()())()((()())(())(((()()))))(()())((())))(((())())(()))((())()()(()())()())(((()())())))((()()(((()()()))(()))((()(())())))(()((()))())(((((())(()))((())()())(()()())))((((()()))((())(())()))(((()())())()()()())(()))(((()))())())(())(((()))(((())))))(((((())(()))))(())(())(())()())()())((()(()()(())(()))(()()(())(())())((())(()))())((((())())(((()))())(()(())(()))())(((())())((())())))(()))((((())(())))(()))(((()())(())((()())))((((()())()()(())())(((()())(()())())(()())()))(()))())(((())(()))(())(()())()((())))((()))())((()(())(()()))(((()))(((())(())()(()))((()))())(()(((())))(()))(()))((()))((((((())()(()))(()(()())))(()())(((())())(()))(((())())())())(((()())((())()(()()))()(((()))(()))(()()))((()))())(((())())))((()))((((()())((((()))(()))(()))(()()())(())())((()((()))(((((()(()())()))()))()((()))(())())((()))())()())(()()()())(())(()())((()))())(((()())(())()())((()()())((())()()((())))((()))))(()()()))()((()()))()())(()((())(()((())())())((())()))(())((()))((())())())((()()))()())(((((((())((()()))()())())((((((())()(()))())(())((())()))(((())())()())((((())(()()(())(()))))()()((()))(())(()))(((())))(())(()()())())((())((())()))((()(()(()))()(())())((()()))()()()())(()((()())((())))((())()))()()())(((())(((()))())())((()(()))((())())))((((()))(()())(()))()())((((()())((())())())(())(())())()(((()))(())()))((())(())())((((())()(()))()))(()))((((())(())))()(((())()()()()))(())())((((()()))(((((()())))(()())())()(()())()())((()())(())(())(()())))((()()(())())())())((()((()())((())())((())()))(()())(((((((()))))((())(())()(()))()()())()))(())(()()))((()))())(((((())((())())((())))(()((())(())))(())(())(()))())(((())()())())(()())()()((())(())()))(()(((())))(()))()())((()())()())(((((()()))((())(((()((()))))))())(())()()(())((())()())())((()))(()(())())(())(()()))(((()))())(()))(((((((())((()()))())()()))(())()())((())(())(()))()()()()))(((((((())())))()()())()((())()()()()))(()(((()))))((()())()()))((())(())())()(())(()))((((((())()))(()(()))())()()())(((((()(())()(())())((())))())((())))((())()(((()(())))))(()))())(((((((()))((()((()))()()))(())((())))((()(())())()))(()())((()()))((()())(()))(()()((()))))(((())(()())()())(()()))(((((()))((()))(()(()())())()())((()))())((((())()()))()))(()(())(())(()())())(((()())(()())()))(((()(())))(((()))(()())(()))()())(())((((()))()(())()))())((((())))()(()()))(()(()))()()())((((()))(()()()())())()())((())((())())((())))((((()())()())(((())))(()))()((()(())())((()))(())()(()))(((())))(()))(((()())(()((())))())()))(((((()))(((()()()())()())())((()))()(((())())))(()))(((()()))()(()))(((((())))(()))(((()))(()()))(()(())())())(((()))()(()))((())()))((((((())))(()())()((()))()))())())((((((()))(((()(()())())())((())(()()))()(())(()))((()(((()))()())()())((((()))((())()))())((((((()()))())(((()()))(())(()))()()(())))(((()))(()))()))(((())())())(((()(()(((())))())(()()()))((((()())())))((())()))((())())()()((()))())((())(()))((()))(())())(())((()((())))(())(()())()()))((((())()(())(()))((())(()()())())(()())(()))(((((())()))()(()))(())())()(()())(()())(()))(((((((())))())(())((()(())()))(()())(()))((((()()))())())(())(()))(((()))((()(()))())()))((((())()))())((()())((((()))(()))())())()()()())(((()((()()())))((((()())())(()(())(()))(()))()((())())()()())((((()()))())())(()))(()(()()()()))())(()()))((((())((())())(((()()))(((((()()))())())()())(()()()))(()))(())((()())()))(()))((((((((())((()(()))(())(()))(())()((()(()))()()))((()))()()()())((()(()))())((((())))(()())()())((()()))(((()(()))())()))(()()())(((((())())(())()))(())()())(((()()))())()(()))((()())((())((())()())(()())))()((())))((((((((()))())((()))(())())()())(((()))(())(((())())(()(())))())((()(())())(())())())((((())(()()())(()))(())(()()()))(()())((())((())()))(()()))(())()()(())())((((()))((())()))((()())(()))(((()))(())((())((()))(()))())((()(()))((()((())))())()(()()))(()))(((())(()))(((()(()))()())())(()))((((())(())((())())())((()(()))(())))()()()()())()()()())(((((())())(((())(())))((())((())(()))())(()))()(()(((()))))()(((())))())(()())(((((())())()((())))(())(((())()())(()))((())(())))()(())((((()))())())(())))(((((()()())())((((()()))()())(()))()())(())()())((()())())(()()))()(()))((((()))))()((()))())(((())(())(()))()(()(()))()())(((())))((((()())())((())())()(()(())((()))()(()))(((())()())()))()((((())()))((((())(())()())())(()()))(()())()())(())()())()()())((((((()(()())(()))(((())((())(()))())(()())((())(())()())(((()(()())))(()))(()()((())()))())(())(())())(()((()())())(())())((())(()()))(())((()())()())()())(((()())((()(((()())((()()))))()))())((()(())((())())())())(((((()))(()()))())(((())())())())(()())(((()())())(((((()(())()))()()))((((()())())(())(()))()(())())(()))((()()())((())())(()()()))))(((((())(())(()))((((())()))(())(()()))(((()))()))((())(()))(()())((())())()())(()(()))(((()))(()())(())(()))((()(())())())((()))())((((())((())(())((()()())(())((())))((())))()()()((()())))(((((()))())())(()(()()))()())()(())()())(((()())()())((())())))(((((((()())())(()()(())()()))())(((()())))((())()((()))(())))()(((()(((()))))()()())()(()))(())(()())((()())))(((()(())()(()))())(()))(()(())())(()))(((()()))()())()())(((())()()()(()))()())()((((())()))())())(((())())((()(()()))())((())))(((())()())()()())(((())(())))(((()))))(((((())()(()))((())())(((()())()()()()))((((())())((()(())()(()))()())(())())(())((()))())()()())(((((()(()()))(((()()))(()())())())())(((()))()()())())(()((((())))()()()))(((())((())(()))())(())()())(()))(()())()()))((()(((())(()))(()(())())()(()())((()())())(()))(((()(()((()))(((())))))))((((()())))((()((()))()(()))(())((())())())((()))(())())()())((()(()())()(()))(()()))(()())(((()(()))())((()(())))(())(())())(()()(())))((((((())()()()())((()()))((((()())))(()((()))()))(()((())(((()))))())((()()))()(()))((()(())(()))())())(())())(((()(()))((((()(())(()())())))()))()())(())()()(()))(((((()())()(((()((()())((())))()())(((())))(((())))())(((()))())(())((()))(()()))((()()()())()))()((()))())(((((((())(())))(())))()())())((((())())(()))(()(())))(()()()())(())()())((((((()()))))((((()))())()())(())))()(()()())(()()()))((())())()(()()))(((((((((())()(()()))(()()()())()()())()((())))((()))((())))((((())()()))(())())())((())(())(()()))((((()(()((())))(()))(()()()()))()((()())(()()))())(()()(()))(()())())(((()))))((((())()))((()())((()))(()())()())(())(((())))(()())))(((((())(()))(())(((()))(())()))((()(())(()()()))(()()())()((())))((())((())))(((())(()))((())))((())(()))()()())(((((())(()))((()(())()))())((())(())())(()())(((())((())(())(())()))(()()))(())()()())(((()()))()))((())((()))())(()())(((()))(()))()())(((((()())((())()()()))((((())))()())(())((((((()))((())(()))))(())()())(()(())))(())()())(((((()((())())((())))(()((()()(()))((())(()))(()))((((()()))(()))(())())(())((()))(())()))()()((()())))((((())())())())(()))((((((()))(()))(()()))(()(()(())())(()((())()))(()())(()(()))((()))(()))()(()))())(()())((((())((()))))())(((())()))(()))())((()))((((()()()))((())(()))(()())(()())())((()()((())())()())())((()(()()))(())(()())))(((((()(()()(())))(())(()()))((())(()(()())((()))())(()()())()())()())(())(((((()))())()))())(((())())(())((())(()))(())(())()))(()())(()()))(((((()(()())(()))((())))((((()))((())))())(((()(())())(()()())(()()))()))((((((()))(()(()))(((()()())(()))()())(()())())((()())((())())((())()(())(())(())))(()())())((())))(()))((()()())(()(()))(()(()))()))(((()))((()))())())(((((()))()((()))()())(())(((())())()())())(()))(())((((())()(())()))(()))((())())(()))((((((((()(()(()())())(())))((())())(()(()))()())(((())(()))()(())()())((())(()())(()())((()())())(()))(((()()(()))(())())(())())()()())(((()))((())(()())())((())()())(((((())))(((())(()())()(((()))))())()(())())((()()()())((())((()())))())((((())())(()))((()(((())))())))()(())(()())())(((()())(()()))())()()())(((()(((())((())()())())(()(())(())()()())(()(()()))((((()))()()(((())))())()()())()(()))(((()))()))((()()))(((())(())())(())))(((()(()(()))(()(((())(()))))()(()))((()()())((()())()))(((()())())()))((()()()())(())()))(((((())))(((((()())(()))((()))(()))()()())()))(((()))())())(())((()))(((()())((())(())())))(())(()))(()(()())())((()())((((()))())((())(()()())()))((()))((((())())())(())(()())(()))(()))(((())((())((())(()()))()())((()()))()())((())()()())((((()())())())())()((())()))())((((((((((())((()))()())()())((()()())))())()((())()))(()())(()(()(())())())())(())(()())(()))(()((())))((()())((((((())())()))()()(()())())(()))((((())()))(())(())))(()(())())())(((((((()())(((()())())()())))())(()(()))())(((()()(()())())(((()(())(())())(((()))((())())()())((())))((()())()(()()))()(())())((((()((()))()()(()))(((()()()))((())))((())(())())())()()))((())(()))()()())(()((()())((())))((((())())())(())))()())(((()())()()()())((()((()(())))((())(()))(()()())(()))((())(((()))(())())()((()))(()()))(()(()()))(())(()))(((()()))(()))(()))(((())(()))((((()()())(()))(())))((())(()())())((())))((((()())(()))(()))((()))())(())))(()()())(((((()()(())()))((())())(())(((())))()((())))()()()())(())((()()())()())((())((())))(()))((((()(()()))((())))(())(())())((())()()())())(((()(())))())(((()))(()))())((()()())((((((((()))()())()())(()())()())(()(())))(((((())))())(((((())())((()))(())())(()(()())))()()()))(())()()())(((()(()()()))(()))(((()))(())())())()(()))(((((())()(()))((())()())(())())(((((())(())())))())((((()()()))())())((((()))())())())(()()((())))(())(((())()))(()))(((((()(())()))()))()(())(((()())()())(()))(()(()()))())((()(((())())()()))(()())((())(()))())((()()())(()))((()((())())((((()())))()(()))()))((((()))))(()(()))()())()(())(())(()))((((((((()))(()()))((()(()))()()())((()))((())))((((((())())())())())((())(((()))()))((((((())()())())(()())((())())))()(())()))((()()())(())(()))((()())())((()))(())())((((()())())())(()())()())(((((())())(()()))(())((())())(())())(())())((((())()())((((())(())(())(()))())()())()(())()))()()(()))((()(()))())()(()())())(((((((((()()))))((()()))())(((((()())())(()()())()())))(())())(())((())))(((())()))(()((())(())())())())((())(())((()))()))()(((()))()))(((()())()((())(()))((())(()))(())((()))(())())((())(()(())))(((()())()())()(())((()))()())())((()())())())((((((())())(((((()))(((()())))(())())()(()))((()()(()((())))(())((()())()()())()()())(()()())(()))()())()((()))((()()(()))()()())())(((((((())()(()()))(()(())))()))())()())((())()(()())((())(()())))((()()())(((()))(()(())((())))((()(()))(()())()())()())((()()))()())((((((()))()(())())))))(((()))(((()((()))))(((()()))()()()))()((())))((())((()))((()))())((((())))(())())((())()()))((((()(()())(()))(())())(()))(()())()())((((()(((()))))((((())((()))((())))(((((())))))(()(((()(()))(()()))(()()()()))())((()()))()(()))((()()())))(())()(()((())())())())(()())(()))((()(())(()(()))(()(()))(()))()((()())())(())()(()()))(())(()))((((()())((()))((()))))(())((()))(((()))))(((()))())((()))())(((((()((())(()))())(((()(()))()())((()))())((())((()))()))())(((((()))(((())()()))((())())(()))((())(()())((())()))(()(()))())(())(()))(((((()())((()()))())((((())(()())(())())(((())()))())(()))()))()(())(())(()))((()(())())()())((((()))(((()()))())()()())((()()()())((())(())()))(()()))()())((((((((((()))(((((())))()))())(())(((()()(()))())))((()())()()())(((()())()())(())())()()(())())((()(())()())(((())())()(()())(())))((((()))(())())())()())((((())()(())(()(()))()()())(()()()))(()(()))())((())())(((())()()())())(((()())))())(((((((())))(()())()(()()))((()())()())((()))((())()))((((()()()))()(((()((())()(()))())())(())((())()))((())()(()))())(()())(())(()())())()()((((())))()()))((())(((((())(()()))(()()())(()))((((())(())))(())())(()()(())(())()(()()))(())())(())(())(()))(())()())(())(())())())((()())(((((((()()))))())()())()())(())(()(())())()())((())((((())(())(())))((()()(())()())(())())()))((((((())()())((())(((()))())()((())())(()())(())())(()((())))((()))()())((())(((())(()()()))()()))()())(())(((())(((()))(()))((())())))(((())()())())()())(()())())(((((()))(())((())))))(())(((((())(((()())(()))((())(())())(())))(()()())((()()())((()())()(()))(()))((()))(())())((((()())(())(()())(()((())))())(()))()())()(()))(((()))((())())()(())())((((())(()(())(())))))()(()())())(((())())((()((())))(())(()())(())()())(()())(()()))(()(())()(((()()()())())))(())())((((())((()))())(()))(((()))((())()(()))(())(()(())())(()))())((()))()(()))((((((())())((())(((())())())(()))(())((())())((())()))(())(())()())())(()())((()))()(()))(((()())()((()())()())((()))(()))(()(((())((((()())())())))(())()()())())(((()())()))((()))()())((((()()()()())((()(())(()()))()())(((()()))()(())())((())))(()))(((()(())())(()()())())(((()())(())())()())(()()()()((())())))((())((()(()))((())()))()()())(((((())())()))()))(()(())(()()()))()(()))(((((((()()))(()())()((()))()())(((((((((()())()(()))(()))())((()((()()))()(()())()))())(()())(()()))((())(((((())(((())())((())))()))())(())(())(()))(((())()(()))())()())()(())(()())())(())(())())((((((()))()))((()())())))()(()(()())())((()))(()))((())((((()))()())((()()()()))((((()))())())())()((())()))((())((()())()))(())(()(()())()()))((((()())())(())())(()(()(())((((()()))))()()))())(()()())(((((()(())))(()))())((())))(())((((())()))()())()(())())(((((()())(())((()())(()))()())((()()))(())())())())(((((())((((()()))))((())))(()())((())(((())())(())())())(()(()())((()())())())(()())()((())()((()))(())))())(((((()))))(()()))((((()))())()(())()()))(((()((())))())()(((())())))((((())(()))(()(())(()))(())())((()()))))((((())(()()(())(()))(())((())((()))(()))())(((())(((())()()))()((()(()))((((()(())))()()(())()))())()((())()()))(((()()()())(())(()())())(())())()()())((((()))())))(((((()()))((()))())((((((()()))())(())()()()))((()())())(())()()(()))((())((()((()())()())((()()())(()))(()))((()()())()))((())()(())())()(())()()())(((((()(())()())((())()())()(())))(((())(((())))())()())(()()))(((()())(())(()))()())())()(()))())(()(()(())())()())(()(((())(()))))((()(((())())())(((((())))((()))(()())))())())(((())(()())))())((())(()()()(()())())())((()))()((())(())))(((((((()())(()(())(((()())))(())())((((())()())()(((())))()()))(()))((()())((((())))(()())()((())))(()(()))((((())))(((()))(())())())(((((()))())((()())())))((())))(())((()(())(()()))()())((()()())(())(()))(((()()))()()())())((((((((())))(())())())((()))()())((())(()()()))(((((()(())))((()))))))((())(())())(()))((()())((()))(())(())())(((())()())(()()))(((())())()))((((()(((()())((())))((())))((((())))(((()))((())())())(()))(()()))(((()()())()(()())))(())))())((())(()())(()()))((((()))))(()))((())(((((()))(())()()))())(()()))(()))((((())()())(((()()))(((())(())()()))((()()())()))(()()((())))(()(())))(((((())))))((())(()()())((()))()()))((((())(())(((())()())(()()))())(()(()()())((())(()))())()())(((()())())(()()())()(((()))))((()))()())()((())((()(()))()())()()(()(()())())())(()())()((((())()))((()))))((((()(())()())(())(()))((((((()))())(())(())))((((())()())())())()())(((((())())(())()(())())()))(((((())))(()()))((())()())(()))((()))(()))(()()())()())(((((((()))()((())())())())((())(()(()))(()())))(((()()))((((((()))((()))))(())((()())))(()(()))((())))((((()))(())())()))((((((()())()()())(())()())(()()())()()())(())((())())(())())((())((()))()(()))()(())())())(((()(()))(()))((())((()))())())((()))((())()(((())))(()))(())()())(((())((())))(())())()(())(()))(((((((((((()())()())())(()((())((())))(()())())(((()()))())((((()(()))())()())((()()(())))()((())())())((()))((())())())(())(()))(((((()((((())))())())())())(((()(())))(()))((()())(()())(())((()))())()())((((()())(())()())()()()()())(((()((()))())())(())(((()))(()())()((((()))(()))())(()))(())())(((((())))((()())((()()))(()()()))(()()())(()))(())())(()())((())())(()))(((((())))(())()())(((()())((()())())(())(((())(()))())(())()(()))(())(())((())())())(((()))())()(((((())()())())))((())()())()()())(()(())))()((())()(()(()))())())(((((((((())())(()())())((()()))()())))()()()())(((((()))())()())((()))())(((((())(())()())))(()((()())))(())())())((())()()()())(((((())(()))(()))(())(())))(()))(((((((())))()))(()())())(()()))(())()()()())((((((((()(((()))()())()))((()())()())()())((()())((()))(((()))))((()())(()))((())()))(((())(()))(((())))(((()))))(())(()))(((())(())()())(()())((()(())()))(((()))((())())))()()())(((((())(()))(()))(()())()(())(())())()())(((())()(((()))(())(()))())((()())))(((()()))((()))(())))((((())((()))((()))((())))(((()((()))(((((())())(())()))(())))(())((()))(()))(())((()))()()(()())())((()())()(())((()()))(())())(((()(())()()))(((((()))((())()))())((((())()))((()()))(()))(())(((())())(())())))((((()))()())((()))((())(((())())()())()())()()))(()((())))((((((()()()())(()())((())()))()((()()())))())(())())(())(((()))((()(())))(()()))((((()())((())))()(()))((((()))())))()(((())())()))(((((())())((((((()())())())((())()))((()())(()())(((())(())))())((()()())(()())())(((((((())))))())(()(()))())())((())(()))(((()))(())()())(()(()(()))()))(((())())(())()())(())()()(()))(((())((())()))(()))(()((())())())(((()(()))((())(())((()))())(())())())(((()))((())())(((()))()())(((()()))(()))())())((((((((())()))())(())(()()()))())())(())(())())()())(((((())())()))(()((()()))))(((())())((()(())())())())(((())())(())())())(((((()())()())())(()(()())(()))(()(()(())())(())()()(()))()(())())(((()())(()(())))((((((())()())())())(((())(((())))())(()())())())((((()(()))))))((()())())((()()(((())())()))(()())()(()))(()(()))(())((()())))((()))((((())((()()())(())))(())()()()))()()())((()(()))((()))((()))(())))(((()()(()))(((((())()())(()())())()()()()()))(((()))(())((())())()))((())(((((()()))())()(()))((()())())())()())((()(()))(((()))())())((()()(()(())()(())))(()()()()())((((())))(((())()()))()())((())))((()(()(()))())()(())((()()))(())()))((())((()))())(((((()(()())((()))())((())(())()))(((())())())(()())(())())(((((())))())())(()))(((()((())()))()(())())((()())())((((((()())()())))((()())()())(()))()())((())()())((()(((())(())))))())((()()())(())(())()())(((((()))(()))()(()())())((()))(()()(())((())())(()))()())()(((()))(()())())()())(((((()()()()()))((()()))(())())(())()())(((((())())()())((()(())()())(()))())))((())()()()()())())((((((()()))((()())()))((())()()()())(()(())))((((((((()())()))((()()))(()))()())((())())())((((()))))()))(((())()(())()))(()((())((())))((())))((()))(()))(((()(())())(((()())())((((())))()))()(((((()(())())))()))(((())())))((((((())(((())(())(()))(())(()((()())()))()())())())((())(())()()())()())((())()))()((())())())(((())))(((()))())(((())()))(())(()()))((((((((()()))()))(((())())(())))((((((()))))((())((())())()()))()())((()()()))(())())((()())(((()))())())((())(()))(()))(()()()))()(()))((((()(()()())((())))((((()(()))(()(()))(()()())()))()(()))((()))())(((((())())(())())(((()))()))((()(()())())(())(())()(())(())(()()))(((()((())))()())((()))))(((((())()())())(()()()(())())((())())()())(((()())())(())()()())())(())()(()())((())())(((()))((()))())()())(((((())(()()(())))((()())(()())()())()())(((())()())((())())()())((()())(()))((()())()())(((())())((((())(((()()))))))(()))(()()))((((((()())((())))(())(())())()(((()()))(()))(((()))))())(()())(((())(((())()))(()))())(()())()())(((((()))(((()())(()((())(()))))()())((()))((())())((()())())((()()(()))))((()()())(())(((())))(())())(())(()())))(((()())(())))(())(()()((((()))((())))())())((()()))(())(()()))(((((())()())((((((())((()))()())))(()()())()())(()((((()())))))())((()))(()(()())))()())((())()))(((((((()()())(()()))(()()))(()))((())()()((())))))((()())())((())()))((((((())))(()((())())()())(())()))((()(())))())()())(((((())()())(((((()))(()))()((()(()))(()()(())())())))()()))(((((())())((((()))()()())((())()())()()))(((((()()))(()())())((()))(()()(())))((()(((()))()))((())())()))((()))())(((((()())())())())(()(()))())((((())()()))()(()))((())))(((((())())(()()))(()))()())(()))(((()(()))()()))((((((()()))()())(()(()))(()))(())())((()()()))((()(()))())(((())((()))())())()()())((((()(())())((()))())())(()))(((()))(())()())(()((()()))())(())(()()))(((((((()))())((((()()))())((((((())(())))(()()())())(()())(())(())(()())()())(((())()(()))(()))()()())((())())((())))(()(())())((()))(((()()))())())((())(((((())())())()())))(()))((()())(()((())))((()))()()())((()())(()))((()()))()()())((((((()(()()))()(())()))(((()())(()())()(()()))())((()))())())((((())((((()))())))((())()())(()))(((()(()))()))((()))()(())(()))(((((((()())(()))(())()))()(()(())())())(())()))((((((()())()()())((())())())((())()()))())(()(((((())()(()))))(((())))))((()()()()())(()))())(((())())(()()))(()())(((()(()()))(()()))(()())()(()))((((()()))((()())()))(((())(()))())(()))(()()(())(()))((()(()))))(((((((((()))())((((()))(()()))(()(()())))(()(()())())((((()))()))(()())(())()())(())(())((()())())())((((((())))((()())))(((()())())(())())(((())))((())))())(((()(())())()())((())())()((()())(()()())((())())(())(())()())(())())(((()((((()))))(((()))()))(((()))(((())(())((()(()))()))(()())((()))((()))())((()(()))(((()))(()))()(())()()(()))(((()))()))((()))(()()))(())()())(()()))((()()))(((())(((())()((())())()()))((()())()))()())((((())((())())()))())(((())))((())((())()(()))((())())()())(((()())())())(((((())()()))))((())())(()()))((((()()))()(()))((()))())(((()())(()))())()())(((((((()()())()(()()))())(())(()((())))(())())()(()))(((((()())))())())((((()))()))(()()())((()))()((((())))))((()))(((()))()()))(())(((()))((((()())()))(()))(((()))))(()((()))())())(()))((((((((()))())((())())(()(())()))((()((()()))())())((())())(()()))((((((((()((())))(()))((()())())(((())()))())(((()())(())(()))((((())))(()(((()()))))()()()()))(())(()))((()((()()())()))))(()(())())()((())()))())((((()())())()()(())())())(()()((()())(())())))((((())((((()))))((())))(((()))(((((()())(())(())))(((())()())))(()())))(((())))(((((())(())())()(()))((())(()))(()))((()(())())(((((())(()()))()())(()))(()())())())(()((())(()()()))((()))())(())()())(()((()())((())()(()))(()))()())(()))(((())(()())((((())))))((())(())((())((()()))()())()()())(()))(((())))((((())(()(()))()())(()(()()))()))(((())()))(()(()())))((()(()()())(()))(((((()())(((())((((()))())()()())((())()))()()(()))()()((())(())(())))((()))((())()())((((()())()())((((())))))()(())())())((((()())(()))((())(()(()))(()(()))))(((()))())(()()())())((())()))(((((())(()())((()))(())())(()()))(())(())(())())()())((()()))((())(()(())))())((()))(()()())())(())()(())()())(((((())(())())(())((())))(()())(())((())))((((()())))()()())(((())))()())(((()()))(())())(((((()()(()()))())(((()()()))(()))))(())()())(((((()((((())(()))(()())((())())())(())(()))()()()())(()()())((())()(()))((()())))(())(()))((((()))()())()(()))((())())())()((((()))))(())())((()(())())((((()))())()())((())())(()())()())((((((())())))()())(()())(())())((())()()(())()()((())))((()))(((())())()()(()()())(()))())((((((()))((((())()())())()))(()))((())((())((())()(()(()))())())())()())(((())((()()(())(()))(((()()()))(()()()))()())())((()(())(()()))())()(())())((((()))((())))((()()))(())())((())))(((((((()()()())))(((((())))((())))()((((())))))()())()(())(())())((((()())))(((())()()()))((())())((()())())(()))(((((()(())(())(()))(()))()(()))(()(()(()(()))()())(()(()))())((()))())((((()(())())((())())(()(()))(())(()))()))(((())(()))())(()())(())))((((())))()(())(()(()()()))())((((())((())(()())())()())()(())((()()))())(())(()))(((()))(()()()))(()())())((()()((())()())((())((())())())(())())(((()(((())())((())))(()())))())((()())(((())))(())())())(((())(((()))((()()())())))()())(((()()(()))())(((()())(()((()))(())()()(()))()(()())(()))(((((())())())()())((()))())((())(())(()())()()()))(((()((((()))(())))()())((()))(()))(())((())((()))))(()())(())()())(()(((()()())(()))(()()(()))))((()())(()()()))()(()))((((((((()((()()())((())()))(()()())(())))(((())))()(()())(()())()())()())((((()())()()()())((())))((()()))()))(((((()())(()())(()))()(())(())())()((())()(()))()))()())(((((())()())(())((()))())(())())(((())(()()))())(((()))((())(()))())())(((()((()))()()(()))((())())((())()))(((())))()((()))())())(())(((((())((()))())(((()))(()()())))((((()))())())()((())))((((())((()()))))((())(()))((((()())()))))(((()(())(()())())(())())(((()()()))()())()((())))(()())((((()())()()))(()())(()()(()(())(())))())((((()()))(((()))(())(()))(((())()(((()))))()(()())()(()()))(()())(())())((((())(()))))(()(()))(()))((())((())))(((((()(((())())(())()())())(((())(())()())()())())(((())(())))(())()())(()))(()))(()((()))))((())())((()())(())())())((((((())))))((((()))(((())()())(()))((())(())()))((()))()()))(())(()())(())((()))()())((((((())))(((())(((())()))()())(())()())(((())(((()))()())())(()(())((())))()())(())())(()(()()())(())((((()))()())()())((()())(())))((()(((()())))(()))(((((()(())))((((()))))(())(()))()(()()())()(())()(()))(((()()((()))(((())))((())()))(((())())))())(())())((((()())((())())(())()))(((())()()))((()))()()(()))(((())((()(()))())(()())()())((()))(((((((()(()))))()())(())())((()())()))(())((())((()))))(()()())()()())(()())(())())((())(())((()))()())()()())(((((())(()))(((()())))()))(()((()))))(((()()(()))()()())(()))((()()))((()())(())())())((((((()))))((((())()))())((((())()))())(()))(()())(())())((()()((()))())((((()())())(()()))((())(((()()(())))(()))((((()))))())((((())())(())(()())()()())))()(())(()(()()())))((())(()(()))()((())))(((())))()(()()()))((((((()()())((())()))()))((()))()))((((()(()())))((()()())())(()((())())(())))((()(())))(((((()(()))(()))()(())()))(())(())())(()(()((()))(()())())()()())()()((()))())((((())(()())())(((())(())))(())(((()(())()()))((((((()((())))()))()()))((((()())()())()())())(()())())))((((((()()()))((()))(()()())()())((()())(()))))((((())())(((((((((()()))(()())())())())(()(()())())()(())())(())()(((())))()(()))((())()))((()())(()))(()())(())(())())(()(())()())(((()(((()))))(())))((((()())())())(((())((((()))))(()(()(())))()(()()))()())(((()(()))(())())(((()))()())())(()((()()())()(())))(()())((()))())()(()())(()))((())()())()(((()))())(()))(((((()()())(())()((())))())(()())())(()()())((()))()())(())((((((())())(()()(()))((()(((())())(()))())(((()))(())))()()()))((())(())()())(()))(()()(())))(())((())))(((())(()()()))(())(()))((()((()))(())())((())(()))())((())()(()()())()()())()((())))((((()((())()(())()))(()()()())())(((()(((()))()())())()(((()()()))(())())(()))(((((()())()((()))())((())()())(()())(())(()))(()())()()(()))(())())((()())()(((()))))(((()))(())(((()()())))))((())((())()()))(())(((())(((()))))())()())(((((((())())())((((())())())())(((()))()))((())(())))(((()))(((()))))(()((()()())()(((()))))()()()())((()())))(((((())))))()((())((())))))(((((())()))(((()))())()())(((()()))((()()())(()))()((())())))(((()())()()))()() 310250 712341 526082 976919 535033 242198 946339 371807 1 437095 985092 55396 1 341709 902692 183282 581200 685070 2925 38 435389 408392 105888 877031 642273 467378 637440 35634 20175 242894 952052 993150 348234 2 15 1749 12 341975 979747 280 42075 988648 2 821250 97600 325286 796272 668221 1134 348215 938148 997718 29 309288 754189 65 807736 854696 67419 6 282902 656277 33443 427196 354 879500 488365 100 902450 1849 854518 663452 116010 440515 332449 839680 274382 61258 576755 899 940278 824898 964312 877909 693751 288370 852466 964767 911804 661133 832780 555884 2459 704688 1 58 489339 836507 440233 7212 258192 18265 269458 368090 981365 686606 128803 44655 349 5 325152 820017 5 182125 808507 883344 760664 988179 239 336935 388883 327503 444892 70414 197661 867418 2 10 744371 32451 188332 430906 936402 410 443385 846897 191 1 6840 419914 559 882987 143816 789043 901807 976470 594046 959946 982881 905830 832313 306646 239024 60908 937512 1 1488 820885 198107 717704 624144 966193 994300 799347 177218 11 695608 500569 665144 5 978434 958292 330317 235677 2 406914 704840 964835 802800 572473 110 991817 953377 924010 56744 934439 977479 854205 517381 251795 988557 979214 136001 917500 789848 491 207 776464 972915 722174 13896 233692 825883 3862 463794 98606 741691 18 3 14126 272815 13938 4666 1 1615 625701 1909 14634 902931 982001 712677 960075 891586 143219 2 351450 821662 972368 630664 842887 520689 343918 135 94482 810146 69512 360047 233282 474834 870438 1365 829733 6562 40158 314343 101921 4478 514965 937362 34 934733 925076 259563 451 69 384229 997729 929945 758189 629778 975525 779196 803013 784 2 570811 15403 180 77589 982105 720713 731189 203171 981367 572 854329 976089 634136 671984 783909 986820 938561 358391 716325 4386 764829 537929 819996 940915 38386 972383 562231 268477 603185 5335 55515 803505 966396 463156 756802 6229 888571 430225 826076 255 597054 1 360027 224454 293398 24817 864880 815395 8525 965190 85729 968003 998219 613509 936474 865241 974018 952974 932014 826895 109 882211 6 23494 824949 874713 893149 337033 564317 87318 113358 7 989433 114974 964996 893945 1709 467259 1405 522689 870833 287338 617468 23540 85460 433681 5219 917428 859780 18 950112 899938 994961 207867 346857 11228 137858 982239 640345 793038 398635 353569 499524 91095 845550 17 187389 105398 971297 482147 83411 38 1 497747 969057 930965 789194 68223 921351 906454 289646 773176 797811 314321 996206 930589 815185 376243 121 511698 830 791616 334012 277223 985238 69239 502041 72544 964915 980218 1545 985393 968004 929447 939720 950575 765222 810367 415249 991613 1 873326 107779 128704 553737 996032 105328 651570 948920 953998 140643 940452 487632 885439 76331 908209 249199 7774 956125 36 213766 164102 997661 306933 980100 66390 19 2 948180 908974 911056 289733 3081 28007 918835 3 494113 454232 962680 100579 965088 906571 1 986843 731861 382717 667009 89107 3141 984771 996074 944578 952594 35490 2666 874528 8470 244397 947127 228591 952509 493511 990083 754941 857162 4545 997796 980230 73 984761 698202 312567 800523 77 199899 218603 963820 5 985964 154514 224184 243884 414 831270 898872 253328 788881 2 912734 936882 102384 624592 864046 947559 270938 531458 51 10 851304 988328 277864 7794 156079 2140 98096 749928 944395 326573 951616 940736 665601 25019 880266 356697 963311 36149 400474 919311 75925 972164 688691 180565 38652 677352 600970 399580 443594 4428 129276 413908 930337 306782 513386 713593 767330 2607 985864 56380 21904 93987 547147 843656 26072 991864 870263 368305 962542 864662 63 593409 391922 94130 472314 242889 515328 1279 551820 439529 11 188714 1 727682 4 581 2376 292342 222798 130 149319 150866 8 431 738282 27569 74 841209 967211 822560 3149 970647 363222 240980 978686 984501 308097 261316 630520 339616 694321 737961 844851 1704 922715 979861 561627 3 55126 4 993459 1029 882512 852512 955858 954976 929263 77929 984108 950685 406589 340669 673067 97809 15468 319475 982029 65107 957761 11 949825 981369 74246 868359 81101 898716 704398 1340 584857 1 383818 725342 107743 982084 990513 803329 899014 441184 953542 910771 615183 749518 95032 165300 563733 36160 845204 919103 726195 936107 983567 996393 1649 289602 956529 688189 123624 900191 977795 195 89 252985 239108 7 7 797359 133440 942540 610363 181128 467843 892374 382108 588800 948938 6324 63 51 899482 852664 431491 547517 721743 3405 558891 984058 37921 14376 201912 960211 91432 18 548909 653887 33444 989767 299 943891 489288 1817 190209 705744 78426 61858 952999 740987 256951 359325 19919 740 734051 989230 386377 675181 391725 793257 9 900818 927329 300546 641835 451647 390348 339132 289401 470156 900807 312869 210925 551 936302 1 501106 910658 218119 996916 909014 871518 363612 897721 6386 982043 409356 551116 18982 997740 2 131443 136064 820928 379598 1086 978025 943229 993492 993509 972409 892259 628907 228708 955722 797942 674910 1329 912006 830857 995397 600277 239303 903869 684252 49 955 937605 1 656581 3829 212782 825483 593135 971714 77346 345445 568 974343 150101 679681 972674 857172 979693 67955 347 944282 53126 903485 985971 956447 782379 588572 992556 995963 937990 753757 1729 8655 14707 898662 7 542778 3 987581 372360 5568 857443 25170 924734 839388 910984 57638 1250 136768 849100 998014 981793 18812 900176 397 938962 995905 892694 36622 157774 988114 927082 206089 550127 30 871063 963615 977023 897064 894460 905621 241 18652 39710 903988 2192 31848 120849 138582 733834 878489 894456 973663 35333 58 102259 917968 854883 42924 420567 206164 921655 38249 4 865778 2551 583882 839518 380296 940988 250072 979080 5 969672 225 854458 310520 295857 174990 170634 801647 31 862224 274765 158940 1921 269882 41892 31 808339 418789 855827 377202 41595 919059 985833 764378 582270 107 445408 299518 15063 1557 866634 28379 996356 599514 112204 909325 228628 749864 258558 981610 838585 857969 154738 314665 134807 969756 909920 276883 992629 109 560451 14 181573 872933 12284 992241 255097 356220 666583 102043 834394 101850 909954 982786 41450 48 947508 859474 963764 539026 320938 974506 117 489689 34219 238 642517 968877 926332 112503 105693 440539 6 86 922382 4556 872542 553078 472 986060 821066 529724 497251 181472 255966 25821 990763 882620 12113 384663 412741 294355 913473 128265 998574 917902 462314 16493 998583 716855 41405 158935 986957 22874 3144 13 568172 165 705165 259 980 875235 358406 461443 63 810802 796930 740354 991518 434 637113 871260 227877 987797 979551 439970 899126 864217 819716 976539 541606 113884 1593 281087 46 1 318325 192559 968938 577933 919027 292 559853 928264 430234 579792 729851 496674 952890 935402 2 300 899247 540385 686344 936933 511 935809 129630 994598 997218 977423 970654 999387 180 610740 1120 881464 1125 961491 928082 980728 998717 975344 480954 989551 848715 648235 653758 299344 303058 83976 997849 575380 681999 1106 446 945316 38077 934841 910665 282807 632583 160773 430726 928837 58 878360 926147 289259 366349 24067 994184 6 741165 394549 192914 324807 788595 177843 846276 14 64 335181 87218 1 674022 3 888691 36 899597 726792 967741 870763 2 132 952868 9394 222 553337 566878 967147 71197 915860 500068 5 31271 159 62113 709941 841389 134353 1990 940292 77781 166002 888043 20871 100605 875376 204349 563543 867083 52614 6 791073 5927 791300 19011 487056 988559 1307 238006 675906 87829 777244 218895 950809 952 299002 341161 396690 973271 426165 957192 911394 505774 53 739801 346273 167724 443745 626149 802556 253608 912808 600804 51321 23 188059 300 675210 87034 87 938908 179961 453888 1493 406741 18 868756 860301 482429 986337 506429 20109 184 72145 943729 3656 972935 923306 284 853239 678166 978577 323324 853987 646812 633340 297657 975979 891192 2707 4 109 97912 421647 833777 854751 535510 101 778025 916211 973865 702631 940423 2 208907 743434 540127 86192 33 59974 966302 124380 683716 913204 748018 124226 623672 992155 901265 976918 852490 655680 386329 929158 766274 820321 983197 4 2 968298 646240 413 425807 916340 648536 743310 836823 983660 377878 891626 81137 790844 31 2 16 3686 853334 910310 508108 457805 942851 917471 723763 31950 420188 900088 864971 7 22 401055 485704 935589 976670 714318 17164 7035 970316 617064 126 801518 698920 933360 72 445182 15 16 854275 388237 657463 986548 981724 693224 919867 992067 928730 182634 995393 649493 275018 982680 720041 843407 832736 521723 881816 591838 805425 3 192563 31895 774684 525502 444 136 44 478645 874070 311164 16261 980753 745935 867061 127409 965622 564844 984861 900293 658680 999568 116655 271608 693241 964688 19 696009 113304 633646 649341 6 655869 681071 494177 234810 342513 376936 921 306412 804242 494364 23268 328881 480288 184856 183205 550441 610681 656436 678587 790710 78255 482895 988040 17602 349161 340441 167 528616 95653 901948 31432 988354 967071 788318 724572 443929 627639 535661 708646 450664 889913 56637 663643 605543 5 814103 519879 968577 862140 501332 914627 975084 3 627550 60270 7577 308 241131 70073 210198 660214 239882 883873 373707 941177 999982 30 984295 78305 967757 45851 986696 454377 384286 603613 369201 572058 648689 435600 26 972882 941027 525620 694099 850499 976129 554340 3 943137 801524 906245 379020 711215 931214 267193 429512 123588 61765 507804 771250 869617 290960 416595 966159 5 963715 408065 607879 938138 86 942213 196245 761843 961173 980924 173 80362 997767 758158 632596 13 907064 96813 735895 791918 314773 2 293705 107028 81 212 438098 3198 420047 998476 2 95 258562 255156 963927 407890 905289 154415 484232 829183 11 19933 958169 477332 572037 835524 813130 95806 396633 95692 761760 726431 974836 742656 750478 89311 102112 30 957613 7208 22544 854541 1 998240 952165 181088 824438 456862 876222 923706 46552 888096 932405 963047 989000 461 989189 821219 115246 907551 32487 894790 705037 969564 124243 939151 49 635675 991790 849342 713158 561677 984505 352951 47552 846418 639851 97 970814 984551 46203 113 12 123394 985322 1190 1547 371787 3163 302734 863958 100563 768478 274481 620908 784973 603890 836095 362821 948038 335487 21478 929834 334743 46771 1523 982151 762686 10169 934 79383 772238 958597 627297 820427 261921 627773 501660 938283 999640 869 574836 974581 964850 6265 36 982079 85257 288 836 292284 900797 590060 469413 914671 18689 990514 461444 116 396698 909988 894486 835118 1953 805479 735805 6 920857 739806 4137 88534 380290 168212 842790 962156 790926 971814 14 72389 335894 272997 544544 719485 976006 38 913605 801684 21474 4 940139 939353 984282 20314 362 981016 974943 458545 126127 935154 31 8 531972 176 578486 792289 162147 994878 171186 559043 952037 883413 293915 1322 884406 919229 423520 998074 430894 3 943447 961844 130265 983390 930358 649140 974127 547272 938552 763274 993618 989469 529479 904575 408582 652975 988991 107632 276986 916035 396394 981518 993167 911121 585518 2125 561784 937746 894443 548402 863577 998942 925343 5441 949156 3 179587 967683 124698 29 492863 135454 989352 944 745960 438600 100304 618915 858959 795686 990586 971326 758766 15 2 944236 910004 121538 260000 14507 67568 609527 59000 147053 122786 616437 5088 970901 981122 915138 876257 569808 45756 375047 385303 920428 941451 30039 961444 614500 275858 49348 490313 98452 745868 791 120586 666269 989160 395 38340 2 631014 719447 829491 914194 537012 6 984125 495670 204157 970613 966107 25543 146430 187152 417 780258 939929 4 22294 290548 983538 969953 988085 2 58747 554987 247781 79084 709174 207 438375 119423 283262 255 3438 28712 964178 197715 426 61 879782 272592 950344 859686 30763 818378 54179 986997 957624 683590 983047 354406 343086 38674 631844 282383 594218 776367 284578 514974 39157 288894 8 691029 3113 947085 230245 565618 502389 243509 462873 676233 941104 895226 493517 387162 863566 999010 6586 825500 11034 255808 954682 831400 4182 461697 620490 968719 987427 696222 926865 640412 905827 111856 26753 983243 10 13 456543 963315 967737 327693 15786 985156 397044 1 14 959321 818421 6 69 716594 26751 453917 965135 825920 47 988044 826735 978747 277088 544791 535765 677527 982991 999930 918346 320972 719822 978155 428403 6 976724 480284 83 769 768383 293783 602759 76582 957028 297530 996774 969522 238684 992558 338015 325677 500971 835766 461681 16105 202279 949557 969573 106360 395176 481520 24408 998595 480917 865484 967746 399621 233964 854946 436656 995570 424147 917743 136 320648 704892 917609 133078 23880 564295 256208 910772 919144 780066 924690 77 822455 532082 482382 211605 827744 230372 997611 459324 331 431854 953709 982208 184200 542 9 8844 904581 169636 75 830380 543232 902585 837249 943648 671908 261983 957172 371717 390147 882094 931334 936467 836575 589352 886794 930538 467 141332 973858 656157 98671 16 955465 487377 851154 60592 12 382 891169 345655 725 961766 138404 27 907071 672607 657127 139281 997428 11 981392 637299 460465 854098 991739 812769 443429 897846 15 523395 445022 10472 527082 989738 86127 338871 989206 256509 10164 702638 959064 145012 7677 240351 919380 874724 963910 23193 869943 2509 871807 566231 855432 845225 980755 902394 5 81462 987562 4722 515154 401364 265014 795155 154 550575 997953 294468 977082 957942 736250 891212 893100 580517 205258 520368 358570 997097 721723 18 430104 549767 995037 308610 383673 561729 909309 271254 999611 594833 107268 667380 47575 259290 281410 3 59511 990904 992702 852307 144471 736003 225572 84 342188 400767 832685 976194 991238 171842 282461 168822 849402 675304 11104 636712 928649 650016 974006 949572 401886 230975 974668 666929 905110 589370 271991 997079 91285 3 487447 721793 995929 330 162 865588 314230 749804 703005 605965 753374 114134 819077 43437 265368 150942 634259 348891 874106 673591 354183 781610 992837 975617 491812 876707 584143 15 308940 283756 672168 972070 25 700233 377410 9 939978 400640 7 988362 696901 403419 2571 832460 3759 967698 977488 56945 886744 349101 888688 589561 917535 925038 463822 804878 2014 342107 15480 963026 940293 437145 972626 711010 937 555210 3 350469 444860 522110 6393 569577 923261 1341 642628 662365 10 905491 54279 355788 606860 1467 92520 73 954854 550524 944630 952822 279467 688 892972 71026 922564 970835 964648 714993 706466 707318 539599 49886 929682 339565 192354 969425 865794 543 940729 705434 499795 169076 938551 480386 385670 706038 991076 19 927470 262837 328401 921984 892535 907806 978577 45653 364485 827115 586825 347949 63613 995331 313220 206577 444899 46944 386243 4444 3 947356 6 744231 907615 706947 4 148 2092 465174 700532 878334 10 150488 130121 464755 257659 130659 39354 848142 420719 828573 984290 82213 3 566729 397782 245506 18284 3546 993662 987711 997990 112113 590771 96699 963663 986753 128143 2025 745370 27672 995263 768997 994308 993026 400952 831978 475983 240327 26 274739 523 823712 19 178275 100 113200 294014 614303 782321 36780 2 775352 2 84998 942269 997399 824025 758890 664128 602429 20667 5156 900536 780515 19 160506 941545 892805 132595 7669 887449 950532 980853 178034 636876 64 222 69731 253821 993817 247512 94212 921964 133088 721374 145554 833410 734 401923 957761 549 985670 31400 957818 873497 982496 928197 722407 553407 255423 521258 979645 953166 10327 654025 48768 863179 89359 8 952259 561398 22166 1173 936520 939177 790161 40476 436520 416783 321567 895758 35099 832646 967736 909190 1452 745971 955822 449258 976562 13860 976098 169882 17286 39 980272 171924 679914 217865 34485 187752 815526 921425 93047 928173 866 950136 991786 995476 163384 517 808018 973023 978575 611833 905868 184173 159259 4 316 356252 546191 962302 981409 96940 670764 564716 884199 298532 663657 291157 42606 960947 770048 890042 259245 25 610701 397599 421476 195249 332810 4575 490988 489831 935381 8 931448 223810 741439 976265 987567 2 535877 820079 128183 363511 3 924349 527053 748394 5 972088 926300 4 159488 857712 951759 353641 184323 213498 962330 975744 958058 977312 738418 925437 511125 751240 915798 920757 972149 947127 499574 28778 895083 618384 761087 941780 300 920839 888478 377043 916104 435517 919496 755939 779640 397891 218749 961253 503662 938314 742877 5 25 670479 400786 810570 17 987832 884520 254316 984807 222163 66216 362166 15039 930527 525828 930760 5 971172 283181 673373 940961 898618 944462 221656 936796 770432 903916 379635 662666 776772 123405 181216 266544 325213 92291 14 818128 18516 535390 991457 297911 322438 15533 804204 329302 999777 737872 366961 62785 232 820685 83 760081 979514 888193 139724 118863 949622 986275 876834 277658 33 918548 94 712146 5 546882 767168 34 999020 981773 997745 758175 891735 6423 670296 870441 944542 20 259671 712525 74234 138 218041 791548 1 760702 22565 923420 957346 3 974275 289963 988588 879330 57636 17296 373316 414054 830521 123326 10970 846940 542361 699227 507806 906812 633746 122444 80758 458198 1173 82627 894967 1987 563020 282992 1413 962827 793190 901869 692628 507370 233 200073 717996 786436 785579 949158 8 2 98693 660832 565675 295427 932786 10 803334 685853 316022 14 487690 871449 219439 1347 967128 689797 14861 3 920082 474027 49296 982165 106059 17 4045 374631 248674 887007 400809 44097 886974 1395 28 209 896490 594956 923713 508203 875284 281943 245 829612 6626 902315 948302 799155 474182 7 733051 338696 921387 7576 778556 849779 396017 113628 961458 525117 957349 879699 384003 22 991 53 126363 484844 232636 916657 826740 41128 868411 641079 208132 996003 996434 300369 49826 524497 730833 925545 853768 53314 805451 731479 851787 89374 44922 430262 962794 104092 815149 709263 454664 47675 925289 525026 785459 239 981165 989711 12 328624 180330 343164 615143 994384 249481 10 260732 998095 957567 35837 974311 894357 842112 997739 882625 316 4 573684 458627 990995 749774 987314 969850 20730 510128 935193 625 965723 946547 1821 658177 165413 807174 998536 628796 987712 683664 888568 16 163272 921528 988966 484272 107347 971107 914880 329047 71521 999416 44132 837570 317488 889904 105548 818 875214 933836 321687 309788 374 3602 336857 997580 464798 380822 74570 891754 776524 20437 337900 12023 6 566430 989087 959836 143374 417721 987774 605060 15 690871 259 25 976898 630458 423632 888076 14 979470 522314 979133 1 392596 999629 55 302007 685073 583259 695831 113102 970696 7269 915412 332188 702476 842772 16236 464801 7099 937469 842014 47 356364 613685 573204 519027 944205 466934 433144 9 1 916749 886487 15261 932651 991726 4040 567 42200 789158 3 77674 37 930553 464 385304 4679 910928 6 15 626565 871840 591018 145730 315107 112261 969475 513021 798527 727512 828084 674248 882037 981873 945906 19811 79214 467971 304 233637 968195 795039 621002 989539 343166 6576 25269 72122 882052 366808 846557 936616 428 814415 832573 64367 537510 738732 547276 80945 3964 240297 2894 401973 3578 269199 22 916780 108786 981558 310540 965063 593616 610944 996237 18 102354 43 317500 714522 820220 943343 979727 868834 140 832866 941168 429271 237 720824 769609 996361 827697 957270 724962 20960 534995 896040 118737 938501 624630 971708 182 742274 4 51705 398282 636268 642506 11024 957559 573053 887932 820374 5973 63323 111730 468317 959157 976690 82170 317379 954083 753456 263995 329532 976731 953665 996936 123934 3150 982804 192935 750373 241024 317407 349856 958036 986855 340789 128579 814801 352330 160353 657 785769 149540 561559 952697 51474 55 250876 1872 1069 974254 884418 717683 4 679044 1 831966 635796 980770 898124 154680 99099 970610 837423 960498 940328 4 131018 782422 967062 268798 873569 913792 5170 956463 11385 104606 853785 7252 2 11 808666 6 410904 838012 819426 769335 109618 789697 14 71 438070 16482 970499 210 976548 306875 48061 550663 800818 878241 202958 246027 916421 321960 337648 595310 444259 956907 176263 439227 117492 429081 940230 757488 992071 772206 997284 441502 33165 54066 804455 427690 7776 68 779222 12 112625 986085 624091 950572 364355 830114 274161 164165 744009 25 752517 672929 653118 96371 199662 996152 864055 2 970970 375748 677 33689 907629 840997 935479 1 874208 894804 45 403835 970817 523149 984560 578717 687436 341421 946942 957004 894382 794095 263151 935729 424299 822112 67676 807952 999279 968041 256576 939972 2978 986108 12 14204 166427 931826 910262 992634 55 757871 356583 388415 993863 927740 488716 827579 862945 975739 447033 205308 756839 290 909056 975474 142692 988416 992510 630091 520764 799930 435858 106 609207 880980 833296 653897 880081 795013 943500 836923 672404 817826 84729 81749 943250 162041 17372 876756 926040 5581 788870 953444 897137 289585 705685 977261 903186 949858 204073 2 999552 2513 319506 237859 848798 823371 486204 139570 3 754733 993780 928401 950689 416209 278148 946765 751074 961806 223431 243251 759294 2978 911296 966382 874677 43 205 743240 60755 830721 282 996235 453351 10740 879879 605144 547516 573693 219 5 971228 39 777555 3429 329092 761126 7 903625 164827 8665 30 46 543772 1202 665589 50 900230 70367 6 937557 790030 127190 126721 23845 871484 514219 925097 188 325786 256899 858949 793329 4 1 161106 199632 17711 860921 298397 914896 998156 490320 59181 988030 532052 99920 880907 4 788288 940542 293049 805606 3 791841 956602 3256 1147 746126 111 994450 6671 965962 854 910247 4761 701393 333302 411491 145213 106514 2 59 11136 780247 765914 8 959545 65254 134520 767875 842165 10875 968558 17555 26 970405 7739 309452 891731 340378 980221 372773 210749 249541 14 967256 5786 836760 939807 953819 952360 563272 929621 191798 409172 476945 9691 784114 151775 204277 889386 96 931338 856835 475201 1 12948 488026 103738 128 944185 478273 821172 956664 809132 162268 106 631053 974527 501862 871020 4844 98289 145782 951640 169161 907127 975241 493591 283707 361662 784399 389943 985402 238424 23 889450 125975 519004 81 961504 948460 8570 188640 12 967557 71438 134505 954259 91 1 3 45623 339637 1421 8 665666 200400 816979 995253 875449 817611 877139 703402 244267 29 630012 289007 239 104 128779 21 942699 994877 904477 940209 633761 944433 809409 176683 723833 346775 598094 569133 369253 169492 791814 10 58086 866467 277 199499 4097 339236 3 965586 214 3164 943351 695965 317694 49175 161019 904527 880087 803675 826436 973358 951073 674000 984372 47 354431 869259 358 12554 97001 459288 90427 558346 811175 962014 371202 988418 968815 964651 997762 807283 101293 30211 661698 1 9 861834 24361 667197 363205 744833 479676 25781 993287 996499 534999 1621 13133 4 402118 451771 948202 411701 1 998694 564729 844121 197589 992920 961987 901693 849238 28 832349 794769 980762 326459 587903 40 355984 175990 581000 132922 157939 279669 749376 250 982292 623600 286 611033 14262 534636 179778 787310 768860 12645 22 999372 150553 22013 987280 812144 972365 981393 401494 296121 533562 995953 145123 965066 71054 891959 941111 84603 3899 7 468277 115083 966260 956576 341853 97822 293919 140833 952278 668599 908044 62698 982546 997165 108932 3 972208 310808 872413 917229 993175 841122 949112 971409 914041 582 265314 947836 511098 833203 418315 56138 465652 658127 957664 175 464893 560126 908543 95 49876 916249 846443 73 153 714620 917995 302 955021 962750 757662 980032 925028 4 206331 149049 138053 641217 973174 229611 567198 52380 796588 867168 765166 701854 286004 169494 196210 978718 4694 58 33 9 645281 988075 236518 203410 80984 206931 929659 988088 166 978820 929993 251350 913333 927464 574823 381380 917968 1 677636 166341 399563 933651 203654 149143 893753 261107 479683 782 355097 764698 911430 812077 872705 654202 338176 965268 688483 345 11239 93238 886057 976669 66514 698297 2390 321 460699 35 922312 456936 5499 356210 901180 990118 100497 425997 945169 373248 820740 3 816061 441726 486623 295836 960007 790123 988178 82091 991694 966271 621171 955057 985730 997628 926199 299848 542012 720943 937733 1 292 976119 1091 23 774350 869112 411136 982731 117292 309 924945 901205 876850 14277 901992 687 651999 922972 512824 504692 11 958720 752091 728903 6 50769 985048 375285 995956 48731 729558 4 538470 245851 74817 2 791758 33561 223296 727336 883249 961 940453 698748 95512 981865 631492 836329 2 953414 947068 600945 767344 109 1 990931 249836 741553 451417 776776 683578 975410 70454 661635 352308 353925 712840 142024 951910 551588 355866 987387 994484 96 916360 800901 2248 119 1753 451229 1 562132 133685 691887 985439 777472 6579 974722 980340 7 754 454817 851105 960523 327417 14703 947370 978386 278840 241937 941028 903545 113 912501 973695 636852 399754 833758 602903 968210 463105 855633 998295 920335 2 953063 891192 41642 772947 407184 685089 938846 516192 472349 299822 956826 992326 903825 551219 61754 81409 792674 641480 870529 978325 152027 579912 757807 305233 950510 41580 987312 139549 9365 158255 959176 975932 966672 710585 718118 871623 80866 588761 891744 972685 786003 270917 969400 913031 900305 202723 833463 9 434814 981883 696040 685209 843796 15420 414013 234932 863507 734907 207308 60852 58 700297 951219 999835 984155 1666 857495 417582 1560 201740 57442 18228 991072 73 368339 298 67975 489995 877731 204 2 835452 661353 999424 964257 834065 196679 16 440584 946548 887734 693008 693 322427 789556 29866 987106 39681 775100 5 981993 829733 590931 2 874548 986660 967991 765559 176 489665 154762 3993 811551 47982 782707 890872 957 974172 998809 994928 997178 984363 665194 20 304823 1 5085 123146 897381 344616 890893 34 29 996487 10392 596210 975900 96 587788 559790 286335 95 161861 405093 789775 909971 20877 953885 460561 287787 4 969574 994968 805715 513501 371019 1028 423437 539413 407494 883506 966074 64791 6833 606215 194144 813572 817736 612643 559556 642666 983947 999012 634268 795101 876459 171222 962590 994438 940625 691307 159002 361 351576 24021 786364 217062 915081 312768 14 726590 489209 316 230 5667 54397 765084 135313 808827 484562 719941 755170 358331 129285 2148 964992 148797 519345 945479 121 11833 995667 2 606890 160031 55064 288653 916160 772531 991784 798530 913951 964168 388781 963313 989329 158280 994050 6 580 210008 139928 928369 824763 2 423457 33427 957173 812196 649327 396340 54854 977813 101132 24314 549858 553400 172 591562 920105 536117 944580 885576 2 845304 872621 442 4851 9882 199 73920 11 281528 989813 982879 186721 968440 893758 748805 89590 994682 913650 401036 105854 762021 54005 15422 998109 331305 148398 900794 890515 26438 833417 634448 919374 415285 981285 973317 824 702847 84121 3490 744876 202463 274276 861845 284640 94339 900498 1888 398075 294859 711487 503349 38773 615036 749306 348389 89450 359081 3 860812 2 846569 893028 646019 717960 357705 757807 6 9 864 270022 306239 696266 52764 984826 375916 39 154148 2 823645 40 861532 246 906514 239350 925819 110658 698 793011 2 17002 6854 911298 51224 516799 472 973259 205854 307116 996340 33 2187 387501 81 822872 307319 944679 447601 844282 230573 124200 3 954423 28598 279306 439596 7 955855 938476 676696 261651 996540 177 448203 959473 888110 960549 868448 957927 875918 159 602273 6 154739 928389 757868 928809 118190 363218 675350 6710 1048 18520 163259 39558 851481 918040 27610 30 681419 972945 744163 522352 394853 966669 2111 958574 306483 118573 122 999497 991863 56 895895 965770 981962 967712 818898 963398 469232 519975 868405 36351 999969 583578 143094 66949 3 1752 699894 998067 953710 792113 916586 692436 5038 847802 567100 170386 928783 851055 661557 937954 35196 683891 964785 3042 978334 4 155389 650245 898795 430812 968686 981240 163 905262 988787 350727 132686 4 234 953165 941083 263809 887912 1559 617582 449346 790192 789238 8970 571569 420247 436994 910121 551245 764897 971934 428 4 992758 391059 810980 705444 441315 133494 897286 259604 161 506025 643274 875298 655352 516492 868646 22604 873995 134635 160775 22 124 2 930925 709876 439863 482 962949 890405 633798 443343 971822 502574 491087 702229 784607 435622 631025 2 899825 9 936916 955571 266866 38138 138789 62217 598694 854757 990986 616899 166 470912 998800 9910 136 752906 953233 55379 728251 134220 517195 702681 992989 111676 12182 3430 921092 65751 865937 965328 483967 979402 881237 172 62107 212146 915946 318803 670862 643443 839028 987266 895 8767 37103 896568 729881 965015 852818 352523 982934 989730 570803 213571 998684 541740 1 802602 411297 661715 399776 703046 837766 970529 901038 60 11 858025 980732 851226 981942 718 967516 915057 982807 937502 7 360305 409281 989549 535792 887550 925737 110 24479 301571 3712 8 553636 730892 411922 393073 291 48 60 252724 997979 962695 790889 14551 18975 132608 75491 38920 588157 378941 908455 928541 826739 838410 1534 709793 954428 296960 847120 414876 816845 691076 717707 970257 2985 279115 957002 815213 7110 996619 1440 35846 529807 640359 146018 470561 14 976045 918935 3698 81989 979816 991873 178942 315 780687 79 868231 57625 9284 713960 2766 697043 59603 22 914719 987853 801658 988933 30 515668 43 140628 4 981291 907099 42079 967935 596324 407715 624 96 959474 768591 118953 2188 66416 37 125219 135983 347424 567831 948364 981287 931772 873484 513844 213337 938335 803472 821920 804720 47698 988870 2715 963091 261660 557986 999348 319372 915039 482678 466660 915378 747331 470490 977373 889221 327235 712851 595106 468175 170364 791236 1613 932112 593088 947964 94732 933900 768401 982333 308 875265 364200 945649 988425 959886 793413 202860 991138 110533 16900 990891 18962 375722 803420 7360 212673 639129 76460 419854 990098 130 1 861 577092 203 97705 6689 208256 480885 748097 981890 610320 800100 18 115001 183152 585976 946013 377552 953489 994551 824 33 2541 92 609112 869925 32 299517 507777 10537 107365 1638 951089 945089 244400 998939 179037 807651 215 162450 214 69955 897420 98976 70948 859402 426574 366774 263763 615922 1866 791263 238 450728 561125 987278 103 18 884834 4 488895 946133 690955 285627 908093 1558 513670 862478 950058 379 75258 23 985063 88575 464329 686398 5 3 176621 955709 353144 295901 945093 503751 14 4 8 882640 262316 468966 696627 875400 991508 3719 672753 6 376702 2 293755 946177 953702 856804 929256 23 34991 853276 1406 108030 978279 512849 111132 604139 48 838630 390937 912471 702428 907833 8 317825 669557 894095 863168 440831 629238 2122 128990 101 915600 739231 572478 964757 430647 248688 757547 654925 622293 3431 982048 924825 968959 421679 504849 34576 2327 12 577873 105511 32753 372690 1794 884548 387 396516 64798 99493 541619 894126 204498 352524 19081 665903 491723 646699 396269 134521 711876 4811 902054 257442 2 120815 42681 739904 268731 293 994594 4 974684 215026 36014 417201 351680 967639 59 112630 864136 10 80784 342177 430153 957273 17810 979221 903475 555841 827497 428836 210081 637480 921834 109679 682818 290549 956445 327025 58431 263561 186754 8783 11 989171 996550 603113 915894 690668 215 2 387929 180443 762254 946849 948011 71 860791 1 268234 823554 428071 281795 696438 550675 902983 933835 908382 201 470 201070 997335 71983 293865 143319 875831 962110 466343 782744 875908 938685 857131 875759 103998 979149 148653 686544 860248 6347 980909 621595 223276 21163 198762 53538 989921 537027 448736 907769 624877 32978 913708 131410 4 728092 197493 450748 32407 830980 585042 14539 359476 821947 2 571765 994218 60930 633495 236791 6045 202557 965091 222471 466215 963613 33686 469322 878401 919366 887352 1 989479 699286 1269 922522 996230 115 597855 954366 978023 522839 64 2 954862 3429 554337 9348 492255 857790 1 57516 973377 135609 277833 885300 216100 361542 20 305404 881882 14407 150 860190 691221 66465 736621 983646 402815 963164 417 573217 473660 274356 810656 981628 793145 6 682570 28626 937930 77143 904635 846672 319150 46 2 472294 940251 246096 987978 793759 4 18902 673941 186 127663 8810 785996 503299 23 1593 698775 710499 910089 74659 113341 891302 3 885731 799358 903449 29979 561812 32 995145 165 745496 888738 965814 153 886186 175 18173 80853 992027 657319 43 960732 982086 315 989118 416737 530362 33 1 7658 433518 936486 890991 342209 799622 928139 129722 14 695599 1043 879306 948048 709918 999667 976740 2 984831 734181 200300 247 337223 947981 387682 362562 854114 958677 11011 23370 381 511591 830185 873571 915346 207698 1 329870 530008 329420 334403 10 59 996050 295592 988048 54 24669 59973 955487 116594 974029 470266 298301 121142 142557 522507 343909 998841 140 901010 906079 852003 266383 200898 972971 828868 965937 2683 907311 251709 954662 967520 101919 604734 802968 52 482682 74490 973653 170742 534621 913689 939079 831709 65656 277776 825733 798550 538020 157623 933047 982028 327243 97 847567 922056 757785 192428 376284 583270 958473 125015 7 65031 927428 235 930121 471844 719038 944647 177790 372840 997045 706016 874252 857707 673326 834439 36 5 754151 2583 39319 910845 858071 25707 16 164438 562091 689397 325245 430505 285026 970358 437373 301787 972 582284 723492 4 415890 83614 126835 832675 209 704250 944588 967892 465641 738404 335628 276539 889313 814987 842614 968238 18 47 534101 971562 186427 20176 226454 990037 1443 927301 191529 825224 715802 920601 1606 852173 743798 986282 432144 972286 471705 8994 663680 118652 8 992481 66915 948102 38420 557137 444760 524465 184972 269212 114 40134 277363 25620 708542 11 11811 442090 971535 899279 751087 961067 23 559983 12560 278408 925486 367768 559355 183 185995 946133 300505 71 224579 545271 858763 1842 777622 998087 713621 988999 10777 551906 937576 810890 10752 107328 5913 4 241289 321400 961152 276085 984437 952974 306 7 572762 978737 90246 228800 946788 982165 78744 896659 516464 829 745435 4243 916036 593 236 790030 1826 996250 9 702963 209174 175654 464309 894580 762258 528656 74579 96 664713 990018 618156 587829 750736 306356 158298 163296 596144 162172 952047 986351 819291 436133 91846 387 173430 68832 20 545551 274044 434304 510037 69 382150 1 877995 1393 991516 160 927986 885050 171597 7930 839864 499592 426035 458784 937321 161860 294363 897565 296887 996319 82 626274 63553 71193 95243 935283 21 47770 984292 471891 466141 1763 316296 6 40 758193 914919 750745 74809 940052 652890 221120 987443 196908 2 147184 32560 309493 388921 79968 89453 494969 100468 359596 997340 997346 783718 771620 142391 123122 957158 415 381964 241144 3 228925 11 145149 436559 800649 655089 4842 992568 961156 765349 989900 512530 257837 968888 326140 445057 167799 85656 2260 959540 999858 665434 888929 545261 990982 841602 710644 788836 129969 933609 7 895728 18 908605 843200 71426 315969 455502 985472 432429 383225 101892 877239 456833 1035 482454 26 497288 212268 1708 674827 649797 993362 612875 8911 712783 668151 3287 208938 976643 998252 603085 12486 560165 10669 535350 5074 293666 598 457480 325653 405895 89313 668024 35538 13846 493910 906004 989243 997033 263285 955793 946929 602484 975640 727464 962773 609133 50 477824 625841 932561 53940 183 919716 730942 979290 770085 87262 200247 11693 750062 352413 26 117535 7099 22 747986 39 49007 167130 923533 924041 3634 754154 990023 18 416004 51628 478769 975063 961136 569547 48 313 409736 896272 828607 675 796902 194078 664696 886536 47182 61097 885301 9 963929 765265 948943 856386 659910 961646 844182 872627 968597 743137 311 390574 299077 547337 230283 960470 998999 590937 924790 954130 1141 837191 7217 28 919922 1 558453 1238 42 29726 931576 268604 4991 989255 90932 974087 639593 342531 999594 510483 10 38070 873596 102247 989124 752954 319360 651270 523284 156541 2265 33 486793 22 217370 577660 905687 920675 956511 271706 46 997060 9806 988411 811679 348182 985560 193 864730 748486 951122 857113 979067 2657 570 760508 192597 8 783647 997914 91 884476 340765 757010 971 438545 206 634140 6667 952964 999416 983667 43723 918685 1916 8818 16227 117 1 798751 876239 904445 102664 7 725632 103 464557 77567 998874 423170 997818 972517 755213 783790 234455 566849 349708 517019 967870 184189 100692 816217 78531 1273 26359 811776 854979 997623 947739 183 56873 983521 482102 992762 6591 448906 186 163660 917643 605507 1202 700175 903847 374864 974654 81221 291495 51855 911210 375661 1611 833 940615 126358 997580 996297 911041 309134 991556 39419 960874 154118 746044 964032 856639 970776 264266 657411 623652 949660 103 998468 980637 940905 775319 885645 116 945729 190 977705 4 437530 210209 921940 39779 600116 936857 490472 30402 680993 968605 473848 905240 386720 710099 990333 991588 7 998631 983407 930491 862608 985543 487650 892422 645796 724119 79 1 148960 918341 942634 792769 856065 3 781534 155874 98 171 223091 272126 2147 951728 986445 184124 346650 625369 1169 62192 65411 613354 274584 943668 99243 845415 765 568984 984907 957656 932509 402160 906892 2 491580 183398 721500 6 900113 742356 227773 600528 752845 2464 872376 440404 975359 284812 368025 17301 843566 169724 913644 972557 12953 962747 824365 276720 875435 739932 993129 48 565792 991999 93233 175 205837 926751 4673 842 1 946307 2 410 938069 722075 875628 13582 354593 353056 250464 993297 162908 5799 482186 992677 710363 40 200 791471 54963 899587 966905 921874 618466 167573 622069 435377 304422 176420 966212 414 736125 15 919023 715423 909468 909793 452 877887 999776 68684 561607 215727 264332 860205 970373 79 983116 785894 372287 978394 999662 22162 996008 47644 611830 1035 831815 364330 118468 823135 968967 6424 867562 239000 918794 973653 2 964526 864383 786516 936569 967898 672441 659952 994611 738929 139006 841617 937959 126277 54207 646051 990891 975863 888143 973906 634279 421499 850645 139787 380483 849700 415 773570 788636 579859 3 104079 293964 972627 242151 973039 983652 852648 882786 880027 305938 620557 323325 114 636835 977762 849353 359621 981992 877365 143239 890322 9 941367 533608 229248 733493 455043 714367 10000 958445 759139 1 4371 726797 7 378 478766 930697 800578 783251 183326 98 161516 974917 365191 809536 18 733036 631608 990820 4 754680 385293 22454 641361 420703 981863 1 14 263622 967365 933017 360742 992081 870110 19 252 385 189220 525765 951330 958616 51 422 651662 935602 318660 918624 998125 538394 273783 188864 970563 905045 944347 336 965374 718933 414670 997620 284352 721064 588 925778 916179 692679 887115 2418 609976 26 562584 965187 538527 109 82180 10693 908878 909450 133624 225 805183 300 251420 5096 852210 956267 638300 586 106 999340 972890 628760 897432 75387 992775 902850 901450 223605 873825 892015 964866 256033 931161 594027 951917 244257 4 10438 587093 195467 77 274037 62769 19 996914 217572 405996 935438 943686 979764 859048 1 569716 25999 493173 209031 564311 652094 51295 64786 8 23450 806 995281 965769 386116 276554 31336 267156 604435 877663 253827 534282 13 1886 683605 121835 520226 412435 1081 5049 2560 911095 210641 930654 1 11249 2547 993992 1835 944646 16719 756104 987385 235 981035 61927 79794 41477 441680 623383 983863 452918 1985 370266 448613 240226 17032 72 346264 95882 276349 162267 18 969783 973759 900924 204 985976 50 537 429435 98783 326641 905774 787572 589549 7488 362711 70 349562 890575 537509 297681 955793 921949 122225 395840 22755 891912 853493 18540 369492 121801 946921 579613 997903 242955 227634 906020 888299 310722 911089 507492 945063 993631 619222 918363 776901 320175 329619 553329 531125 915768 987323 46443 506417 169535 60725 4 12153 971646 316441 852395 869999 31343 108444 996153 739997 496189 296757 42 929188 425 180548 684402 89 911718 130661 140373 169596 104995 908614 629750 795009 974655 28 2 54873 2514 354162 582868 143390 758990 612938 992293 590444 3 349301 4683 715987 444667 977151 446172 839975 995371 16 916177 47522 177603 14572 243093 1357 80093 808871 972942 4223 168889 79376 445702 982664 633321 16 534742 421223 311203 163257 590484 859614 237272 925066 182688 2127 529403 947341 179049 138 601394 73 1 1 22 226590 735277 593941 5 1812 881802 581 829670 44 361103 583 896774 452152 860015 976476 637374 461726 896325 355935 662388 741698 78910 266175 36177 985192 988605 981668 588 566555 4 946005 8 60 357970 18 935099 696802 357388 904157 540890 1 944435 940696 84 4404 68549 38660 37 62131 804280 53073 13457 832642 751417 920503 677510 212635 639905 535708 897496 80089 965994 861182 3 114119 882723 1 934697 1056 3373 24072 7 830320 463374 937837 445287 1 409612 610907 39437 994101 615714 619501 263328 650273 346291 299116 995357 947518 556110 940335 792449 6967 315437 721094 939688 472189 16760 874020 216 547984 991844 318649 416549 809430 242259 5 469366 8 968676 560848 281925 1 511 989125 140135 974370 1860 717651 353490 9413 989454 982653 1327 792988 359 763901 20577 84654 2064 363130 971107 994000 387771 992276 7129 418650 992151 23 428091 793934 953430 79 921265 856619 6990 965510 61217 69 736634 964581 51 793119 852963 230 741833 941103 934214 976949 583121 628758 5844 664178 818936 6 8669 426 985896 369144 883559 999571 24 712582 4616 3029 802727 26858 889466 991108 272175 806256 898396 546288 170769 823130 597827 10881 638076 938729 193 573579 235319 70867 440050 237709 686682 30 311462 748042 246446 894255 13 998969 102622 947296 759853 4 998668 419031 968519 409139 996211 161798 956328 161045 902601 22 889134 815310 7629 367213 674561 254431 565 931895 674 459351 252640 954481 259291 1458 96221 993588 3503 183655 815738 35801 664063 946894 546 586592 11 200525 1148 983651 537209 558996 888766 946273 915461 907637 2 22 353 143335 968846 371901 790332 962430 1 531548 203479 6485 38507 859274 13 999636 25645 979144 999447 788262 485721 18718 1146 905587 322520 928305 2 997004 147915 989451 302920 567294 932820 218594 991049 733342 350184 872022 5 826945 1 878282 238222 943163 56669 361227 976244 330976 254539 91037 969781 901385 864735 887319 944880 994848 874420 920127 175 247626 161651 645063 513130 367 297103 157784 986035 759740 74558 988898 697500 529050 973085 1 767046 981346 132775 540312 403509 2 872117 943268 682439 98 171726 1 194848 502588 956394 994178 928791 945515 208225 77526 966237 317617 897957 378 74321 2 739612 958267 855357 951591 820493 485395 912593 900218 703512 441548 475828 169193 932568 306989 661058 979770 476583 500379 420120 543468 996760 642537 157097 14 601989 53961 936331 425056 849936 971251 592905 819582 981142 988775 405341 988127 648776 19380 865680 261628 139 658490 484503 21695 168102 12 385542 72 979677 114 968326 774151 205826 976885 997577 748067 96030 2847 2 275118 296907 1 839091 113 56316 134774 6095 783032 55984 969478 993839 13907 984579 791412 685934 302 776799 967731 947348 613529 13 583436 867529 885960 863323 407 19178 997834 93111 970372 464 51795 400894 913168 83 890829 329 222022 944816 37 953177 910990 997401 836412 103095 964644 1043 611524 539813 98201 978447 853628 533448 853385 695307 797674 980155 11768 9961 176708 218953 946624 993852 999717 776746 607640 249194 452388 396705 922980 994962 67229 593529 743308 85 354713 934404 939871 983497 310255 905685 944577 891813 394292 849532 535472 995500 264803 459371 136 806028 39816 979303 477710 296249 157747 950549 413700 938893 411804 910814 773350 422 969170 128961 741193 962353 8872 285318 101978 296246 968684 957359 995831 764578 934614 748081 970133 28 453279 570891 189014 996744 669834 425504 638798 79 533440 853245 966298 663353 10 630892 716505 563008 940061 39941 974264 161 962087 627014 912420 881855 791653 932732 974350 886813 44357 18272 205581 788075 680924 23109 922310 978300 680873 270253 971062 7 942394 979527 936674 137 449570 1 639278 222908 784467 871218 899762 241665 32924 271956 346791 397748 307525 833085 933439 593694 51162 49607 189273 634167 911118 283313 756766 9389 1 982131 309309 680465 90 999803 343240 117 1 66866 417765 126723 915932 103836 130 23 932430 21224 726253 971413 106876 975788 139 337766 327186 2 463747 3 76800 960666 180839 816708 225995 327368 958828 698038 562 167775 882699 75063 991647 17902 991891 577 961039 255110 18549 940225 162 990302 1777 450319 761751 554411 944216 8416 983341 946356 244846 968748 876577 1462 206266 810532 970946 578334 303672 3 135787 931696 296314 101104 657558 957457 919450 565237 13 940212 520978 200020 564350 780863 905908 328061 867041 845277 446524 612569 999823 548606 156994 781186 879839 7594 522966 979522 548695 219989 860249 754294 389951 33 972046 732 723332 919465 491175 410117 603247 2 79499 849892 912765 19257 995324 172828 561911 966142 200135 218309 623948 974798 56812 12594 897592 48554 577406 664101 292384 4 281932 206688 983467 17304 269804 989222 239556 735786 6457 713935 1494 99732 765448 3 972612 398995 12 206521 88287 50 261076 870558 792765 55 239614 4 895065 50475 984628 573199 71797 602103 685190 15226 140 999862 617450 261 294867 941353 93926 998075 453577 155 37 236061 255771 321679 5332 681798 74322 4 391332 926928 857407 245024 920842 978083 395770 5 161855 917667 406791 927785 234673 130815 241502 108035 145560 167687 925774 957560 24 539213 101127 981644 129 6 453856 14709 929199 432816 700498 805507 989457 160556 737339 46719 461310 915616 930163 361 796855 116803 989697 930445 41124 796417 264871 70251 98847 842017 927278 887618 14878 914887 986 634694 770 5 21125 648194 38 935343 391170 572272 307681 941394 942448 917826 983827 482761 975308 606005 486761 521459 979811 800509 460265 437041 148 14425 952027 982602 503806 891617 995732 493633 738780 939350 231915 259237 813310 449097 301521 593090 365255 240628 188810 954731 513253 10265 335258 651068 966416 904007 913801 999920 942925 45814 58487 546501 101495 930915 865892 497343 831019 4 853500 986382 902814 940249 897660 608990 135467 875992 611130 465393 984625 953656 947401 359430 688718 14559 746996 978923 76511 56992 960226 197101 975469 11 807497 11 955654 443848 863989 4596 946068 134631 25 801528 859741 520183 376215 726176 225638 750271 49091 959180 12515 864011 14 790351 705529 92896 425416 490996 192963 703505 952862 434285 711927 32 2 256802 986969 969473 6411 460317 369 803865 980351 112602 106839 641487 2 888013 429503 837533 966056 973904 818537 1426 931406 639507 980583 105646 991688 517659 774391 165580 67051 937878 6502 426745 210117 26806 3 549010 847 931789 942995 809372 49715 926278 939128 587242 75949 819548 719205 251620 982544 575723 203077 383 856301 2 952919 6889 35239 641388 967475 70760 647487 62 300852 220591 95 694718 998154 201639 907136 15 180801 951372 515307 4129 840404 962516 909947 973223 990980 134056 256959 915695 653385 80926 332000 812615 435852 6399 831438 274629 696228 950601 959128 525078 815244 956554 5396 943648 21 566520 6 76690 1 39098 710151 905708 74809 609676 903343 691150 609901 926932 61477 668001 396140 24178 3 180260 71651 267622 946102 3703 737904 8 1443 889562 797309 7 34537 968569 562581 568568 985663 43 4 29 83029 976983 364370 518208 318 997223 5 336652 27 24869 925294 54460 948941 269415 1279 38 997412 811287 792031 3 564447 269139 253421 45276 858545 14316 444347 987924 1 148 977275 413287 433148 341370 78663 105002 291797 866298 971495 9119 881796 831315 251290 51291 412703 731796 13236 125336 464949 628776 848088 279046 315 343190 6686 840032 39 981278 314 797185 4 687059 381390 82 899027 68 920464 981979 764951 354798 761020 47 21 20532 972983 881844 1583 314 794012 662552 933008 521852 583619 546386 768999 549383 626046 989329 43458 430331 974606 989237 867632 106 818436 766039 2 963135 7 494233 725754 366471 988533 5 258287 966293 418444 607263 98988 442247 10 708892 986130 983685 138911 489925 961168 997103 995669 821199 168104 409009 982288 953109 985741 162375 26 566546 494196 991179 872986 931747 845522 401561 621421 496238 303133 530587 250971 607755 722416 684559 949389 528 9534 886814 552191 1200 22898 686248 960894 89 909853 967003 305186 33301 811120 233141 1276 123637 961479 22601 953868 993953 954169 834703 720693 965971 980085 997610 927393 956170 3 995534 633469 549650 149348 953422 786415 745128 585785 936523 955013 3 2 494355 283743 387757 270822 470003 544095 4927 903653 921673 222247 990346 145 999145 956081 136601 967727 953599 46834 11 650911 2 2 4658 222727 394435 2231 919827 19516 44035 6 899458 33670 858994 969086 950961 6 35 463905 10027 476059 739823 757839 275895 999126 978620 857427 361917 44 735361 4813 905850 983132 4278 954322 20 8013 959304 64490 891946 201 301277 1762 498254 3 999660 194 179564 30129 952792 642302 867534 925430 945904 721878 129715 590487 972164 274835 38724 6 676858 351685 341155 514037 226241 40947 866 7392 226983 269781 967058 33405 875827 812697 305915 880748 926194 918535 76950 698485 225926 771508 1077 791108 5918 938962 938920 817589 864811 216443 68265 8433 944445 565022 930074 59207 745 864764 91 876664 566594 668209 836990 677628 738118 932526 873042 990418 991129 26 2989 891368 820767 757304 116753 154 673245 944086 283108 222472 791800 889875 154118 77 604596 982883 939205 669519 438827 864944 530701 964841 239627 961723 612841 976288 988046 918225 6 379582 1495 444 889268 520349 49878 101054 56539 552602 943493 318360 217830 79031 178759 39787 31326 625834 807204 755491 964288 38403 777275 935533 940248 11 544291 203945 914994 1 921006 669355 945000 295763 994765 404980 985156 790392 601600 579395 926093 146112 832405 90456 815683 480081 758123 120541 775922 988180 913923 714374 781171 714364 964218 927153 784798 929380 615889 955900 261763 447987 990503 730328 7 468 92707 734454 142092 776810 1385 958593 962087 21 539351 936035 716858 978360 90 588929 307828 365 959325 24557 981658 41971 877006 898510 2566 816169 378557 23936 927384 150363 943981 942352 46630 820196 172946 917660 200 510696 870474 727 730480 1463 1890 33 904910 898870 523558 313385 405000 600930 279040 983008 831231 580111 475073 2678 1 384 334493 343253 9 670755 929693 76993 496684 260403 678238 751196 994341 878717 638344 150918 9 10754 137158 899836 290283 135 728128 933836 98746 633249 967940 783774 862588 782534 61 53795 878274 14199 876113 844624 986055 969118 955251 834346 963377 2257 987174 671259 996669 923215 927644 951315 630337 473400 442417 10 875121 981635 975244 230308 546611 352909 499181 944032 338327 852748 644028 911060 3 999755 970534 383227 416402 127798 457024 274127 731684 804 341445 49242 860496 300037 774613 965306 737817 737218 806316 907138 739561 964209 61650 856437 997137 220364 422361 2874 978166 4769 745711 37242 134693 2695 914587 15 3 358278 283363 849125 973219 4589 805767 930219 964741 972382 964456 3 441347 964240 671517 916803 999231 447501 9 934412 970507 16 840480 1674 849549 729514 13 534750 3741 206841 142170 32174 17 911443 88223 805665 29959 997560 90 951589 916339 2 359603 991562 23242 102 435793 257117 927292 720263 873655 274 184130 4 546496 999293 4293 525173 907068 67576 926066 213661 161758 897669 249424 25381 281107 491577 27317 866159 172542 363746 220 758146 4 854998 577070 332001 351509 835463 209237 981788 25 368904 789229 908423 763249 923557 987383 611660 606 220684 877789 781686 1 10288 465554 209683 595351 2203 686374 998390 148507 11 984500 120512 965075 197 358786 57176 90015 648469 850386 24 76603 1835 902380 267953 4 71 586794 523179 967893 933288 861925 5 232752 33 5 14 33283 591529 447424 222502 983317 601440 116000 146084 26 394205 925438 22175 356846 651555 744357 639141 456067 755783 538059 806730 820056 17 4970 996789 229 2619 663029 764214 142341 1752 1 22386 181259 74 985792 887523 929036 80853 815209 311693 249359 243145 57 871515 233664 444753 989501 1 984906 4736 10884 756880 14 61783 2 8245 691160 725713 587654 310368 82401 801182 964161 52 886130 20577 3465 964552 20 433042 416861 517428 356250 417691 2022 900933 197884 921 68520 923072 978097 957706 964666 996022 951789 877906 492572 1 666410 823550 555553 19096 722409 2557 40362 994172 937923 196015 117587 193167 787298 37159 70091 2445 8948 55360 866801 135921 897555 377117 308333 501 5150 475712 846436 990412 564571 867447 454757 38844 994707 933863 564 13216 908755 753110 8641 827729 998335 481343 805083 608437 957880 760975 103069 892741 988515 16682 562956 453374 672332 996959 344458 946092 24945 750325 634438 999582 610782 757509 982127 40636 135438 296014 674570 975608 62932 670926 887935 5763 3 772224 966333 208 2439 975465 396358 877 714472 318432 13 753031 966498 777229 999215 325931 940951 4779 891598 878373 315527 210909 966511 634706 992871 933570 236366 5039 16 209085 975596 821236 257737 673637 996703 199750 928648 312 1 908821 912944 806869 799543 935318 223488 921536 376970 980279 224 222462 397827 943521 124 860842 168402 52648 755649 888174 346681 254499 841275 544286 1724 135752 975631 700049 9 15 85 694799 492899 941413 906788 104454 48589 937112 882388 902470 534442 837940 110192 895365 785278 835920 122763 628986 478951 238544 20777 898368 30561 649 778115 117 614183 153 178 766402 987521 929876 995099 887169 934740 995770 635033 56538 239099 1 5438 942979 213902 993881 150864 453290 918662 873125 638299 879896 497268 904277 769872 830839 426318 984111 347733 786 951834 240157 490797 830487 2 582716 991611 848112 959307 477227 9 988588 895245 17112 107576 566165 291658 678653 708224 819195 616398 13 424 537604 214192 407829 407187 783595 594341 492454 14 951945 153607 38887 12986 116814 54426 1098 956372 725991 105250 991563 964836 367641 162416 259303 568096 866236 270461 996505 904323 853921 838106 937793 5 906681 795933 920069 969950 55005 937015 987785 160094 967495 973399 1 538504 549985 214525 331828 740166 262204 757004 56761 632027 388787 6 240292 8 57 4 754556 840300 24732 678436 449990 763479 992151 418889 11629 844305 971793 66075 920992 962143 3561 981063 6 25 1537 476854 810054 19547 759802 587222 330471 2684 6 17053 830196 118276 748310 74158 905404 190468 680769 992773 989137 16997 1762 935424 662592 8 477308 674736 932062 425634 1 5 765741 425418 282369 910602 508597 625022 20 493635 685785 122577 181036 180 994973 17824 856893 696894 991507 946012 985695 26097 642095 949337 184681 942194 930222 263287 19678 984113 5559 947002 909413 28760 188890 440529 521056 466114 1626 573 958165 106379 165 81010 7 219471 309180 9 991818 236122 161342 911647 629907 952582 582243 4 31359 951400 738814 962177 3 881746 968387 584186 34 2491 183 459 15521 22120 987712 764887 851055 946646 811138 469661 957509 218782 56138 4276 300 294 2 916977 649551 568593 886845 382853 333106 27112 782953 228924 932096 968377 299377 40944 713913 7612 959861 558098 804615 941797 537721 18 27992 988178 619255 958981 980483 190039 30797 833340 958949 306608 268732 910602 175188 593358 828452 244021 704025 121669 169849 339 253209 936470 9 48177 29147 745647 556298 142247 994175 70 771817 247211 667093 896672 285950 985360 2 607087 921970 234453 853653 1592 909603 542907 255957 2 58782 336169 306459 823504 634817 978622 29 533086 729681 868580 185 26674 59289 977914 424755 882291 5 949099 543941 619460 145842 966111 999065 9 535047 678116 846006 885138 498 605236 642690 68 160593 860643 944070 34730 336364 958636 951879 184537 14033 171624 897570 432696 363595 46861 628254 113 740992 11382 6658 4 993994 417881 887037 23 981140 480996 272013 329786 472133 889383 985197 908230 360016 871992 921168 133520 800772 872107 862891 950595 543 837314 993722 927710 168861 114679 850450 322 749422 993206 999146 44205 235419 470433 10055 849072 648421 184 191091 948829 375 439 241646 38 336753 451484 45 219019 926034 19163 826835 974777 264879 582740 277591 733808 115 939016 851765 877341 1457 173125 177471 991471 999596 507 107900 158079 302693 1050 940914 633127 27 467845 191058 950629 2 749476 56383 20647 161465 661 865032 27 9829 814434 63141 984806 241957 995694 215759 39977 511382 753038 947418 433 679621 51 287794 249995 551424 976226 885142 903348 231740 931773 966080 1259 3 918235 936672 42957 789619 497064 991366 234494 31201 921 88894 703274 944850 3 997847 67025 189997 217306 343674 64 4441 371448 225 6 6 75 922613 400836 946654 37 997536 223952 698434 2 18051 744579 995384 836 367854 932981 1 236551 1 927192 767498 1305 3369 2596 2 115777 4542 215 96500 210455 680472 990145 61821 926306 981331 5323 898437 895977 452435 993975 26237 107408 674873 2 807261 10 2121 374 517746 14 324 407612 150 789522 952906 812583 6 12 1098 91994 9 243355 103 47311 854439 996830 369783 98999 957038 388694 943981 91063 647050 14608 818400 487233 591430 689846 10903 67273 945534 796231 422984 39 635027 926728 11 283231 306404 973262 280278 69900 79 151 885428 170717 983257 972395 910842 828767 171713 557492 995931 993874 124 465327 945624 265 47764 29852 6759 2 536168 93 174 977855 910630 102595 976712 11685 588245 848204 753 887 922468 831612 571751 708392 973246 483103 2990 187603 401170 2 675584 964031 383136 157 40390 816020 194992 972915 350628 997557 997765 543565 618451 880803 510587 236512 983680 976596 972013 637 947408 4 692140 279704 167501 959540 251 331486 758413 579083 818793 976462 765704 357691 505537 318257 6334 864324 969734 376242 83541 533808 4496 3 456519 583450 619759 957636 4243 842437 386444 969426 24 988897 968432 943436 149 116889 967813 690329 966474 499624 386030 3145 852114 896534 524433 534312 931652 2857 953584 2165 3376 456768 27 955699 619499 186622 976945 445486 56 1880 644797 926916 849 835366 965837 156641 150412 821415 862395 12924 141253 875615 909091 885535 792986 216187 884158 414583 945788 998888 8186 868269 917669 550859 226 991234 411059 910101 445394 647604 758892 898796 523712 640214 407903 135 588187 5701 757154 26 142 118 979258 982864 939263 921511 199 666062 887336 16557 328503 136754 836810 976456 456667 586 178060 970483 755588 656294 4699 619971 966347 787339 377 946099 501035 944082 984379 880874 680538 844538 811344 1 5 161 14 987037 520927 214 310812 966100 453407 10 975937 914829 758276 275671 9 996777 68 4449 89289 768179 342524 893571 22788 482996 873521 965146 961086 916353 296622 156 778265 426198 116257 986855 999757 623058 989013 22 3554 964247 252417 848881 997290 108717 965437 305160 233399 440093 695749 346403 228788 250595 596270 906313 906240 123449 4 755 563430 5 245432 828087 762171 481696 941095 48 254383 624193 884797 924908 112 729415 143 298343 776083 965877 39 703419 856682 593962 860961 994606 563208 999768 150135 115 37194 91475 353347 356860 874483 407233 400588 377721 991025 353529 7 585924 99785 523422 206778 327009 542540 6 314 975500 294826 987082 55922 3304 953041 5308 1 904449 10 12 899309 84773 836611 603588 768046 8 29188 919916 202027 743320 766582 905737 584120 972235 572780 695431 426414 970758 837686 304283 998001 834844 503546 484552 96360 520986 2 979297 883726 399768 320208 789633 985633 739986 934720 96364 905656 73 35620 952460 64014 474602 99701 950388 626674 166101 651734 971957 85261 643700 736 579426 347 535032 784714 9117 134307 103 804885 31 833536 990412 17 42986 529985 957578 37 944319 960917 106055 774762 145023 925410 977443 229203 395569 998051 11485 754063 121015 150333 60508 950538 430963 931555 45317 779721 282444 866191 687822 5283 968552 679772 633604 151706 783593 675 11980 927521 737570 894572 2 465608 234 788103 993690 846446 846627 595606 54966 29140 951928 982903 11856 264207 963680 774309 137674 847985 819767 112610 33 458456 8 851097 381302 942009 3 198436 808816 865484 91266 378999 505075 856090 697528 941667 941188 10 626181 867353 6 484276 983376 212239 989829 928744 960429 799740 295644 978393 552099 913384 823240 810732 151921 833571 12 479550 696 919836 663058 286 754094 946734 51144 120 3 2489 771140 25942 843645 948821 257717 697387 68 995854 7131 779 1735 979467 2456 651521 913593 190785 945737 27568 547863 1116 999962 425040 270035 446739 15049 772917 775359 470905 56859 312215 65914 100536 990 866250 942643 404888 8588 1930 596 440552 4866 707563 986127 985017 2 5881 925283 281637 998101 577906 567339 491 202797 994732 989802 991922 962002 619207 881675 168827 459045 296603 311 259852 1 427546 928368 980149 955684 794319 714163 385141 912783 669519 583882 825358 315008 938219 218 333981 873170 253978 934342 54170 562160 888976 11 886200 827689 12073 243751 148 897556 4426 891037 963869 674051 982689 880321 453641 981216 1290 126069 478834 2 36274 627204 79382 992742 852100 951794 532085 476559 858686 2 574444 122 968698 757052 467600 478492 115304 12 835189 9 848731 827110 11 17724 59257 20163 963171 27217 10175 18716 784649 819502 40 522089 191048 544646 751073 263893 36635 105162 41278 783100 10 713130 700548 603460 999771 150364 914769 932522 915 37 482433 936320 853926 336486 493144 733737 105153 983004 958365 989518 957644 580351 842755 502823 887262 1497 980353 906913 534088 276965 890234 999598 787442 987913 4958 79904 424681 774383 833330 545777 977450 759260 925902 993699 711512 659357 998272 731232 774 701152 937523 950719 5 652 539054 998844 946589 14 940157 145 805418 413758 707176 813293 134887 264094 19210 2 17 993437 330419 451179 289587 85 1676 948990 376685 956516 124613 2950 9 396772 848982 113082 434276 579590 27175 53999 676852 484603 95527 38868 879678 452050 617385 476577 968596 23317 983505 65 304485 873385 189277 955896 80244 26858 302017 5685 517606 253175 7 593542 878129 2286 1 857444 335 705494 999890 1 622968 973942 12909 1 969869 701095 706174 1326 522683 926645 987012 501551 970409 34396 420804 852249 11240 2 989965 888946 996032 540880 982588 296683 151559 239511 39 82882 969092 683792 145455 40394 999855 991962 968798 136745 7290 496787 196751 995552 794146 17 399881 976908 136 929778 327658 523461 402585 2 114545 9730 174453 959031 18689 35 1084 874350 988292 494136 913174 973096 476678 871237 4 638940 660315 995179 221684 1513 800985 856958 416920 121929 981325 799008 90967 868575 994657 8 541994 585091 455085 22687 1999 911502 506607 377509 802511 583012 876017 37417 205775 879574 15644 12534 986485 126095 19 496 970056 924912 887405 958551 955049 969782 51023 216791 279302 900365 524086 798461 7539 512468 127 633 156672 995216 145365 602177 313891 210120 613278 173273 927449 577663 1387 26 996154 5 891632 697866 724658 632224 340818 5 966873 975236 4 885018 782298 945214 140103 316742 781923 739541 876553 886880 17696 989481 2 63783 961167 170857 917905 814720 907634 963703 403094 975010 935092 997052 851684 768987 727695 984763 919487 213382 362298 144639 215176 371 953090 589652 611538 877036 9 270856 972400 50581 330547 614170 959129 133169 2276 127876 162708 710659 938709 264028 191542 915417 47010 219648 503323 801104 247308 972321 718125 528716 10528 916361 965591 424980 280847 899697 277617 447763 76413 146546 957535 949321 106 376227 582992 438040 907711 759784 72 15629 196092 406800 956055 780888 48593 174069 1387 453817 210404 782456 537314 705247 429950 403 487108 990700 129 559199 989323 601935 103193 917 982825 218870 801300 452040 410665 983453 17023 983483 944293 6 978140 997532 990410 99231 689751 956628 890483 262990 802155 862649 851942 413951 907555 923828 969274 12 13792 981188 456818 51991 667771 1759 301127 4668 838692 12051 665797 88140 998207 610282 228045 933246 848781 963020 791521 250136 950888 864938 814406 155227 815936 951469 987713 873880 987874 732259 616213 3 929762 544584 158712 943254 962032 539122 850059 501 227069 923608 246 985081 603499 5 526028 944911 975550 229164 39919 997061 303 949601 926427 952324 707116 893277 994689 670370 958901 380905 98442 519 636 62736 46731 3 71 837563 264 13502 783810 17826 901659 123163 880368 721614 783631 833950 708284 440612 943873 234983 984288 457030 628756 570741 136521 211213 920907 280818 972705 958286 979276 24312 708272 385397 997210 25 813105 223699 27 406561 288527 702401 834269 903931 997554 894557 965218 245594 962205 20 964421 934006 429461 226553 967124 68801 359265 546709 972279 733739 975444 584118 517226 871703 858781 122092 22 588472 294714 836142 994572 689821 804192 958092 444390 663385 578267 718990 943913 98 9 698756 70382 96 95596 127230 550229 621663 951885 94044 32 529464 180130 28391 253082 279 4570 476602 519848 148150 2 470886 949358 980380 719555 325356 918760 738691 562879 357857 28621 2 920616 754652 236591 956172 737507 806592 602871 999077 40467 996903 119645 751273 959675 558835 43537 797092 951901 996596 802363 62 819067 365271 5 201269 150900 771515 730108 193347 306643 378319 955774 996540 977773 2550 204 66 3917 697036 352004 733353 327849 997222 4 11644 941772 880225 902947 477006 636309 916197 558736 303354 1039 8 351689 1596 963038 46869 816832 252480 926714 910223 759214 800608 993769 129121 940358 105 98849 954537 790516 961637 991071 204894 862438 209870 114 278225 982685 973792 470506 8 113579 50763 126969 898596 694304 821289 372846 6 305146 374927 104968 955160 919236 671048 940763 388150 801968 10 324692 709959 691857 807537 859678 819702 335085 864115 899218 618185 1436 7 842357 40432 56094 346 958620 889094 886516 993784 107401 2154 887029 174674 995802 998965 5601 718360 924673 913588 14412 810486 25756 875943 2 839461 8 960998 380703 967409 860554 172349 652261 2 930174 510894 839739 692674 805839 932900 862524 350 818887 986746 5752 685423 58479 529813 82759 1320 4539 990305 957671 598297 134692 379789 878192 966436 658432 405255 493909 778499 121 795239 754837 938929 901879 823785 3652 251970 69443 51 3674 698820 268211 58478 464604 388874 594091 113535 398 71 949050 26523 832624 123492 36204 922842 31526 57753 598540 646928 159806 901038 863921 726 443885 53491 170020 38460 816555 636215 106208 31410 996376 429344 1602 533143 193071 967078 221561 968821 75 21505 4 78486 582 463511 661284 979047 885015 955284 987924 783909 162 138865 748759 476787 805586 229 410792 974402 592367 845063 107234 70106 799911 275517 853747 519973 73242 892074 139504 664157 931846 933551 967335 994353 939040 663978 845385 324 1716 152706 850416 957360 649115 4 222915 984940 978933 542594 940128 956025 2 141549 4195 365249 36754 543228 37112 992583 735367 989350 150863 113962 971959 5179 525034 653409 139161 65106 141053 643589 280109 324284 759226 931085 81917 976044 3466 729209 930740 10533 615115 2028 51 769216 710397 384741 972487 388870 672266 702496 85544 574980 412983 485704 459628 794275 64 352689 947167 15014 339 969233 23430 783601 635491 691771 77333 788214 576569 722157 956834 326857 17442 439378 594784 113576 995537 2455 29128 40970 46354 857532 10 357461 1 343059 229 941240 943918 971305 12371 790410 23819 367017 665324 240 15857 888300 602706 672711 693115 629071 129 717269 392 29598 994116 665162 5445 233274 262284 830584 225455 384654 82056 976222 372706 672354 846026 167750 843449 992806 288 28 286616 245965 725240 350471 57792 607526 733025 983281 18106 4263 586614 957712 576493 890173 221707 322 114563 337355 853357 1 50648 163 498593 334889 989637 996657 228882 988606 878461 64410 234143 967943 716442 710248 997549 385 967239 292051 63357 2 617501 760283 891561 765725 5 41370 967514 901555 388470 236621 917811 910745 58 26425 909507 824925 165167 504623 839850 854994 908152 2053 339266 810720 946885 36364 652215 183491 983456 2 786651 5601 12 449224 1 197242 181120 62236 903936 538140 667140 935706 879815 558062 569196 834415 992962 995112 963771 837050 17266 413053 56142 194 921918 896507 39014 883069 971486 773007 997223 96367 280 938453 413969 934927 305156 968468 7 610148 946668 769505 11 951845 211892 547201 76482 815607 927534 928977 619621 969740 812371 452250 630794 85411 915136 471878 193474 965305 25 773991 490984 4 359734 35 999818 6 746672 871266 295073 923709 755792 119280 945509 400741 1 806165 984993 14 863540 16855 1 130134 296604 169 472717 944038 656160 128 658043 929661 13275 928719 827709 5268 985753 4 997374 890374 684928 821652 119 631761 969204 989922 807472 694727 534 633428 540078 606828 925144 400280 11 968313 503262 45208 993 988309 11 127227 441813 850425 60852 17349 867995 44412 978636 243569 467803 643768 870805 463142 830157 915244 28 301447 585204 987042 223021 68 342 986869 503703 112646 991170 996013 583 603731 660758 15 2 8826 951385 193225 994318 814 397624 957838 49912 307828 955410 967997 783811 4 602297 978049 4143 845434 993972 40218 427507 908313 293879 894504 650057 326877 536817 2386 909888 690786 223522 806024 614618 2 304417 193650 115247 52631 108260 2 963613 884579 619629 39176 974704 322615 820315 743830 425 7 74676 1532 28424 36854 323061 133840 878565 77319 163166 886125 3 778621 88 3201 380841 24913 862281 932008 938877 997497 651423 2198 15 2 426736 905218 248233 660036 532302 962219 11471 25653 988246 938326 997903 976159 477085 53 375866 959567 124916 644235 192084 2 2554 593824 624039 940476 462901 187640 513689 113543 746237 7726 376790 994861 83223 887551 977073 923501 235704 479238 68 928981 520335 862551 887868 951407 225988 81397 996272 885095 497 22283 773613 807983 135080 952555 787477 927506 203996 912065 928372 307937 629654 282556 60756 988992 998831 42114 20774 1 814156 30971 22852 207784 511106 674011 896798 867577 102007 994188 999403 995573 744192 937556 3299 50389 50501 995524 869930 845383 716075 262002 605359 905702 335201 832824 2 2 906154 181170 913127 985276 41 785614 7 1 978820 992023 600 994278 739992 659480 259666 954898 218247 805495 922570 890435 99916 546749 777212 716874 156 341987 838485 978760 803419 112 566 974904 870530 494475 887849 859091 377 772356 963806 207724 992767 943690 615804 742235 949895 148925 885631 935297 966611 328561 998587 613671 1 709139 277318 575299 626226 998107 429717 164578 752985 966711 159406 2 208444 749788 672667 245488 960787 202660 141133 162858 643699 114 940060 699561 562327 932008 981375 964654 685469 12 740501 399259 988610 964765 205189 66711 137286 643058 980676 985514 5401 10174 917732 946176 726560 923906 16094 908254 165733 788084 389152 970314 928833 906649 23 176 964438 117350 618552 53787 249897 566797 489073 49021 362772 287242 789367 932859 996760 951511 608663 35 57 933045 426885 534918 83511 22240 68579 952128 1 267692 951958 67083 8 976953 515562 992772 23644 507239 523906 949210 624630 874522 871426 131 47 316836 981777 135622 683652 976913 993771 878074 412428 923485 870141 97680 810331 795329 411 790989 563700 964913 964355 815436 12 7342 989388 930996 553407 9124 355269 787107 993226 941354 953033 983401 794165 581814 247621 218 60129 673 857442 979562 962161 1045 185591 770 138444 566945 790137 859068 777399 179543 2 996373 852997 371 61387 474198 398259 996714 872952 672417 544058 619924 959662 898647 734674 981144 969067 711730 892980 3 692928 833379 266279 811108 349007 734829 29531 6258 820076 263 91729 996704 806046 11 153833 201054 373895 500 985289 252135 890482 102808 805563 437216 764378 485159 558425 736153 175950 25724 36594 347376 291367 2 1758 14096 2749 2481 814558 136967 574460 21869 996938 549 328795 313230 982131 637612 952615 889518 85460 91 277543 346863 794492 694727 4 971551 19578 10831 835922 2 957785 996092 390761 20378 958160 953081 983972 14 787647 901215 1982 969877 999152 955813 442121 926021 429847 977461 97955 931393 961746 630728 5139 450925 392225 13815 693402 198906 839283 202223 235400 15344 413204 814907 858033 136049 976551 307776 993517 8 240813 937475 195 563405 474881 322931 104874 280240 820654 962854 429311 472887 3342 250797 994262 446 136563 928548 858676 72083 435 144401 843751 330180 991565 784040 136135 289009 556119 31 621732 865352 24 642409 849597 918288 590166 996943 971638 498434 165203 7 23 8438 904962 975725 372534 574169 912329 2567 3 785856 958611 384070 978795 516817 977979 355328 876831 999623 50 18 246 980566 49 741366 926817 973505 918918 48132 758256 889607 840206 917696 282709 314 830949 948896 61 312961 939342 911294 366034 928322 875708 582288 2 253831 930456 884466 942225 615442 401043 497950 809983 126 7 5505 509525 751821 483127 399 121909 923959 929558 893327 240115 842288 560294 42142 25971 844924 832070 65422 2 415633 781731 945844 653902 7319 572848 986018 1825 584486 774684 884213 679776 516827 901296 56692 948240 716765 789864 912443 901343 935709 586333 821 922273 510679 283700 158147 376877 925079 17899 948186 20270 391164 10035 799685 23 920971 865730 481612 945186 998052 673550 699061 306797 133234 831012 744077 913345 1363 900706 691168 23 923232 2 67 944894 256991 538406 858053 946215 177086 535612 419974 46459 670963 970408 394975 235641 906288 925026 331377 891076 394707 894068 953948 637583 742805 1869 32891 161545 47694 903550 942998 307 946918 28909 870523 1496 835824 935186 976033 32889 531152 101605 404 85887 160319 31229 682072 943671 9958 843490 2 977760 868548 996689 1486 74 130089 989961 843669 688147 994869 846330 695106 51 82267 75746 686125 885922 305345 21 2 993702 19 824280 953318 637671 283540 503960 342113 823868 2 858858 477449 204380 265880 1 995060 928141 964590 10998 2 578840 856747 913646 5400 237520 88069 901890 231209 787620 450700 745900 100648 952880 936691 958139 986639 274424 586140 257 953931 382168 949447 778898 328891 965877 595738 134086 794525 937957 791643 116805 864020 703583 319654 933502 52478 739502 424224 925896 176062 783629 889 365376 986035 379671 284431 69 8839 157 930744 925489 860678 688007 165111 937690 726972 560758 961939 896400 2 418427 612194 932374 927540 744759 611683 270094 233 606997 917487 983426 960047 990288 45 7 116 59 977306 982605 3202 275 981862 386637 194956 3 811432 781936 889859 23230 973139 944130 911772 96297 51898 760348 5 10191 127638 734 757282 174083 12 987857 464139 846807 990081 740905 193661 932725 235508 101 9 3 868388 701326 136862 976792 7780 144141 998081 16 933601 451869 16 930307 517484 819746 124952 904457 148611 918253 2 1513 148963 826 99159 985481 907724 146534 73 370840 986585 301433 705041 102796 301832 349810 77 903290 365939 953773 496628 220562 397243 964079 63 860791 43275 400818 51010 830994 762900 737 911260 133390 915733 801696 36 318647 245865 4 525889 427757 250032 410528 703615 595556 910615 957588 241760 560278 377197 909794 11 360389 973343 245624 875778 190566 979304 923341 991219 880417 6 120238 15851 568294 4025 889538 27110 999244 292379 523966 853955 890653 14 13 34465 972983 922217 988102 129836 634438 974083 141253 3 991459 424076 996095 796477 265503 437750 874606 14 13275 647994 171704 646264 976644 337182 457337 12668 503624 382752 55433 55761 10 889295 210925 717085 976826 939017 795421 939102 177 932 304 998669 152 994919 375460 635773 11581 402011 91836 833211 381637 916429 212559 335272 44521 17 18 128129 864268 266411 931596 52264 15 861129 120 932766 987129 318262 697934 15027 2 664694 686415 98 4380 330525 382717 318420 734766 2 951491 433060 893445 987077 940903 858380 751815 710415 1496 1533 12517 900448 574294 616035 949723 450376 443031 704323 26850 10847 809732 263 703268 963143 303077 129967 802891 258655 800359 724110 853489 986676 939427 211736 723899 518411 250189 683053 433439 859846 988565 148135 1692 829821 674691 86831 606919 768619 94 890876 628301 259 591889 990786 906230 911211 81 607842 913133 665463 930986 33 969452 5 289354 805061 912641 796423 111951 667135 691156 242216 605136 4 857043 130029 45983 1567 995706 631559 652327 831099 4713 19293 1 402286 21 5 827640 93069 901786 988645 335202 672359 784809 16934 198207 703205 48321 988678 844953 951063 153784 7 992066 943870 995373 6599 992579 223953 46662 977552 550589 259327 703645 5 550561 932629 1668 1508 865793 935518 976478 800028 394732 979214 516579 221079 137 138500 243062 3 6641 583681 81766 988350 21 203039 997562 933318 528717 792349 346364 2107 329630 963102 989964 11116 5 559509 493840 958189 28 3380 578620 144006 945475 14 818929 786722 955965 982004 691455 946325 957677 71604 12 890890 92356 69 974888 79589 543998 34786 177725 955157 321 986569 645532 166221 935962 558490 694181 452397 685007 47657 16 992453 99623 22488 815220 975939 515715 740526 706396 59726 952740 926966 1167 465322 5307 874778 8 864773 2894 612459 361789 994968 418729 6340 627103 668348 944632 998417 98682 37979 822536 559388 991068 539742 3806 135371 172559 466016 80148 991068 778478 998662 37 2566 546286 399680 587827 992763 989333 873798 589 867660 385955 2674 968498 100398 1456 580142 16 980416 965649 4677 957179 319 984396 909187 929348 359184 23 718052 910545 991917 38 926354 333944 883145 981265 2699 765621 954816 892845 831798 5590 877111 966267 445418 114725 923679 952051 765228 3233 35479 185713 984863 329 910196 3 129329 999163 667818 358398 881587 133381 979527 2 969008 50074 963765 914223 970283 33 922926 991845 899779 932908 2 988029 9462 207567 300873 656332 339 454589 728676 631504 989472 135162 130851 606041 308 970946 368090 256182 181143 973013 358697 132 14 144 62746 901959 709855 521124 165803 889095 705044 454703 275540 701055 460370 746228 27605 402767 18290 746952 685 798831 481184 4303 32 28 576116 125974 2959 983639 973111 961541 15524 935428 608183 916306 974239 317 747752 714993 857308 265347 82064 89503 832034 18524 979794 933653 92739 957474 493608 979025 850456 265361 386661 285 676568 2 934316 282162 334 984024 247906 867283 560952 1321 11 920216 119996 999494 43 512348 468885 891163 298933 535440 913450 19 823463 696003 964182 5601 80762 442678 525448 446225 806380 512081 942429 70788 808699 963493 426 536 29 981677 315840 73 712259 6 305963 67228 507449 797193 973153 970336 962652 22 709508 157669 73 470620 17924 14566 943838 554908 608710 949527 338664 130335 996306 986530 37807 537103 996658 950104 436378 19 977054 999708 139 512327 362734 625294 161141 406380 650009 7 267102 972738 392245 879043 984317 962099 950260 895574 17427 40324 33 311797 555693 504067 978132 877467 945980 3 441807 800445 110936 1913 618074 977940 527333 400955 970601 184830 35873 492040 826385 898692 770357 321126 304944 23 4884 890527 586952 9173 46978 720955 13 701133 955357 971439 594229 817829 619022 178458 33267 941893 28 928329 972309 976619 962407 11236 116670 873791 211 923893 968202 596589 743300 953679 404033 856904 802673 183310 251128 374 968369 986115 237309 880253 970614 784241 950869 77610 4 28276 4589 579251 439516 77099 418692 152668 444832 124698 905192 930594 74718 11 63361 165715 793934 24506 40991 942899 733644 938731 434006 543642 712197 469189 995465 501848 811318 12759 994451 387235 780522 850246 74590 605139 966638 971991 387480 994792 657436 953 27947 615105 601422 171501 525475 899599 898751 103 84 800132 376367 607053 298102 3014 335893 694625 17074 889757 309220 6 971432 581102 1041 274625 653772 930558 338793 974539 146399 700051 151474 782008 975465 675831 92997 747613 2 780056 922533 69372 25657 62789 92 930146 902064 763277 33 62 933974 966888 2990 29 997946 603107 752797 690740 444746 938426 994386 103159 12 380 31492 240 981191 5 528146 993118 878335 591907 68 4 682876 859854 686723 864684 253199 52767 725324 635005 978647 760664 650094 997595 721096 729728 185581 704734 577092 71133 662932 598951 904394 808779 31738 989699 18091 953227 602 64888 283090 961728 124876 17450 551 190072 993111 389563 427429 659 735932 277570 66 960678 780479 6008 974600 102 951057 939126 848241 779564 890604 973574 326528 281790 6243 780614 586805 5 831880 77 831483 502978 29158 984213 945366 3892 889198 642611 225484 648580 799531 2 905930 762720 525 263421 892843 986006 855381 16 381188 874721 7887 595898 951678 276612 985603 677519 895470 474852 9 921696 1 941471 952068 862856 21 843274 158211 15337 439107 332462 3684 984589 981759 311411 851336 354608 542250 705473 381115 433002 669346 338326 929772 29574 102543 65335 513000 25769 498446 274569 248131 967544 925961 607992 304 934278 388454 88135 126 227646 781919 174715 172134 972398 54920 162666 733373 922278 674259 870235 13 338296 556719 403262 8170 880625 186469 607063 127 974253 258144 990974 35673 785017 117915 50 113436 574840 151094 995553 596780 667361 798491 58 993347 499663 571469 297074 39 603239 1 846805 55494 94289 546589 876692 553310 994944 910904 8 64548 69507 87129 981491 717783 15896 1 24075 800112 3 918498 115 397 462707 933772 81 299 4 345052 136052 843971 890557 2 977430 910584 5841 6 30 23570 275662 23334 650472 998973 22 924852 748753 936349 675109 849381 465456 952749 384503 883444 916715 476409 814048 987094 262608 928188 500446 814386 18 909526 70371 200005 85213 930785 12 451782 17 1415 325260 813988 903080 882911 673916 635521 4 830 848580 235 24231 717832 20 993286 852955 179263 664631 820745 703313 692141 18778 905055 2654 29559 48759 353329 344036 9293 995235 9530 968844 274082 834317 545509 245627 7593 3 698 151 86040 462330 972025 981389 305141 1353 2 255004 58697 842959 736767 28 201668 399003 811841 53 551693 448632 930740 10 958195 32 465897 895240 484600 14 980186 8 108 490316 997221 904787 272 1237 47 995573 74740 576277 819855 880422 161755 452164 3 941425 915686 637306 134507 830 232901 433 640683 30443 2420 966494 980588 43066 960998 219931 470023 2 247490 925324 611360 666613 834 613267 551400 420603 64 930589 767 5383 44747 264662 185756 284386 788389 50490 944246 44431 789815 956178 82320 423556 3 455430 372089 412278 764609 953876 559946 906114 531629 973443 773248 968551 117044 608288 317 340909 399898 12 243112 6 6 969178 705774 334344 257 801350 827204 999696 23324 83 737 349815 13559 58770 146864 537343 44370 926854 513021 986760 200181 669967 186279 473933 836591 800509 4 369509 483558 959684 483825 160157 612732 136060 892965 453473 8467 3 108563 884932 88502 996818 91212 920418 445391 859930 699818 351207 904237 672824 350005 102661 934724 887015 618333 342105 991114 27 6658 951383 201912 990095 955995 869530 34 218 111352 339341 996735 253 174793 226990 880130 193873 963806 917247 971314 305801 788014 868031 934535 989033 991155 791002 141728 104335 5 998695 546191 941841 274422 1010 516 627431 84695 475035 513664 418703 997578 898104 989040 581036 231020 342780 1419 907374 342994 91141 760065 303654 149571 787569 966741 398350 201594 959276 985943 458217 149711 707805 2283 330272 2 31686 729122 780802 409922 957842 491367 464034 879429 810651 982489 765845 995465 3154 252459 6989 782918 591358 942551 824569 498615 944922 2 205921 42355 936247 414721 691475 573160 790150 77154 607891 767445 990518 21 105733 17 981604 991100 452433 907026 140472 436899 435931 665112 985416 453435 164737 991868 969670 325714 937692 103 941249 686860 965347 133563 321483 988636 7 882308 989615 10406 607131 982401 334577 25545 966422 688072 3 2 126 91 614975 7356 49646 582044 6 138898 960630 158463 666466 924274 394116 264907 686326 433422 32491 693790 382288 993004 58126 46253 640261 124584 849682 969523 395413 993960 147368 810959 182138 160117 89254 22 958486 603880 648193 31 954368 923166 3088 15626 202124 801264 891538 1218 410605 418622 176581 945232 899555 754879 940303 379510 39358 607 120967 16 389564 917582 518617 3 912008 793302 49 749897 878884 53151 958225 988843 22 325146 992613 282990 364923 420310 5944 197128 609791 476430 585598 987465 963044 454274 554540 536985 124470 2982 975783 640160 181 946715 24493 882968 810036 612306 72939 817288 964943 644110 643903 946300 4251 60198 946982 957997 916600 973487 25375 877688 990768 375 46619 887333 995354 826759 3651 984189 616259 901603 105896 917891 973352 471475 996189 892816 172 653473 267911 707289 857875 105047 860819 874975 2451 124872 608506 14 48219 1614 12 67241 978153 3 366107 70 908862 936188 811752 17340 950443 988612 4637 642284 52302 803449 3687 852111 672260 2 313924 353971 981258 220359 717576 141617 462739 964339 822509 145 938152 936235 21733 955757 713234 191115 39 73 174105 100 496666 43 29355 911275 37 942942 958823 111 346 939406 705463 999773 284306 892936 840446 848107 2087 424415 55026 974348 526530 256855 435069 48938 102071 500557 569849 905441 971215 928924 896241 65542 634092 529695 206 990634 668475 464670 325333 726096 860390 90576 623035 991433 266945 315 5149 925553 28322 407130 1433 915648 399039 21 7404 203221 835869 385709 76584 56987 52614 1 314262 895564 847631 507736 505375 135698 157 750728 73893 999482 909579 91179 3115 782060 254040 958559 278091 350956 4 222720 914805 336970 48 899000 692912 964986 970077 39075 714244 978758 547962 979011 951340 101149 3794 936082 974615 3886 978776 996357 416148 955437 881476 6147 914428 279882 145458 34 908607 117319 352443 871067 976846 360852 456567 312251 987038 338593 1726 930167 39 597085 948768 940995 711020 568229 2512 323486 22170 661002 300550 218217 846361 875424 816916 927049 19797 959901 25525 2 882800 3 749704 8769 543273 872105 370797 556041 262298 356332 937499 617442 864659 870301 803203 601291 379349 14910 174981 475057 978226 790276 31 921238 693530 699555 5593 405907 927482 988548 2 298988 390810 856194 12936 773654 699172 126704 120845 854230 960699 199288 866691 7166 993075 379501 839033 565013 981981 308730 782 854911 795490 52694 957781 738463 230221 696605 921687 832894 8 424840 564802 935424 851172 937181 851071 601933 614105 45807 718034 716088 6 346136 120405 91553 83 974930 3 958466 742841 299021 2 813756 628494 816084 983962 190509 101 683809 656241 41556 110126 16355 890378 959141 843440 879955 175188 49 193092 973095 16 528982 804125 828 662517 649028 884764 66 918836 516153 41603 222 963603 359887 737592 728117 556490 2704 961302 9561 980215 103888 108493 77 7731 602791 10 34 546721 957323 958485 71868 936628 851950 686 930194 710179 924219 500354 30 949368 80 663369 2 27 966703 989198 93483 926531 578738 1 829303 3 308148 918771 968272 92630 990943 999981 946465 936029 660018 222405 743263 317180 904122 836318 886515 987604 551369 734040 161129 170679 978118 253124 865993 793578 7010 353756 758296 273193 316881 817360 792151 473365 855291 2 458601 602771 911191 496374 18754 218470 376873 989374 903239 962392 142694 15602 728438 704263 925490 968508 253108 987927 670486 971373 977534 865654 387492 2 333500 711003 18681 435363 944046 649161 29393 695865 982927 869016 50 844406 176392 669241 238550 956797 40790 503266 552926 259391 704094 238989 96 136368 921377 611059 818179 973899 401353 549531 973605 761050 850225 915907 236727 88848 966812 901990 784913 214613 789945 323896 967580 592333 912637 932264 360574 278893 43 828603 808395 985484 919622 89693 273473 470982 843258 359389 674275 280 970245 911344 319813 420831 283356 889776 860619 998524 850993 49647 71980 109411 4 220072 901819 77901 550448 7931 827064 213477 996777 568 148310 749275 914339 978748 992378 906373 976938 998957 4426 645261 709441 23090 977395 999058 181923 9390 8 909082 16677 597040 145294 660107 109445 4745 845444 907225 115470 967853 999527 290856 706262 28 494247 177452 232618 959430 3471 512496 294 690054 51473 344323 716484 362519 249659 942698 7806 666 816803 328561 348542 460477 116188 608352 60071 948685 935309 293236 2634 996523 4711 898028 212531 623474 714912 374699 310875 956391 889084 800115 684199 928569 413882 353748 49010 995003 753546 990652 812270 927940 893811 4501 624147 615068 689212 967203 174 299860 121 248105 954829 1 91 46893 454925 221140 993037 946010 125799 702100 778919 313523 294774 134659 264736 900657 355093 304015 348265 157844 574868 32 771186 916040 618 111593 363898 952571 33064 704187 444939 11901 34342 949681 179950 671366 19 826253 4 637628 124626 31599 21 700 291811 403832 48394 930356 88786 139 216250 252171 55165 3 401766 7 937927 980626 730699 991304 958118 65 807530 860916 542106 502594 625330 590937 541892 766427 881175 458 255 334131 96645 635812 1070 900171 118667 893493 29 596300 901128 426119 407151 49585 980697 10452 463122 658051 380581 997250 662455 136940 83447 472897 312573 282353 875272 268936 759 12 997181 498778 533556 210276 193003 992 781447 604178 3527 707295 226368 623845 319870 811348 696 45 1772 993880 914491 978727 955398 468486 496618 988728 576935 924444 122120 869001 891767 752456 863539 275336 236513 72971 125177 53364 949939 730726 740508 782115 923272 999363 202 968383 903942 393214 934909 705375 753583 954739 2354 992415 614467 673360 533802 789929 689374 557 27 954948 999584 962778 964236 156171 2033 6941 665768 894072 550320 99 252894 389902 782356 19957 2 806704 352447 278405 195151 958116 865847 111455 26 780641 640452 4 513300 250708 13 79437 157803 73629 530886 977787 994724 6710 984123 947380 26871 903104 887220 935285 870350 702542 110 655484 895710 525 233341 697388 9186 34 988087 2 258577 8 22872 965329 100744 912477 832455 612907 909861 444131 885917 180908 7333 60 498293 963146 109721 949072 740265 99 80461 904321 942329 210782 435558 998580 699682 4 977748 202741 115245 759353 472195 17992 988769 848130 997094 23599 682733 683869 106903 966510 645681 96824 365 997709 471238 534341 665007 351161 95511 926830 959682 145171 688208 43599 950876 8384 983851 197101 253337 28061 6589 545620 362684 959927 937168 4239 699835 107822 817316 104 904884 11300 350823 94748 927354 4213 996948 369378 801748 989711 776135 995942 573270 555422 998662 852767 964908 3567 775763 850857 502249 48 938248 887117 902748 121799 346422 927865 142314 814812 2725 990775 75459 607103 933817 178210 480830 234649 759 221264 523389 900372 150716 969752 34 56817 810514 186394 991125 931858 687241 37 849474 917251 612647 47509 862454 693023 984417 984533 29209 906571 1435 734475 961862 868112 901632 314269 511688 760645 555375 375784 915 9 2 449170 905474 893253 892933 927348 717 583623 824185 903985 892881 948302 917164 364051 854598 957974 930821 3 261887 387778 522 936216 22937 789605 3 776012 159920 652544 61852 540766 381865 863892 557152 304364 979038 14489 895733 130019 989026 154178 931585 888432 33248 501315 578792 888982 3 7 43746 120 420837 220371 827569 990790 167681 122533 864068 128152 783383 991755 979271 916992 960668 933917 388721 225263 981328 778226 827117 99759 947837 988778 930668 280118 965998 71 962845 4175 196897 455 366760 89 302492 277247 165838 962520 790642 966811 158304 191114 15745 941290 521968 939460 819210 477831 539955 1120 683831 28764 783858 4279 988071 706089 412297 916059 913085 998197 75772 153 940844 1081 869580 160 821875 69995 41705 952124 984621 535616 743944 704970 794031 489755 3 69929 690905 196868 512337 962558 4954 965326 539280 980268 263245 801186 413908 939167 596985 919193 618016 152035 928210 981035 42 802444 414381 910818 904138 31092 404924 715362 884767 902150 376022 537735 703924 806440 756319 406 919463 934598 878942 558 137367 17 461460 584782 260564 444746 936444 444541 612499 246610 962980 636262 9 920005 902326 670819 525 611969 462260 915732 993937 137 994511 982444 931455 1986 822388 8608 850645 520213 901971 119089 11 9261 470049 93112 1034 25 53985 942354 182099 655053 966503 304095 287379 587820 15 131 828676 382216 558470 96919 843229 980238 970447 452636 625824 493065 461554 905989 199 570530 385140 1157 606358 645127 942326 943220 146881 856793 693 429216 10329 394529 722894 353978 553 534700 272042 774751 976882 30545 803722 279231 775515 17380 35 57199 947372 314629 935708 985399 127249 940601 43 120463 753864 964507 681870 981883 916569 780086 550213 974140 76107 966095 994261 849597 952072 93623 757148 612449 739920 854359 93940 78628 922642 461790 976985 490879 218721 812788 421894 839921 841261 792348 915113 953988 959468 1148 49 104989 415585 426415 194229 924755 122227 736440 19383 986069 17 268370 785284 640212 2 414234 129466 974243 968237 11 134402 952664 874331 334349 733389 27479 74434 486402 271 7 76 432840 949047 964597 737754 9746 870271 1 217 961168 850298 593127 448528 974278 6 447572 32294 810251 971380 990646 231921 699410 8644 287383 896931 618298 636936 79772 732716 379432 259519 928031 706341 883724 376103 9900 22422 473701 181603 8222 891629 25565 933519 46 598291 196044 626044 351690 38 138741 3591 732877 948100 523024 107714 993261 4757 952917 830844 904041 3 551938 955223 459153 410104 378735 223829 945042 644865 785984 184161 861511 274958 796845 3 353668 633 29240 839742 865761 146520 267638 205 4 892517 893046 363927 952037 692520 58 83 95 853994 93 919476 59863 26107 781298 626258 248369 940220 37 129 456755 840497 976205 364 346360 818354 121623 444514 997678 712046 130278 5072 13 978929 135840 933101 2538 801284 42041 977695 986265 473936 42072 990974 62059 359354 440155 625596 43234 872402 244979 650059 969773 981304 331782 487097 908236 649582 489002 218 986099 813147 68380 621407 485632 521265 543773 883415 939024 950354 982706 6 182996 921786 948304 2190 13779 1 365097 656228 634786 963674 928060 753643 403060 862639 955686 471881 1 836130 193999 68615 956717 245563 221770 928864 33485 994105 19376 837594 950475 174691 3999 286223 697363 812034 737903 725422 726696 585929 271 445343 999719 615757 433522 311174 923372 351046 52767 339181 958071 417252 736246 515036 465962 632 405512 526189 205022 988241 988165 828792 1 139 716823 817796 332925 988296 615878 760896 3982 480398 976192 944125 854525 489175 53924 939763 897300 177787 913317 774427 65785 74175 979 288924 316931 915081 283210 442247 716827 845230 49560 519229 548862 539213 901896 550401 540448 88293 651791 301592 20319 135054 512126 963717 71 755105 567753 55091 229047 685275 52797 203982 964143 482548 39838 990892 849298 391060 951429 888860 389126 19 12590 821442 950582 433427 452831 141 668673 904119 377470 682722 477372 152589 904565 964433 58657 967734 869879 887103 928924 958788 4 423456 927497 2 971088 367521 843776 403484 960695 827729 87081 814327 278278 283410 981827 98423 652399 700968 107 985401 998967 469911 22233 946076 255573 869359 804738 253200 40097 403795 784257 747624 629035 246642 998356 974124 222867 15 10222 324673 838587 522403 747468 981283 1574 862 955628 651341 838258 15 931637 52985 910691 956181 733861 74110 983568 540784 948625 674337 855234 8202 418 973081 118161 356 92672 949927 920201 3625 929251 231451 999148 941175 988736 799646 229653 193866 879968 2 26 839042 7553 690067 854555 567883 265834 593648 578 799042 909651 559517 921183 990990 717072 938654 839884 726228 20 63281 658517 41 738643 181319 820884 892497 990100 236136 971918 537134 802033 771515 307262 542654 976745 119 242422 933027 932514 4 533031 897744 995600 980732 669503 557100 897440 936437 307847 929292 962462 468304 68254 917453 651358 14 207564 978126 477300 952513 716895 369070 802003 945284 416094 56 867551 567159 1042 927329 918162 613792 996753 87305 326499 111065 950483 1 948 940135 955441 5 419438 577181 572724 897399 419 30841 5618 496799 9446 974722 5 96880 959824 93040 950275 235278 908871 165 47022 90464 13 636420 743433 996556 38743 22 73 4684 391397 6452 118 940914 698170 635232 672784 186466 940008 782146 292777 984243 967430 167358 706412 750366 977910 905786 886656 974377 450869 4739 358291 993765 971152 85 11697 961322 862556 853207 877999 888672 732180 939316 89550 810428 589500 27 970528 902791 941545 417400 1571 128300 876344 655234 27 97700 141058 959610 53 665822 666737 155253 401447 3 658198 885014 74915 87 996360 781227 690849 503726 2 892680 2188 950208 956497 956813 877363 939388 483601 36 712804 87 13 9 688768 15451 122441 33 82 817988 410579 904061 527046 128597 475766 832384 932068 260747 329017 952 197875 922735 940136 252207 341148 848743 969648 412881 12 405998 744921 443832 881634 693969 977487 920338 2 884092 101325 316653 46469 2 379830 995789 949983 6 507243 114043 197611 884877 30 34 970 7615 220643 9653 19 337796 189614 991068 894063 172539 959925 996707 239568 566892 121589 17141 979519 844203 747244 33885 492626 616378 969385 423174 981189 492650 2 61310 482983 149062 453126 831464 92899 758839 533410 993744 2322 35 621441 1879 377889 729601 742194 388569 291 829840 11494 12708 533832 954337 3 383476 262331 284970 274147 797215 314453 978708 646928 40657 952178 386078 17669 506311 339085 810029 952166 976983 262 962047 993805 811835 439046 26381 447152 36392 5958 993809 859145 2 184600 353 918079 920646 50821 271077 172551 979905 986698 75811 429971 469879 152334 4454 2701 825323 1 2 819579 928848 498640 490144 376049 991326 771275 6213 863779 376267 303686 685407 961854 109421 942071 187359 748 624927 288495 970114 910432 76212 937814 142617 25667 799387 432486 160249 892423 44955 877202 456260 991889 738238 20 362816 985 273635 980345 7 907667 181365 636283 124925 963301 755858 1 1185 997372 93680 67503 632396 844564 813013 985339 296992 954021 94 989718 1225 1365 12439 47270 951175 226949 775456 326556 533688 197 965097 120077 968666 676810 914129 46416 826363 2 802783 186798 919137 47729 982635 982858 929789 43809 707827 248876 142868 984769 552203 931454 510333 691991 611806 346389 971149 824 896063 147868 955367 224938 60 942157 977574 246 392647 19506 955580 356693 746071 995952 293064 981579 356973 362873 990565 613020 641395 708794 890630 85500 677486 92076 668196 71148 64225 417973 899786 103014 984554 748672 482783 337064 911908 604072 853965 947786 230 1347 113684 128522 986691 118733 885160 950936 748019 975497 1659 703360 241602 867874 84979 981664 963245 235818 949725 522840 512634 903275 443709 2 517625 19054 923311 537579 23 3 3 9 297845 133 21018 716758 205 276823 185278 976184 249267 712139 465480 998366 671486 48808 253871 177931 896680 804532 756762 912618 31 444825 862967 129667 804331 529313 923701 874038 75245 297478 247236 887574 230 899735 834878 77419 272420 768564 643472 871286 973894 15490 590998 318948 965980 225 658594 987957 692384 4438 965193 239426 23 970376 862371 800429 995294 978016 271715 12080 389899 51484 827694 454512 529658 500626 3 997922 998080 865142 970615 868554 3 852664 538810 75262 220416 849001 14860 968164 760883 955843 831421 41880 326754 996538 667054 948422 121145 948449 998232 862516 966877 327659 721226 988528 186 509895 104843 974890 192268 936729 720936 82449 640158 793419 372074 782598 693367 454850 631764 4410 873230 118026 959762 940148 8985 7 389092 17 973158 101315 12379 450673 47670 918027 3749 181626 923428 662785 111634 874046 32 937089 968832 532024 14 315351 398450 987143 21501 1 905907 878287 79337 460895 987156 979783 436690 15 559693 480576 862840 127515 926804 984120 763107 3337 945890 194158 2 147007 545646 972078 49415 834494 765909 1727 706328 964183 940900 934627 527243 952960 261691 923689 973824 447 841105 773331 945688 531067 985702 625455 235916 500569 936230 704217 966678 2572 4 986727 2 966853 563031 99 796641 8474 621940 996131 116448 440418 648480 248594 142053 84454 297643 881873 995928 944191 947578 4 523114 445322 114895 563934 838495 885829 98797 969309 114 466587 957187 52006 985203 744778 982320 920304 59 672440 924673 984916 883642 899125 976609 3 362 764527 76318 929741 69 494841 762 250532 966917 880983 393 1158 349198 743831 972325 465165 968728 928821 809537 824749 928315 30203 921714 3763 326357 307433 1106 961209 82442 139722 23349 175349 803279 845125 125 880569 90602 958597 870514 984385 338683 428768 580811 173036 481712 92985 977370 54968 995438 934273 219404 13999 746777 947436 270 207905 743477 307016 946810 327832 3942 442589 6679 497571 646531 887611 101146 23195 272456 93 905386 3 954868 957731 37363 688394 403802 468789 1926 284 878063 990069 932033 63 91455 285007 37 22244 945853 422446 429060 891050 686965 1448 710830 71635 117584 956148 128033 495009 884498 86 392680 987824 999453 626279 978792 822457 639371 488538 827078 436515 801569 1031 894560 972216 855732 915601 979038 131 977490 955371 380462 31 11 983178 365544 23780 1282 9574 572181 9655 372719 874985 327418 774145 367156 914154 982205 954140 626830 598860 7605 260 354020 119796 16686 953552 991649 783833 507438 747971 944398 829751 542151 981588 955264 983110 746892 156 692124 987280 5155 967937 13232 561 816467 552737 951192 987891 124864 614534 6 225296 976699 435444 65792 993934 1008 936229 252 373461 48735 967374 947610 779860 651658 13635 860729 927 106874 198 903991 931766 795765 36 450338 707270 159711 630051 990789 6 2 28786 667314 553385 712991 964963 568158 909312 431173 7066 139044 17447 772996 150456 541258 59091 267590 790674 289644 34931 786324 407151 343 999782 645237 801543 886598 257280 1826 323135 259368 691936 211038 26 974743 509893 339947 707785 313596 344458 39341 923258 64023 95419 863897 989793 875584 998809 160852 381 944136 255358 396353 1 987859 190044 720710 879982 846565 1369 812383 1 291458 60925 985414 857910 588788 659186 1 897013 989431 630494 775669 938411 21 163881 988499 843740 213863 932877 979048 904946 438 620071 6318 24305 229407 148642 2 750849 71972 466 554395 959377 1942 825732 922377 994906 954290 3381 31 118657 55 285618 9 956668 292600 275743 934858 918852 17726 556681 338923 308557 385 629632 658903 842 174239 162950 496604 63854 666282 478 902185 107529 946733 823645 957443 959074 992685 41216 952301 276030 517585 244667 474873 902883 474396 10 31434 56165 23 416004 24498 293180 917952 902116 19860 908914 459356 673850 188908 996590 970057 452850 961906 247962 701165 658247 43 772972 4 424450 318823 913555 740190 176 636105 3063 43 815083 938826 905949 860040 658833 1235 779603 737496 62 108347 909962 39764 316797 209425 992052 252221 1814 992093 949165 251971 190022 59 889011 918671 867757 925421 939560 982219 29 804718 89617 959710 913 941081 743856 982116 760046 83574 490264 442062 984505 544461 974661 2 1428 113018 829160 329638 866245 1816 983894 820463 727980 145297 869843 106714 978573 87023 80340 918538 5 850767 157962 845590 241148 7417 975753 6760 444995 597295 331012 97033 625881 573245 2486 25467 873105 977 4 484692 1 897066 561217 477806 943047 56338 434607 790198 133013 6653 959745 1 957116 310446 975234 995191 937081 2650 702480 969554 1514 880517 989633 445450 854 45 237 61786 4943 29706 967377 242456 973262 18 909529 1621 932428 75454 813928 930034 7405 2836 864039 105781 902557 675744 913987 23 734172 133894 981071 408444 72426 707267 763692 1 125751 916944 835986 228684 209 178166 581390 354220 965431 942734 514387 369263 711683 945997 323492 849175 43 902883 583182 932995 869405 937278 855903 817 91 891660 205057 229797 337602 130694 901735 949227 236217 213229 818332 998633 979001 440510 163127 354201 753643 669 196398 992799 776781 1 988771 905192 965686 141150 63338 51006 485153 34 197 874766 891896 993370 55064 419507 18 968828 871594 815 75379 3119 39 757229 578886 365403 560317 732422 698959 371368 992277 822705 60 939613 4470 41 302718 52477 200993 634557 135038 843628 888992 160100 17 6 964260 6 945266 8425 894365 980677 615165 4 975137 213884 630641 717931 950280 765121 782391 69 2 1297 985233 769609 9110 513001 520186 976548 904440 61 101538 95778 854216 972218 301094 966963 388806 834305 2084 55 18993 382175 169517 881231 911262 996892 291313 991024 293489 409764 972349 503087 927433 800149 685319 44049 452954 1406 134 968014 925110 28738 999970 890963 958337 763335 69 887618 325597 934254 878943 947420 16507 990316 986583 60372 87326 72162 77890 77108 984933 507 484679 67899 48 825511 952732 34 244 60622 457106 13 11119 531074 637519 792015 216055 966719 838373 978294 718 373450 187934 840898 237 407403 2 4 797591 484728 992777 561 129279 294849 443341 52429 635393 4 836462 775816 29 171982 153007 106481 661131 723624 405263 949085 13 441244 152949 5763 775789 638 245984 3535 607674 299741 4728 683891 914129 27001 654 15 481953 905875 295444 884376 134289 496203 149721 992554 874508 199619 472821 971235 960051 358061 886672 316 634804 737943 867855 1743 783767 38 62 953208 715775 942096 43 579 743571 947049 1738 106409 985789 6409 56 363030 4 974057 731233 545144 514781 948386 908557 485867 826207 370 182691 77086 327064 511163 988009 265406 922013 153 943773 471891 671998 997764 499 945215 65587 771161 287033 2 589211 904231 983463 2 49 945902 774590 187486 946726 963808 884530 263 944532 994039 933812 773841 209934 988087 7935 975467 171783 610494 355604 808503 832288 184312 391095 894606 19 168361 598176 487261 482939 848738 178864 890453 923143 23 263540 912489 840271 27 996586 107 841715 961457 840264 536260 594652 310523 268582 676697 1571 465200 977714 828422 281029 710130 561143 753652 775950 981969 983395 988356 45540 687554 747955 984909 4412 863405 582638 900509 3533 637358 789454 305346 16 935758 902765 776 567541 30040 967360 919700 66964 271437 969889 72338 907606 962519 566519 975488 959837 79 114336 272911 809407 71 1406 756834 605077 964515 481831 170778 866491 482369 264684 159 66045 643763 3587 2078 151264 200 145275 942764 796182 945397 976515 823060 487630 749168 148923 659068 883284 757404 18231 861598 990552 995273 5073 549686 803379 933832 3 3 999861 817900 968778 963807 980154 138671 990480 573055 726998 944021 948624 485664 473701 302368 2 601051 58970 1554 829987 466 177612 3481 711812 15208 26040 573012 930954 845632 957560 420232 643909 3518 902876 781659 634182 239182 500442 21 977 875476 444875 713 2 962466 991928 971880 16976 852 45662 973067 390423 3969 88992 1974 920772 807081 964830 837933 671523 37 2 192304 809642 158330 906714 739241 7760 117207 998068 650435 5 973057 18 388080 974405 948095 114 826018 863676 229171 122257 587205 2425 978879 35 37 840835 819609 6 517682 871100 699210 880056 864596 1434 820714 508 977 991650 238917 383213 82656 2 712790 122197 1572 137819 969370 969498 582304 503 729906 180359 274428 580908 618543 949632 243551 872965 871105 531631 992415 103867 894567 2 584249 309372 933966 358 124618 135118 884794 338738 496129 719356 68648 333 279962 335444 682473 949113 921384 607712 955458 670897 5 716550 841002 321859 687708 108 384 225861 12 405642 745770 9337 673362 553420 548005 627936 940140 4397 3 137659 878690 658994 562757 25354 28621 960718 124417 978728 253461 22400 995142 258354 760964 961650 102316 493259 597472 57 862380 704355 70931 10863 794 29838 101088 984306 721293 905163 834415 33 819371 489140 582431 713726 937610 384390 293920 204118 76638 613808 31628 910782 940584 864811 945209 606102 996717 924071 466157 13121 211679 799562 132537 1193 106 728429 242 7108 25500 988287 4 441457 2 978265 12009 312918 965984 911567 7482 977418 877413 78171 998854 525862 364096 394824 938252 825517 26935 775181 963567 451693 735132 748342 921535 834161 930647 546747 704643 231383 972008 924185 665912 701224 919300 12693 142803 978467 935117 507863 252077 468274 65469 976606 584685 426932 127172 949451 631981 763370 105244 481224 313 458652 976941 983674 929257 177326 870014 349824 33 967628 74 29 135456 529243 989 949607 141959 61 934568 947404 977456 822671 4712 937339 549377 966786 766098 929966 12 428277 976462 917049 435958 931772 824209 150866 3 11 950868 718251 5 63847 274553 839733 916297 354508 944109 130817 664913 139008 5696 656196 251173 21 963176 798903 282795 939100 667443 965123 120226 243838 730003 849983 488010 939563 258727 656578 884711 446939 104807 927424 745778 670564 584634 967338 989215 961206 993108 992871 674020 911348 5 990009 765941 275380 44999 976112 542670 987392 565126 969722 98702 724560 595698 962846 57 889142 948288 38345 1 760556 71450 452756 284441 53990 966629 597298 763281 825667 45475 741676 38 921287 26963 2 921818 1 989777 303371 975022 920099 249498 738721 407594 867315 355694 565345 963647 857141 992438 2 716380 935435 743130 85 187503 218135 203926 35757 867119 850082 28575 100229 786186 271605 883971 938978 87410 916164 990374 818568 757964 960191 930843 637845 917594 89879 165341 311068 2 196465 985355 493525 2 880575 108096 348674 889150 876551 734022 998520 485013 488402 966431 939600 240779 874550 985000 12 245931 1021 198212 904889 183316 762147 208168 819539 924731 372088 447390 354404 9894 41 453321 989214 583358 630346 40859 898601 18786 887726 1282 838343 825338 878040 495027 3868 236330 42355 604699 444354 29 739529 998288 837547 348 234454 778389 543994 898861 301 833475 926697 194 644261 548521 8981 75859 934967 9615 273414 80174 612560 968308 275507 195116 517143 51944 207708 486750 667309 38787 835979 13 963923 976454 260212 996175 754428 430593 739395 230419 917824 207740 653021 74593 809539 1069 37070 462875 701399 86 82021 984192 550172 996921 403043 303544 372076 113923 77596 483815 851 476897 412962 696165 900648 388176 504701 1668 814173 940400 669466 903661 103206 87 572714 183214 996622 981991 990274 623308 76 2 525726 975966 970813 757961 837372 973135 37446 626161 111 386699 980779 2 806 365943 985668 979555 678445 4 374564 959634 872274 544772 991971 224168 7 132 988388 969070 51 543392 551507 302259 900657 315165 11 460557 1 198544 583486 327176 298 323907 70395 3758 29770 201415 915473 12 1386 894878 635522 63271 325 974744 632158 910334 624284 879796 918002 2 22810 259347 7 8759 453992 294830 517510 108029 378688 422213 1 247519 673986 84360 18 294559 993550 636923 449872 858376 396933 455608 931531 50727 273472 948429 6432 7 988749 934620 65192 81406 733496 556716 37653 933160 908595 3 955047 957091 241063 867130 890106 273385 10 944312 219195 100283 153405 314259 219488 3201 272187 601542 540296 706639 908073 959262 3985 759638 433327 842867 234582 1505 998258 981595 3701 930749 11 147472 80955 70474 522119 540629 83 28 805512 887743 172829 939952 588877 210 730227 65313 905871 307140 49 754084 233580 967277 893365 270971 866337 207245 997805 985486 284477 15935 397393 212 934269 326305 317377 932633 962785 665622 921669 791438 848015 372325 275696 699817 253213 56025 989186 83 166516 438201 16368 534414 581 645795 989225 758735 907073 987670 916804 987114 977660 411511 947227 202889 962267 423513 3480 652701 621595 925617 151234 489646 414393 838932 196754 975073 123693 841436 782609 910238 192 786554 3954 846542 231943 608793 64113 677755 628831 183 3574 145173 989805 963679 169406 149679 188415 778792 963023 118264 860171 275579 950556 984025 890387 404124 60 327610 30827 906022 3 2828 771307 945753 990591 853 32721 927873 481128 335124 51230 833549 624809 2858 984985 896302 930720 532073 996064 2 884552 925413 973634 430730 1130 980239 925557 985525 12408 198246 169068 741694 9 924188 675890 943351 268389 972909 168442 8030 517762 966602 896730 650051 559251 29712 619002 988881 967024 421265 943044 16366 498381 843748 658 941071 26960 358641 687249 954515 820266 1 417 6 14 1967 970167 827823 154160 71 955832 832358 139896 427602 844654 842122 951357 321574 548018 341451 958390 930651 825897 998252 747209 962875 827222 998539 908007 958581 991968 7 972376 590269 893382 212185 905426 55108 117733 895867 572241 947692 266588 490634 409364 761934 8 8 200098 961560 699552 312784 679400 530657 163 759928 988011 960714 162124 919387 4477 433744 509471 512921 996655 520360 232675 145137 160276 840972 63830 780137 967108 521702 973988 620660 838090 986935 6 916273 941960 959809 820166 972411 50390 939736 973235 956837 769481 982377 338071 951570 808932 26413 1570 551042 1 941976 997246 800337 154931 898038 265456 470597 959067 1 753024 760118 721545 83873 971644 977375 519073 486352 915407 964724 808501 496012 795591 867483 957960 969599 920362 496225 969057 33198 995470 106882 680 971325 991664 4357 278949 233599 169553 500160 528471 944294 40620 232480 967468 792680 848973 103431 925344 965165 206294 969193 313896 680180 278481 4 459483 996400 357 625590 178392 644094 33444 465702 696800 708 62051 123856 980067 966508 648148 931252 3 328648 999051 629072 871178 587654 931957 896723 190058 141887 328684 3 295065 992533 920610 982558 983998 7610 982897 45135 16254 81 654472 76677 233230 921127 62057 950706 2 593 765206 246008 2 30 982933 25 20313 1 137105 494742 400751 658557 139723 573809 2898 1255 58 872405 906346 508477 536757 50 22 538211 970543 70 624794 750005 825209 730825 697882 4 964684 474898 398962 4 507 80833 249 12402 269954 995457 416986 2716 1165 339401 103162 990698 689448 120972 60 24 961656 980889 458574 406508 952935 512929 970559 903369 798286 134 507191 27758 16 891467 517645 323944 287315 879397 27 242247 657182 341 989994 3 564977 208 701107 1 3123 382991 2 151143 412140 988415 916789 3299 44506 34769 378451 333569 1676 238319 804268 82 247387 218 270041 862162 762214 995353 149575 164 59 784166 101849 823050 3 304439 698210 885336 785321 625796 339368 230335 313946 64141 820054 342 915475 3205 602198 42476 816896 751431 184396 401091 239070 986822 756781 978409 1765 186794 114168 493063 246976 601156 972080 962974 2870 467299 939990 164830 931855 967389 134397 124843 979503 394510 2275 8953 770821 41611 345568 697552 244290 96826 734263 22135 273383 119314 777915 918572 903439 189 3771 955731 172431 31 980835 966700 360496 970994 997038 849828 13 416062 870277 2 909710 392 28128 965858 679849 530275 52291 52677 927690 32 259576 977314 690 3283 15 91979 110764 36786 553899 835592 351 239929 900983 166181 443909 204320 125034 998150 944434 465966 465731 2850 185514 2 669826 412492 79951 952044 896699 269319 667594 501197 227212 161816 190654 883881 125 134416 514159 25 395327 389693 801763 961863 215920 194680 988106 946296 984535 959561 105545 875085 593 433508 964 923899 24 776291 167 46414 973136 3906 299 806298 98696 212868 926089 650447 784241 65615 871989 848242 899147 101443 821861 982658 936904 439517 8385 236101 2 588143 446705 456305 617728 823368 586644 342698 3 382780 594219 178595 189707 964753 150632 4 2103 6310 282436 360366 968946 144 43994 716795 8427 823632 220409 359537 1442 443040 171117 931072 908148 298096 277356 360 839757 111998 907687 715002 921116 362250 33214 983750 961250 122259 930800 954859 983079 4422 296 940260 83844 992200 790726 99478 7508 10 134908 678 874888 140329 29 867538 165128 954243 970657 649584 78433 513282 954073 860146 144439 990408 343036 1627 3065 990324 5846 426419 3659 700654 135984 245 900651 852967 960747 152481 14 31926 714025 187447 879629 980012 326256 368158 898484 850633 55426 897367 963403 969397 350858 928354 169514 531 634766 956831 845718 246431 990335 997641 205894 77108 846779 232635 828824 188 546105 653482 924402 921073 973771 909 1 81790 45904 294 32028 873 413546 706 596226 10107 10 975103 549360 929767 637542 866413 920908 51266 342536 893785 64380 922852 219028 86520 174042 655435 993055 282258 999570 1 19535 866124 939088 11435 945389 609933 872511 938516 987610 63719 544645 858580 706599 19482 5780 889001 574871 902274 194916 691774 817392 159041 580825 864886 177044 992950 831350 799021 991903 974986 70844 37 752857 275313 704408 74728 4 374637 133883 259148 889823 388573 869843 835749 924095 198259 485803 258644 3 919640 187927 281816 67828 8145 616511 140386 16783 947067 2851 547 605051 440775 911695 9746 54 994646 585564 993528 251929 831890 206283 962995 206523 941307 593317 818616 834413 876386 492869 712362 934597 544261 582814 50494 772726 693809 710789 292275 187567 665137 177308 463778 447846 608226 633738 51 848220 12913 545130 998176 2 7903 970232 1797 831714 365394 918425 754872 42 1622 16035 1088 33685 973251 926347 28 848767 123 827233 106 817554 951777 427006 671875 955895 20 886310 987982 719753 439326 709776 50729 131939 153666 449555 914167 602584 897754 732276 987994 826362 336521 53383 6988 913266 668496 999095 443839 855719 998724 51912 388649 629803 943774 908759 68512 971554 906171 944915 613067 744303 645992 456526 966255 844049 705072 877221 912302 58760 151762 67275 988213 991982 958628 492552 121055 189644 554 698067 524617 600217 68552 57 972306 831007 647079 973863 973274 968282 233883 407084 811 23 174332 314354 480426 27834 229053 16 127734 855129 368592 740071 205470 782971 944319 51243 713 397256 543095 83304 88 8321 982229 5 745345 22478 949749 535169 873152 440079 11 4207 179 178430 894435 929743 906770 325442 938681 98846 241 287 202126 661295 82893 2 46026 966364 32227 199988 970274 18 802082 198 33 267981 971792 619431 56801 956147 730 540185 426284 969842 969356 313384 937600 869769 907608 547957 903691 967157 924402 563153 279016 12009 1619 841100 801349 127788 312421 715 532453 527356 203 970915 1109 832718 514 19359 806323 929361 992283 590567 517025 995593 481142 411991 15400 983183 280 600483 985812 923199 386808 968972 41301 404656 939272 49180 801913 69 632 238691 862328 460572 796002 251921 5 634453 767003 961573 876057 846240 4 634146 58 972817 620577 824637 472611 10 255355 2 219485 914819 958941 970452 663148 181494 959623 289643 929885 636684 7838 313 155014 872567 398846 991989 977287 866085 305191 395119 6034 4561 286204 973529 956932 242376 964205 750497 89606 575325 943062 134403 655755 467936 925046 622098 934263 996450 945856 985406 9906 974889 138267 619485 803129 825851 491096 631 984896 47 1 721098 939746 3 241151 891489 899645 6 586388 895012 152346 180699 326176 504093 36773 889197 862 946528 283473 220 80 924072 526294 809462 771299 449 123470 141718 20506 262362 947884 849884 918050 13 17883 955502 1 551592 820265 939124 588516 869096 614695 733664 964031 239145 50 906036 967595 378807 228502 333095 983431 961198 258673 972365 233217 161543 6 136012 662326 934916 749068 936618 973685 990658 909216 584696 857153 311715 400297 991298 224835 936588 6718 56280 870389 618715 690954 4709 908012 491966 16 530672 3 872970 626373 972488 796990 54 947 831633 18083 748161 963603 502 858761 250651 992320 758791 4481 860742 195573 803018 700096 499789 848778 969325 46143 138 478801 786963 186300 922857 1273 546725 969481 990560 348 615781 925872 442959 897176 823600 3 926652 953941 202422 859142 878343 828194 896720 53718 965943 646704 729766 584611 65482 987908 194381 598993 12282 956569 986339 185815 151451 942326 801252 923012 9285 9 974212 967543 938478 753412 589 868240 989022 633917 134431 446031 293487 904813 985401 378001 21 947687 18 787505 265413 39294 780357 42824 93541 35904 46 256255 3790 980747 973766 676400 405824 345323 591817 964481 993176 997820 916782 29307 579948 735343 520646 2 514922 945690 969084 613426 716194 907346 243162 697819 528574 347704 8 207142 8 68419 917660 991106 529331 917755 689568 803658 997784 342087 973604 198857 381963 357032 813972 1 71 979005 606992 2 922530 293491 2 785676 199142 926030 470291 606351 30 515513 897562 991117 971706 995257 32321 641341 764590 276589 182828 442012 527631 57946 990623 286629 914512 996095 867816 866499 262 28135 540285 992584 1412 31 163694 2 980838 950691 32644 833908 888999 617 543189 987091 988377 367300 983684 21017 452817 16 245 842555 60877 1454 466519 956266 823573 54329 79399 994842 525228 961360 44239 204944 9959 315742 152212 969419 5265 476128 610320 453402 46823 862905 52901 577020 44937 902050 773377 137446 996256 918923 722415 421777 801151 668344 988944 214681 972689 219517 819310 425886 762788 325899 233465 282 1356 634476 58094 143463 253918 151776 253838 139771 987476 895163 308850 53192 273209 749391 907012 88618 726799 478555 7933 77318 3 985861 308723 577283 53407 995272 48492 9445 103 38417 23507 3519 1545 955960 380852 84 343411 478776 308501 998508 613959 286828 938378 976554 1742 9 542192 764499 883017 233462 963384 920552 412224 320906 779080 828584 869953 1052 997109 921669 307490 81693 129428 308081 20 516387 823027 363887 816603 82914 752903 235231 821436 744089 24418 59 919852 438032 8 910134 927393 874683 404572 619586 112676 590489 899413 790521 599823 841526 441057 647819 878558 386546 912854 44690 788637 711242 62056 560042 853585 741581 19 4723 955143 365 780268 307905 581 954014 730861 989042 843512 983181 107263 63 11868 334652 895929 144212 331181 859933 657493 832581 461377 24 304616 390823 984029 178175 63943 881122 931766 677598 537750 975353 286002 1 841519 870020 328226 679726 737811 199854 945056 939285 75018 581 1098 644532 924885 981833 913210 31 494 45368 982594 14 926623 145302 912691 997155 994171 1 53505 37330 982636 902790 613173 981318 560450 2527 964220 186689 286706 735 935067 399007 758322 27177 421402 918920 869570 972602 3 440844 1384 568044 170197 35459 6961 731162 5259 932302 898984 968447 253835 374819 455177 15 197494 948566 320049 301071 979789 2 581846 32541 1566 416660 94675 596730 359172 3342 40 960979 945414 39425 1259 78 861842 935763 20033 951738 487192 1 129639 918613 546886 794853 146963 677222 882463 421873 552158 59380 5 974492 14045 91 229013 65 908251 554021 955095 2 729817 977629 33 30908 983529 915202 935926 29 791273 269876 213272 981602 994180 119719 2473 84912 59 981491 228 477903 3 645995 419 678005 302923 2201 494153 29246 934400 969562 660685 914176 193898 269887 425924 6774 873415 936982 1 48862 996676 924090 928665 908542 843375 57 3465 453847 934378 945516 370190 120480 885231 22 719814 942059 143122 858113 77 31 489277 66 247356 891602 142255 157 886665 924439 3770 330025 173778 989833 527355 715798 883560 416737 333742 950025 956530 909859 69 53459 2 981812 990255 993290 887115 803105 300552 828132 658274 859768 972934 33127 99215 898041 981407 12620 942365 162550 999243 788173 632142 462409 929137 911087 144948 969222 863508 5162 46596 265170 962379 870389 178060 4 45723 5 255146 655052 130203 173764 442855 6 75118 230479 97840 394566 871492 921064 920919 968265 878229 993891 941011 865106 948113 995847 821957 212308 722679 393089 255 834397 944741 64029 968655 37 900 455284 8 115506 192373 132489 349879 844645 166331 10227 198892 721181 907690 971045 288683 998054 739016 865541 985036 463606 962102 2 238898 804147 943191 601256 993280 919307 841709 811525 5222 982500 928057 1 651643 980133 230108 387300 51852 921865 603887 870203 65671 801005 888168 180127 26 7 631578 982005 868817 263170 985628 272515 377360 1002 568588 899065 76 883195 64 6 464297 862215 9857 948037 87572 743103 378874 1472 1364 186889 910776 12 79183 1021 913860 36 320 875376 728271 928473 406178 660646 239110 996134 73396 664160 20800 559290 866345 750941 83 951160 161462 972433 950245 919260 530371 385468 924217 978464 534523 977433 273442 78 366944 13 629716 2 503419 129831 569841 214781 514170 229680 899103 176 486548 660986 933524 752244 924605 918208 36708 513 880293 173 944357 63453 969008 652100 391950 845668 983011 811589 908062 782319 268904 896190 48887 847194 193840 547596 998136 865595 747778 530239 656980 816062 938046 987197 929900 688416 21 680198 226 769315 43614 809061 283678 134554 995734 786788 896433 970441 443190 982347 976380 7 727188 258118 92206 757592 755083 627103 912932 473809 973819 100 333845 297984 651501 27993 26 344 575503 957923 629097 976653 919761 220733 158027 916641 1 505789 429343 997862 4389 87540 935861 18 977605 35 888003 169658 557705 951239 995192 941284 478166 960992 962829 988273 990886 525277 644266 495772 906779 490125 29868 716789 597658 855526 902827 222240 2 981679 994052 613957 540625 7 515260 759129 18 893493 962563 789054 20986 990724 985631 329845 410662 2 299604 2066 871313 900095 650263 440425 982400 131692 899436 2543 687983 907262 8061 843807 640331 52 709131 365546 902899 25522 997396 574679 5 996414 570801 999198 862404 2 1501 381053 70197 266 889227 940311 998976 190211 64310 975256 366358 997307 390917 485274 309031 30845 20550 2 138290 137722 759763 968247 977040 995078 746246 859227 742468 801938 751225 158345 318574 786719 330099 29428 586617 816390 558007 884414 483681 323240 834526 948408 47204 922727 968960 46538 325788 959066 22647 18128 1 223793 43 8177 972077 49 859478 630800 1753 372909 43233 916883 978616 768020 962764 455 451514 908506 816765 19182 344248 48547 295851 770553 5692 72 188534 1561 885446 967066 613354 521165 32 2 523208 841604 989920 8 104 914249 991505 866131 401547 15635 878470 913578 997727 858835 242556 990883 975402 753454 844898 577741 905474 938111 890493 944328 957338 39910 103 2176 856768 993119 924929 957722 760768 479186 930723 680079 106074 930362 728719 945056 151610 612643 937311 946792 996180 31183 554294 875104 531128 970768 39651 762107 226386 160826 1344 886642 296845 988493 863062 10988 1951 407042 3 75 276204 533605 965891 585915 10417 47 941408 1 214 55 604026 236063 502568 814851 1757 494367 271056 871585 346083 9000 452 17 660591 152549 926379 434888 912111 919777 386186 5 172034 187 157992 894513 57358 1 443 917549 570721 8035 129755 148783 601112 3 519172 1 710295 997857 17 956609 568579 390445 384 170725 888365 8284 520546 773658 963651 929353 297676 422873 803152 440540 208805 796754 4 985570 163524 556057 412981 964208 73832 9 120973 918565 185401 669581 399787 622280 240075 870423 872584 31493 463456 2210 923404 4 977815 85 979276 377863 861644 227393 478709 586679 96521 688713 926840 501853 989528 817975 474627 672608 828115 314537 759986 6528 28359 90901 198748 5 334625 810699 977618 461646 431926 9 704134 204950 913017 195145 838939 486388 4182 475861 413 885425 421447 386 103664 901041 2 791996 990212 968432 457878 145914 496212 7664 2 1 824383 366065 472372 880484 148557 726698 49161 967248 89275 179 220692 6479 16337 975096 32595 73485 942223 595253 728058 820321 76111 731861 975845 326822 12201 61135 809836 718679 562761 5375 442582 9 13 1146 568377 287358 212771 526867 5 135145 757830 3629 959805 785018 241767 934075 1 2 950079 4 991874 85541 994629 15079 929630 837274 1869 102848 903228 36 647966 17939 288060 982958 68 918809 889929 132628 46083 946 354856 493898 974382 610929 766504 908800 105 971165 941909 427291 859602 670334 1104 903732 242 562482 4961 97231 971225 996989 70164 974997 156269 897870 887268 147 9 71648 932383 1 621343 586993 980234 981592 282472 481138 915219 901620 4 916869 761997 960737 279477 935988 3289 14157 926517 7795 581028 817259 804502 926959 928293 693277 112018 801580 232973 7457 226 736629 1745 94305 987520 497452 830676 195980 817930 833782 227122 775547 3 35805 14893 120362 892764 387809 4 210416 674611 920643 3018 210616 121492 641580 878642 736342 953772 656249 192 112920 967246 51 948875 1 957601 503472 16 531786 455518 743 711869 996571 594915 701345 278968 4250 753629 193056 883760 319897 561 2361 934848 973437 891909 709787 720847 670878 461426 993064 93514 409531 553075 312262 894629 964238 11 7001 1 968670 905387 565902 785497 1078 646716 686508 763496 187725 556151 941554 261503 8461 370176 443011 26281 890859 972275 410 275343 312984 291387 27 332701 839512 660742 470261 229 117396 700213 647141 766295 200390 442756 430695 8 996632 34713 979168 996581 4 982574 986198 979290 962973 998942 495860 335077 187728 3 78891 122880 817147 720242 160 71 991555 630 112235 267011 889490 265183 983052 991897 678848 976949 106338 369432 995901 954386 286508 14376 101289 40 529665 860721 3 342813 606502 890864 681633 728613 347672 980814 651134 52169 960306 638467 86959 138070 284113 10008 95092 405112 949150 186882 2 106127 904995 33 660646 759977 231359 496 245 175012 865682 428523 3 52589 6840 813539 353170 181195 858095 961638 966473 912395 206820 975163 582284 997940 3142 947887 922705 925101 16871 994652 550495 4 965499 516525 335200 981013 865143 15786 322 804638 24 395464 801708 961899 767113 410003 34867 738955 971787 966318 475626 386243 940685 906435 136825 969956 390400 18 304 204618 469374 1641 2550 142250 179 974690 448362 495839 660759 719402 913688 726825 483606 696999 67101 173521 122 950358 9 929506 842833 307501 886267 28 94394 989977 330661 998918 939205 969940 964199 7482 317808 42409 452247 71939 863379 992816 977364 239148 7 85298 210470 330531 939549 998228 946606 591039 201566 429098 294909 294216 22535 78 776722 299638 64925 479850 341434 912208 991222 136611 945480 966506 829234 998100 842999 178484 179198 918592 808231 880938 968478 242276 486431 895948 226081 623012 996826 94049 997481 6660 890112 141734 865555 61630 983228 7 299886 990565 380125 5036 388732 132406 900177 504922 15 862934 779764 68 979428 620649 183 613569 199855 974615 3479 521 1 468505 99 423213 969213 828236 987392 139228 431004 945898 216228 571 833698 1 104994 271767 175786 387694 906861 619051 396314 818312 992771 804088 896819 99309 525130 834421 973056 6 120938 650529 2 35011 955324 599756 241094 476726 48235 4 60 953667 910314 963871 7 72995 562926 948215 167298 144809 973351 816418 806355 301702 173 976901 986253 14578 194661 4 5567 227164 37 25655 220774 858889 509777 272971 858533 5 553348 267 125170 284523 987959 1 654360 770541 967835 529448 573682 757002 413660 63827 114 874438 443898 822153 900058 917345 190311 1 26239 1036 920838 37349 77356 435695 965099 665281 966092 10218 5539 957550 338222 14895 851028 932691 1141 651277 710470 482931 481964 513608 88774 172464 9 965175 271 777813 120210 731225 517614 337316 561490 722870 10770 862646 815561 876217 18138 335172 34089 418782 13 964136 19 575771 978026 938619 5215 895585 480758 169979 257924 401707 525 913352 10 184597 183749 712249 495211 502161 877250 510430 841762 757798 1410 528874 720173 911089 991589 179667 964422 962794 516207 176642 161 726896 751420 69507 137 24244 632321 790106 44201 17782 938038 1142 700487 914352 550227 162803 428634 529451 795486 321866 986482 299048 33726 989828 11 492031 101958 14 12820 1661 930463 94833 918885 387245 762990 241829 974660 627229 969300 555248 2 3 831631 380197 864827 888705 56467 538594 922691 610221 673982 143572 117377 52428 778455 884288 969577 1 916269 285299 604144 77342 929835 173990 781874 209408 806710 721882 7 990301 605 11 976456 382404 212887 285 180193 13833 38 286034 259486 19408 658997 962549 310870 894176 988516 897742 109 571746 40265 479127 901720 968968 899085 971203 82 985690 994558 141 966283 870736 357500 955615 463667 245867 258292 419710 5 66998 735810 595338 1466 568940 925880 941312 138589 801884 947435 837841 914985 190136 476144 389314 52557 928032 15 858868 965915 26 407433 7659 125697 988227 449045 485135 225214 27518 11 67898 759679 5 813485 472314 902777 942159 58765 591512 4 792104 953830 682985 205096 339945 2 691966 326184 410586 13 54149 8 877983 460602 330553 383358 211408 976468 893254 982493 10 782030 937788 830309 330157 308617 636124 4 902582 120928 787792 590 83102 282587 746620 555079 997 564435 526692 183113 521958 26761 304361 753325 654352 907184 192529 3 291700 996538 3 519391 951876 294815 995281 775693 937794 121633 15775 318817 983396 957420 5 19 11341 65073 774527 931879 28278 33829 552502 221129 80 573601 982816 732485 961095 460359 157843 603 928573 183692 630074 900013 867612 438959 3 978901 10400 903756 103 63134 995734 991685 985413 979015 961269 970463 5446 1 430557 508201 27496 20 966940 24 936299 843711 997912 525365 81262 600240 914542 744253 924446 981611 459521 949046 493632 768597 421572 995808 575154 944060 198504 828972 803371 935943 7429 876839 1 958825 998922 14 400301 669836 138775 872817 242457 47118 987479 967178 1 807052 981161 3 244166 551858 93088 788665 302502 240174 861366 678192 32900 618488 631763 14 945598 972521 932497 274426 889491 610668 875191 206862 561638 58 963400 975612 713853 607931 956456 196854 133382 949318 519248 726815 138931 180085 15 6 443255 959385 101295 346222 927810 298533 631846 530452 550806 983701 440129 444339 169408 107 908762 945962 935163 770333 944510 943229 594299 533511 534334 226207 10344 955228 905066 965396 235970 250 324 162768 53890 847330 899837 1950 927027 180975 408854 754293 340762 234875 306948 981145 280712 992146 14 10 18333 858505 7 534 455808 41 977758 965404 202690 3 5391 885555 521174 251770 172899 322409 4248 11118 671606 56801 412198 762583 7 872524 708578 478225 1394 899647 53121 601958 454903 663741 782818 53765 23 238126 301318 395980 926447 975446 202884 42 935911 168192 865762 938110 165448 992970 582 950304 6 954066 985862 900544 840349 59503 937720 312938 833525 530294 192123 964917 948068 45 382556 146563 883080 32897 622881 934561 588 34 154803 362465 743349 42401 366644 465382 845933 999515 950648 893183 370557 968200 10 333772 427806 929090 259110 960220 497141 856914 4272 94692 137201 527621 996246 914923 549458 415515 999712 832699 8651 273085 447199 193040 205127 475723 780955 3 7 988143 902092 54409 974537 16 926654 629742 754025 332037 981583 2 11125 161990 344225 1884 122021 128006 959681 540225 927757 967760 2430 934741 783611 231485 967838 834314 949248 588137 695206 570867 82867 887675 987474 244914 129670 923219 257167 675420 994792 11957 966845 515567 45 965996 397140 751372 850291 241725 305278 116315 654329 64417 412 995881 97056 175 217012 628218 290563 331654 9 372204 1294 926457 941480 797917 355 26847 846562 19095 838277 896786 484453 537774 748254 858192 208225 892210 797747 550528 996607 285233 931595 695449 75 339264 919789 934621 203901 648897 362659 641804 29 417261 949964 490719 988795 1 377 193 692099 96455 936103 682822 1 582309 803589 1411 795630 332441 900910 984557 961179 638672 466517 962877 1126 978621 257905 48 49 947581 525295 2 99788 763207 28418 986857 939184 8 460733 981566 410099 73 856063 935885 135 196 493854 10 822668 1294 955991 302100 717090 786958 21 2 137 995569 54 489571 954352 168467 967823 924949 932510 889430 953925 855504 743135 932573 976815 38041 999787 747109 972470 293755 2198 888936 86782 909109 146 852327 617607 3417 238989 165 7093 659101 983264 970257 896676 68562 992082 393166 372187 675473 446876 723408 794197 747706 876601 30202 1 553710 9 46438 701200 76378 540138 104839 575874 945948 976177 4 960302 934689 585 428165 557936 14 69 150722 767574 418394 955433 782764 930615 942405 992390 857033 712172 938793 516351 115063 88825 2245 681276 299937 38 911860 334668 2948 651244 506979 949774 896728 426885 326568 105977 951677 165830 453947 952644 649247 197563 16847 728045 10 815192 86481 901899 18714 591607 994021 12729 808498 15273 963923 976200 371851 939440 819332 353351 202338 983377 381421 203769 848717 965574 21 992612 945958 998228 993270 576821 1493 26988 253241 937601 742467 506667 992683 965895 972430 594151 196889 2921 9461 944911 879545 1 179638 783774 236609 169746 456403 343223 222025 267 28386 3 960307 931647 532508 4354 975712 312979 486 435698 591421 73476 413081 251655 996336 3321 239 160775 11 3 846126 104668 910993 362792 889822 255146 4978 417851 52 133985 12062 974633 202798 933597 934598 3 578891 564993 22661 79250 78688 104038 467906 1 957235 2 325043 283822 28936 837541 328331 2 4 4034 387043 1173 228430 983104 673458 995260 770459 14282 608573 1 19417 382 900154 872214 907008 148636 666609 58630 31009 976481 196817 2708 974461 412917 12335 477920 994256 631341 971845 347027 363554 158791 979059 179184 128202 973601 561494 931692 970503 34853 950735 1 173788 493275 503329 625700 565172 885456 820513 650009 837123 525986 986495 580095 985375 641682 2 832913 413730 969771 27 215096 352519 938341 360423 664793 962556 974597 454876 961 3 2009 286781 284315 969758 797964 620608 963931 624915 815815 490873 969669 2 760627 997266 692898 1 216407 424977 824754 822747 809979 93608 351272 31344 874743 2 17654 774717 9640 751080 318576 187433 155842 228365 683470 419908 932307 480056 734982 247967 79 36 993612 260969 853411 1364 955865 683836 975357 114415 331252 893 298834 1 657083 827683 7627 150799 832785 927130 42 32 967532 735416 592 457691 976071 974655 581978 2293 958340 870323 265027 296 1 7293 121546 964008 453256 215 768743 946215 25 895708 425480 346111 574895 54 209741 334318 91515 964030 64 1015 517199 832744 941511 900818 971481 247488 13 5 21380 917992 3 994161 999485 539489 14342 955705 894950 46 2 497829 246280 4 894775 32952 228897 11 397233 589748 49 202020 961937 826354 968592 788057 652 415 992526 447158 881634 632533 704639 516409 460885 926263 797394 999342 438660 915668 574644 193813 143108 214212 929 673116 49462 603520 844421 489249 611244 998095 554003 43 982403 437422 512267 6754 724397 643738 649403 114499 121473 903190 572704 522503 92037 766481 19756 970 984416 86 417118 25 1788 957621 863480 21772 15279 790759 945044 864143 883633 4 874663 97 448874 312709 329843 19286 456764 938 47 212161 18 5794 888561 124590 197578 424 935837 540817 778410 583028 628 22 935161 10617 970143 797 518310 974207 723781 975633 51854 938591 776560 946448 1 7 688487 111509 715888 363046 878668 521722 936383 92070 766688 220643 19886 912656 942794 685 862481 992758 22 239701 913996 985373 290712 288273 907913 401370 815537 16 992226 343648 2718 925398 777030 882956 1 486393 129702 975404 368938 525073 622200 568802 758192 968256 383928 221985 901747 278882 822902 995639 379 900374 925675 795081 4 544984 969420 204072 907535 6908 981363 438056 886887 920026 988311 283047 761684 869879 491627 199472 27834 582670 991698 44289 896734 481568 991745 805320 923713 812028 884198 976723 112755 501639 845768 32786 400468 918244 117672 683056 986211 659390 447053 279444 824595 970592 939730 748557 994811 869561 983820 949442 968261 938605 4 837125 379991 981325 463261 14947 27 532241 13900 877103 84 950813 312350 1532 986093 766824 432327 584717 24 654626 181921 9258 482426 763929 877813 618390 672053 427 889686 747776 1179 941724 1017 956485 560434 217163 733337 7777 960450 895350 736735 149604 753242 880891 681975 269 230086 508434 624680 35 2 869229 739 860868 823880 5298 969248 54480 645689 19912 839054 3 957995 150 151412 938215 994613 172844 909353 987097 960864 128986 932829 114002 987946 306383 19015 991529 206922 961339 212448 44549 242568 503933 4 341107 885469 781605 791358 992750 994053 43836 848526 690500 682211 541635 971962 983310 399067 385307 981532 11556 55487 121678 556749 631069 979536 659015 865367 894428 81642 734166 315519 221401 942456 986404 960102 548096 278 834982 748892 380779 656393 881880 543375 4823 88621 403966 631363 445627 422394 664679 842266 658113 711959 7 383736 436807 924407 436057 796310 394744 676209 45 896770 970833 818512 577589 356172 218507 27924 340565 532774 339701 734949 990995 907065 894450 860804 108 964670 986078 873827 46 2297 281189 13714 611705 442155 250067 3212 951630 345501 788395 873189 15 983051 6249 938327 254417 720210 939485 971370 815617 995021 62 56 366 406 202173 230418 559726 992633 938724 7 103 724623 12 977587 771810 912754 5 672942 108552 529173 709830 838021 175196 989229 726987 849757 567514 308272 982303 13 784897 990991 905315 69147 2 10864 920821 133603 889243 204 770423 458264 120259 6481 584090 53460 6 811607 817688 821400 667 804687 2 948935 987158 998285 21380 543868 907281 753824 7 539097 5503 224607 951702 432357 964350 584298 586762 982208 147672 862601 850045 948423 1078 286253 15480 912552 5269 719486 752216 33822 867265 9547 2183 990035 13393 12158 42421 876351 873592 815762 987739 985626 672591 370307 990509 1321 534135 961687 961745 708622 34 966756 877954 469775 340770 217126 986522 117 921367 3 982464 1315 93791 583276 957155 776213 393987 944365 317935 332723 3 881264 436856 409057 751428 675274 69250 16988 880748 129 70431 526791 545608 152758 56290 800269 751 143563 235219 912913 837297 23780 2 118980 168561 807629 429391 579805 592992 583 902066 926019 771467 944626 635511 109173 959885 497701 898631 492403 986205 46 988295 825971 595691 906401 338818 789178 63572 200972 4050 427885 965265 37 2287 127728 7 218676 991197 29 32075 267989 4 97874 895099 997422 114982 986938 327252 951515 721471 444711 990715 685877 97259 10 754356 18193 943471 647407 3425 232 56112 16 514793 990098 562153 608 1896 544307 957926 932654 921714 934840 126779 481002 651757 124 17 225269 432429 212392 223003 807670 857911 562781 377681 507271 875548 966876 593445 965 485105 416291 3644 974605 366776 989070 24472 991805 309 186198 977503 994777 363609 28 898446 876021 181574 124926 303324 43852 632699 3 3 23697 990 786737 869430 819799 705516 991871 2 31 358459 6 974336 116141 622614 708013 999137 220444 137 654356 948382 12 296385 919767 500362 807903 859636 942801 986878 964841 977603 455130 4 999999 988185 594672 996329 928121 369043 2142 54 786083 851364 495 322635 862168 214029 325122 828288 949770 450815 896252 946667 200727 8684 524053 772263 964085 12892 179227 180595 546456 591582 330326 982038 877929 979787 713195 777016 330910 116432 30288 513979 473241 988274 679361 49884 801350 188933 260336 159040 576976 418177 349405 973269 851316 675 24 972364 5203 191410 984676 914920 983479 995606 848722 382649 849316 582489 891858 672831 283497 83186 55 573181 96 306 462 80783 915185 959983 786195 959786 702351 212 582676 873402 38 3 927963 596097 5049 270921 961488 3802 347138 7 393260 15561 884546 572324 141867 14 423490 988038 900886 957787 346086 786166 417449 14586 168716 293631 712 27 209187 302405 772579 963441 368713 714 514 270531 731004 927451 741445 113633 988893 974575 942262 550 432568 754674 989002 476102 884612 430509 409190 174724 96281 710737 450655 467353 336550 5 238630 97565 210461 15510 10073 977530 893739 173736 580226 290080 5 547157 579784 997934 876622 943724 405482 964842 956993 785221 580035 950064 426591 920749 16 926673 366 939328 591447 763014 441578 675606 93075 965800 114201 554147 94595 938200 678898 166939 390331 242697 375723 867298 872670 596017 809648 399592 52751 867610 837146 937530 921919 963899 2 981830 854694 945107 118188 3 931303 835532 48381 988063 156239 653255 970576 547112 448683 940615 550340 114403 781970 994126 569163 690880 257494 7 336873 21894 6253 998636 893012 324082 939409 5 949376 521104 831398 512918 467 439242 941140 980639 922446 846401 224 354501 28667 536406 987142 872034 988743 969084 954468 157817 10 51 125 875124 88427 758251 91586 459087 664417 858846 17 906514 318713 291953 693290 651468 25 20 1 237020 565924 990608 347630 904561 765264 46649 879618 170 984721 413 2157 18066 989975 856552 869598 912600 5 766517 237524 81159 3 1177 947069 697595 46428 18777 486718 14 982162 178870 936178 463070 603201 817534 939759 917714 64 321795 25986 316 169791 984313 921609 137598 788202 671517 39509 1 905879 215756 168872 836866 870463 23 276915 208364 2 14 402481 2634 978866 986650 574906 586225 5337 973561 983143 457088 32640 603249 183730 3 620030 963080 867362 643930 396170 189577 470 450215 130824 937936 984 813111 967195 354947 5 28 4750 906851 222806 891888 12 14815 936494 691739 152606 669014 675888 982966 420701 2 817546 943568 974527 905917 998166 911107 1597 244384 3 369749 219641 76685 815958 291353 262845 134766 868130 994990 756077 3 1014 647234 848614 7079 643 783703 510756 228333 704963 872301 373124 269365 599904 979609 964863 999690 318385 779583 970402 293072 2015 307052 380651 890185 707099 990040 914755 942602 987429 932976 2 815531 432979 968333 474136 905824 19269 458378 867840 575733 203923 29860 22 629454 386558 262447 220 884669 184077 984589 149472 956383 860181 896965 1796 514854 61554 986789 611320 976359 951957 893455 731 972685 996897 986610 9 852755 172405 81797 353319 971406 718 352 517530 320622 748801 898682 417020 759 338725 448386 799191 920336 170349 22201 932595 926352 594161 324031 965920 370828 59663 998392 862099 89533 887704 910 2 996295 590744 447229 371822 839799 954850 559566 968772 302958 187881 425526 1503 992090 45580 100416 901341 965940 487845 425253 723117 832206 641353 1 30803 922909 3 514253 898755 814324 4 33907 869 478186 623547 317045 15232 2314 112876 462096 589200 936093 611967 990182 565619 113 450234 964131 977727 239285 462511 315063 337987 699614 16756 12 936170 567315 112605 935566 808293 637 943877 953601 115219 330933 908510 919366 74306 683120 890236 907652 856409 944601 2760 63353 774678 220786 493230 85867 32311 384 446876 46862 147990 869531 995648 962485 2055 477 936879 132440 325893 711813 674222 260271 747119 35595 414986 676508 964029 979734 904837 6 94188 73 3 976423 899123 142288 613085 113 783233 64314 157 29278 811812 170165 6 85911 433694 739984 971717 405561 42790 803 714632 997226 72418 859528 576192 937303 865940 951725 32 228365 477559 892560 987897 953043 5 464217 895169 852033 2306 969664 990369 685674 673297 957694 957935 920628 381350 417641 7997 559888 180574 908770 962229 368190 250861 45618 374307 985071 901073 700704 662546 19 575693 2 749067 967685 54 960742 278 557333 308896 678260 695615 909604 730531 945470 810990 2069 7341 258616 971085 723863 2 853385 184033 303571 987665 205 991448 353518 980249 964778 509212 926119 689247 522881 886356 12475 46163 680362 122005 981350 573220 955343 12 471207 270744 327780 968714 210 588478 981197 258 350922 28 961276 103661 819790 817006 565897 675184 398258 302192 524722 180615 537904 265214 987729 872212 92 288240 484106 603677 396787 307155 200 2379 28703 22843 275 606034 872965 581840 39 873161 30296 988820 954219 917760 62234 665276 966851 242 976284 601184 241695 3 658290 852301 643900 392391 914599 877157 892588 916775 980620 96 384 541302 961729 578158 897909 738269 857629 141512 970237 955882 363730 696825 961007 436813 498578 199634 1376 945565 22 524374 819711 740 41574 1437 987625 829703 560 769431 79343 958955 982621 900763 657887 973873 787945 12842 144023 42971 37 928724 969411 150394 532212 4 414698 262941 404694 145 572095 223800 714578 937643 866143 994321 818707 130 890112 400454 617260 512760 569078 974923 867956 360993 943145 91693 1605 919529 956157 261327 791739 823045 33750 4157 281273 450472 557111 836964 956195 862964 21 387821 994407 10 8 8 420760 130 824195 995817 866148 40810 444453 911359 46 978553 147106 696723 9868 57115 995534 28 431155 687 988280 239808 14 5302 11 15 954340 231 131 347465 196922 7 882601 931121 784614 997778 64331 317883 911263 634117 530734 50963 253740 627 984818 981902 595 21100 963008 789262 988824 181652 652280 251907 552498 944184 963899 750292 284774 886090 978393 181 274336 42866 262503 254126 327173 991157 536935 921149 794822 4456 464797 994972 393143 674572 361104 7403 120457 458754 4 963594 907258 78519 2 262 585756 161921 903466 631825 697153 199476 1797 457 153887 5077 823105 950990 798246 972481 974368 17297 384079 621859 956356 135089 414188 934552 968504 124 634666 8082 315049 3262 945436 915702 271 633603 985461 319525 601688 687601 731543 325691 222845 991949 276389 141856 13 306015 505994 987314 737228 31049 3 921157 328 2520 23 69 1 856839 22 150543 3136 303736 553255 954530 982363 958145 972843 914231 825706 253749 2 491053 887264 49 456730 960755 215808 251342 972167 867333 864459 894170 44 31 321803 506182 798386 270065 759846 954448 968952 446544 353854 24 545940 617868 463571 773 18123 835954 1 120414 933430 569933 416661 974966 896026 392018 481 738040 336115 722145 30 430568 3 949955 982862 251771 1668 500750 922384 848785 386 893126 10519 5 919340 354034 700726 823730 988946 3 39156 881299 890301 939870 368222 30460 967522 318742 2314 978797 209141 999606 865847 490980 366999 803533 266484 875578 1655 919770 886232 961893 732816 382236 981078 231937 260520 436684 221037 157501 998840 680116 68553 290 11 865654 968532 850070 526775 869140 215968 189708 828874 37287 991774 936044 236769 899260 499777 237089 876793 347885 787526 186011 455265 771163 238545 849279 984819 133142 30399 2249 7376 149899 991040 818275 25180 6 998051 4 813078 344 577513 921862 945949 936846 743799 994396 29381 185989 22966 965049 804365 1094 880515 2 39 236505 842852 163772 534555 132524 958811 150 836960 358596 969344 899779 37478 635598 364358 196236 916024 927960 927006 651875 939886 645954 8620 911855 7445 990196 416445 907536 967841 59118 738283 43400 13 48364 140117 1873 681409 986228 1 933851 5204 8 941354 818816 870053 986371 22897 89528 929789 1 3 1738 1 954890 90 456161 35 635893 721572 957288 13186 992768 945693 126311 19144 917360 878518 120107 372098 66617 831174 580 229403 994979 497346 587789 154889 987912 50159 859410 804540 967457 89025 2429 2059 689090 996807 678422 912998 519345 48 783491 909519 244575 141 363043 847293 718931 747195 981816 4258 48 956998 16356 337029 993303 25504 898881 297972 939242 3 958184 21006 843574 114708 982878 861047 531791 850527 942489 278411 947575 425037 837707 912496 86 473508 776126 853873 307370 901151 952738 860298 71355 2985 941716 778305 973898 910373 27221 726762 242663 279335 15493 184888 628626 329990 43292 986397 351897 398 157778 1 48 905107 8696 829437 3181 590123 950865 226709 912350 990016 16751 666762 13634 73608 2811 251992 808716 4136 1219 960456 867261 2087 15163 14431 211931 888014 140356 76035 961754 551798 914405 954608 871885 974961 150853 918597 380496 8335 934939 143389 31668 980310 112204 720632 534227 936005 239552 427 511194 3 495281 946562 197395 999737 871473 843967 824497 513835 89741 982390 615783 978170 952699 503825 407196 815492 865154 934041 977919 983445 965773 147901 140 351148 25297 925394 102627 989355 881811 2 661789 985395 799618 988114 239 850614 120103 23538 984052 910584 2546 108428 733567 877418 19821 840802 587402 2681 315885 6 995407 632273 342541 981080 4030 909759 93900 72968 530200 384 3374 6002 37599 28339 15797 556315 436651 189336 829928 883286 50768 822321 961503 41 167749 759879 292223 978882 515319 964832 994358 4 997865 945849 852843 149103 663225 846947 120 971875 77323 180328 283107 23147 815583 336751 309927 20 885679 865280 743 913804 82201 147921 943377 529361 992580 638310 902337 923989 609827 968594 730580 983321 103 738377 979156 318799 522483 951185 509378 480157 781531 833630 695113 772544 18908 260846 673542 563582 3405 164 989437 871245 716076 746823 188923 693854 114332 995719 442282 2 963916 474694 474620 751996 1 615015 291033 14 338159 928211 937164 991396 404939 87534 290733 672163 586554 114 802626 166058 501601 790320 915665 77131 963896 106 855177 615876 504173 130388 652352 478 303611 83542 488099 242292 148003 908472 346031 1855 175325 749014 222 931724 582522 964916 329798 11 463462 882264 224056 901237 951184 206 2 920591 658 6005 447700 948674 917714 919800 7 94989 114118 356784 982684 949418 7 692479 873787 837304 392211 205 29247 977922 838591 15259 32338 995506 17 11206 328156 918034 882552 28 798123 943723 996517 36258 3347 965108 46 863187 399739 695359 734878 778727 682684 423 21082 461890 881867 645501 866102 939601 807944 955108 961339 219537 960963 992475 365 985240 474378 990705 918291 939915 876189 776714 118545 948344 5034 803352 410948 923379 348 965387 988662 281869 994355 984165 196859 6664 116869 21467 135417 604017 714146 393958 309229 990 59757 473360 828951 854 901052 545017 822968 42307 991284 338355 16749 54037 78 223 988823 145262 465268 537508 2349 930143 682804 163 528805 47 978138 666810 7966 185 654357 721086 955772 72031 46357 926927 896282 934732 652 24 9 4000 23059 198050 986631 950533 773835 275028 975671 1843 960680 761066 956863 571119 132 956907 887479 13125 487971 58256 804808 979740 927345 694481 815 352 945173 33134 544660 200 701666 789047 2 72 37 278953 553540 25875 895350 702545 15304 1847 914406 535851 27729 782696 61 278467 752156 721482 190511 121 114690 988845 73 316561 704570 778762 115788 493863 1068 43480 224437 378510 1712 203620 929983 236914 9 408557 287048 716173 974998 914401 944743 993396 986537 985940 5 1778 968153 563 71034 1020 824229 62200 589022 945133 873868 526234 818492 960636 971079 776654 113053 999951 397 203353 451852 443286 797817 908 222062 914059 647022 6 942094 203604 928021 586967 69093 328983 551210 532659 171248 949616 913329 934950 855350 991587 960645 839604 192884 40572 199898 499626 850115 996936 2 56984 994793 370598 58491 600177 793961 403709 802023 6 959369 106556 12344 909284 29292 961898 971374 726318 958019 839955 939591 677204 586537 258 256 975933 21 23278 924400 639311 314808 379565 924738 17369 994424 845183 956798 780 47766 116 114590 58404 7 524941 451562 804960 964015 507440 970518 954073 712722 26885 932973 247 948702 854179 437852 957120 909140 39 985571 984270 991069 642453 63593 674094 920098 9232 994564 991346 250536 298047 736539 69264 933354 525782 556817 962711 697080 139519 669594 819128 362254 251144 38390 24 793146 2 778312 36573 1 358 893178 992238 978879 654118 868 704029 17046 242432 66268 333004 944857 914114 7226 79 984041 799185 530187 46928 28497 9 976922 365213 45 464014 605353 826735 999314 974130 615728 699266 22274 859263 14152 550681 709225 284964 932343 933999 88589 318519 495275 318712 610909 6 5 902376 40 2128 958571 779407 529323 18 75459 991509 17002 25 406751 401709 872858 406469 981553 150636 935672 909918 433414 27 761180 8 899024 880689 240 554420 311196 977717 837313 1036 85864 35886 967964 869672 4 863228 19 12305 238783 989139 986354 612399 885926 613738 454909 25351 989203 433365 741770 252318 94733 251339 632125 663003 488244 34066 407093 796578 291276 1562 200392 943698 29 12002 994230 98155 986638 288710 654574 645669 15442 937472 456425 290287 9 163581 621215 178164 935053 112857 4 977434 29227 963502 764420 944189 968410 125238 950400 362843 852043 198875 563047 942587 74 791310 174711 651184 39856 495611 702730 948196 868 634799 149712 999496 131899 60038 862503 821489 140 992033 665120 573 1569 622751 2268 813382 115390 14410 587408 8 680716 929737 338277 756704 867762 410033 913765 38726 999704 478853 237029 646971 818784 650997 359 497005 751092 72510 871295 920126 422969 530730 663022 691332 79739 936396 859479 950892 21627 914467 2 545200 246068 915714 175710 7632 782519 332749 997289 1 842379 134670 827594 946700 67096 986184 420594 847975 864422 613661 7405 681210 475889 187 12 987983 986249 962878 926216 856961 135356 836753 7256 378002 943551 976006 901039 613365 154074 973888 952549 793151 958499 793848 860830 272056 982334 975913 1087 780365 933765 583156 420918 412 172030 868423 977569 944711 778148 128744 1771 844996 871123 975220 1034 27838 445532 135 991228 715023 850641 4629 936067 976263 641879 904624 709254 617164 157149 6 964259 995043 492613 967691 943958 993133 964906 796800 10 458215 2 100046 448258 952968 260285 851348 982813 858911 221766 349510 964694 447981 818884 942920 373551 932963 980443 33812 642596 1769 900639 89532 4614 135136 301798 986372 995686 2 119708 576678 75 870975 967018 702999 289 8711 957474 311 153 240718 744167 724069 681351 3 837192 582054 320814 926109 562050 995058 114959 342459 980492 108394 23590 891523 6620 1 913969 1484 742622 398196 344481 7 984918 856099 439178 971945 331106 428043 2269 481343 9 2968 26190 34207 690906 713505 943796 336796 112 741341 416 92719 6 914125 9 15793 842067 997933 950130 774201 372998 299181 778433 283856 53481 23 520867 754346 26489 204074 319961 1 14 981950 157308 129372 831812 703270 305864 205030 49751 984709 378661 997919 327284 99338 815194 4087 55444 979261 662768 959797 824848 869 982488 22 984417 879044 115 829513 255699 122699 991721 251047 960470 54573 913816 849390 417935 213514 63605 111844 662900 3 877169 896606 445140 701192 862474 903959 30683 2716 975482 839320 974326 20000 735774 798607 765830 719990 504359 1169 172027 32 999366 992816 4 1 3 234333 110 502068 397 35940 715800 556257 166 374500 650919 300616 328839 543007 524909 200988 968693 625815 402495 934412 956938 632774 905680 7998 346135 961157 5 126636 3 239314 710876 766272 133462 781771 141320 408594 868634 895559 967014 406885 445865 18865 98402 191665 535677 876239 559198 792415 156 870914 15687 147983 954165 527970 7 613039 693624 17371 828150 931110 939240 937036 982457 989823 949990 184482 498988 51756 917010 817129 871976 894960 472107 51 974748 5 942465 43803 970528 968844 284266 603799 717906 908461 85081 1575 802376 786859 906235 986504 180 885209 1148 533055 83284 713244 34218 815025 28 328801 738826 935029 835525 3 452516 401116 13720 52 991274 215769 880983 2958 785627 837571 253403 982798 9 214956 183 408192 946900 3017 44662 649440 5021 982018 935994 723214 128471 258901 82411 2 669999 350608 916340 159819 119160 155305 22372 3 372009 89735 843591 491361 325234 403758 935935 979571 563391 979331 81478 32205 848633 20171 963840 440 363909 842809 953946 914000 615135 3 569891 947312 262445 350723 284 945345 898253 948734 35529 998399 168593 464847 961864 380 961 28805 981811 950579 9 8 897424 564288 543623 468258 937654 970773 172748 998417 13 40977 744777 983704 836738 1 905071 975874 490319 8 939664 958870 34554 163132 970002 941154 986352 2769 967402 990688 647655 175 321101 97784 212281 3177 935454 839961 2 18339 906776 897699 204740 212490 575532 617173 105804 72650 921698 891013 367452 948840 236 626238 16 46 698390 295499 873459 574979 540362 917970 171212 238 852823 441841 5 959246 7 89 509591 1040 451 975393 457728 980530 181133 260272 970237 370016 626492 906118 962735 868804 219362 605394 992231 611956 978968 455126 928665 172097 1781 956481 967237 956340 877098 146437 267357 992856 902622 269616 594953 735153 9 57613 157024 961110 439224 382967 142 122651 994870 428871 828425 5 940235 898560 368918 50181 787088 773381 1830 377126 540068 989739 505328 73714 557681 6 121450 979509 904555 443886 934 204467 934059 195422 784061 992450 955967 570630 241747 78546 253 986109 263127 247163 834263 342146 938596 775737 421 631 3 3395 425517 176850 276335 278584 18922 271939 37 2 372249 43721 1 977570 944504 323402 33203 187945 836962 83961 593896 3 862081 997917 762634 54163 2273 583791 155511 999104 978666 13 991384 702943 28080 980865 6470 936854 225369 382936 12 992601 906377 85450 361425 998017 30391 860586 410251 872989 612784 906756 572708 831240 472997 59 5002 258 627379 240735 655989 65156 877579 128288 972499 51014 631311 946231 584669 475420 3868 191639 61993 543738 149981 56 575348 352218 724 93891 372721 129453 982893 826470 915196 12 256577 701694 944505 614857 76730 857396 7592 886605 961494 973665 979531 41836 270634 921658 501632 923966 968879 403462 85293 980627 963055 18578 932067 966413 674210 986507 976237 578100 975327 168475 550304 170 735 9318 450097 970890 463585 335941 175552 527762 137 973259 939965 619262 239293 620829 189239 994509 499504 980045 708751 519031 926621 188221 53314 985411 866772 85714 108131 478233 937 915674 3 302541 874616 13233 210253 319651 913601 663870 867073 876900 888095 512949 626267 11044 848712 944510 685459 266844 720750 547842 920911 954646 571878 38909 950050 813544 609371 912210 814355 406598 373388 939546 788224 379480 983281 745575 204750 146631 851619 351308 4 250121 815559 3 51650 5 692444 607979 468387 307289 990611 776321 288587 683639 763853 851500 8584 552441 720016 827402 846405 941282 504338 258206 389702 941504 359 226555 74004 195812 367790 449222 127613 968489 775185 773010 614765 984470 152683 999134 907155 906308 920669 173997 704687 591015 832869 902648 3462 89637 340706 589537 543 791367 113322 42389 499387 129061 835866 825082 899016 47195 566634 446638 841691 761273 559550 984389 502192 89 875823 59685 948568 644882 269355 288962 148444 549465 67 697 947916 899242 938707 801216 959995 730937 532766 17048 884800 65414 512 445118 914876 4 466247 7018 900424 900909 995852 81 975331 380907 992067 2966 121892 839495 933964 936783 122445 710 67745 600083 664492 453124 986537 936673 730296 978724 731203 1 299810 30 763806 387147 371444 943880 945147 936153 947913 122116 294906 969554 912831 30659 925617 813224 702467 109445 228 941761 808491 450947 816180 666332 857298 836166 463443 18552 950323 632376 145888 574336 433005 988821 930135 954683 491776 843012 931767 141 879759 937810 403511 376117 471455 958736 711336 187858 965124 93667 735124 113860 116277 464709 730816 582168 141927 654095 518299 159919 481909 806711 313881 898053 964686 925375 965909 848453 991496 858592 39499 231691 905179 389996 905306 560551 636974 551072 114282 12 976923 871196 146 988285 966267 689211 461788 155 864650 948212 76 853811 3 649561 962784 509478 407 364317 296214 866158 741 458156 336582 965299 666922 857628 937263 517910 819433 48 377062 956462 949180 839897 919911 996824 219 28929 993580 162623 3 96 912001 876773 79947 782709 531668 73937 932223 473948 663314 798174 20268 47241 2 803965 891392 977647 928349 842952 453089 852471 59723 931424 652550 510487 913762 964266 944278 638048 839 315753 12041 238371 969441 35 153126 74 906430 573178 950479 672757 40799 964743 200291 954974 978814 937403 918287 681135 787697 706946 166761 308149 886326 985808 813 788326 2 975047 149 981500 571613 7 854668 6 403297 3156 39684 730357 4 43695 836731 3903 219664 865681 864371 763187 230227 91828 628371 1 861553 4439 2022 306450 555187 333 907221 194304 63017 168674 560079 252943 609893 651162 833058 735421 222576 649556 983772 7643 957033 957713 14 8175 132465 593262 675883 659632 469399 975471 236452 157 957603 9749 373386 2413 952629 2 74 610364 395502 73012 989765 38155 39701 152676 468816 876511 8 803711 10 961714 946516 920630 6 616928 25008 569820 227265 455108 594283 990410 786495 296837 655417 531025 56 2573 763951 99311 11475 88 888428 831053 976301 551913 446153 904718 3 377273 917233 162827 983912 435708 565129 135612 718976 293008 28091 13150 967342 156039 967575 663882 996390 21296 71234 831777 420616 121433 877004 201802 656395 70655 754162 222351 5 526 39633 188615 929858 583 584598 311984 911452 921898 12 964915 642084 72612 479054 907283 395688 978458 943041 6763 984498 261993 803853 716931 749 8 892906 629445 620435 4109 590267 363485 229071 901223 753534 425141 220146 498137 18 790283 74654 29262 141570 5 566052 763487 973609 943036 1142 434315 852158 982610 111709 21 980569 507413 606846 127348 604431 634079 768144 32725 939945 910859 951501 2 185569 111237 1416 999802 998694 931115 921092 833785 340763 444609 714385 995013 745322 1 964891 353812 145315 974023 928476 915615 674084 859894 989832 310378 945275 979190 941040 953824 114020 110 349002 923109 2912 328903 707089 901028 22211 789874 158394 510699 21 244073 970168 631930 922661 988675 978411 961924 102489 2982 230039 329472 3457 975389 974383 943262 80727 904723 335927 2092 942392 5 985315 413000 25594 950142 97690 921925 129 767121 946350 9 169 913717 25 895240 664660 69892 529703 10 670332 34087 20548 938348 22862 931158 933167 968785 718295 867921 82 883814 9173 13 850646 968752 2 922847 775482 288314 9685 982119 27942 326085 4055 7179 615467 4342 911065 114334 974492 2 337857 203394 2 4 952413 970804 12 528793 561642 947906 6 9 978148 353085 252245 969768 995215 989603 949408 109822 54 518218 892370 976693 40 299703 321211 1 933310 954962 732743 634547 247256 894900 989020 1037 12258 736955 810237 58834 109080 392271 207239 6948 104566 369727 459762 17996 407790 25370 845567 631804 871648 885671 138936 41975 17 995836 859301 118593 164426 990151 694093 981923 570403 461218 981262 4 908960 726960 218 80 289339 530830 406742 382952 220811 974858 952387 155914 239359 786807 612361 934993 51509 107589 550528 892940 986148 974284 955050 47755 439957 991560 23 768486 976389 869435 5 944958 8142 260 833866 390693 605288 135416 576932 846394 17732 59656 354472 180 658907 60857 108578 1 14 373505 7 276613 839474 3 457763 361450 66709 411278 801387 605075 338053 86 296067 613321 595749 300078 931902 903398 970368 960252 462207 182640 271 678855 756517 382953 893345 988296 709594 510511 58553 120243 907571 31 887035 519541 762086 18689 224877 968621 732083 448729 809014 981333 604291 913483 414442 975666 938547 938187 939685 998658 825736 960169 491237 929482 861284 793286 458860 869432 3741 979506 9017 848051 162030 512612 22761 904522 771591 696 753768 999067 40215 505732 938722 978601 697223 215042 971078 983399 917339 500894 116490 979116 403115 2182 183580 1829 8429 241554 909309 986629 720654 105330 355664 965994 745894 394042 893511 228178 42493 118147 152052 375972 2965 926283 942890 7708 813929 681324 2657 417934 774274 596593 520918 645917 369605 25 947890 602242 625889 338 41 946965 505777 323613 962106 624 73453 396095 547197 745775 952495 975072 562714 4 714187 431135 934890 851336 989074 772 998804 197633 25518 380342 505548 72814 760256 85581 307051 867165 163191 991589 867948 370 413762 930593 540929 20072 57494 806453 56392 6 7300 998010 985539 853289 386 274854 421998 265470 388443 20032 14171 262533 316177 91288 709121 129964 921237 25227 791895 16 874187 585857 769172 898084 718554 66317 690 381126 357990 626047 125997 32590 991498 12 874113 77074 570198 69340 105095 919168 110 180191 467503 588668 920974 954702 967443 105467 90287 329912 319726 59468 717095 704367 289399 44321 414818 891324 464013 958311 308511 934376 968301 5925 374095 622 480909 979603 102467 981109 933257 999051 902732 839 107285 370266 878499 452479 337160 989398 332836 892046 2 14590 657692 251894 535877 721547 316402 301429 823057 928627 664459 974744 335397 120357 99015 633938 894985 193136 338850 4574 184347 994522 769869 310459 57513 373784 756446 947647 153322 986366 970503 378590 15226 27273 172259 763331 544556 895823 75307 585965 412558 639527 997836 26 587712 371790 263930 691489 894784 984005 889980 12304 650564 1919 468071 395601 952457 854151 2075 26 957456 977787 2098 562225 736904 613074 931112 912260 632525 896146 981719 3 411410 152960 177601 987671 966572 5963 939144 783303 232004 942372 544968 986482 999479 967084 949330 2 550078 972165 254 885831 3 992380 44543 808388 899280 32026 927911 211330 830290 2634 914760 946560 336613 397575 964655 669321 601144 3335 977993 8596 801904 792929 819895 703418 616204 83342 960003 551707 925941 169 39 996363 962792 39 251826 831625 601501 941824 884166 936852 332466 931579 992429 687994 947655 890943 225120 974014 875482 7 140641 928302 470810 180 595453 553300 953557 43516 766104 994695 991625 686212 914076 268026 765453 921335 26022 958779 443097 9859 446529 888546 984307 281794 413489 969648 985032 313666 650184 185101 270122 367689 641222 655122 29531 987969 547309 678 8660 952250 999244 517812 923379 95305 5 11 22615 620525 608200 211 724372 820528 222958 686281 3746 851847 998937 830714 295 985860 987508 663675 309181 83340 12053 5796 478186 205333 628544 741617 215099 972071 137612 958799 970483 71765 452 78 942149 880268 29589 530096 34182 1728 163 642577 10219 530588 11 468411 889981 20614 114295 959946 547137 47896 989792 70712 959870 376075 492821 932055 2801 29114 900200 991610 1697 213729 907837 943518 996204 278 832079 978690 204812 771362 294875 961036 856731 40121 6334 982170 3143 964532 962677 602677 966526 568401 151 802918 493961 983503 546256 153972 650521 886408 681869 53121 33389 74107 252148 205840 976542 4 848675 933530 911245 66696 430484 118893 68500 810142 261345 995353 631372 317288 679628 89129 390 926482 579900 1415 16 499059 895082 837062 862156 4 8080 990292 973119 606837 726301 1063 164662 811315 236180 603348 805577 271287 1 261331 590373 92552 424299 967050 2053 226986 303722 927867 2 992786 124154 382192 497324 166898 911487 56 836654 492186 993352 118582 944732 387850 17 838249 210428 378340 991550 946793 832765 275665 272229 993939 1 982470 44 972487 542778 17086 568 996102 186030 156073 21770 258730 70695 208878 224262 4992 246815 238434 835264 858532 401440 708886 508313 107 10 353499 898819 549085 456994 916871 3 65 12310 952260 5 141548 928456 375171 538 989179 51755 760672 13 240319 989426 478493 910813 126203 83 2006 570134 997327 811279 55627 961719 791343 898950 563565 741018 63516 945672 692827 39604 204977 677263 18837 985069 20655 230548 110099 178694 2981 486073 117884 26 476037 935902 962012 690839 921658 893330 625652 987303 967811 996415 746382 441358 246815 946373 265878 2 950827 747242 339 736416 1571 779290 656410 31 911733 624572 564031 529841 877311 33062 797495 978544 743438 867805 343415 975336 140896 647194 666534 968555 101834 993921 694 877566 670862 306304 267260 259553 756983 278628 376201 837974 58 7834 977318 773082 977191 145273 281477 936868 759722 3468 696927 998805 124356 406170 992617 33697 928737 334509 933400 403737 497638 15663 5 902699 870555 128518 859077 172157 348314 871235 170083 5431 636971 817994 345131 2 224337 950473 955446 899028 970210 1 4 815489 382860 728036 952797 745765 423734 270788 337 273171 979474 905114 984399 733134 208703 1282 935 2271 439451 919623 75969 47 965888 571917 845958 372613 834986 840468 367105 3 559099 959468 990049 232447 943788 459985 888624 716988 878714 978143 43271 344154 275 272 390976 135 902663 448689 32125 954831 409341 902774 784096 221550 174018 328677 206468 667282 988558 873143 9811 918970 403782 866312 256089 942389 103798 863734 971541 478144 808529 760528 921840 520802 183732 870385 607 301439 559903 60013 645365 612564 19125 874902 395038 217465 332818 978151 4 685838 402 91615 573173 5 235889 956868 759980 489180 787212 43 52651 195863 979027 21 417490 935649 987805 408 16271 159671 1405 795184 898878 985350 87 641661 292149 4444 44392 3265 435086 5 961669 587788 818999 936627 947239 282242 863603 979522 991081 846802 91290 462452 460336 950186 2 90577 834046 318495 36364 55892 840178 914946 964396 233 74 836156 16029 481340 77 941529 901605 944337 338901 3257 365894 721548 862001 938994 3709 21 976653 904380 775470 85292 889516 676171 984351 268233 59735 945329 994088 334085 532736 520860 1 2480 940756 63479 975122 2087 316192 110751 904 327094 64882 885887 98 2 991986 184499 1289 143230 20456 7785 5 585268 37554 244439 867326 998363 900590 862334 182263 738 907998 189666 999210 674316 946603 781173 340274 137691 685878 821755 54732 644915 747206 493142 776170 748874 971270 11 911906 27920 360165 2 104089 370070 36723 969512 329880 1152 4 5 472233 31013 855709 915113 452310 957749 897792 169289 20469 1 803455 2 45977 718297 978606 755981 188089 587303 936560 496340 489149 958165 693724 523124 663465 982600 865445 826811 853161 72 432993 793293 979770 938053 913462 979939 462779 803585 528309 80731 944351 261045 965568 525944 373958 13575 597311 949077 185696 8 553794 139360 781023 603594 982362 1 684020 758887 350943 834915 7838 921952 853047 745353 927472 946644 567430 961140 828146 18387 501092 735924 84 464548 974167 885822 342305 165709 983585 689434 870674 908 992765 779234 972163 6 9 53375 237697 313925 912962 133564 304064 41837 437464 13243 2 946452 996790 4 953697 800583 873702 892095 487981 61 573894 995891 226973 899318 189039 708389 998024 845403 864884 128909 12033 395258 878242 806631 71679 7 619 425175 982093 960870 799566 315523 992124 77338 515250 974115 256567 175551 986418 725153 331349 171255 7 500502 299138 156228 460160 527915 971530 702779 91101 521252 999419 944383 1 890419 631816 911111 849109 318515 655850 975716 904085 863714 127163 880286 443655 551684 922573 19 2 5 967056 461650 168039 935563 979220 995203 710959 573045 674291 46 985861 800310 487306 699146 946042 864825 69576 293082 1002 14045 982744 945254 876180 378249 38 61 550263 2 127077 558620 994960 954215 863000 972687 15 136287 347545 859521 278917 962775 583 757319 834606 956609 854224 72 11 389668 191514 193457 855419 459763 865414 350091 964975 942977 931643 16782 926738 987065 55403 971355 675646 832827 965090 1 822623 257135 958886 57 990807 572566 720700 314992 1 787722 741684 223188 942389 654 937506 992230 456692 888468 756850 989605 94622 2423 197 54 938685 881142 822252 73 571187 8 455924 431596 972348 72788 842552 950102 31877 2 996684 443997 967427 2180 845662 992780 776473 862049 549687 533721 18 768556 998542 976352 151566 65999 192448 622360 932114 965026 125083 72 88102 5867 940758 692608 234254 855783 181113 940969 769590 957308 968770 613749 543410 246234 1162 983045 934390 2294 755326 708493 430532 13723 79632 782381 544 540142 6492 87366 290 537 3336 517434 89426 38 634628 2143 7309 1521 418862 849845 822551 827133 926108 810707 346182 952471 596698 411736 995663 980658 83717 289630 36988 554852 695989 837933 455287 7 997513 723018 716575 6 844826 81 978570 8 947080 922430 541640 931349 874270 758957 640797 987489 930881 481601 743167 280277 1122 890167 974459 536791 877221 32 210309 925674 89566 919368 588625 242976 905810 43 890269 4 94158 794274 674723 882050 937921 311685 557130 150948 939358 983317 856659 531986 53756 780664 343449 931268 806131 897949 846519 994291 905267 931060 60270 760390 986694 955599 258476 911202 882678 524 188895 597629 330760 3044 16946 718707 744004 991952 143039 5775 833863 890047 261792 372356 954436 43294 3 34817 867166 957363 525319 204993 618195 1655 300591 994143 482085 3 446396 351575 1972 3196 430833 857667 88279 995449 543061 876682 720908 3 859397 654164 93 776422 736747 807615 486587 510433 416 434 568359 895400 611405 808881 951857 988928 8 957065 930168 856966 793455 734595 521744 503936 92285 626384 39179 132585 49657 363822 970656 267 116982 954598 966155 913649 899006 225826 844320 932707 6298 973781 731152 66128 825066 994418 166 787895 664964 642948 917842 6457 954598 952319 960920 839475 992675 499047 824943 623592 997328 58 605282 14 895577 341965 975133 337 109067 679361 721632 283 33505 896617 250 593865 1102 315 854287 554227 844502 652710 420585 77 937266 29785 564229 999445 640344 98097 975351 31494 203358 744330 606401 953237 985799 973423 836704 970089 910864 958037 869665 263 484 708791 977354 3 831358 204 996931 619148 114 270951 256726 973126 7468 999475 272042 18356 424004 966402 963646 981861 637 993940 450162 911830 972786 443418 68 19 944503 754023 205965 212147 708 955627 824975 890867 262764 551680 941221 10195 538952 212 993697 3 43173 726229 287 971438 748957 831217 811916 43664 45 178295 730004 959514 241648 160091 561880 833478 482 364169 650998 12241 786702 17300 442508 999678 893724 973656 12 901119 167118 524414 97852 138101 31 856334 926294 90370 900194 773585 11936 1 475518 35624 491800 931104 69545 931971 700854 313535 469399 588141 980218 906946 7 349412 152834 711 2822 987098 721759 949550 422878 161488 164369 182680 766892 633026 982104 884825 972647 187958 122569 6939 968798 267044 382551 983606 7006 901703 10547 11928 921305 58206 759782 797373 399424 199963 391397 479710 373586 920452 456518 471406 4 857464 889302 955960 4 840046 372206 13 41629 149679 1063 336217 983118 973057 3342 490657 406751 775 2264 924307 2816 267618 32570 1103 957308 765230 456128 885031 746468 399778 77 891951 990720 167 386971 15049 165143 868260 108877 854218 982562 192430 8336 876559 956283 176961 352987 954060 422878 25 541 756144 2 887761 900 1287 986312 975370 806599 426 927734 795321 933830 846804 21 321981 98144 204649 996460 955878 409190 318266 46301 980728 880249 950442 424096 24148 498371 33312 2020 577273 229939 945505 295569 618103 693 221105 771808 9499 404692 699967 261286 921834 914715 42 40 736713 424421 621260 955299 10 956869 941538 912359 903270 915892 745762 991392 4 724216 658619 956375 2219 985907 999510 952540 889708 518260 600702 975894 77263 9199 707970 778580 98391 519116 800893 365400 864851 232485 1579 254888 2010 952761 939151 681787 769931 803529 354698 989894 1219 973532 986040 3 345425 22 963766 615 795057 519353 18070 875531 355895 685303 209992 3 402 424337 308214 14337 386730 2 718659 4 937223 284620 943087 155695 84 15298 997327 7 10810 850941 535522 956153 9122 498200 6938 3 728491 1217 409509 523257 994465 627925 163884 950038 541721 538230 994415 22 116 848372 66716 200091 868166 246282 2 356581 152 211400 1 87252 980211 7 664762 67393 930521 966182 8686 952975 126 219838 796845 345558 124891 212985 961598 163098 238194 757 398941 48101 374512 473189 887017 297984 581292 966482 260776 744445 361 525983 3178 607694 2 227 919712 993085 4 7035 17689 79 417624 707537 924737 926984 853825 141585 9 310165 991114 1089 716235 977265 1864 65019 64858 999894 605056 72807 812896 218304 833405 957409 993382 656962 10 663 922812 751187 916725 584995 354714 493 941663 121847 947652 750763 956249 48 17359 560 319843 818164 710 482698 966394 308768 969032 35192 861494 11039 878204 945981 975349 979994 420174 918788 427105 919912 964301 2184 286049 2246 19 427054 284196 4 166611 753592 169692 197202 196955 973776 386010 961364 7 957664 32680 2 2 4 947904 994288 28560 4888 939229 963266 836961 18 367008 877310 915076 31849 636098 128995 382540 989832 964468 452562 1 48 693072 104492 890467 915522 6892 985268 18830 576706 58835 24 384391 836433 542715 106488 882096 919395 294911 940022 767774 690158 915703 227609 720846 987753 154029 889363 983176 632383 929705 734754 278325 2 803831 11158 763680 846466 3245 9 10949 710713 850373 610560 8 903581 136211 971097 232693 586998 970608 948564 996949 499836 805524 548019 790140 627709 800180 18823 578125 889692 586546 529793 11 443329 473715 65061 366590 21 857260 972346 22576 10 570400 309736 510645 150436 27 733993 183725 75 990840 346943 992185 738867 9811 896403 18 210861 4 21 24812 541033 871872 20 956575 993581 155362 253024 747933 638075 647921 360746 847916 936706 5 58 639851 141 370779 2 820805 556288 653976 971687 916828 6991 399330 5810 90508 8 552559 564605 955482 227962 786254 880485 67215 914737 934619 346976 680619 5 952427 835871 930313 468525 278946 728289 39477 400094 652277 774804 297618 882262 967284 372856 186455 974307 906506 624600 2 838347 783379 723401 744272 833407 863378 30141 417740 268872 6473 682144 871222 903054 910484 71319 243027 155 927238 689029 694859 869480 1 726665 488025 938073 984388 912867 128 80 170827 223826 512664 51 494844 363825 190299 981180 190809 8 459789 394584 1 75 251350 168 716755 835793 242043 14 100806 186424 970317 278486 944416 997363 325196 884547 3102 731 924570 102488 328457 978888 265102 315586 828701 249616 20132 911990 964942 696900 203410 667811 14884 1213 884480 149 998 974225 1536 985956 911896 875044 34 867682 908133 982769 873756 959424 992965 993911 993772 95695 277577 992927 937394 952323 13669 894815 955217 983018 480407 909395 10923 418207 896691 759874 949877 876625 954119 276987 911108 928495 1801 249 948175 954984 492479 43466 4 711174 959101 3 449907 151311 3655 488658 822426 51 80162 653109 491312 286481 554870 921283 818377 907428 479875 66 967634 267739 982327 9 986168 846786 949437 34030 243547 861074 532361 748773 889887 129061 2070 616864 913069 931734 229 808568 891465 994969 20528 282036 858115 707661 2445 24 985280 940706 438832 951785 472243 3 874239 776072 17 251742 886549 932243 922064 20040 872619 436097 79 906735 21090 14694 149 269254 212504 678122 948982 814226 47082 250806 66496 592602 699817 686948 494977 996484 33 965289 96280 13 12 743850 879069 930175 1228 7 477212 921600 936437 16026 287414 67144 767 396872 22257 911290 154981 555 939313 102646 681543 907801 703449 604511 40 804986 984213 22372 970619 704434 208 950225 884760 57309 356322 975457 149880 852680 806476 947182 107 917636 965377 36 910545 168010 961806 964323 713844 857470 965771 832238 998163 977052 987561 872882 215366 449212 896557 958639 552182 209757 976028 877347 62526 908495 158443 119175 116423 622878 119443 855427 665058 807421 4 412332 563148 339540 810087 76755 916714 991260 794201 784434 147 59 228016 885976 160902 287012 521711 667 829051 361532 880433 451494 647353 114 871953 960233 858362 405093 543060 149090 317451 837467 992464 848271 2374 923880 974312 570902 700 153869 423768 897481 134 146638 688417 963948 98 511880 20 10410 958973 160887 920805 144376 357 909543 529210 337089 945114 693492 249995 459266 973204 17 349926 998828 695 563930 947512 924717 901069 933411 196 393343 994159 285161 824688 484026 510 106191 338627 678 764409 21406 6 885103 464343 44003 269004 786177 458388 940080 961892 80 984682 105639 117049 859386 697866 996050 932714 570034 14 277160 12499 37394 347507 960294 527394 29 681410 57767 218649 69236 920333 340841 950070 860985 935993 291805 144397 998804 910989 198417 30686 910925 53 268 965872 183902 94340 994077 239212 19857 701637 109134 859654 970416 585890 896439 184672 863948 356724 6 255183 135236 234 468579 910514 924938 967761 77 881532 398264 27343 37 978189 154361 401 6258 942326 621 523425 967820 862084 69 998997 229619 988510 906276 112283 241625 249115 802753 16958 977809 913104 901842 529263 548599 10 936855 189600 32 88 968323 770139 204939 144554 938470 680510 647658 173878 334432 887986 941795 268657 25 956968 483765 18 756587 781625 983909 20284 818412 861044 34460 830088 254297 391120 949856 205705 670832 874278 961524 995458 37527 371123 1 851212 273344 843373 29978 5513 62 184724 912050 866869 880806 960545 25 967499 386038 374418 920217 999712 281384 957698 305216 7048 756338 853009 2820 480204 29 17070 822158 257865 101480 4618 970736 150276 955914 983159 939246 460392 939555 895225 43913 461319 991132 988558 971892 339555 144812 925646 881556 264173 619992 967974 709665 294387 142567 870346 484501 682211 23668 91 21765 579173 2 2523 954936 746472 494447 697219 980259 866219 909845 871047 234 889640 324087 997749 398806 975435 971479 27333 988028 1693 237575 58274 12 179822 768870 962739 760699 820879 25073 292536 949820 102300 799608 25 6709 915011 913288 988814 620125 859103 11236 824835 270555 175 993035 980313 646782 494 175366 973231 421997 163926 692056 104250 971159 4697 911859 956518 125832 943173 970412 824318 789072 8 644969 1 196724 838638 930084 402047 194792 713500 590475 978593 37830 546941 9477 26881 274714 969375 896853 768904 660664 375323 92702 155590 37708 39803 897499 771330 646891 862939 793 128936 54 571248 739331 459569 110790 993926 549318 985057 644346 945735 496108 50 862700 976168 613348 901178 979721 560674 73283 982171 134517 976586 279358 114171 173659 351641 22 541851 707845 26141 1 255696 831764 198650 998968 999137 191825 916578 964762 151113 583345 5 339170 776343 586527 249214 852603 670795 850862 985631 916716 475944 944802 472979 4 479952 85680 919212 945898 6 283597 813766 49 141838 757700 3 926956 694409 736927 14264 921488 159985 939322 972628 259701 960546 135345 998516 761277 953443 743026 563090 920833 14946 963551 8406 973509 996097 923485 881095 143718 109525 341710 1607 431561 25348 19715 2829 40173 227137 121235 305800 558369 39099 910615 1804 958160 313104 20635 89085 179843 703590 503168 191226 985963 368175 64 916794 360694 985097 924025 132460 580149 78054 809914 773011 72802 962942 611249 80742 957722 887238 2824 969468 472670 597975 491384 991771 644422 145290 971514 917384 11849 877465 832697 45781 933098 918862 570338 935861 534392 729289 424623 380237 380081 676 32455 201544 261621 751527 589988 223815 798688 19 925740 43101 860713 891620 2075 26095 256021 620283 203674 919906 230018 2 42714 192973 891063 22477 931 254014 979574 351923 15905 967531 97833 11449 17980 2 536070 6 317918 589890 975881 906826 206197 184951 88703 978278 941636 615187 6 277214 411668 947386 939831 990600 709727 62652 947145 655187 386910 10 209847 163418 780900 482 463591 408551 493812 655426 383331 260725 947568 20 596156 29094 789066 875521 205915 933035 26286 660356 267201 499 4525 911980 855612 48926 441086 989702 257545 81911 19929 954781 983635 929756 287926 360848 88226 197 2 141761 907165 675804 461320 949925 159908 141 674774 918492 69048 714055 998160 6 997270 101 989331 802269 893000 891491 332331 952579 671619 148846 999106 961865 2 274 3 35343 4139 348 834561 233402 88538 16337 889945 987137 423573 3 184364 605331 15 534354 159775 952989 974346 862104 35 209655 984434 743982 126902 6 213478 422366 24 4 830664 780440 655662 120973 991 979244 59 449557 624507 871447 54314 829400 891886 108888 170812 53 823804 897187 892496 326525 589648 176241 269599 2586 26 222560 958099 936452 972987 215408 799728 736624 932351 219176 767661 951705 331570 957643 991758 489150 8080 501966 213457 407971 169896 504053 52174 270 532592 453611 910003 2007 546812 927366 541443 937792 995178 43 420681 741811 131323 99323 2 986057 673937 391086 5809 987558 585440 242134 108996 984532 845319 378093 7063 151038 944868 960335 996236 932947 27318 962433 450905 564620 871626 909927 958859 875611 864186 194606 870639 18516 688515 764208 3 651979 937502 35287 855165 588737 969397 3169 707708 542983 74753 961682 751410 910574 923987 3 2820 95315 58326 617806 63024 929194 998552 414448 985553 97879 12 863354 534851 925579 87560 728150 876626 697256 154865 84065 945636 215806 780672 798940 836449 898436 995916 25 808142 629704 600 273 254260 629857 596103 5470 656020 10 165090 988738 46075 60147 213 239600 840730 914184 819284 317429 500613 4446 65745 6866 882261 110142 868127 829712 253011 957487 882638 924326 169310 14 688920 2 221078 321 147398 916939 2 948655 984466 865402 257507 998421 34587 547484 966071 930479 86 519323 925969 519806 2 101117 693952 3 611010 896297 963721 993415 4082 941474 243119 901136 999078 767 1 480968 881578 429693 431938 17834 952032 23965 451487 483426 460736 855446 122 1 431194 397 774983 927099 11244 920656 128052 1410 932340 920713 975799 508440 894574 36522 119309 134960 684808 968438 936052 8122 141 918345 2 91119 187335 870276 94 926613 663841 783738 15 906062 928221 319411 92 967583 533833 298532 2 890390 244847 403540 852921 140751 339 108464 930283 470886 950416 418669 795525 604610 81431 9 6549 706286 926736 961541 396079 749208 32091 637694 644784 9 169391 993778 92663 987978 32 668607 750604 990807 2 109440 151671 39 708640 37622 754561 899809 973057 567687 17 11 748 743839 203056 915456 982870 391032 293557 523647 708283 499464 945231 179670 222805 947 24622 797845 981031 360716 688902 971890 695963 925344 201 129 730618 903348 314848 745393 987337 902092 277247 973339 666470 513463 227 993953 969265 440 99188 283790 897792 184747 837780 298701 40252 525696 67283 941373 31 75115 926507 922820 964281 184901 9086 456 603064 712839 854006 469906 999612 945542 180798 21808 947547 1 324767 952015 95693 609413 527209 662410 938355 657920 496708 930142 849890 132 832652 855598 895829 170612 493079 970751 956702 916379 14565 895644 24296 911826 490292 899992 444688 1436 986564 994861 554139 853856 20 74468 704029 864496 330722 109914 399950 871086 958940 2938 671280 300475 1398 261090 914331 510688 8530 738109 982309 771528 6 545339 5 64 870863 907902 317908 996116 13 950401 209038 896386 1579 156504 649745 85 492219 868181 860063 820379 337554 990048 487183 851843 766880 272528 328792 422448 441189 80639 704582 896418 6618 964496 601465 758936 944183 49169 884026 401596 772867 2214 946933 989943 4 943861 732338 2204 28 1 856746 8 784110 165440 14781 1 220700 43 992436 4275 10 774089 537380 167790 146630 71399 683785 461703 488065 347779 960630 191224 352268 995348 950375 536054 202343 1125 946503 122447 56553 329415 429795 198670 977503 343234 87668 830137 260798 584264 302556 666401 941549 68 16787 335157 942131 250986 266224 218192 2960 2330 839469 1234 314105 7870 887123 252 926116 952182 894612 699536 774347 960369 812356 959024 152 518 2621 445248 958878 232576 995939 990911 959014 490 996070 984697 562523 47 60348 276621 973822 952131 774810 341734 256356 496279 979170 188245 821258 149818 766208 174 560006 770 354493 290958 176496 397902 10 972245 914177 902694 677850 808665 390 368694 935329 960989 935625 405566 90567 960809 899668 93982 230016 980460 997883 814157 42461 1 970052 853163 591913 56132 502947 923748 980311 935168 533241 1 905301 77198 424689 321 847384 448714 181723 978173 140182 4 270528 146931 3 852786 48518 702199 1124 215880 95123 175266 95192 362150 943075 305148 908191 961403 559667 928822 949198 1 360014 167258 387418 642114 996901 983127 69485 933315 74377 350 418141 177 6 47352 771998 192223 683612 346624 884966 617787 785206 946373 2526 24207 817658 2 991989 5 833640 637119 3 229899 267446 656613 27001 661647 984943 442924 84212 270258 883815 981086 443531 125631 836472 445597 972603 54580 800237 987965 906396 406626 155 242806 978539 723886 7 1 644634 1 511925 912911 671071 911179 645895 983749 183797 533001 827725 1 93321 443365 972482 2594 620402 106812 477627 6876 989985 99464 254 1178 165873 949240 898619 36 930653 983353 6030 995263 838502 156433 840713 811425 960877 4 884610 999591 861156 646707 351795 994069 335023 11684 556448 959829 260915 976009 994436 392200 7104 903439 6 588736 199 734070 907555 799294 199459 926037 202662 926723 931585 993878 886096 931998 428965 973535 469501 105280 266859 26 504004 973210 3778 948944 885028 674383 941824 751102 648726 430 407547 3 904498 889613 952325 394441 979260 750847 562456 750822 384445 9691 840650 598589 138208 952391 990615 36 155914 952168 994573 795317 471001 861583 929718 888738 796269 3660 961830 2484 137814 388455 976354 952460 314176 569782 70 318449 999962 985899 995436 686869 97800 818577 619878 991321 243915 537719 737730 227505 963780 812096 108089 10016 149 919628 564823 364485 388 870730 71605 4 114763 182108 719424 8513 21817 911 928651 6325 235607 3336 982728 718250 11258 108557 153311 183 411370 1087 66455 778572 146169 61270 983778 11 52 773663 562002 497434 912645 20961 356480 512815 920610 17587 276062 306311 903419 812533 12268 137 767638 790612 253 931881 421281 986757 952849 831252 961713 510850 833688 347924 604367 2 78852 948774 985085 249706 14 790245 921861 71925 12 162002 15 952845 258 935333 187481 994117 111 408341 84090 416167 886145 982870 68 2142 14869 252635 175838 17738 974823 781354 4 763143 181625 945919 599858 204796 2 948137 983103 2 137239 451166 981813 167401 95361 862217 2 960260 8298 567260 948910 961780 913280 745292 973689 266 24920 375189 488376 988249 332515 116665 993749 2 852548 932267 966661 18248 355 79 123710 1 903055 681221 334264 249852 724272 12 1549 854609 961247 444650 996693 128754 79659 43834 940471 964493 254651 875887 74053 687487 710018 797090 228347 971301 273628 34 939931 348251 842656 2819 963663 975347 26878 189732 2812 154505 303 3 995696 93 338321 5882 155 947705 269 40724 426758 678612 925166 977093 980989 885220 998637 398446 450735 61 83648 168307 2163 5 461711 51 994706 997855 638177 958242 539109 973261 212421 824047 383933 487387 202770 475313 670953 4906 239562 270132 200335 495079 126820 588559 44 455784 10474 979708 88 2 986500 724193 591938 931547 695551 799245 994779 909195 419656 985923 914497 552212 877540 16 865795 980911 20139 360123 927021 726876 503298 240206 731883 985262 531910 879850 958607 916819 975334 815799 11 1948 109702 41817 9 897297 704877 169921 897417 743365 533696 1381 957300 791103 160539 8141 781 7 883850 541503 919338 271269 3 900350 160509 303965 517081 973894 907207 977488 330906 14964 854881 225045 973193 627839 979971 14475 481812 142330 140044 229182 483767 311481 316484 6229 967794 767284 3 487709 19 281712 961094 956368 533216 38 558843 978310 137117 2940 942834 15220 880935 986331 104794 957245 72382 955597 593703 927132 258450 865275 866035 17307 2 5464 490105 12 955411 998290 372065 630242 321635 10931 948000 868667 957296 2111 983026 966889 9 3588 994391 638748 873591 931120 813531 752486 973645 944486 995901 32053 87398 935418 919870 820692 532367 499790 287288 277843 987684 591184 410945 535042 916862 77500 18475 901924 962378 3260 5 698496 208303 12606 626321 868181 731490 996470 505064 701 153023 489981 383177 689093 896333 158255 987938 212652 916208 865188 581298 987106 26808 292762 187958 751010 45 2739 1423 2 41765 903439 135722 393366 545628 248791 928577 958823 2 918620 496525 894170 903353 628972 926251 142408 201428 105187 775304 8452 2 970215 325258 650011 978278 149111 360455 6609 217885 976613 975879 870577 803711 801278 469764 875167 322087 40 129579 74412 933613 909730 2 177444 857621 853263 393567 48943 590412 825644 329 315126 11584 931464 197397 902609 879573 414532 595464 7681 94145 721154 894627 366240 867338 974531 939222 167343 990658 908354 104951 942429 956998 889634 982719 2022 454784 10547 897228 3 11 329787 15 8225 624594 902109 287 807158 799984 23 865827 562137 978678 4 963751 517 838883 921982 917884 80696 65297 921958 289055 673547 103697 386453 979356 395129 925538 265700 999322 3835 20927 779743 295493 21 411922 222557 774020 96108 641548 642 896393 887919 387804 802483 324936 18 23323 923258 904065 545525 464308 3 98022 909822 7 109045 71453 767155 430718 809072 509050 417031 488184 627913 440076 252364 940824 36328 780382 813260 992798 193 949385 26121 1 13 213 504097 63616 370200 660217 27315 880566 286212 266996 997740 944124 20 24 307365 111653 985526 63 427 962219 919119 523836 666453 947785 978373 127302 970337 939128 56632 737038 827554 916123 161878 582725 819719 953128 994033 436 906826 915706 172159 955209 280391 38693 340322 904228 644129 793586 984048 796678 930069 260279 390270 418821 960142 246860 952612 939494 43871 399244 982411 1679 914054 3845 960808 811361 245364 969267 998158 852387 952916 45565 970890 585419 809382 779037 954213 807697 921647 585673 443004 993419 990174 987175 867195 31 81090 962121 241452 866973 35416 770432 450433 638200 853696 925183 438032 351 1 939533 846423 966879 963766 6 909019 626866 17906 82 725798 539448 976378 12 296471 130719 598155 398543 850336 8 532065 486208 416941 895132 801733 738547 782795 33 20917 703544 783354 614804 28 557439 501240 22 948621 9 628672 4 983500 123561 837143 36627 309880 887916 988034 998843 10 536261 582414 322269 275043 41 865207 603644 7 969767 995492 987124 986349 995177 852974 1599 741179 473426 39 770382 110249 29548 279249 17575 38328 952769 12171 556406 825555 33570 232272 6476 584323 8 6172 327273 998355 771663 56 119905 951957 127006 5 987917 373468 447191 822817 932943 14 919761 419865 135871 961046 972412 720539 17840 913035 289 310216 787166 42983 51016 619182 740178 822775 259232 193889 930687 743927 152866 922425 949718 998063 637438 76250 501468 516121 997568 26 947330 528068 18368 220994 210003 2 9 551 709505 769376 393941 530303 294038 228169 669734 427071 495049 150831 979468 553089 419701 629643 184 88 970711 38586 19566 897187 220875 765969 819252 103031 982787 957830 969630 989980 551537 957594 771625 91404 931608 234 99663 854556 559580 998500 949171 28 128805 546071 983655 81448 916787 500152 923146 419609 196880 953214 8466 87996 3673 590350 967409 31213 919700 202508 19654 586108 844209 329059 106157 12929 11 688068 27674 275964 858314 113891 466917 931346 685982 676361 125946 417022 839798 197072 2 118313 20985 379079 873707 726637 476850 978402 968557 264 274893 852820 805202 817209 949970 945504 119 771843 355165 47998 979952 413539 197352 966588 75 1049 424086 545 243007 1 530515 195065 245603 73536 382974 317033 927342 836205 28324 940162 58 585709 693444 469191 222796 598221 776088 969 62949 33 593290 742339 183886 238944 995346 395376 794907 53800 267091 96 277529 200416 458933 797724 160506 989665 788166 3101 399415 896 877358 404 854699 523036 65155 3539 897468 920738 599600 859224 897355 76 732593 103 737948 26363 422763 97589 478590 610929 1162 272340 917534 6851 113166 110704 3 996211 958547 963996 923543 966264 5 473871 974421 992158 563625 810388 783522 954908 8731 681573 1 225975 659465 296048 885681 974962 226006 547162 754 7 84217 383487 265 886316 907392 334098 244 270991 892442 421543 889140 745449 999520 3 991280 87031 34673 42950 870775 910450 29 161691 967790 936810 972946 202390 980920 164660 199019 114297 145239 992893 221470 2 3611 20 205013 959994 893456 169394 869994 755054 185944 1 456894 353856 410710 946329 947456 254265 921608 271744 540023 788021 260578 285410 38949 917953 712777 979375 341600 929234 989038 4 996903 856659 47371 157778 321815 792 942165 923993 880517 381996 3848 837554 433478 718836 965981 207 32565 811291 608902 907891 341905 627493 969793 16 82980 901891 137431 987931 971300 19043 99066 858378 316056 2 54957 623182 891181 470332 551184 915318 668048 786828 486959 815307 3004 4 67 964564 450168 466619 60287 890582 661097 370314 253075 995597 124230 781651 838297 882659 510058 91957 2911 539957 63292 938416 986023 357238 626430 327977 831069 528618 992963 931383 735111 15702 9179 969297 115 560372 709454 894551 466455 8767 393424 892303 83805 936738 560256 67 2 999292 29 949196 883687 13955 989963 813768 5857 981855 359158 91950 557143 32594 7991 471032 999159 3 1121 3 292860 616669 975186 899138 128577 976602 985857 117569 379911 966565 648944 5893 504366 61733 496791 693924 909450 940746 974178 305074 22 6356 960076 356672 70174 908750 1 988200 955153 974779 435490 97950 228661 305605 968335 931828 929358 905574 606990 134 85895 700172 11 649064 245264 802134 899445 10301 3 7584 414520 947376 949989 760621 259 415843 76119 768935 570188 764673 974145 903901 978725 873943 442 44617 530661 961033 328388 954452 294944 552977 880968 239823 837155 260653 683471 433998 744305 22 948455 21 805 167838 103979 674918 812069 30231 967889 989546 416847 664841 969809 730309 827522 239467 306963 6 945508 52637 38838 261420 30430 235863 802903 2470 964431 671569 791102 979785 15 536088 3 770584 13 874781 811311 40419 985060 366376 450279 109887 57 860598 988371 802029 42 4 305057 470148 932147 121700 384987 453008 631915 892564 960399 208632 151389 722322 712212 558884 486260 11739 926127 296241 958102 572512 36966 180408 851728 832521 116538 271208 994979 111943 110622 889185 907593 564103 956481 628966 528467 156416 646152 244 856279 858052 996430 177040 990843 278485 875281 20 905285 259180 955093 926157 982853 480329 486128 993251 171337 2931 984315 59534 325678 983592 1 992901 876637 379223 262098 931490 635 376675 373 518408 3 954029 10149 692 641465 991877 849678 39892 912304 138 687357 236276 440316 756192 1 953401 268219 213 1 735 22 662492 859901 5 660801 102469 12932 999657 1 171893 866760 3 990591 931681 117607 404453 929814 911 248903 944722 13924 370536 909874 505106 407610 58455 296694 13137 383011 35 952556 720745 991905 6 375 286886 70 296259 966617 185423 739967 988549 4459 838154 991314 282606 4 8830 3040 903435 162 495245 835586 36 9 291185 917817 458 21 913851 962187 105130 400275 74224 896960 100912 99306 824350 981544 850447 307 420789 75 762050 179541 205311 249093 730250 16168 358828 3252 510707 71264 7962 303170 908346 738133 47008 25455 1019 941471 399005 297179 636896 882981 149864 540869 939015 931659 183172 79555 556474 565 188 183 156308 775075 410178 728435 402107 867892 715183 247697 549849 159 967993 928462 814496 927283 136341 996628 994 27751 994901 650475 5 733590 22 957477 40399 57192 633250 917545 189175 659634 545686 542800 993 206835 127247 593967 884657 914557 62 130596 976147 1163 745203 12787 352765 829100 127 8 978065 5 962213 790902 973810 848501 294916 433883 235 148026 972804 117 114388 121829 553677 997569 246554 844750 992628 792389 214189 347432 556005 833132 891642 241715 510534 5731 748577 581365 195459 257805 195398 1854 90767 47479 98570 919853 907253 751152 19504 131 60445 71903 592402 948175 920014 43 745659 420 249294 331334 629099 244103 409722 290903 2827 987131 626274 639 36 370866 866075 2998 246253 816283 736509 998847 379883 571100 923491 997536 924911 374323 608770 949739 279281 1684 877276 3 999929 446687 285232 174 929582 994470 974384 79623 559972 970897 426609 488278 909617 672726 278 718496 257657 338816 429300 908040 720214 17975 245688 995712 75300 585593 879051 586886 800731 644795 565552 955201 890708 179 444331 473121 34970 988622 983962 969435 978845 14 928317 306522 2 923103 997894 3969 328227 9346 995819 731867 4 815146 993190 13 176997 20224 837731 343042 388 659 991961 3901 676429 394424 936680 68274 3805 112256 835392 20 984551 328866 548761 250277 493681 879984 51033 536224 533 562533 498 23193 215140 943581 859709 424 515918 246556 957014 257371 929518 986888 653938 369777 68311 800106 971459 816724 913902 379427 9 794 451993 8 745395 1105 981488 114247 5615 10266 979547 442727 934851 13351 159169 937131 26 982291 456194 822749 754015 935 3 952069 284 829417 957460 859299 8 993564 26 924 13145 347935 553259 40 950271 841354 358046 962290 545957 583102 3 766 23470 167666 955295 674739 404741 941909 998815 376958 169 710963 710012 856704 976730 2786 999991 130216 2 827658 138665 515760 1752 736203 678353 555174 456198 975395 132569 18 20105 402514 493931 997989 612327 331542 5451 3179 744914 561884 644432 983367 3401 628 912903 676844 900357 23784 1481 994057 932835 43574 995647 997566 340865 48762 272 819471 764841 455613 669694 435552 940235 968639 954451 115334 915890 281544 121781 11 944755 208449 965838 854984 17729 389378 60252 5192 25534 164606 992729 662010 387489 823965 970520 912900 72636 166932 601161 667616 425704 393275 912008 892196 928079 1 955417 730444 968989 292080 458208 624490 948815 763611 70 12 509896 54887 997792 666088 555522 697163 573314 494188 332985 787684 965422 595119 995755 1524 334111 189946 121323 17 31643 907753 18395 109359 25 268826 386863 436665 148929 634989 162150 996804 182209 757279 7253 808528 905256 31669 741014 68962 890359 15911 16 67710 990483 972939 649581 44712 349648 789759 984434 860495 697146 944377 391003 170 124505 980718 709247 166596 694938 982191 7497 955989 791661 921816 136030 860399 210 853713 977655 957781 943808 920374 576797 239 321156 253696 31188 991774 130355 829591 1167 962965 495644 19253 510736 151328 2 4 723383 162072 167490 9962 6 318894 831315 997549 113971 926308 12 763443 41 342028 275442 337308 657535 544226 590159 931801 972253 166 537223 594363 205135 15 231322 989685 86745 729396 398583 321894 997762 130638 160 973892 6 91 124237 856316 831763 10425 493113 863346 669 57 160542 327733 165194 468292 955370 918585 138780 942127 495284 8154 223083 1331 878531 378 37 749074 778534 935195 46 581943 818330 36905 799801 978393 868118 364884 226071 167 818637 966841 502704 845177 139732 117176 466014 591652 694708 1131 992043 932332 334431 107684 678858 525745 88570 464932 53100 965794 225920 72516 891289 2789 884298 77678 881409 592117 862882 17 966044 665470 534993 11 59132 792780 788919 922532 999146 846536 845279 295073 772987 935524 3 999910 243525 602845 372559 900039 486 14151 850717 212887 408097 38346 98508 627 2 948469 954303 974917 494461 918744 587294 3 909204 916208 16 405684 38879 558393 198013 264356 1864 317437 945144 804144 981722 941193 635690 544238 277691 174325 812911 359 72656 671996 627563 795265 2 570689 256339 111437 206965 23038 915996 964936 643881 935312 12054 386 979093 7 945733 371131 482204 224 975481 943172 784289 938245 832561 839134 990330 206136 519720 7591 957133 532493 618612 112910 890938 470340 843014 757573 4 131076 689329 433405 920648 967002 538757 51108 667994 28 623308 118384 6413 624591 563353 948884 214863 3 728979 996731 6 909550 935943 958150 606609 551249 441769 37 729850 80086 883366 2229 258580 916057 240203 183458 835324 885270 258728 952410 287448 903431 969574 70137 906638 975757 15864 758546 931116 926767 77233 3110 962372 84853 721109 17215 2 968640 193346 949836 548777 624226 91067 8082 384754 353633 4099 449187 11251 4 851030 2 605555 229534 753582 985061 2 584750 907454 113 899208 325680 857333 976806 921323 775759 833 21 876940 869589 982181 210 64106 240994 748668 362380 313158 823853 823893 84 935186 156821 895600 41670 537674 454386 949144 635511 990201 876261 120 620082 594057 814605 668111 746505 959978 714653 265274 979931 554 177547 226 5643 982908 2 520825 307290 592131 17303 647548 353344 851587 993612 684216 947179 817709 527623 921646 299223 83365 422522 557504 423787 797444 975762 965252 147274 827608 578049 66 45 304525 2 472670 947776 827931 763819 897219 276830 14 929480 23122 956310 426723 586266 991765 10 455710 114186 941748 581661 977483 3117 8 888925 959001 4053 124387 406942 2 999606 413857 952854 4 283029 4983 996256 541845 995663 953820 998716 143119 752406 5403 3 124963 39870 1 569827 904766 941621 772492 26 215556 158 118129 241987 980132 387398 973230 693865 870310 698802 745435 835909 235408 162015 976208 648449 212 940720 124935 17382 324411 853316 942279 969019 718367 2 569453 57829 667514 923678 405104 389262 6 975120 959721 262215 89334 247059 447339 93 996765 93 305323 579155 75502 439601 143 7848 943082 620122 872439 855970 934910 957970 988748 686335 890771 97098 401472 958619 181187 988668 234958 942599 851048 981393 59 894089 997089 979621 391707 954021 34 970825 2546 779018 41543 12190 675621 880810 73703 960632 984093 121900 173499 873765 887979 672508 138140 126564 683415 984584 937010 49 938720 897003 961700 670932 999702 167590 948127 712360 605403 11633 168 252801 329673 958497 981214 995106 5 143970 455142 83 9012 400247 4380 52 913953 705169 731648 271518 371969 538 325556 100 858414 224476 17720 729455 902260 133110 924380 945579 997533 960805 2 886372 68 63360 285802 633632 3 763639 258264 696897 929428 532497 31844 900722 561688 907048 316304 688733 2 487218 336384 989481 988086 2728 996834 304753 691316 416687 3823 991567 315183 572004 936175 827573 16 691921 995276 1 2 35 847312 7509 21750 943202 967327 27760 66078 466597 321956 537508 936515 111392 5 408462 919931 466783 14 112419 39 86135 937895 358205 996141 896070 496089 214841 986869 744746 257064 954088 62415 938564 4 929894 455971 947466 939953 3 293955 959079 412176 682315 526195 835984 358769 966771 540 796211 911843 772995 917225 913170 2786 959158 14 266170 412 19915 331566 397128 610339 973759 2 104686 276892 886859 985721 17 974400 899449 349080 482877 807701 475261 13548 467703 596405 288578 339157 968035 198601 92292 900647 945039 971600 628435 976375 24875 1 983403 113743 299591 911710 4039 717382 587936 294551 170790 302355 997840 932375 224747 913391 897935 191084 642790 993227 107606 585361 812 1520 192295 859531 814285 354889 845436 751248 306123 922491 14803 992574 468844 16 988865 206471 731459 23522 868954 305191 84124 1101 897153 7111 207 600818 961462 577798 967895 926370 3 737968 529801 717515 924746 93 51888 415292 813653 2 898210 390225 291578 95637 233123 933456 976203 63 112970 687743 999573 549866 924367 992797 155 1 29645 46184 119817 982311 871679 37144 172 763986 917878 322824 920589 939203 279838 90555 73874 993773 433561 995111 460 785154 138009 477458 966055 11 473900 19955 797343 959127 447307 859025 849 71228 2 647388 176775 311139 1 178470 963386 926761 959170 679484 539544 619139 8 848736 15 831094 879263 699104 85 2827 969552 597406 810204 786596 950015 954622 243206 989430 715961 935269 863420 933914 126 939904 578607 934656 775013 47 819978 163673 811407 61 963193 35765 1937 942683 3253 925040 986898 939530 999300 813015 1874 626680 981715 339833 354827 14 359042 451811 48694 6278 135163 2127 845114 210061 416520 184910 725420 919384 674263 20067 693767 872014 28233 87568 47641 7407 30630 657879 31 2 35826 916640 232853 975343 1645 626 237 848061 9309 962702 36829 653004 947453 3 735663 586539 108993 564169 477012 279323 635003 150650 73476 423454 368681 446054 756108 10037 916252 490830 159361 88543 21 993532 936248 922212 4 921672 113 6023 311807 509027 221109 829969 59512 376049 92671 300251 603 237374 941331 956777 959142 984176 457761 3 735556 23 972449 997448 151 459 259533 623597 2 976014 817231 487990 888870 739483 432070 974220 886952 996848 963832 850778 708511 823753 40307 429463 984117 357625 880775 885817 884975 558709 348547 6283 20278 549267 804611 758237 483695 626739 312499 186400 975380 967905 892481 530553 1 584232 38 161096 938870 6862 916803 923881 770457 762816 204647 6154 83514 671109 851861 7 84839 325917 4 681910 954200 589474 990613 488462 925929 558384 3492 255801 259024 298519 981311 944621 374560 279915 916911 647 21653 979238 819463 136624 827801 678404 994721 95595 943222 1 159037 53396 975178 925968 920813 24402 6 3 97 220 990040 916167 338780 939279 385700 310 849535 568849 618477 496 989292 145688 453 3249 145 849186 299121 736409 41 39399 783246 41 76266 4136 484179 7 400842 519548 785587 758730 864962 329954 879105 613795 290616 19078 74236 649091 423253 888044 990131 776920 3248 563231 382 997559 2 168191 548054 3 600639 137830 860240 952740 19766 169901 712887 138204 155 1412 3141 767167 156 838967 26300 10 149782 907142 922060 948855 488202 140639 263333 12896 973514 313181 955616 613314 3 43311 226599 47 443181 829605 15729 182 48 957563 180690 917536 19307 5 1 404447 181585 937909 573414 11 9331 683045 683511 330800 998237 155010 630546 790670 242693 1 219761 925893 988398 128577 475068 28392 37338 518676 990132 668349 54313 925276 597207 3 654650 418394 972264 299476 706825 378 6712 998213 941547 983128 2 26007 785878 5 553618 996807 1597 781920 6699 890241 24546 112 271 237246 974672 670228 308287 940187 18841 39710 935340 9396 415999 353874 303386 1 666357 925230 13762 570036 5 16295 368702 982721 10 134755 840359 1790 875364 971224 975574 960177 386389 966810 310104 951465 739644 11 124770 2 969190 573244 599147 947569 101 108682 4 255934 819140 1081 989552 930824 465267 657204 874214 540340 250005 4434 468935 938629 85440 28397 376 145295 206234 986519 342646 4369 944094 1153 719658 736398 665394 819039 5587 967318 108450 998329 48 3 680786 38235 992191 908407 986987 670538 928077 302233 867859 2 942827 982610 216081 977713 2 5 211 967833 19 283995 983396 681865 152479 347 738145 953050 45875 694059 25342 372509 699715 232274 139110 667812 94 997457 4310 966742 35 83736 832401 939589 485897 972331 2384 2692 175 792171 942400 894593 993600 92098 1200 318112 300123 396 118605 934318 15 111832 928606 988962 67163 917249 466909 2364 1775 657719 6878 965014 470 953216 337423 995643 785100 17775 781690 287718 877425 199202 806380 34 185552 213253 87 813114 611922 663271 510817 886031 866409 250468 328527 352865 860412 128141 905187 987163 136820 991351 806136 907811 29 151566 49272 474379 896430 11933 118419 543196 995213 626304 727938 894318 263200 250590 889478 44 993418 863410 213803 348636 340089 20 986622 981277 387915 107 431570 293 230948 338752 789494 966623 941932 957363 806629 192602 817457 189160 300009 29537 4 7239 870880 992483 807823 950059 887473 2 983199 726898 180700 73488 16 404845 934717 185713 23017 966098 450731 511647 771164 499568 963721 912621 78 111451 757961 328205 813263 237 633492 847405 85581 777794 964637 986059 812897 964129 49356 163560 858292 402368 17 791166 887387 95619 1035 192 54410 3 565089 4 975779 846731 26374 969292 950659 102247 849250 82713 4 204850 967439 28 481975 4 650432 816378 2 936193 1612 787226 961290 3 958240 583288 894152 13 740259 994353 621144 697693 1029 648464 876941 892083 133471 108516 992686 525454 19326 998241 117986 12439 624514 959310 174935 978863 140552 652170 995463 14 912196 917645 820954 946537 710843 964347 852 955336 345282 324189 943328 158592 922060 843277 769295 786414 96959 15538 761709 2698 544333 920319 139648 994697 723054 966108 342126 308072 376805 876813 999265 361505 531965 993156 80788 102941 226120 986723 996111 332595 539673 822789 941006 515512 191168 83124 906742 963431 20847 1 986896 858636 936207 360914 134269 675255 978296 110408 973713 435232 543458 982276 171 334550 56746 905421 992424 3455 229642 177457 290362 887376 954924 959099 694182 296474 380597 108057 274 584611 502991 60506 905514 185486 504804 75090 879 636612 986975 993899 913917 69 475632 172381 827076 850021 5 979359 9 842999 789962 382504 828313 918901 881407 872224 425633 51 543255 6 144111 353824 6 963599 976666 120237 646769 923352 1155 885476 832459 950086 71174 327654 19496 139570 733760 865131 335798 835026 507973 23 891544 616747 347448 585289 762113 944486 194786 399454 934667 2 156027 977777 498229 141602 219218 73 599927 516673 70549 1113 989262 331020 2 1921 7670 264809 39495 957702 435744 50 1 996433 4188 949796 997708 180168 994195 68067 886378 385942 82 585671 14 733508 915987 425643 988659 543695 525964 960356 425914 41359 383267 816080 472059 893542 5844 936940 2 888403 225674 648007 864037 8 564898 203832 48275 584923 225199 955237 6174 920655 793321 655 958576 982525 188 365758 326440 908747 617186 139260 1 56 982096 114 194612 13 958707 784745 477625 82493 984097 30662 674264 729218 873530 997277 133505 251813 975585 448192 3037 898306 660482 229126 312198 965164 719 981338 849916 85648 159641 623453 98426 217795 131 774418 350854 164808 928639 824171 750345 442483 3047 181041 800880 904170 690429 8896 269024 779131 983214 24267 699209 130128 927412 64 53284 305788 905710 840258 72681 360164 5 163152 771556 865909 17052 563696 969994 646600 741678 9 914323 544 23146 4658 1412 895244 601047 9720 55421 232035 175349 895896 820885 51 334 2 25 974168 38758 895881 835283 453881 961659 984970 13862 950 971884 240558 397235 856407 967957 27 884024 497933 8 128319 380641 1493 371475 101016 670538 339 32 372328 962026 191235 305572 985754 971559 369534 254010 862403 867885 801739 854856 928757 63892 315490 316871 381771 242187 899801 957879 32552 253905 681931 936991 18 593 545636 20781 958865 750004 961494 227207 973606 86448 534783 420803 243522 890161 832385 2660 927483 387975 929942 916025 420 965638 858475 162927 665315 968317 817522 12276 655074 999007 24231 907978 11018 22868 49524 12454 8 58675 9670 882548 691045 989072 857046 904700 200791 812557 822774 611897 32492 4927 986888 997944 972973 489333 1733 12 972783 973399 47 130341 964228 374725 193184 148698 523247 198057 175618 84557 415253 549254 887051 291128 248193 926685 346473 378525 886814 963712 391252 802446 979504 954516 392529 278074 111675 832649 901819 972254 317544 134787 164463 72735 941529 969539 900209 806658 953922 893026 587439 709212 454462 191477 827530 999297 848233 405898 903762 813795 820600 970515 5744 4301 896779 779505 971704 3 916877 5 456522 440524 898233 73268 729002 71723 855354 680513 993870 125 888027 107492 231338 513795 270407 907821 1612 544143 1137 324179 946720 558948 843212 342840 3719 747413 243106 479857 22315 9 5795 231014 998473 984463 412303 2 120 318045 939699 510295 791131 31763 53626 974385 427459 996177 994238 995491 766317 16162 240786 673111 943979 111 410060 222495 198139 77008 685935 948088 11767 872253 779593 133498 934 337750 896628 947301 162839 855200 158583 929415 821961 603630 558769 982944 430377 999720 916015 451183 565513 54546 799074 80968 953334 238550 1451 209584 129719 300140 452547 12 546424 14557 629 599170 972729 13607 811268 6 185349 938720 764591 96 390680 954010 700735 984357 897357 816300 821891 599667 492301 39074 59172 915602 321616 55277 994354 64317 170792 820692 993180 727322 43664 962687 1107 935814 143 71036 6 734038 38 670334 156043 963396 8317 467408 995975 461778 166193 925624 980009 431013 403312 2 6938 528040 71335 827242 991016 7 294964 14 133431 348446 291009 302618 4 986132 748249 935036 960035 6 2 44 540057 957290 31634 735428 4 924191 1566 522128 447704 450537 818151 811712 794229 258795 4 2 905571 622171 589667 27400 290915 10996 263665 631648 381941 636157 685759 934377 6059 531 790557 786091 126784 506174 7028 176 470297 891326 767175 85 910223 621399 185950 86239 900771 215576 487672 11 59 434 862165 621706 3740 621914 724 998788 1 682402 399 975237 1530 521239 394834 279 269655 469 938274 927530 786523 905010 165248 76652 224 883512 999056 910966 32 948 992669 112092 957196 890944 904519 381718 821675 202379 883637 924936 50 515455 959754 993209 920820 659 730952 170139 1063 917445 83662 2380 769854 461067 916243 3114 147507 597145 32464 599971 228400 559115 450 392736 133462 919690 609763 315529 998352 946039 980963 907996 568812 394741 630740 988551 854636 809163 45088 901078 964984 982148 997429 912925 999375 6365 11364 376050 900001 500063 945759 985999 575924 900435 929622 24 857666 999097 753411 7 2137 261676 698524 369034 964961 787359 244006 45303 21364 100217 66453 892473 903764 711501 991901 928146 992651 960151 350201 977699 927250 966718 976852 979279 1 956509 477249 406870 35580 991363 625843 483436 495421 523215 648585 14855 36788 853911 374499 532785 27242 475255 662691 45782 817579 936946 841387 883552 1532 945099 969609 186549 998879 951661 441526 931041 990243 121338 271 2205 14347 215495 28 903576 232640 3 44455 933663 310410 437814 226370 997237 22 24936 565221 298159 659743 794284 980849 242491 998876 997344 478871 136833 28435 276293 2842 983637 967863 803004 947981 40892 127066 965679 442286 591982 226 235617 978002 619090 2 997510 406750 588208 396021 929486 719234 717714 992289 976169 677658 344375 979739 940455 967255 748936 3692 897534 716745 404135 777401 404421 6 199633 645734 474923 943129 919814 13569 45815 757341 852927 768432 505654 940486 208811 677177 420234 15992 31139 184072 861474 945842 917415 534393 485295 335487 487214 1270 907571 910178 994814 110539 25 938552 90 868334 208966 975797 964235 3584 25162 673458 8150 956006 968663 2706 185600 910752 60643 980092 360021 19802 79393 683674 287912 841740 994484 999352 283018 611737 655032 917726 799305 712147 960303 812916 132945 255021 951183 274047 848173 620881 805071 957106 2 179650 2 77 951359 513889 951898 75394 251 433630 973180 537948 847210 351163 287563 2 28 761326 980206 826087 989357 3226 507711 926257 935666 577937 259495 584557 995032 217 940210 89839 784009 790295 982664 931704 824864 956460 871684 513287 943161 633988 957092 901596 937987 595413 142063 926241 587062 969804 135047 973898 170743 30784 988055 915575 781154 899534 834 932319 600647 651063 986252 879132 187 2 795879 977392 254928 955918 84 961204 952390 17329 137755 946949 204734 998345 2 946117 260856 905 792609 9724 770718 31057 981994 822150 89 963959 634561 897 881762 504223 974577 999750 2982 961896 86742 945178 575 25644 991877 26 907828 4709 3 876 745490 814975 921002 624237 355340 211558 181316 992161 880884 754643 533701 8 8 364 910241 114521 509 344615 960328 519429 107248 273015 684578 628564 998082 936335 723596 794826 12212 1832 711498 982255 23279 962 975733 901416 885182 993381 937604 983726 970112 863777 36 1 811261 128059 998293 306772 993332 420194 998111 501934 932815 990 944132 24223 803142 939027 984896 973188 554245 24 244405 22830 889879 987803 101264 694376 551607 483857 322801 993945 732251 310992 224768 847 19357 989975 982274 635327 236310 958714 921348 958867 793768 2 971593 841758 967828 639881 240281 933635 763101 951686 865244 943142 593709 908966 11638 907074 996442 910800 955485 61172 872507 15107 902195 201662 614249 2615 888895 787 436 652170 20071 516265 977342 59827 1793 993028 857969 930377 981629 594 197383 769373 9811 823227 46787 510993 3098 463440 767096 2 443492 76 914721 680302 1 431266 61086 994301 405214 2414 13738 839127 176419 618277 434635 979323 8 271529 730615 162 333495 945505 494158 145971 154005 889633 991936 356235 971899 72057 581766 24976 461572 924834 87 150841 938479 93820 976703 561953 298530 790985 347540 139361 409943 892605 7848 587763 272834 806950 2 397510 738576 914889 125 442533 661663 922829 67289 938390 31 862092 237617 947841 978096 941689 626235 516560 3281 288400 998855 416186 532 5361 708566 761367 31643 331999 983594 318458 902943 1324 424312 511300 982660 4 668742 960412 679715 550105 760342 101504 842047 1163 917450 14005 308228 70 632366 499631 855824 991436 985118 24 502900 7418 44 1363 2419 314605 455556 863082 908855 182244 80036 650792 24303 463969 965563 463779 561458 518887 113001 596201 477575 949758 921743 945606 486940 6503 693 971545 2 35 167737 953210 18057 81919 135283 7668 8830 1447 902596 335399 211280 669401 672813 2 108483 379725 18 972387 597892 376341 979213 630 838340 4277 1612 982019 1238 748699 284 113 618844 711492 713610 162852 263781 961987 715781 312 943926 41989 366595 946466 163181 690454 959009 316088 941150 458079 242 887669 4 3 490412 303556 996933 139854 984761 807792 749006 894998 611552 74872 82926 634754 971045 209 45869 121 3371 928282 989051 30643 234839 200979 855267 343403 1283 5650 84 22084 839861 291919 921390 100385 929201 800 300472 932868 858645 957621 286815 696443 97897 11052 800663 893217 1669 33993 987903 526106 880517 104917 779070 186243 760991 493305 998470 549971 9 947943 939105 6 964816 113538 64720 985219 850702 473136 355 804626 678922 816205 845538 156489 925820 50 436562 406994 314958 912967 727640 322898 126083 159479 14117 188804 972788 116694 101055 896489 315402 441190 889836 80548 674 753931 915233 987793 900467 149679 885058 3 901127 888745 104459 820001 835699 3335 992638 817446 20 14 14 305921 920449 914040 248333 815913 927692 375434 971260 2 176 809537 887494 853102 611067 963142 842884 879620 281358 794611 179458 197826 847943 783781 27 496750 432534 119702 330757 11378 532925 183945 951214 464546 25946 77708 840037 469141 85925 338559 5 74899 451687 969072 508136 197706 613649 952842 942981 383178 713454 406712 3 946438 57922 956787 918799 103678 555307 932820 562989 890628 228261 336 68103 2 268907 7 833 676038 957710 649240 944600 999677 934797 986290 498077 976478 658175 291042 5 909639 356114 977703 778772 626350 904362 978728 377695 833453 788216 929442 38676 694395 52690 887904 175065 159 939262 989537 245681 977228 330101 162112 904895 738420 972784 28527 32 860579 988684 137500 417916 988249 45326 265601 401540 950425 915 8 4034 346056 801332 21337 774615 911663 130 368234 18 973466 189963 552491 810046 183801 711 82 971024 642859 204518 925163 814248 166493 628983 333355 505923 878720 441167 810301 949635 839333 939048 960793 1 950656 522529 949234 757650 243553 890363 999757 263330 974676 948484 2 924492 819301 808129 492728 657610 312704 757392 3 575455 324855 83634 327720 87442 66 283876 448000 943011 51285 982760 992906 255195 210715 948941 364 334165 975174 552031 831346 968871 5 820533 723 8546 2871 131706 797642 297368 788990 349530 71787 16 107 211361 203000 166792 645530 25 889454 709000 959340 952495 995935 1409 2814 921087 731332 19 503040 5364 83042 825702 210 84 94769 726158 5863 937810 23737 700162 402903 959751 483869 6 249968 52 985020 846628 670977 146754 767319 879627 961701 798581 663155 917882 791853 963942 953109 714555 582754 942958 497 919582 825580 212469 1 754901 852644 208966 10447 89857 819245 369551 58 593974 13 771475 390272 87757 865624 166430 18321 835459 678295 905977 879143 3 819139 964051 509378 830935 39275 432342 970268 249086 1549 14 10 10108 626085 571 611204 665883 157555 881057 327622 820385 439177 437538 177358 60 17 6 936 833205 79571 971733 151425 2568 564406 2181 101933 5 456388 679633 166 819316 146 578 955449 589142 970315 769769 585341 115 28838 679104 658875 996092 803313 21357 200017 479552 937865 902580 605120 934179 262424 521426 163368 867385 458461 733769 8 93260 88925 986639 1863 456053 176927 871283 490574 86059 959996 558191 941119 300591 782361 719716 957250 984127 3378 289075 896789 120089 374361 3 655082 19327 314777 5 274 399789 736479 152916 766277 781073 21 307298 8999 848648 25 585334 765021 396798 707127 943008 57628 990561 99337 152072 2 955699 958270 10848 200651 857320 157370 428374 12 684344 6918 3374 111765 952112 981853 509358 100848 321776 546507 200733 11478 26 919807 274108 339087 42223 143778 5804 359172 1533 704838 38 997211 341533 949341 668406 936419 882472 943057 73918 633993 680683 925093 926436 162004 445500 972790 9 245128 449519 961615 991351 3 946634 840766 998063 446177 205117 126550 263 612786 973851 861031 245820 298527 789221 3 871348 812841 3 14102 979523 2542 65196 270962 891 10037 914976 141460 687 756714 227825 315415 915863 925107 577560 20810 536756 8 941367 955449 927794 50 405641 440451 962193 751859 413 61184 865411 74217 162784 971810 407531 167210 614281 286486 874825 15 859297 2 923563 416701 12 342988 748 838291 894953 34729 971965 353961 910690 642707 208 808858 631250 970108 3 847945 1 642550 546063 371652 998165 285018 963551 1 970250 922400 926 77 968415 493860 877201 948995 3628 808187 796546 428197 496 89 927150 947460 95 954491 567701 83185 281182 219813 600786 233768 826940 342441 21 2 7 974423 645704 979831 13 979078 813012 406214 50 166 419847 996438 240 679538 945177 1303 836811 1888 726753 485326 5 12 1 184037 50 392 2 43369 102939 740572 985193 877889 389734 994610 10 909418 813408 619927 582715 2597 123 654653 299 136353 2 502999 5936 764662 523 533913 367616 2 538518 956558 339435 6 1907 2902 685150 179901 486367 65968 1492 947051 983341 840251 85499 525298 637765 907777 673467 462414 135 594916 550789 282250 725114 2 316173 207490 453451 668172 7 702359 988653 122362 739875 309352 923508 939866 398096 51761 363850 970358 909217 663511 145967 898549 722531 593605 987563 843539 998180 160722 765869 997042 24 916376 107850 37993 226 987116 202 236 636739 596067 773191 765158 651305 282265 910294 411934 1947 875496 321088 324779 119 973883 890723 188850 953303 933334 35034 265860 885231 563172 880 23 6488 74868 289015 40552 930566 990605 358673 468055 942916 750655 723812 372548 961676 855739 1 886685 668 746736 198556 894801 981743 22 418978 754593 799567 433965 298642 917524 146751 918981 538357 754143 689800 923397 155830 579161 686708 681108 2813 391755 917726 878899 917471 5093 950108 3 902793 225 973684 89204 980664 17 673373 950033 449629 642382 155564 875762 25 926838 881616 469141 946156 996104 49 629940 40008 102708 487556 19903 816567 915503 544322 880833 691762 375 387 875521 865536 571 935918 891882 479653 329808 604395 916749 222568 160 954873 980353 952425 131998 64895 978065 15 985603 964432 787966 760817 469609 714447 8535 853414 757495 69657 445718 797752 501680 977727 900484 261850 655843 9 412319 2520 890406 4641 2050 39536 986943 975177 927921 990528 24 521106 295532 332721 932014 5302 781766 863180 448863 5688 109 954058 500552 181482 46193 5 937725 805071 37713 281783 236399 930168 929229 941159 318110 988034 976312 83 1885 8 221146 994507 285347 4 5003 897457 1 2 927457 922090 669384 834843 648 965087 7480 152 469645 274359 422976 495751 20 990392 815797 328734 956510 996546 916658 357 652189 519002 13 975288 959421 966358 981893 35348 205 927924 215109 984053 960538 494065 994459 898316 919995 952161 815497 157607 74936 883559 896434 144141 980023 292413 286087 87 311338 22642 1559 5179 986367 732836 981867 56376 791027 161157 970748 927808 24039 781963 4032 491115 301591 120249 152 860159 972302 376622 604965 994664 880780 981641 124091 1647 8811 228439 586951 656704 951810 214789 498576 279357 888653 980477 205 446856 461645 763042 463806 168549 70608 889 925 949728 166062 947353 10714 13 980437 202840 590 422341 561328 5822 959015 379113 484167 547720 877788 3114 17287 872496 526575 933056 610106 924566 31 12815 51440 307275 767421 974337 352954 223967 982490 958912 769662 473676 30380 96990 1 712225 924089 597532 431636 65221 996965 162518 959247 624 848866 72 10696 891780 72402 341806 57913 620175 882550 714585 242394 978192 980433 639096 105 319206 400 87228 747534 1 238095 405 130137 8 552452 979709 1200 180 243013 885326 13620 804216 895833 985291 275630 493955 921350 908374 6620 609653 877605 980695 925907 568635 12225 337 860995 447735 819567 302345 113101 319824 881597 601106 172144 820954 575392 777416 574174 941805 828 240 422738 635238 969952 292 297100 51 913291 954342 997504 994599 153690 105338 7 744646 938091 669757 745747 963140 155881 19 849852 977410 8 310659 619868 106049 998495 12 944867 18 618984 936323 838559 209740 5556 638647 950083 955673 969962 813518 8 589513 95133 3627 751224 996187 664787 994589 941080 906939 1454 277088 930439 470311 861619 992850 933066 47541 977183 35783 713346 7209 981792 87638 58 633138 972885 354188 1730 174870 3 214408 1 915277 835596 739065 721327 12646 990331 543 439265 73426 979754 527294 933201 933501 725829 958481 326388 362139 985 983663 310 149133 566807 549 924856 202371 216948 419039 731419 21 47 1616 804976 840576 501340 191316 6 3 897900 593862 562031 425683 871805 52210 513 962261 935337 42137 864310 611375 80760 678385 954810 789121 844412 990100 47499 672143 901695 477737 487263 6 230736 8 181278 914527 991622 718673 548627 413687 580793 954124 44435 55 802194 836740 893167 11194 462177 996780 272606 925601 184606 149364 712731 41 986944 574061 966 766379 104 11857 160711 969197 914145 528263 909047 727617 270093 875830 32218 385 711414 1215 1 353736 551386 330026 363144 931569 770169 460051 952833 6 862576 6980 996798 752832 125460 499616 269484 487 774137 4881 871928 681898 37 172 219 499975 78247 249941 126 598426 179597 567026 100935 48557 520652 428490 402853 175257 596 353550 969346 639104 10 47982 912890 792008 870151 895648 482709 948831 295 120 7 27972 282026 832234 439708 147693 529861 776812 829281 938459 831045 11 214855 423275 828949 331146 870853 121573 316236 195305 596926 979441 114391 989885 91 848356 212781 906571 626550 74421 941750 224864 978783 951007 969399 316705 975733 27428 520906 449764 994856 921091 87 4 473842 991233 973281 9061 946046 6771 209006 787 862380 21 839915 614498 600078 70393 1 809633 531127 154479 178679 965187 82 991559 878257 755671 22729 397194 653 848936 768538 638014 488104 443914 49083 855475 240248 730559 445611 55641 44866 100246 891693 122661 984258 1635 812551 3820 859497 431917 827361 941517 521912 287086 698181 657273 678378 458299 458423 964234 213557 338408 8 599272 35 108314 976897 295566 813116 84666 4 4 930550 729707 809666 15750 172415 19449 924327 27635 736266 68745 348744 991353 582764 252 581600 420214 970109 831700 963907 43503 12683 710555 57 192838 957000 520980 1492 865998 958144 772620 779879 255 3775 828695 546356 984795 515174 44182 886541 945184 2392 957184 572014 758217 787933 12 148455 4 586425 942711 2753 318 8 132146 957759 776764 998219 990579 750666 907152 479809 3 71071 950763 52024 25031 964637 929785 628252 104144 953621 955562 7670 611299 986722 441883 64686 971975 218097 413219 99 833102 143603 307497 947385 662056 775157 639832 923987 27546 886 12 882097 151571 22520 46816 988570 229172 304689 971446 771757 975309 412563 845019 131530 112465 830330 934515 3394 864600 687599 2717 953348 176596 484313 379397 15271 731084 871970 948893 981554 144067 12010 4 609726 3149 650676 836238 202422 523044 1 6 510429 10 69 997901 143454 931850 931979 880074 769640 48537 982977 991956 158629 991897 553115 111531 946535 232109 909702 955154 37494 515387 319386 981266 885477 833845 757992 334687 922643 999367 823764 403594 264830 837251 1 13861 766790 31064 912406 190064 17264 50700 998994 460121 217655 497758 883751 97 277182 486 52952 737799 974422 545056 96890 911660 917606 558724 51743 90644 755280 606290 884849 494288 14 215245 934616 542872 970003 943159 859765 512855 527937 14052 115 981027 37 166247 458644 708060 959681 866619 29194 1070 716 619092 915163 408284 414037 890745 53066 640765 2792 111 752678 361336 225154 77 155272 964574 3997 843555 984751 641043 375005 271091 904287 812986 980504 855052 847277 355169 398935 913330 57769 2308 979272 14688 913336 910435 837467 981084 750519 491090 769519 905190 866392 982851 211175 896305 960983 113 311811 985169 735094 136 223679 314 851531 536311 886376 4617 807625 225104 903747 386926 843409 718850 916466 960720 896287 928412 830935 138798 872842 644447 968043 512945 951231 577244 936078 336871 239641 9915 671782 35404 588220 986491 952423 768182 408271 102 831553 250076 2405 950586 193839 9 75152 595859 987013 285552 406131 994784 28452 992767 911893 976651 589552 977554 686329 806694 996776 681581 181006 14 7 131284 790735 24 573071 676287 933930 261666 517510 39 310495 339487 920497 651090 949907 696546 333561 977000 982456 137001 988188 1487 2 17401 586317 28561 857039 16118 497560 628313 971825 635388 272948 1 845932 113862 352629 369815 94252 2021 2003 275781 962682 140863 932438 895201 943492 661662 459105 588 986403 937162 141401 755197 999110 2 377509 788569 405755 122543 920824 530746 198638 877246 655073 20464 85 273340 290174 436466 916738 789409 819428 993956 234730 591133 162271 687762 416109 775356 121170 529160 619698 12 987568 528578 129817 917603 959177 7 319485 52552 93670 520939 96222 8 2 857406 604204 18888 102 25130 958049 804301 698375 143408 978608 651911 673539 781989 9101 19715 109420 84320 410611 880813 331815 517508 531707 968755 1002 955656 134369 122157 970909 851831 226517 448616 998030 878766 652543 31761 71871 106907 49 245241 162296 373823 528896 64711 610199 400019 901085 992863 917358 48661 3 14097 137702 695376 656584 944332 728813 917482 161 50972 948694 791823 923252 861522 983504 996038 177556 938814 35 899355 103245 3493 996136 137400 731908 828804 897982 923221 847580 157924 962197 342181 966130 354405 930725 933473 939490 914719 952747 38 4586 35986 83 61845 922589 956217 926894 354 240879 12 21501 807321 401444 951213 609138 1 190206 177555 160844 724380 251208 298380 974822 13562 808055 14134 45016 69707 971541 786677 966806 722490 552561 988407 983114 536141 217391 2 962025 64718 356642 3870 987274 918935 973485 959117 887309 563118 928996 15649 952217 993599 415205 15324 19973 971743 3 183994 424 958972 906913 807337 81451 814637 232611 119477 837073 403393 295657 106 923259 63346 139007 673798 987068 925005 880910 1 625163 703057 58 988659 958131 693657 862155 342 24387 854022 998628 443293 119976 649297 876404 872533 39684 2 343833 961983 1 986685 821657 528309 926601 412589 567368 814918 30 3264 70241 276040 723639 8 950304 26382 11 720835 6 171 924610 366495 244084 159848 6017 308254 223 78045 152848 353364 597826 491314 944422 51042 314929 453239 490600 906496 41199 671227 721060 25 882621 302820 274 982107 347443 897028 332797 944946 11920 601 227279 199697 682222 895259 216488 984965 965674 948214 988996 837682 85 625 293979 963255 517334 43410 295916 963462 76467 542475 565862 399134 473579 867073 558455 200745 536862 909548 453108 819553 975272 977757 823517 933437 961486 540718 941685 13 103125 470022 808502 993098 6879 267 715911 884720 919705 402502 915637 986685 64522 10678 613351 369669 3 481216 809724 990741 990859 908059 202067 310 962827 3 573038 499045 504413 68694 150312 207561 390641 288064 804222 953955 66881 556871 745 806909 484920 217836 89295 30 678523 978180 570369 735785 956614 240842 232654 300900 466348 508552 514747 211916 621744 570599 704 760309 975482 769 5 981723 8753 526325 273831 42815 948825 570170 465021 688049 533976 903245 951 739030 206244 1 998978 14 3251 51662 752278 983296 2776 312921 259 11563 3 993124 755792 963533 2672 194574 559951 257325 42160 1 395 966912 609686 910603 355327 31059 761 269337 2878 106631 944207 141838 3 356798 559568 966358 739123 800978 796876 883546 634854 84262 176014 148362 596221 828650 2792 67 826972 562129 851580 64331 543492 690410 328101 963745 54910 788459 868794 431124 463473 241025 823503 838739 672 87695 715 26720 241276 198 816037 209965 953109 922259 586582 919532 732097 39902 69091 980505 288158 200236 902581 489309 950163 187543 705537 167 120353 362783 333613 209057 141 758 919781 907000 469050 499409 995387 990682 12 657469 994431 983408 225395 665011 951698 971009 956924 12 554886 83236 945349 187442 402427 731079 944228 284773 636895 767280 561800 872716 289 364 401540 663648 140548 942560 248200 958073 958341 674930 494320 430771 916418 906119 972746 272382 752960 17537 376658 15 678146 961076 276 995681 999950 307091 933154 2 6585 976556 649557 997187 570440 870815 152 267688 938322 773861 169 908468 861496 63237 1 663099 959374 911664 646761 869018 860660 519390 504142 7 507460 774026 2566 926123 1857 824875 317676 1 452346 15 922458 30463 174964 885757 339749 434241 967028 9198 69929 207785 17 515506 437605 2647 934065 62032 1385 555098 137632 1 429137 455850 685924 607 141247 963080 886006 916753 645377 69 984205 10 964322 778122 464900 873240 9 213525 763174 978438 491828 680523 174450 666584 804146 592112 913169 925340 129067 915015 864610 94300 590 992012 12239 893311 309721 453757 775928 2909 107935 269952 950115 1684 485023 967996 536665 654 875134 985659 92 387915 396792 986273 3189 4 934 798607 410907 832010 914915 912409 110 71 698330 9 1009 81 987641 290701 928914 3613 525372 921003 7 760696 998616 178561 867015 237 409149 12549 204 211198 948581 20354 858423 807645 199547 801580 453773 34721 467509 2 818901 724454 686950 949257 248222 323 23071 180982 2 14248 655656 186556 996482 866481 163185 437068 915794 96546 955825 837402 1679 19239 602360 639 327244 778810 440633 365588 33577 442763 733 414961 694683 911795 4948 960310 930925 466005 864080 933996 812150 95037 412131 2 15150 109 288628 629190 411437 170632 901432 912559 267795 10590 978651 973082 781595 914247 635809 1520 959550 798490 148 511439 538456 5212 19 570276 900907 442176 899065 481148 3 2958 742209 867 812762 949364 96795 926665 992130 982707 790012 934730 3332 308377 193043 712941 479360 867781 551880 535993 849425 535979 12 113487 10609 155379 99948 689624 813017 883087 527648 900816 972955 820901 982746 2190 843372 920914 653969 6788 495274 1721 955645 47 2 173612 680390 764703 613986 969544 534139 951445 487663 997046 196420 968792 1 320793 102217 925793 549742 818891 669871 165430 836915 864796 710053 769020 69 333 926100 46 964103 927082 6254 172498 297 340558 741733 842256 222 995555 724508 504092 328470 882880 401803 807803 969496 987338 86352 421057 904627 868174 1 266599 949505 971447 330655 40516 8 979598 517830 145423 922848 355 510 268360 362274 558768 979909 977192 442624 888607 865202 118849 859229 998516 986439 23627 935231 422699 119682 243607 612234 697031 946486 70623 76569 397478 578461 934680 386930 23592 616832 992858 305951 250356 872088 463 819153 81 836 164725 928457 340013 676507 933979 802051 982357 704417 453902 446297 519903 787398 899470 768137 283483 392970 314358 824538 973560 11 17369 997649 806340 495972 852358 202 137570 2040 308216 76068 746254 867245 863127 267 9 947711 374826 17596 4831 882477 736593 378933 283234 295640 388750 870971 980049 983660 983010 838747 547672 2 981077 201609 208138 262971 1274 198247 495428 5480 270128 505562 116239 3598 999192 952521 850553 76128 83691 366534 971857 449594 917429 834232 2621 225 432360 966617 406858 864456 966257 992047 958598 700112 742063 884645 95956 248927 981649 532 229457 331512 958977 797727 585424 38 878651 764137 134904 16 38 580297 930151 994073 851622 886724 935141 900060 340666 177609 169951 350821 68 711389 921711 317173 33247 529787 11 155728 392869 652477 902400 959525 395203 150123 907512 847849 360954 998159 31770 596407 744687 970917 175333 336318 625752 714034 914422 384214 755356 923747 64118 911687 15 665604 912167 696939 850218 5181 108017 74192 775862 952350 76 812309 970829 938342 244 480634 548962 877387 244536 967308 4267 812342 875804 48063 992804 1438 492651 346141 725411 976402 680 583990 981556 98411 178013 126 249486 205 2117 102050 6575 656960 748465 961452 473 877023 653714 919501 344752 977073 309490 904280 45 375723 32051 803074 715147 151 975962 770 514 719318 269541 893972 970080 35 484886 836409 845979 38056 592241 676099 910229 1495 905523 212020 918348 812109 994292 789083 937997 641319 981073 912950 821196 267223 908145 982565 633275 63198 313214 139639 565171 679564 202292 692248 998528 869747 282677 929633 174340 927712 62403 858097 403079 187847 486801 947653 40823 468590 78776 785010 396842 799683 369979 175297 366897 967324 31599 396087 978274 126008 694423 105 654933 703851 269128 966043 475500 483531 218165 334491 7 761256 861296 9 760941 972097 52884 336794 945750 946672 960262 844311 298 7 93214 988057 995450 3 15517 992394 50 864597 691588 404503 282378 977220 704213 940816 4330 67107 996167 2580 496671 14594 114586 874923 953176 884058 992711 800638 35660 37684 892816 385106 884164 521433 3 523369 996618 2782 569605 875357 195138 607510 761499 255552 4308 15 130315 965519 663192 387413 289302 716183 132066 568003 15 645209 45893 923353 44177 351547 377 149817 992936 773145 869447 724407 965108 663658 68770 122560 562496 705610 866002 34 315541 837835 945119 931794 3329 596233 966943 8228 135530 353184 150969 801124 375135 928414 264274 974308 74977 110 268415 405603 149025 400353 2 947834 886939 76536 215 15 874754 7 935760 332914 2162 42 711433 177466 979154 967903 208208 946400 949726 4712 508537 375473 448438 885975 915185 269573 159 6 625444 20 943989 640699 9 947225 64 750378 997664 434603 864322 694784 877706 271 718007 618668 273585 167101 994100 427174 587381 921742 136599 268536 954286 671315 2 607 2749 1 400 747567 851908 5 893109 372721 988927 303 133620 972276 356645 447549 957972 13 420 106243 11 6 71196 747973 142 968486 176569 979617 986760 968198 109 691 2413 820301 876655 257431 926326 929026 369286 4 5361 681190 669809 901182 765893 50551 5 908528 320 638428 909871 336747 745112 452444 836069 904448 121814 817902 821069 973984 14561 950 941554 972400 46578 46224 4499 870044 843823 984000 9 485524 138953 984198 509485 651816 270544 680304 388076 948702 922551 951143 960752 982908 88544 4918 959271 931356 927797 931926 290559 852915 932603 394250 658529 840366 142559 360777 955028 590691 442858 833275 834754 15410 209252 931477 236098 493079 364 390788 888891 928283 451987 45662 42 3 977820 974020 942602 683595 395963 906814 358528 196218 964972 210132 3068 147455 785894 200666 944763 771323 736167 135058 9 655769 13555 976955 880002 724820 222 81917 8 14 765898 227793 914127 2089 961013 42454 397712 5 254188 836244 986581 435138 992331 897913 931207 791213 247358 331104 1 147267 429786 5 978944 68167 55094 914366 93135 994470 954462 577645 440031 868008 876728 1895 5379 3955 165096 360914 832546 983184 529576 132113 890504 144 979546 580961 30686 983115 84592 266470 876124 284301 2 3571 1 250888 421927 2 769051 989777 993584 160746 3 518876 977387 74045 4309 35 274572 586102 4 736126 383031 980111 100 379606 958463 918111 93265 514107 295055 74358 986250 81878 201688 8092 877674 574994 908018 975213 910862 528507 529837 43221 10821 131121 915892 904804 887683 433640 971988 975149 3236 654554 861105 906139 1 975881 942324 76604 702342 907114 981950 967530 984569 557093 33583 152178 529263 340138 883 800712 56877 984697 595679 425538 767687 927521 173754 353 60 762457 883519 893898 723824 183050 938490 848521 1 912270 37840 915843 968814 386083 432762 646450 221396 6131 970302 727420 962302 852104 619682 122813 976343 545932 433060 815629 2 21 109843 767537 773537 975028 999437 897144 962972 14 725 15 862033 483748 204267 823080 640321 83 583327 733696 978676 668745 942383 237715 52396 11245 579 557911 643205 466768 90415 973667 594732 13 998477 14 870796 974139 72186 849426 17523 219949 633210 706451 13940 51805 125409 567105 82840 592882 36247 957858 29992 917182 934491 873298 975809 8523 611795 808540 1 127401 798820 527962 74471 899583 494092 749723 993792 190694 21154 169544 23 612136 634985 791913 924659 710095 339683 490411 985106 809414 392696 977829 494428 607615 239375 99857 676913 729507 47754 933391 28971 8 13057 827847 528563 6511 769591 104195 999342 867985 26 883989 922285 964899 593455 15 443622 907192 154939 954752 11586 937074 39831 181774 834910 964805 253771 512851 574979 100952 93292 435481 280809 959379 280 802339 56602 923530 152651 526635 882056 6867 725345 5 444338 13308 5 849519 3787 892574 988184 996262 219051 972296 4122 452227 472105 99333 935860 144029 986386 91388 2291 885673 985953 512497 5555 575047 546965 4 949332 727297 158531 713121 2 861925 378713 170 1316 662853 811590 995835 691872 193968 932825 823655 147227 521 942920 189 211735 2 591557 300010 978887 9793 570851 992009 779722 53649 930429 468032 141823 83874 981857 983213 165272 73405 385689 401108 712241 1 361 254784 103562 993590 4377 78069 933094 896385 897356 769 909849 37681 363128 666190 987328 76104 115657 943752 317481 432386 847782 312 877785 26363 951737 758176 766033 914595 942174 88873 925617 986067 546157 24002 929008 749387 517212 773432 816027 337927 190194 728864 2545 677672 859649 92 103406 643 866391 22 505161 297150 690735 772801 908389 760173 5 269091 760512 764150 985900 243070 457375 693708 1621 986544 328866 895055 753423 681363 366692 921048 620384 136690 794466 901369 2511 102514 59716 980983 836868 845785 995094 663633 959494 337447 11 845794 45 183 118066 25 632772 728725 292537 763606 179 997584 988028 978574 28308 10625 390696 149909 822879 28822 974148 282492 927693 997269 121829 180921 442884 913009 837857 341 112123 997417 425390 876905 91363 793161 619248 5 38299 423157 752127 1149 976032 31 914549 101920 406382 421890 802132 322440 997891 28059 898699 95 948046 594291 741597 78 945357 945925 979602 965704 25096 243777 3 140243 662285 620624 18646 952577 440616 428692 987291 461310 410471 516125 3040 998873 80 47066 941 989148 382573 768633 1 3261 239102 645387 905315 517736 19626 616715 469144 487923 226584 941571 937110 1 649049 264787 286 160332 86 717299 681316 117872 189 24223 339960 53978 604 232731 835507 944668 2 952241 263867 329558 979888 54 111852 491701 178208 412615 347284 415715 923750 29429 372950 275161 422983 978843 14 927925 231452 2901 719337 2804 751644 6370 942259 11525 96320 923082 150502 991654 357564 96 176 934110 460096 775818 81005 447712 720217 815351 832249 698004 713518 12304 797001 1591 428570 3 110910 368186 197644 174293 764516 662357 993922 655872 769215 706103 64071 3 4 977334 344708 16 69895 5345 292015 441376 763837 990077 819253 993645 989132 4293 986166 285353 23550 928544 299948 62 998203 15 200202 956667 950060 158 969848 788659 1170 836755 955266 968173 729310 3645 976792 859985 909351 120971 378482 9 890105 101744 270237 44923 372898 988578 479929 910919 926236 908820 926260 607450 54521 268680 367147 916345 902641 41735 866872 820371 701824 231 661523 386497 86583 142 26142 958969 17769 153215 847738 15170 969381 927308 923183 972697 607289 912490 756532 26 86084 992465 401932 3950 854022 410175 12 991498 982419 270323 626937 651689 258066 499998 674359 841726 117 977240 999017 873637 978474 172648 935490 977396 17343 934888 769701 770929 335304 627219 16793 172492 266101 716114 500284 339522 997557 995725 456897 992841 994433 761141 388697 630958 4440 18210 2541 858103 153760 906607 166664 404832 172772 22210 932099 998229 864802 194 665541 886295 893010 5 123 911150 456592 842287 406362 144606 271561 480841 927728 404700 980474 5541 874529 179879 482414 997600 410466 349143 990674 70875 127958 960197 890720 239834 1 69893 197202 55905 186919 773907 876029 96 7 909058 920883 738833 870138 157072 22 811877 1749 763625 733800 47 856259 804850 4 207877 298128 932377 753389 969981 539043 283671 394614 778108 984004 844859 624009 998945 2516 570396 954537 810240 2088 162 8604 977758 993210 39505 166 3 860343 922024 11650 1164 525310 856615 91681 6840 276366 380670 950038 649624 281699 90 184 114 726475 53820 396310 584802 891018 351399 34813 644 18432 992978 554695 980799 34258 7567 912848 31169 934939 863926 39090 955480 753996 16644 638065 445666 902472 889313 970712 327787 793870 979279 578046 988867 367 999359 850724 754748 537558 933204 804752 273602 145 5 778444 440639 681705 308 226304 462022 2423 962858 429251 125 142540 149 918473 944570 986055 91632 843248 56394 60868 136578 94988 991894 841785 38270 629708 3 784703 466822 15 942856 997264 111834 726066 645367 901520 609032 191855 129 853938 676580 764 368769 993423 943291 941017 1 350344 160485 649 599166 977494 435208 865265 388115 883570 422056 3580 608036 77 911674 604744 929356 712380 251214 26823 481 208071 522930 340587 984348 957151 613495 983564 206964 472430 86930 807167 166574 727014 865626 994135 45169 751699 26875 2540 109741 4 609293 664135 936737 997645 492860 220861 980170 223850 877515 27350 466242 982684 807039 872938 56114 108556 436952 527617 924099 898007 962044 17 166908 796147 810306 1 644917 46441 771355 156 957849 17316 939910 661533 850556 466492 1796 117684 540348 10 927444 691376 966548 319647 5202 983167 11859 62225 666614 780 536555 118776 840195 8202 686997 843361 872142 99042 905901 402172 9 850664 123655 919837 651262 741915 222812 2 768655 932506 33777 925742 9299 3 630007 943037 16225 37 138 438944 97720 284295 762177 230 909399 736712 13871 161845 3243 1496 651602 39405 267244 994120 32778 867816 9173 847652 369385 983736 287220 982848 7163 984273 959599 197693 781988 982685 712020 960277 689314 168694 1 511514 337959 572873 191393 32 5 568266 77 150 765648 648872 978255 973268 947712 980165 165 522 988138 61 22 898232 21 885088 564575 631939 243195 454349 566805 708785 477086 230627 516688 925051 171643 732085 65640 7 907700 9 991248 297766 726110 903209 714367 400685 3 10 38937 9 80312 915264 965324 470521 151 257 831648 4 166739 388099 46 211144 706591 963449 135 577937 935548 760627 427 958103 3 196141 974114 718908 5150 829101 7 8 93776 937618 962099 506185 380825 574594 905105 819192 406809 201299 987323 43207 470344 70 963386 964742 879998 219631 268 802249 5 156527 641252 4 857673 991927 281726 920878 852191 89355 1718 408390 997392 16 481721 369 700567 698988 301759 9 838073 42836 723595 618895 551450 199328 191718 90729 193470 814842 290067 902877 977666 214164 457800 1 885322 82557 631674 290757 888088 129422 908369 586481 945520 53316 969409 833 339812 69 160753 267870 25 58028 2 744337 971757 240562 733260 398 554122 965194 884930 5230 40204 200294 689403 283771 7062 372084 997059 177622 763402 1698 978493 473401 910995 208235 701777 974870 851457 133 160553 31786 996475 10135 362913 662272 472512 954623 153765 113 278566 24253 967030 989178 999143 11 863462 634003 968651 535790 569003 412721 986478 959417 393865 349832 979986 58977 990173 794171 381 568 876699 362684 949843 987496 927851 973614 3138 504060 265233 157571 2 460301 213938 945438 8626 965588 981257 892235 167757 777640 810487 997757 972722 960492 971084 324452 978899 26 923249 339859 998638 550842 13800 1795 25131 597147 75295 765508 722835 964791 908619 958707 903088 278640 107136 998 628079 298966 458825 262789 128234 848647 906712 742041 991826 411838 602096 3547 214 710931 264609 135919 321892 9 690442 679462 665286 994950 948453 109 796518 810569 984592 449757 406553 927405 668228 186991 390 513738 915202 87899 973166 53563 990899 12141 782181 1943 882674 273861 790743 861676 684490 24 230487 161881 922615 13909 203337 871 882166 863815 867541 985024 67900 854887 200223 732444 657804 426367 505669 913632 862619 833238 195424 35 851105 59088 875358 676863 75727 952559 434092 750216 961030 8469 215263 974730 3509 30747 970537 768268 200 601507 35727 398 7 94825 901298 455712 15 5097 950774 675651 412902 881741 760200 132559 885498 119762 412271 68450 107476 832861 463954 614577 680713 481708 934812 163319 959897 969084 1467 924243 535614 7 363114 330 407258 375916 76805 4253 981000 997279 109 52 947728 158900 451158 8 783665 141698 384777 858513 146343 735 8595 485626 2 22 273355 2862 449792 949806 221277 5301 986124 212826 5 24 877114 4 980056 993048 3 34 923961 469426 225279 338394 371580 595276 146947 724882 363394 936150 886982 140038 728112 81821 747770 1379 896525 849828 817 896033 118877 821923 984194 676886 130991 246668 876563 571785 488451 338176 55 75050 87914 847316 987335 982003 326883 876540 985893 653 950751 981383 853375 733579 44013 858110 640391 925607 769836 979303 225260 335223 849197 501652 283224 577765 690 63133 123479 319451 629463 389731 207071 8186 319998 440539 109 14 2013 913837 857469 85 470815 2466 983235 870957 351852 5495 867183 626888 603 289136 311570 3645 349356 921616 958472 58 81736 676983 785166 933771 400460 798325 87191 851961 463153 1 954872 945460 796649 962439 891030 352527 101 1 777885 15416 578270 682 726383 586415 181 460002 915546 26291 155385 914421 993199 942184 961174 711500 883367 254447 93 861091 405174 966811 85190 449883 172225 727662 3 168849 147581 890185 787787 975872 845803 196234 167344 695587 106006 819172 11391 855778 260 989386 878914 727380 335295 896258 140933 450620 156705 985629 22374 96606 1695 974769 975043 113070 867312 4810 939233 37169 581740 156127 437002 4760 702234 767850 930003 775580 993763 13 3 733388 14 810494 654287 390703 10085 669168 723740 986454 754959 21872 241 907268 964369 402446 14 854591 478004 947444 916432 260967 404488 898101 514494 965763 996182 362913 18 976499 964827 705976 787387 942217 399384 918166 933145 1712 926059 680334 752950 424970 933792 102 876543 944708 824515 337496 128315 985855 911970 501925 524266 971397 2 365537 916132 159239 973616 669609 6799 930 322709 251086 539466 19053 577565 772516 126552 901284 637 997046 1 4 989902 33 584204 714565 305261 839085 13873 101453 100510 651504 944735 315256 845326 975136 994948 373199 807065 16 774601 64373 897425 184264 929052 948286 531294 886439 5246 397655 442302 953871 58184 355184 762206 274822 3 224410 972246 599732 7 955007 361128 578876 4679 218562 950267 430513 793789 766425 861885 326206 1077 817155 80422 8 752143 538915 226065 357153 287963 984322 14909 156620 346950 940313 996171 944189 2 934801 253533 517811 663830 327932 1768 192220 624089 5 34868 382166 5194 976913 539325 2449 2372 914403 599634 931517 987583 415921 139668 264485 867189 4672 434034 152999 217358 720745 889630 898388 129594 2 928776 910443 3 662362 702817 216840 157881 779976 575776 101100 191416 280 354759 159381 948077 757267 151740 895047 132110 281 999109 461 997012 39700 498897 13 1350 713195 2 3 848485 221647 959767 452416 908383 971944 3 992537 172391 860239 606854 1980 981852 672 848781 2533 15504 890659 834713 11 268103 163318 619082 975463 28 609812 945591 974145 412058 935222 944338 103717 997664 182006 128969 425635 323520 774614 978072 959793 854680 61180 679324 316397 560187 994880 957960 928989 953698 9387 684128 599708 503725 960981 965512 314907 768665 172543 2405 352685 731031 985097 195002 301190 936810 43885 864016 280523 963581 986538 138742 248250 360523 545206 973445 555640 981543 28 280817 927279 963021 81256 5 139 240799 53 70439 944693 467213 27564 432061 956149 844403 78 863994 4133 983293 361882 947636 19 397350 865826 11718 778978 556817 52496 815860 979247 361655 282119 32975 962829 767967 960132 558366 78965 974174 631227 754324 949838 933927 950000 418457 684349 999420 994956 582033 420865 487276 667138 79473 16066 932352 336079 965888 929388 533601 920069 514954 929098 225633 432743 543 945865 984265 664201 721955 922016 890510 967061 912896 958348 6 932528 221479 67 445932 934881 791953 811124 21 365436 2318 936281 460605 932570 60895 970882 940715 954114 749846 444014 983604 1259 755857 102981 3 983278 785455 413671 1 193096 982096 4 892724 134738 879247 890313 7 969692 343325 710802 972067 933543 270892 357722 1632 875819 119088 428206 992988 509 508980 645606 290826 611221 869383 848200 481627 982079 896241 90781 58 95399 732981 659010 435201 21792 672292 2058 108625 917699 271544 3571 493615 493 900077 182711 977654 62244 329455 124831 927506 295936 84791 646827 953734 636030 163 112694 963470 98446 991872 986514 971126 221 88668 782167 979057 696640 739905 4283 98840 6427 613741 979025 91 534 392433 79 306008 967094 155294 507819 108376 382251 857143 23738 230151 749668 444405 771609 942227 259629 303000 344344 9 309942 998160 19905 2 867006 999311 14 879935 143054 547457 278890 991541 842162 203594 1853 650833 161 968128 111 860147 231325 1 967655 39548 2100 953998 237721 87 710590 855567 994049 215 638314 45391 911651 936354 70607 958922 264234 11 216046 262328 693150 199 915230 960605 879816 10719 293403 1 576251 7170 524745 52703 11 979267 78159 883369 237 530768 182604 103179 8307 535541 899360 49 303958 991943 155271 701702 981563 2 413 303941 622209 156021 592140 321292 650363 2 87297 937502 818040 202728 130479 40126 777995 389974 525451 89315 598148 67305 802818 237336 409101 9839 7 940448 979895 897490 900117 475018 753518 93180 624747 975072 609740 867290 172027 394892 984375 783628 221413 40 126 367224 913143 770026 933077 988762 611788 988502 612846 789379 758026 662210 789628 997821 370035 927238 479 956947 550023 966740 617902 29869 683938 22 9 870047 909535 829475 501183 453 2 9 72556 973658 484532 490 994274 695634 206744 2 317266 925188 834499 717961 667411 858341 304827 157603 21664 519077 225800 115 677208 909144 91 856337 239215 352289 512650 930206 936751 4633 818936 922092 295836 936018 947107 956597 846879 745106 725 72384 969634 11 177665 378224 697894 2 956182 1983 619925 104 65244 925364 785996 920331 994749 570927 985011 76519 953425 969520 1208 12110 736121 848565 253469 978027 390829 381 52652 999813 991970 903330 565226 986494 597158 72 991037 793 43 845437 1 14 983339 971812 907759 589811 955158 601042 231451 870714 241333 518972 237792 856772 223882 505033 81971 496381 542235 873063 901591 325271 944148 443 992924 4 932441 20798 605405 161313 117 204504 282944 979525 950065 293 307071 757490 268136 974748 963213 157 738923 101600 987867 418 949707 7334 550168 453715 63691 867707 435674 120418 940344 395555 997368 349811 163159 601389 326445 687 995862 341201 987347 16075 869882 988579 671022 780706 533607 82163 42064 314627 982845 837350 128578 371613 25229 691476 112641 634136 157021 477020 209 40565 285078 313054 884407 229014 6620 445184 191302 977383 212779 66393 693242 626211 972587 416025 2 921231 10 978182 505738 787521 148228 429473 317196 831224 710707 718764 522 15 25 311958 233606 800060 992236 907053 6373 338059 955773 947882 973628 976135 949488 921367 930122 247578 960784 6647 562563 150726 53246 999760 439 380841 2589 986704 607348 773828 993632 76450 137645 993164 2 12144 968379 22045 981784 589543 982163 79520 939661 81460 668260 986375 654060 790905 566 1 895462 13 878953 882135 489269 4 725 821481 539592 679196 226523 980495 812859 837201 982390 989862 628597 338675 970822 933110 984241 213875 963456 938170 492656 277818 857403 253 950230 126 501861 2344 771436 57095 323744 443459 270354 472028 436662 467295 159908 780 1 608494 148212 852549 430862 42763 252983 17 980475 99254 148406 49019 941353 574509 842125 819389 989069 947857 30272 7 961485 116639 653456 14089 122359 231 171949 968025 988958 971652 241676 777678 894047 1100 167 79149 28765 16858 975509 853794 9 897126 539988 675952 8529 957432 611544 660067 238669 941892 711012 894887 950135 944600 3533 968804 355313 827601 941589 744376 24 321062 307619 882915 267994 171659 863800 384044 492963 5153 942539 915882 976350 442 35291 42 222808 50258 77144 364814 501760 107457 307351 479382 962714 304106 6582 683785 914763 339879 1 656773 181624 899588 2416 339 979033 933679 837251 252 248248 241956 237273 341529 979799 386357 556895 10 852901 47868 235 115 55781 243222 1499 936081 921515 74531 462167 867760 23 154073 54280 135884 996682 972763 134113 961354 992369 101408 106276 33293 42486 991275 5 281766 993784 32734 614490 442827 762490 971350 715525 124381 1617 119268 6 711717 492946 810814 7739 312304 15534 51939 913883 819797 994232 768835 450271 29 211 877555 964751 479113 953056 822319 47701 979855 471 539303 477900 998939 71762 494783 792682 875514 309513 965126 225743 984243 912221 728193 967654 258683 672096 960485 977364 998964 2 454952 982038 273826 966757 237187 688293 307704 896010 645109 955761 96096 828382 977050 148208 20340 111131 405793 170469 231603 844665 990904 854007 244412 1315 921800 2 326870 278024 254680 72 750238 62590 970442 985046 213561 993350 813482 803308 986897 41425 151978 1049 864006 20475 4667 309110 89184 959902 752057 849630 17295 533379 5652 4036 786926 708158 526763 971540 999845 10 303960 753834 757391 949910 996075 579509 17110 660263 885339 996327 15998 522060 956320 172336 389036 749050 815940 527209 809296 1803 650224 630099 492170 157287 1920 508913 88408 911106 2799 775319 46736 804928 324942 55 650105 680378 804305 884801 872724 606534 942860 91 912879 983296 926014 4 995910 262875 686229 75900 656179 82585 952950 230789 968644 873 957344 738962 960194 1230 437512 492788 265020 565634 975141 710876 702458 128 16 900671 927669 761179 998854 399148 201 15607 73 883696 277 848632 493 831167 95862 417302 530613 960577 478 5127 70839 985566 767761 188425 590076 254774 474651 161126 946561 241074 713002 22 53 990254 819172 667377 460 682312 829053 85283 940573 138324 810972 965682 580719 757630 859295 886464 159398 115158 211767 888609 869187 107388 974794 447485 822544 143154 583598 1373 976759 229727 436192 318819 615044 213365 166241 958230 440020 794692 934282 3146 591768 983422 866260 90742 108 10 395501 569128 236966 755473 901127 860409 23 936403 960290 443597 6935 853542 507155 11737 770289 3263 478094 282404 436753 963415 279 722950 781358 245479 49 3 993424 91654 501427 901746 799980 17 13127 526883 951459 229969 311926 681162 981700 295690 54713 748977 921352 204008 804922 952544 726766 30 684620 350961 41869 955267 996620 994987 609 882 393115 798920 118913 949548 569738 992877 144978 313874 816053 937308 996455 466843 221220 874519 160343 639679 987660 488287 19582 111107 2871 248672 33176 969898 285198 542428 728031 324018 300316 9664 994155 175441 884583 527813 484836 66 844819 334364 21 777810 966658 948792 4 869221 643853 658039 1 35 416252 3 878668 150904 13 818112 525910 189592 243721 41120 553802 779309 82 955993 814427 494103 708579 640395 858885 955613 582658 693158 320896 823889 969644 750421 626277 25850 53499 857347 840955 913352 38753 1 571234 7637 243156 805221 972882 282720 957472 112277 612 934991 85258 229910 908677 915643 592371 625772 7247 977459 929480 874843 67164 988729 247257 904125 943786 3215 820389 642 634373 507564 708527 740790 13 472560 226199 89130 11 901 877061 992167 774864 931433 12 38 998448 313937 767 151018 989969 342333 999494 546073 539369 145602 871827 427828 932917 80293 198918 96 432338 941724 95253 18 477572 868994 901247 33 994006 537375 452080 950651 954005 78178 64 553102 73508 565 1316 433222 262 308375 896961 365391 482862 443508 223 264646 900112 717857 921166 911100 428052 166946 924900 340632 28 465269 20569 1133 785879 590154 487960 970004 953532 687020 43026 80242 786974 826798 656386 638594 828769 3 399994 901376 184742 142 276203 966007 901573 922996 64393 6384 890013 977640 5 523088 980576 727380 36650 51665 994161 541 257872 926428 138744 996325 699299 16434 597079 961032 3177 130016 991693 33083 2830 950095 946187 934948 953916 856397 10033 36253 717631 5306 60974 739691 724286 66967 942002 180065 10 349435 2449 18 4 347939 597414 802761 53 3 943226 224500 758420 128786 730571 85 31 182 4279 520840 950989 957680 107675 852 54197 237840 821673 97 576511 563382 815230 765540 80 8284 993523 488774 264813 879782 305866 609730 971056 252386 191866 966301 256516 800809 252 4243 76503 932531 905020 524600 88919 870079 986096 538075 306867 875444 415000 442680 12 906180 122880 37 842454 27339 427885 398588 446571 220464 957980 347846 12 33173 16240 923863 474210 2 139957 582713 88491 2067 525082 750426 950265 153 937980 872751 513061 827570 3819 974992 9 987918 976842 990951 42575 834240 386238 7739 593640 882112 42484 1 272388 504927 9891 557 9 261576 5 927868 536138 895705 906298 911929 824744 592015 278 182 745015 912312 64858 769779 523488 878724 993561 604245 46 105138 242397 758844 931560 849045 896424 687638 253530 946362 76817 711665 29 2 164026 847871 951490 19 329839 40 576047 920424 1709 458867 1183 47 569895 1505 11365 277832 304370 947269 849347 902527 991865 988892 783444 515888 2 543865 994926 964002 10224 503969 583190 870974 170605 325258 973184 44846 861 6274 236267 648394 750090 951518 125351 164923 455270 77972 183 492512 663365 283 945957 858629 217846 6648 335015 299284 2076 547118 364812 913601 31436 531576 692607 71662 651047 175331 748249 815977 412628 121045 949897 519202 4 591883 992337 818737 921096 956049 2 972896 988972 991487 258250 78605 904756 593836 829 836103 994648 295619 197276 13470 970661 992394 495177 975593 407243 785454 857134 19943 781719 982331 404178 651946 100072 980178 9 8 590399 939111 440084 640548 921397 981013 6140 3417 944855 362703 550026 864611 913095 425521 968085 69987 2708 284515 120755 930561 848077 741496 943509 87965 699911 907871 350442 19599 191947 347404 591190 405512 968224 745922 1 872772 132850 476775 381 74 654098 3084 655679 770881 925147 471638 1 1417 884508 370228 716083 733712 971479 514137 902271 716580 668841 15971 950461 438 499775 404763 1529 931224 836 939172 442464 463676 86840 885784 573521 848031 247 993304 72 941431 70 865096 235954 944725 175 805537 928188 907284 26661 393335 1435 250520 888862 969295 828803 771137 411291 389282 581721 872613 161 31427 429664 961023 158638 1161 953290 989288 1 37 649846 351552 926425 639451 960592 775948 957319 148721 23503 994496 537248 638135 111422 913892 220480 385266 573872 795048 447472 866 319993 11 585386 982470 947972 890211 215212 891484 228268 283345 992028 1049 373471 342040 726286 994218 148881 426220 964375 174583 896776 312 276996 825606 991437 200439 864798 927752 409326 905265 530332 493438 957925 533441 78 857149 653072 872344 247087 3033 67575 893542 1673 228089 124 771486 190938 397284 212699 922050 962878 599543 197007 55 959081 624450 930412 679347 189519 951595 487224 258334 913805 6 180765 204475 215047 343663 329637 930608 908992 762097 137098 356232 991891 7692 449691 968 49391 815720 483064 350804 960282 992202 355 831770 76136 978207 24254 474854 952951 401124 48484 996639 750342 12 934321 903776 812657 956926 963289 564199 19 398863 2 948911 864436 570494 893014 168 953746 995090 166650 961759 981422 48 670780 576638 787650 891268 920098 32336 912221 51703 963605 373441 934492 42662 813274 295282 33608 615928 4 844740 957762 939017 387695 874894 490228 3 727051 318415 919905 479888 917779 646956 325717 231330 54031 553902 890826 952036 458694 12568 70 736466 584846 956626 88696 867 1 126056 23 909919 759559 5734 970613 172597 767759 3 849534 964278 923013 344342 498114 69 966597 946561 931324 1 942811 412022 896399 111286 201529 976735 957387 693997 383971 924794 957706 48266 1 11089 491652 214524 268895 979971 994844 455719 5875 183718 995698 659 89603 147442 974386 1879 902910 549849 27501 499100 861960 862000 820665 335183 894982 830463 820117 881416 948547 938005 598743 928796 705599 807086 23027 4057 711517 759432 241949 998413 32775 347012 835761 28 808297 508827 4 659301 1 845560 982311 7895 306406 263588 294934 252585 919722 129775 966133 990836 899139 658366 220 899502 286734 556627 461602 991721 911931 551473 789473 65018 570527 859562 478186 431927 51342 952628 127962 4694 486012 986727 920600 477566 995356 903845 6 454385 696883 521634 891897 4 271165 709 300136 76361 963934 20 129198 635858 838491 997868 1 894201 768313 943621 724785 995041 806015 544310 25 900057 112045 138 979791 233422 575950 13 575 920531 136649 1 817721 480 899097 498998 999836 894463 918308 865999 878512 904 853181 815710 445891 998106 950629 4100 312755 160861 961128 13781 889061 947385 705420 972085 290780 242346 621345 799 983335 323463 375551 369246 770975 67 1 858113 62 573496 925350 73 693134 67 200057 83 196159 660595 600377 983576 7 404099 305171 14 8184 958331 873522 335368 485742 161657 1575 439154 971671 531796 943432 213450 164517 967574 4 742060 667224 944897 928715 996398 605437 681359 884254 950730 769575 966200 3 625508 856547 958211 634773 901218 907 827094 168367 653362 138818 2346 998327 315 484456 2230 2899 508057 17 174899 109933 637950 386181 323576 945136 999486 981348 837778 228688 364217 1322 795432 566840 87296 993140 969510 93725 639730 930681 914012 823352 936843 953805 766683 723274 995634 18 595872 934712 438347 718853 570164 16678 701911 213221 884835 958805 122 306698 114 8852 910968 754168 2187 900250 95102 990454 2 239001 1 797665 997681 926839 593038 726215 939769 3384 837836 3 992235 957753 983737 4 750694 828362 797923 583271 915320 12 691 809078 937590 60973 254627 879711 787874 935658 152838 33 202792 268221 755592 52 339278 599895 104010 88150 410416 55351 16152 371763 106 972585 168877 782475 979647 876164 749606 785027 89615 805220 878754 5053 788893 92809 293807 994988 946112 106254 2 907774 90395 181 1309 959282 556484 999414 731800 36907 942940 938690 49925 421210 982910 243488 574794 922864 810601 1 783715 208456 929094 245441 963880 957569 910648 158134 45195 982820 992027 234082 10233 982565 767273 134061 978245 839372 910507 964693 995521 927765 154 70059 1665 444789 595811 461734 47 239749 746984 376 629279 407445 74362 734344 973517 928022 995869 16058 3 142469 1 911030 83016 534464 668412 481 888299 971600 158146 466957 12207 18321 11 535364 733019 605659 605 97610 783968 314040 992722 39 34541 51 627697 916961 795307 951312 934153 891588 975569 22594 907861 425791 501181 972501 185440 76981 123233 49 213707 409544 38 4 940715 436584 1 983069 886688 937982 565424 842196 992691 724150 877289 99998 65841 605771 64 449840 11200 216710 697771 990737 594402 185 67469 4481 3444 309423 670222 985397 866316 8 99523 527895 813903 201 573439 935182 199064 52289 10709 78840 344897 131 858828 993339 493767 650954 31207 878773 934291 935570 994542 919596 911438 483 558514 193185 978258 26847 990327 274996 830996 977181 820 367324 957842 986363 66705 861321 423 21484 730942 914331 652778 849033 37135 960690 365811 4720 580437 972345 199134 160593 304883 719704 974630 6 996865 802574 996638 870592 156 929512 397207 234439 830579 447358 969165 67357 752257 2 75 968681 420720 21 726040 2286 942243 849093 532274 911599 803606 133 87354 20863 2578 877257 79229 927366 31 973987 889012 924207 1302 246996 906609 5473 761929 377221 374926 1015 622867 21 196766 115144 519694 960227 448412 986598 11756 990740 21 319120 793154 908940 987509 170193 180952 119083 769145 99809 219876 904103 18639 916064 68850 429139 70592 474286 441479 80560 6 540283 909324 827350 615440 159 81338 48160 566064 970959 993986 405143 37747 422215 884703 299496 69211 11869 142503 967058 980902 561441 569939 856237 24 3070 780304 397441 640937 601414 930698 226027 986495 347133 898097 953972 952223 963229 10370 202427 33861 73071 1 249842 997045 595089 876370 955151 946988 975732 456098 127726 653698 260005 316995 59378 931617 812519 956357 443292 631159 11428 849228 870553 1435 689655 22899 19884 453297 442698 7128 537729 475850 796179 731500 45017 284021 4 962992 613690 37 421570 439937 780901 854849 38 961003 959479 424680 40865 14214 999219 4578 105654 24 859151 846537 345153 219291 919897 180736 691957 539887 988580 684229 633723 59150 3979 91891 87746 222797 983066 9133 1534 966092 984961 2976 231142 106086 918238 240190 749738 933514 28 52037 861 882533 891509 66531 217713 45907 944670 985004 582773 993644 761973 708072 983976 433907 864973 909593 568331 315669 639454 461250 159284 815689 973825 13 602278 908580 935373 170699 127434 938871 122977 897024 220195 932506 711295 952682 966043 1 512610 653926 4 534776 971531 146012 976267 771967 7 772203 907316 1 33 192429 779542 18 908467 703494 119132 855187 680891 992974 509033 941471 6 474638 664546 788870 2 600559 55 4 317211 378812 974318 555 301251 460293 681873 81361 153669 1502 822962 857457 17096 882578 863219 959093 764623 272044 123155 938540 110697 65486 508665 67 940529 25 387044 121486 315518 470561 87 994780 977710 751165 46587 2083 157541 434775 617176 976412 54997 994511 759837 902197 722513 570926 33081 4 975274 394609 980789 290196 818872 832283 284115 18 991195 363625 18976 998716 415811 514324 6782 17 47319 928921 117 100 978745 877389 690 10327 17 848909 641381 386300 50 983577 987619 751215 560995 10 811623 795426 312220 312255 952633 305666 147873 6 916932 988695 420418 992972 81871 945539 221111 975118 736701 1944 188191 898755 786736 15 1986 878830 301826 4391 815281 977725 214070 9 965353 973337 836184 661589 190034 992067 53114 956484 858571 865154 60696 368571 360804 385084 804667 179410 1 877485 614564 380385 693439 61414 508468 520857 927274 13 685112 962285 117779 178 786990 363 953220 948655 855246 535816 530848 506111 305898 629533 46 254708 943405 3 769929 583158 365371 965887 849874 861802 912956 880063 550120 968483 155831 823745 774912 888518 949 682977 36 342919 875094 271494 9466 188306 928906 43031 354553 2344 276228 957592 277080 104465 877248 671766 777422 874368 570363 795780 794273 42140 292836 595155 630851 2584 8984 987526 173081 998351 160427 471710 887354 638213 321392 5 28289 673783 8413 238 997220 28511 412095 828600 16474 872502 965679 810712 553234 920917 778879 378496 995766 74016 1909 510754 911546 994701 701495 859258 950302 968276 73682 87 883059 378032 923451 976985 986885 202591 974755 528515 646746 843801 736549 1 670185 822948 45 137183 966558 1268 779559 63 618512 720797 537608 1 324403 911000 126862 681668 869009 552652 327625 8 878552 679135 265226 768018 750686 17 30 972328 103311 14699 3944 868001 560828 990033 12 13 117730 880718 94171 955 453668 65 872034 645229 802626 960022 663143 17 192 284084 881517 195582 913787 887021 130072 383515 995512 707527 1360 953111 32 25 909897 979361 627 953259 198784 838199 302869 21001 7 960582 74 462254 854151 541277 8 211190 950016 645518 632060 773061 63 912440 83646 34 209638 943689 96305 146956 650 101530 676761 178206 494431 725760 991293 63460 739998 375414 637579 644608 203056 992435 826116 889571 979463 546373 123443 959168 8478 816487 30 788669 618304 943347 140 70030 889938 476222 574006 790277 916608 572908 411 302174 526936 968941 823741 695309 795511 989642 244789 7640 192394 560558 600583 93472 1 9 727305 5 483918 551598 686781 234715 665360 381929 598500 471152 16694 3 891455 418278 504182 602889 6 34 986895 610117 994230 916889 514 952219 673910 579784 989448 435696 342351 331748 16627 965296 250343 228439 52488 42 444 757796 989616 405713 932243 422131 220592 984378 556600 100195 919806 991303 748874 533476 928090 5 696372 332240 926782 813484 875567 973309 449754 974092 946941 89649 496773 910755 78926 686269 10 9 534321 2 4595 256 969575 336796 347957 300825 755691 626669 309466 964165 960838 383 794170 781801 646623 973285 591973 542020 661004 965328 824603 363 647569 993800 25905 976544 51450 55811 688629 802843 731327 24583 542427 902860 974202 532156 69548 974846 22455 168116 976578 918353 529371 887217 319798 566785 954132 436785 535608 10 985872 46897 86318 590816 949388 8669 499680 967079 636606 931720 455474 810006 661956 955 934461 8 895 516617 905759 238712 878492 826443 151234 982827 879824 882563 840211 95 986712 752005 947606 802262 584370 294152 863289 995193 979005 379322 999867 220885 162070 1004 63402 953998 951471 4 6376 242301 615929 466509 117136 967702 536133 785429 164868 469 342216 15 165724 894154 953721 604847 990187 793527 23626 336550 649218 930839 71747 871374 902880 853867 673862 890285 424991 925419 927940 932726 701032 896894 983923 968501 177978 971210 971746 744808 855841 36411 804157 940345 733304 1058 999630 788370 928261 296074 905170 459474 573268 754742 155234 330 985430 961476 881229 16037 738288 29 558296 859741 195796 935242 333814 176853 703175 6 221104 39518 990815 307159 4 986590 3 723 219535 912223 947140 657438 289893 646638 848478 102642 934053 614211 129593 936539 5 620576 821213 527838 15 1 16 2 1082 950739 269158 37 370825 394318 216185 62151 907923 3 940659 402474 516812 368080 842323 955411 299 890338 10 242593 119072 22282 776437 752724 723161 841 984327 193 15174 872526 713867 636426 988594 465049 706326 733990 968676 562063 872191 987995 30 836207 670866 980104 959924 833944 921028 456748 435159 768880 224380 802018 312168 858154 25129 166989 895880 842818 243406 379 989908 966310 587122 794 974699 939006 913052 105079 7 422510 435383 238879 282054 137731 27853 794953 648879 19 294810 714713 136126 102321 3235 881863 718445 173426 648617 800621 9721 796311 987100 743 895370 648882 414740 996105 830583 725296 668891 630956 388832 957922 807921 10206 979480 4 958221 985771 466872 926940 117312 157893 913806 61783 786777 324608 263265 572325 881415 165 433938 834335 157915 190663 487278 969360 437216 964657 94887 412476 505968 3 475488 930987 308 656869 33049 371433 266796 140871 632897 764296 915070 986007 251358 923846 270122 35 926766 317554 660370 961334 926743 326800 466739 199696 534626 970530 915693 759757 167424 262547 44426 153589 31 391823 808905 1 512 941499 893798 855143 545905 21 433256 207638 949526 684808 730471 2220 115795 88 951200 824287 28 697060 886935 141623 828339 952417 154982 344593 26 79956 44 442973 379931 626375 408191 328 5 588107 873222 210 1 253922 269510 10000 2442 846910 80482 301186 650272 976208 211894 163 439710 441431 759565 62113 207340 58738 108938 952129 512452 229577 809056 588131 185414 424396 2394 593635 972365 951039 856532 408716 972169 926332 867466 621739 834436 966375 489940 1 963951 12896 9 936450 998063 9264 873433 851180 803847 624787 447979 953149 492779 980691 930622 1335 14 971696 866815 10111 885441 488727 872804 4 862015 222730 803724 962771 871757 521698 1888 985701 29 988662 703386 357 986096 951176 607 578049 72166 501076 19403 181138 406027 330393 18 269164 246796 981571 351009 736500 24145 1078 989047 930213 939753 14536 90 188072 407088 951048 987571 155007 143909 83729 826895 869673 561025 50598 249685 2139 826561 493093 977477 894049 893635 278618 988649 440530 973216 974761 371764 830317 454497 640659 900853 1080 103672 677373 731188 148370 4469 493 940697 951571 891228 866427 953585 984319 955935 1404 988139 127245 994480 386525 41 844030 160415 739701 581318 721842 21885 824360 848982 779474 461297 945756 149205 937729 140630 978180 3 991998 631243 875229 691381 856895 917667 136 2 246809 765494 891906 814338 463859 209525 527660 927907 61564 266575 4 970120 843069 974431 39072 362 652606 6 944814 91 14448 968431 929906 995647 323 583381 990684 44332 732120 2 103505 70253 2 873893 991537 206308 682093 898925 548 930145 957017 993670 981646 25 988555 65721 866725 131239 128618 45552 364354 45 929305 594102 206651 117929 961256 426110 661090 828294 976129 734430 341319 381847 330452 134590 947962 906218 71 995210 155826 432721 765096 3 942978 477652 565301 972968 963831 141 3 25 154575 18497 42 968250 700531 181236 231 953500 174698 4 250582 429234 808014 914974 460074 933 21263 896274 980519 400877 955536 191949 932280 995044 978926 902795 723373 959030 693 162268 695233 752778 397533 891676 129767 510441 988364 232341 888682 411680 904078 2241 626642 33555 5753 24616 722908 901924 37460 110252 722213 17692 20860 983402 972126 147471 923165 421779 353364 602728 922845 858770 267116 735271 98421 44305 405520 556762 996713 857155 820586 986459 852 577166 553147 36910 991538 527436 993130 527306 743165 850045 417308 692279 190377 670733 984323 12 302102 956072 479985 164 805958 10 648732 782325 220181 10987 982668 512692 589385 934655 4040 162564 696570 327629 162195 934080 934296 859941 285972 946884 985089 729273 95376 935691 884668 990996 926758 985810 858021 991655 5 889225 71878 330 932803 986425 17 157609 194051 490453 25 839195 926356 168 574372 215536 929170 937143 10505 928373 239089 838426 972507 277100 408560 272 9 353247 915232 34 519162 587484 994690 638696 532330 961956 11884 6 704148 953223 938010 388888 946133 19 123980 979623 1567 576654 679626 993220 960799 36377 690004 33520 58578 492253 321497 998551 889858 976819 1355 981961 668115 181096 727777 329292 657993 600018 929962 875117 929678 146299 1608 315930 130748 1 30 904281 4981 91716 194411 289237 946138 791667 697537 930383 442421 410333 1 51 757977 662746 335041 509753 530 8 995815 937039 15677 468062 809401 945866 964045 643806 4 973551 771414 286774 2 8594 404033 213769 132802 550662 937320 196446 753854 718461 206349 959870 882220 151084 437840 19 215020 254204 973916 775634 12272 909787 362149 904235 946967 921106 178 898555 145010 6296 473487 790801 471276 989271 632169 63576 248971 829794 161037 996113 1501 656245 123636 257847 2164 13047 73043 9 370475 161392 939554 986832 72915 960350 967253 755223 562501 642572 549171 713392 8062 638 32 2 992532 962026 917194 188235 1 109 560234 762589 924220 13737 834555 558822 805296 180397 572360 445868 501123 376926 638929 966985 855 888537 857 517850 639 281860 912459 190096 500615 927202 983551 485297 943933 130818 744366 602940 608523 234308 122184 923291 960143 144 937831 639002 743586 973575 978674 744769 963951 920842 218002 870375 619645 695433 65 283428 480468 256390 803326 852571 683451 43 573782 626111 810160 957919 2234 7900 601495 591187 392 931624 655216 651124 948878 984519 979304 257 430914 886905 4 951105 1 478520 845287 76141 341415 226887 47271 901006 143 345788 949775 4 207480 25092 13 808496 359886 756399 924492 352679 729213 404411 636329 123721 686308 467310 919092 792344 891570 421959 20011 965998 10 882822 653968 7749 980407 496511 46795 184462 524625 812560 538652 533122 995092 338377 252692 762675 2654 72131 482945 65319 729225 833204 4 50510 370108 961767 263245 982541 102353 251 897704 3515 754623 17 156711 14149 355474 933364 491894 25 675742 879884 726344 87757 988947 725301 254803 433721 960973 763599 845191 923522 967674 262924 133921 437 376393 1 518707 436277 645877 452804 913989 557144 87086 11 775104 405487 892327 776719 836081 67 1 163935 14 881672 890290 759286 204791 295 211455 734 631316 35069 267189 834 626468 767857 429508 909082 12788 164656 268 982180 577922 269419 5207 578528 352654 880514 864582 800210 26 425780 4 838141 13 306460 988814 549 675139 774410 262938 3 777957 71 398 809356 168109 178 230102 237260 986770 813430 160500 366437 60422 769821 850390 428795 941973 891840 5 46070 650488 1 944439 23803 316402 340788 50 996215 919659 860218 458597 7 180 5165 583035 947181 984979 885684 516066 932061 961472 13 842907 845212 971868 654990 226022 727278 113470 954706 945878 257370 934947 875788 987249 102922 663672 893918 70719 960476 409 98742 598574 932694 10741 987221 634833 2891 763842 44 848625 733408 6207 527662 1127 187718 198676 19018 490051 325556 920344 460074 581361 941968 11896 163852 994851 4 632360 127640 573052 16264 174991 883560 668418 715313 1090 433674 60048 993616 179729 572081 74001 956675 983800 817489 935 585 241240 349163 90462 7739 975025 379547 2118 893032 484674 915107 374277 812637 810170 2865 965962 172154 977676 992609 979232 793600 6 61341 333813 2652 2071 4 131 143078 856 965197 544417 994072 289257 747378 758647 410799 375960 1 804252 864731 306204 6 366933 676419 702118 1854 932038 494 850380 7 593291 948828 974445 316676 984538 212448 955363 131549 930654 309263 919725 57727 947295 1547 861865 903345 876412 656585 419630 998594 925129 593122 466626 983326 170101 399945 233655 531763 210229 619936 49382 441962 39526 130638 944635 818769 32080 696622 998884 6418 20628 952256 153 104358 854486 237661 806460 21716 29 10903 329 564441 822171 879815 3 880067 1 953349 8 698006 135141 13 704711 926285 48384 854388 922420 775949 575842 847587 3 19374 304902 1 919869 137692 966845 908344 399454 26 23 765707 166073 978509 198804 984293 938499 980670 857398 582 928301 23919 932093 394459 611172 991910 771914 914335 685839 9497 18860 371922 974196 101845 750452 798848 784242 1292 28 824079 847195 922694 873818 223116 846627 542160 762566 972503 419725 757853 591692 427 857878 896860 96619 978714 913172 985759 916063 42800 34743 171 59 644790 743150 532 328257 1722 81274 1 192 182443 951138 759717 999827 5092 1 92940 31355 341548 338 310471 791289 2 969363 563 795257 734661 966335 758163 2 37 222 569602 996836 647300 649878 483206 957475 399138 1862 1278 591186 677299 10961 22045 19790 950108 97831 966456 981917 4 847846 87733 1630 930961 961089 75307 10700 953937 18 279197 781168 321270 415120 305324 908841 768973 974217 713721 467471 879289 950803 468629 349420 9 104200 703696 521993 499 911529 14233 954921 4416 668 904657 68 912074 6162 453859 990782 986965 995153 837867 977445 826363 694586 259163 6 873329 617 961383 992696 988534 1532 916193 2 20 850380 445472 949442 285 2587 303911 964977 990752 758634 441 12 161049 572831 759917 268701 998597 1139 263142 1 950682 960357 825182 956455 15203 770559 325 993889 947645 970666 965970 663344 355422 859699 894703 928116 204176 161 717791 743353 257339 751682 504121 846289 696041 724907 729523 441752 199573 723200 983524 671859 46732 492401 71314 343562 584161 939107 194951 34575 844068 987318 18582 137467 346854 781855 936706 358 901101 748063 899873 271869 126847 507100 1850 615492 692091 27115 363662 941576 6 2 24357 995125 177705 685400 74088 697950 891487 633892 995361 551849 954217 1606 300516 201877 454944 17 908576 197921 919197 307047 83425 668370 841050 622622 17662 816624 840868 913940 675 818143 757426 961 481260 201197 965597 496744 918221 966108 949664 957083 707245 184766 997608 989141 38779 455386 214494 938653 946778 727413 952547 650053 206795 260 378960 743482 982824 423568 862331 895065 901315 147364 559164 614085 111705 219053 785289 650887 767248 15 440732 762233 429279 494158 4883 982173 478210 4 249332 2308 271246 931273 858003 404930 496 1 966556 581415 961652 997068 2 977650 10668 857284 837707 412 999061 751865 871999 378244 772241 901725 837737 450115 2 289301 998039 708096 964459 2335 336041 169869 940219 135 572329 906942 857388 935417 862370 134783 896955 950534 2 528650 962362 555302 139796 961306 932837 767284 541738 430759 430 979338 1638 393621 3882 885441 987114 469019 27902 957143 543912 966244 10 79 848998 990965 917729 4616 73679 996137 998764 773889 498403 554515 342451 907398 192381 300821 30824 781035 55691 371509 223945 122306 10825 6 4298 3848 17 5597 69 666703 898236 555444 33284 269679 634829 520506 873198 896991 652466 980479 947312 674291 660170 528872 171822 773854 958496 516086 667238 952569 584286 447071 190082 130876 38924 48618 465206 645127 964448 945010 537399 892536 403492 523662 935693 9 976806 299789 719823 108908 378072 4 48 931330 982868 543 968907 775543 61539 984261 221354 10578 2854 706835 1200 264893 481054 740468 940810 802176 172101 995201 806578 249009 519664 592992 775827 11 978890 59625 998931 914011 973256 900738 1 879339 588673 945212 8689 2509 731698 40 954026 985789 2906 975032 848108 107 846425 995605 913315 929352 935448 373469 119957 14503 1452 791935 1231 172348 571355 844017 281753 3303 832299 889774 418416 937000 212 338260 46 641959 3 840911 2 907044 939924 686494 544299 961887 3 617600 101 990327 647877 74346 785650 878991 49011 188949 955314 7356 960145 646877 980309 639681 236018 135138 134376 303695 122941 3 3136 713904 391282 8 682658 15884 87314 705535 942130 518719 909878 717260 828221 886611 288648 435566 646931 751391 761793 305290 35891 960507 87927 231687 762467 968503 388 995625 125 963029 101852 938 153728 939021 223992 1 685559 220284 540121 945363 379275 263825 891796 927014 111091 3455 365108 58007 959056 3 990001 849261 21508 813390 896780 965202 875434 22296 992921 839708 293222 750241 252824 985333 3 552999 905527 146291 989840 21577 988299 265 554048 706333 291622 38 970384 288212 2 960748 969379 570623 594720 807174 646824 118109 867669 964659 436819 921006 983781 412495 938800 366454 925178 150294 495649 325262 949482 207022 959509 310161 424 612023 999691 26526 621552 855941 50327 958700 131249 918870 915548 946703 871363 44980 607264 153216 914437 326168 843953 520161 589977 805769 483141 857 252652 36331 940126 379139 32156 920284 984331 761698 904346 923319 789046 48274 281139 927176 925990 968882 403991 605810 980272 951065 636622 195 271 364088 930557 790879 967434 70936 2 352572 936911 20304 867782 822106 904030 953930 752255 548663 676869 458902 900797 754677 413241 979311 539142 4 987798 2 119734 19 931728 130979 410486 14568 529054 798578 989459 559998 81108 383184 305639 133488 858073 223031 591541 19934 2 969755 982842 997793 585103 975783 417869 639 12744 985626 477941 230611 903103 173987 105498 21208 27 937944 671959 378686 834376 1790 1 855253 867068 159304 15156 667 679126 963481 1 967833 129052 20 12 957730 640842 672809 606935 379946 845437 835189 595170 17104 32 949502 289377 2818 601945 289 246239 362473 901915 29 904733 985964 33898 21266 753424 945466 914304 302 894564 419128 229276 988431 998828 939627 42 511476 86 851227 132279 134611 248372 843247 563 850617 89743 19266 159565 18 851532 965319 563601 228100 160750 804291 422664 953274 975305 970098 533 132 953283 945342 988562 968090 109683 248255 10764 895387 945355 978057 465106 295588 922159 49444 58442 128431 521174 387845 7665 254570 9601 427 481920 948262 5 333 987341 813651 125694 790381 939478 39757 993151 791706 718764 185 209842 986309 919090 904194 116 404611 406839 992600 874831 881845 950495 810597 224780 384168 988326 996807 998231 530 634771 785336 952163 187 237537 45882 840390 462801 642706 985293 891221 520947 968568 748261 574040 5621 170824 434390 962375 270905 11387 559 58719 679500 949934 726096 770335 386056 869163 261 622962 542355 38644 597450 964933 963583 332699 965366 926357 926686 728535 998349 812021 969542 948626 24403 941115 965893 15302 908036 257193 1945 972805 418 121 1 90204 618486 721465 912589 831995 534185 696895 7 22049 57569 943289 838953 132847 20677 775756 915934 974936 511290 789114 35 702006 997143 823890 419308 890453 989106 79729 844233 160 674982 490429 202 127487 825821 334496 698792 382288 891755 582 2 48523 55857 922244 1 2 183723 595230 976698 973333 386630 455456 42823 269780 138098 606288 837181 2 60799 366 303101 341741 142347 450 913652 597464 644099 110338 91 36 397965 765937 236726 673939 14 314952 40 1035 908640 250259 967752 195 450666 634826 977786 265592 76196 2 193470 409325 508385 1307 884924 972 876001 978613 925472 372807 776128 962438 985780 193279 930880 384806 413 947300 121289 937624 2 511807 640555 951029 774 373758 933044 973360 736952 421080 34174 937560 289528 996184 903392 38184 16573 986569 256081 931498 745633 952688 919560 218002 995144 918369 176137 944128 244403 282604 215426 161 255710 60154 86736 938505 245183 463110 167747 735448 75458 1922 968498 918939 837348 19 611466 27 372007 11 776553 601378 650206 773178 59624 569589 967701 426938 776051 873661 18 46296 788426 951602 792681 288911 719459 427496 689685 616700 56523 669081 266052 273457 593181 256 23359 548179 967726 166445 966631 448789 364353 211023 809481 47044 347457 562211 965846 6 21 984036 57 949896 23678 883445 59331 967821 943095 979848 956771 16922 914632 877585 837260 710954 162081 300206 240416 983730 380113 499632 401785 987038 896672 997571 599396 7059 986877 999489 36041 508693 22093 374400 907738 70643 221241 965466 506114 15175 917064 468131 879417 526250 391600 713432 820 928466 975270 1984 675373 969760 11568 934375 2 457651 635586 29 953262 120591 395 891535 171630 964109 293 948557 711259 5 939836 304885 879266 831377 813686 228 593153 2 574 82383 702427 593412 814663 8117 909731 420954 922235 7 43550 334699 11 10404 58171 227830 193086 397207 331899 872084 664013 779264 983071 149704 199830 545917 33577 394482 764643 621111 27507 513213 893211 562811 695426 611493 774892 795682 996245 56539 959179 976346 3467 28576 918526 304443 1005 212 241973 7601 712181 884089 205 492762 54918 18 692785 16 973591 995763 37080 927325 417270 68 971454 66753 2094 401532 374503 578863 541501 169408 139 711098 1 758282 931461 875182 651345 960474 32578 170572 986365 132260 51 1538 897421 733464 857881 311695 668055 978299 420910 651171 339287 50 943967 982915 451826 104678 825681 481990 89667 878555 613132 869790 767658 43 2 722901 972918 844997 809207 210948 765142 695207 559187 227 931390 964371 987110 257662 852472 300003 955307 994832 761363 664890 975663 896316 63636 275239 20671 936150 372734 231 960030 942545 908441 289436 1095 144 843654 2660 3 876080 469993 923528 718399 3997 90 954446 198 22 6 791742 475 74476 544775 7471 615715 122196 941966 732 674220 521 550 21 938729 824266 2 988533 891365 142 306748 581446 44 876908 372725 2 2 6 979606 538917 32 111 916403 602012 64737 594184 26 219035 882213 19235 928017 876423 808689 259768 269353 990992 583584 688230 904158 466695 953555 952656 731101 578178 655712 36 710102 870797 149094 856904 504221 950969 843459 827884 40922 759569 985632 564157 561937 990703 470284 811727 899767 208012 309 409380 26847 913993 456019 500571 3098 985447 830091 934261 337212 266617 755643 11 607373 943680 86177 779902 982651 787783 292900 391831 886957 746398 1300 331467 55 11424 30981 98661 551887 994165 558162 586298 2 128266 935770 783672 602509 653791 309048 8 728857 1199 754805 346187 109 3 965378 5 644352 950713 952904 173082 308478 499416 10 14 1067 609667 520309 226808 995324 525585 315886 445773 518740 561023 2246 290584 295147 300897 943248 211287 326801 966518 880697 943848 643237 695505 457561 972676 332778 3868 351315 359664 336411 286861 211 7059 891 266 118846 205629 291266 299239 106711 2 30638 902346 1511 918977 891390 883883 940990 473271 181 941345 428 924172 376361 679945 166190 981218 251550 13 950212 978298 2 311586 862935 641 843227 1761 917945 874512 616344 666 45275 1748 41358 892850 606261 702956 945019 902 542817 440665 691935 985718 285954 849081 960089 13098 734326 1951 46099 865513 965009 976856 493785 3121 947757 553768 38639 3 328804 991793 21141 714019 506229 998068 902599 7 410294 51991 869777 1892 967881 971206 967507 693049 448824 4 564 3652 3 490216 165487 653594 961332 386281 711649 355798 972198 934801 7 4 589817 76319 491301 931247 518000 974647 410960 970826 6 712118 893421 90 103 834417 988462 972347 169061 8 347700 178103 934645 518 329084 709592 290096 883945 451866 582640 404221 360 377692 530706 319 993828 6 955918 770740 212 278862 332642 21775 29249 791486 398887 876837 165820 33716 646049 259812 988208 52189 9 20144 983573 905665 960821 963231 515795 799458 896438 948418 768718 323327 618999 14 934618 941451 1 959636 16 929087 974013 564434 975581 141 707200 813168 936497 80977 559035 931057 398275 23739 939844 981703 5463 708399 998937 382287 153257 382044 709375 322382 538081 982855 970186 252985 40064 710 621817 41129 964334 831242 756168 887339 103 175196 126 901077 244841 2463 902492 954796 904425 523361 943599 497144 814633 201684 16 136751 627012 869927 714102 4632 32 983339 150077 147521 148551 997949 155427 955906 686969 989828 926741 625766 71772 986092 988354 35504 681 991213 566 276229 189301 1 612897 629802 818252 629733 780777 185436 921372 976834 63 831101 225991 477939 2153 652885 8 488056 265660 865767 94 2285 9 961510 20 307690 543085 12 56144 12405 337256 196566 171503 7 11 4 895015 800662 494671 972831 933034 423501 971151 433384 989355 792208 488760 25 930691 19989 928778 1 943574 226787 7 950667 587889 676772 927810 932014 21437 9208 256738 4 451212 96944 984599 846541 168279 52279 786179 891425 304754 174958 546631 853778 552071 151357 898586 630212 146 611 774 468930 25 106707 639854 3425 927927 864814 326307 826971 995566 617180 669613 706394 452139 83681 416149 115 969010 5 785894 919606 23729 786303 848 859070 864811 602601 917150 926463 25624 930357 3264 221684 337197 456219 196231 783063 455924 966627 847216 2 2820 682346 929639 948316 982124 965782 733763 723746 82670 916993 915340 6613 785651 850993 48186 151440 577070 542142 893250 932166 181351 952101 978056 751094 998446 976088 655352 10294 870591 17899 921584 881890 574760 998051 928512 377253 109992 785116 392 984142 53 893026 71543 719959 562242 692416 25 972018 996860 981601 179318 867840 39980 77589 764766 89 934766 48760 12051 893941 38893 24204 29893 963635 870811 9806 368205 170526 444893 817 410609 760534 448080 887843 1237 533664 892758 687464 43164 500454 77 2497 221147 308206 837426 907353 362479 941726 599052 878315 373052 650999 517553 776846 882986 913737 630613 770222 7288 6 390023 378624 880528 652106 426490 75 342700 746823 890330 938509 949918 82825 952423 164402 991625 856966 116909 895530 413222 597335 455434 131 951371 938463 627958 3 86 609 379168 7250 5 504746 692493 131349 3094 572329 466560 168648 124367 723574 708975 968538 23389 802332 982100 886773 310764 846262 329550 440736 493591 272333 735050 846462 697357 780574 986072 176 1800 277699 18311 964555 323184 390768 448883 531055 402501 978590 397 3653 936507 655474 1334 980510 993887 27 899473 48586 259703 726256 999052 601290 76340 62 647419 722920 986303 881302 827799 752050 792360 394198 904250 7900 980746 102349 307581 9 273800 6 98594 470 971884 298308 874783 16750 816435 2618 811897 667002 923519 638856 870191 24 999253 49 352601 780617 152487 119087 685653 988034 245794 361382 986300 660 971886 124529 825340 964505 2001 967027 905902 407091 111942 46 75316 259776 866631 798453 453304 499525 904350 369800 796026 810669 351 3043 465076 780567 8815 491486 54191 34426 397838 983042 31276 236505 869128 13 875459 595658 778113 6 264123 822021 548981 878068 758449 414834 685417 960576 839841 949915 328180 63629 6 169107 949481 996062 932941 22679 160550 986501 55025 896322 424024 326213 514 28635 816964 988581 90446 933366 267127 165236 627874 491510 842666 18166 73333 958664 765662 96 996546 7566 11742 911126 858760 55963 938 279397 175825 5143 4 66 2 414777 852239 815322 517284 943238 958753 1020 13798 6361 307099 944036 963629 979601 967104 1 902613 948957 5883 656719 980467 981683 740873 133303 805999 967864 142 77141 233 519494 899086 25 544752 654076 972324 275681 993661 243247 947135 194413 2492 479668 744966 586897 805287 101 200568 965986 24108 419917 179276 60 970830 1133 12 3023 2 52861 8625 58435 67 872172 238078 864307 910035 279377 185628 2805 883500 924763 359149 739052 4737 606841 20418 79852 291102 363171 631246 709627 526371 42 225725 298434 797 942665 987559 74465 3 471378 389888 819642 212849 718157 297888 62868 844474 945444 6228 72 336994 706527 212032 683083 8920 566615 531688 252877 733034 1272 423213 977969 333076 383156 172501 3 603512 925480 331766 61 973313 425123 958599 968081 945714 333797 296803 4677 961376 902189 700 12 6336 613877 974611 992939 912378 1 724602 2 274377 932965 820313 922057 993298 661643 765335 13 983745 985808 974974 653681 753899 203443 4 935193 3 988923 853 699234 763423 972009 988786 889732 816441 969911 1 211 435809 729837 979820 367 931373 2110 955348 870250 954753 988601 971698 517108 945714 913793 400162 497071 225 849792 991364 985337 485704 684288 644790 978527 27 842900 768175 986803 816713 898076 5753 959164 885300 20442 1152 789968 287 975798 182109 983570 376923 823246 39292 267280 947865 5 53706 729398 53 865349 689066 121 404730 146484 282971 860988 126551 26492 854483 989941 982453 361214 999384 516336 907242 446418 647850 13372 876705 893390 910605 96825 896568 39382 190079 984803 211412 905251 753015 405945 1 691492 750651 592847 610675 26930 721158 1 858026 284 419610 963696 336005 48067 45636 387592 231006 480494 946892 826560 727094 829514 218303 406923 206274 890019 15 891846 421870 997163 151814 85 4670 850900 147782 995132 756453 2 939103 16115 602522 967737 216 822655 195191 899984 780 996943 6 16528 250849 982485 52152 533 407108 2 956058 957509 673798 1638 15 903735 66138 445054 436263 612013 80044 39 347002 391909 355306 660315 5 578000 266598 801557 1 934121 97685 688426 493307 933889 712742 270665 2 466610 177354 1424 916083 903542 86344 81 767147 301572 438438 954583 92 992873 2 840009 8 951445 968202 963300 109473 378227 999420 690670 880697 497530 873919 988239 999894 417071 22176 1902 801228 304581 483045 715365 1802 351196 447927 29435 261305 382181 997688 51754 954097 970911 932698 995453 467969 990479 1029 509264 851042 761809 744426 931061 351545 966294 10977 208552 325493 16521 840599 198511 783254 16671 964478 426047 24 78337 434531 26196 491915 815631 880019 8 2532 988979 810494 904461 945439 214 987986 464498 931757 667337 940505 204037 194 27530 784357 1336 269353 25418 921678 343685 992088 99284 483 965985 636863 438209 969085 740684 691524 468589 988202 613047 117 940031 836214 674294 483850 515415 351315 979360 995348 109421 981170 891187 20 955843 94872 967376 284919 19292 676674 65344 818813 21 55 986829 220398 13 937592 938750 641671 101130 4062 546608 8002 796733 743020 240033 22400 2276 797542 1 905865 993952 361 401586 533922 837320 758120 887471 39223 609284 665475 886069 962481 10148 2661 795908 969578 989891 927361 849797 967591 12 161075 515505 914192 155939 892857 42047 3118 1 646087 916811 660779 420234 17 681257 947456 538 713650 421021 907510 989415 925802 591188 845017 810174 3664 972143 893109 38451 12 924545 902323 4 80784 375755 7083 907950 982595 24 471873 963910 195127 2 967081 916478 1610 22868 919842 328 863174 23209 966899 240 677734 935977 25 1004 85 954187 109393 65 431220 330903 995310 599385 758754 995895 970573 818004 625315 981377 958610 952514 895928 466793 930446 892223 539242 966508 49922 27385 25 831019 91595 6712 179729 1 97211 96865 887152 992676 978587 898262 991361 121430 327583 387349 2673 219412 653657 922067 968834 55230 2223 891506 58977 435754 966804 50892 394847 182859 867974 767328 341621 236822 996209 966488 3 719049 605108 1913 4 13 980186 44 981739 961129 228603 920135 331082 744653 41648 923482 25 542011 526845 412 836556 852837 1880 70520 208848 104 368496 41248 993116 945353 52297 22 137837 60033 790602 20287 997096 507619 262399 171 200241 1292 789980 905109 961743 142 509563 977078 25 257590 93 871510 674316 497871 999907 44168 329227 4 994598 318833 710013 828203 958046 6212 946207 709226 998547 897137 682809 125 406128 826045 188997 314311 15663 919989 982283 869832 563499 187357 48 467 967887 383805 9 812794 871586 999493 366614 595671 719611 136845 13 69414 81834 861801 970505 406432 167758 960480 873687 2 616950 256641 651400 793885 501771 848008 924 43 338123 543 1077 261874 394144 966163 973612 883771 107182 2313 134783 4 781989 650 945656 803442 408353 927522 275737 79759 701125 242505 639382 687268 8 63565 390 941443 20037 380919 535666 421388 964883 22991 29 7292 262391 5987 1 139858 989582 138358 985990 155679 126328 132353 178667 181302 944862 903494 856767 871271 95 566261 276554 267813 955177 894485 799320 915831 863801 833779 44772 987030 22 967036 201943 555558 455307 991117 193524 632526 933936 385498 845984 920582 335 829748 5541 25184 20819 98085 105 135672 848768 548773 506141 706887 600742 890646 28035 9763 59478 548514 979244 37 943055 42 73852 322269 913760 918891 66013 979577 968286 903072 26 55 2232 742977 988383 993166 987792 644228 721084 215895 842522 41981 950802 46 897975 138262 477478 615847 678235 416213 36086 992382 574207 31404 132541 6836 653627 23 26 950017 2 800812 390282 226285 11846 289809 627602 957896 164375 176 166794 472035 13915 459703 976516 925997 980051 655149 426333 277248 940696 75 525048 10554 417366 111783 29567 918488 25887 624659 940960 960674 1551 2339 977957 343036 4596 374815 945832 945361 79134 26 750248 542775 843335 43 312011 815873 9 982526 587660 29945 954667 835074 16 870645 635724 323971 787571 96 762449 991922 203519 974587 1294 2 11513 599084 996910 331606 994824 7077 25 265 8002 909089 74204 947769 993982 159973 48266 914932 626218 2 3 508201 664524 902550 178363 22 218149 62 250037 143096 2 908712 855755 317814 996621 995421 743177 190874 892924 470202 982100 718873 465347 719677 443673 819465 841750 993942 673992 945889 334328 468889 415048 882824 689662 806752 130170 414 841372 328549 535856 47827 379671 5355 875328 373170 248207 1331 635953 25822 166207 655943 576197 895018 616228 256843 403337 895381 421552 171161 884236 1119 682082 491368 4864 885209 637308 8 219 990557 821985 659987 969691 8 920034 727473 340910 15427 76919 117146 312704 351298 12864 960325 62 5 931156 896271 768718 59 970834 24981 960048 56376 110 3 615165 68428 953413 41565 919594 976454 213833 985272 1722 945124 369268 614676 126371 55 936619 72537 122420 77866 664272 224126 938481 562602 546404 697319 26716 372884 971773 53210 772309 938057 107 677593 188880 975244 583580 508821 751373 880286 878733 2 988745 560292 40348 887858 577226 779536 217 151037 17642 962889 823790 872085 657148 944390 24756 938852 10846 716645 914460 447014 154618 783867 909596 992648 907544 342477 14 349532 947384 921900 869203 11 998027 710124 959755 789150 964571 748715 957400 930708 741551 16 3 823826 947756 320497 960792 5427 951325 680780 846853 992643 996405 937332 456951 817995 948978 290264 16 886839 287980 57076 991558 837634 701649 521112 535 988836 992321 830097 891637 258685 875453 996896 210057 901282 216448 981464 46578 819376 880417 234489 37 895317 1239 475443 16630 997844 88098 782336 724085 983084 732299 62 10 4934 642277 224 839742 732061 970110 278938 833721 2599 882165 931334 2 925928 3286 983398 268790 111055 953552 57445 969366 166842 737123 91 213726 509503 858683 537 807464 534 877100 11260 27 950129 22256 740936 704396 1 937088 379440 598589 340492 947337 15035 902972 98 275000 998250 853049 54320 931309 887325 944152 557662 929912 191 781166 43 705163 987879 800910 734271 747684 4105 328972 270849 195 541495 957285 897961 466370 321650 683837 556288 443026 158152 114663 257927 802107 662689 184735 826015 958698 1697 677571 840338 488209 858657 793374 391371 161755 974349 918382 428826 354058 830301 745276 872191 959544 301572 826944 587306 781984 625135 355917 507868 226771 42 20 72898 667655 303487 46846 201707 5726 441669 806215 34 304316 236315 654587 118749 951045 86076 119 22836 970646 938069 976342 436025 316752 298831 881112 245 48810 668025 437673 941570 531197 444470 873480 1 856514 986055 348007 2482 358 227305 137662 643261 157615 97623 212900 394706 1 565167 988599 81 934522 12541 859237 771861 874006 960149 938219 955281 887524 13999 4504 75 25 27969 362902 4492 952692 980336 4 414507 909559 26995 954764 435238 999190 16030 12443 17542 328729 221578 965632 779424 875184 80207 899209 376094 618676 969896 261454 4823 954526 387751 3168 39 2645 487609 87015 482719 104 146939 472028 782087 25 920158 565656 7 417755 921495 939710 2 978327 19 979089 984999 951746 2 222 360661 973476 854205 206685 1605 850851 895971 860905 910600 977646 733390 653115 367772 900131 738177 789354 178198 781681 11 822345 22 660226 745756 36522 955183 1962 11 2342 474645 976770 279289 969476 957751 77643 976931 930860 598227 704967 27851 525229 179771 945080 289173 928402 11318 916159 999342 538067 16998 714154 884695 900281 889883 1 952971 770 453091 655088 979271 944921 309447 938635 259315 686903 898 948950 954492 131749 452744 971322 12 329504 807857 910 906147 739467 784588 802234 5 765009 347158 384143 76503 92437 849845 29 114 929469 203957 557009 336019 750433 15040 63 879443 966287 678159 216246 967291 925177 945574 845225 263883 659895 891086 1 929568 603063 481071 969928 606342 42750 390232 532046 631 550193 822945 7949 20090 6 469 710904 898614 632690 989327 94233 5910 788630 948249 865909 320874 974212 594840 988604 890634 437227 992195 302457 836591 114147 368184 2845 915712 738099 1226 2 766196 407462 162861 566166 702125 25 84 378551 920991 364274 346550 989344 738687 966190 668465 62 3 183481 109105 231276 162251 84282 938405 471009 73621 37323 990816 849306 836073 102461 860405 934247 1945 947779 723452 983495 975324 999191 64 300826 996003 992143 709661 671 931145 961872 6046 527682 960288 60944 676159 43678 1035 613845 57 32245 884538 988608 159216 945797 11 34352 216383 403 960250 424113 38106 339633 987235 677280 161065 424792 891234 253227 624709 816683 493006 319971 966893 976621 904574 45805 478919 858462 139 893347 990033 333876 982349 31828 667671 25869 26155 914339 953980 780 359695 402908 848657 876038 619780 947315 166787 398912 201839 156955 657712 302169 207083 827239 152386 270815 477431 377180 322722 56410 783219 966776 827800 472687 191548 56098 191892 2500 671551 357789 778201 196421 104 942538 936393 871156 682244 512980 593541 719585 973175 72376 135534 77 984568 4 706102 867066 993460 966282 993124 989379 377341 705128 702749 319702 521283 97389 1181 3 672449 3104 544184 4477 2 896866 522483 38039 846889 186067 43382 808664 350462 1030 93138 930008 237893 6 956685 822801 7787 364486 50 96176 25824 982143 996968 643631 142357 785862 940635 964253 255327 872874 299450 666605 19103 3856 926403 21813 1784 101367 416841 931727 971449 138509 16287 5443 829575 321728 878286 958665 399077 915093 972243 935662 23635 444476 801590 960407 156 696648 604273 315882 881160 709853 505813 139235 783325 42 61932 553450 654369 731617 738586 961309 912190 955288 341996 205190 395556 14813 600281 62028 917918 598162 940374 263790 977899 987525 449481 273351 973719 16 958847 836696 923425 210 947175 494043 936321 779246 888399 549463 996548 768413 514215 941895 932482 210230 32031 211007 395789 9 871206 439842 461941 75956 242476 20473 940503 246814 985907 988879 959782 250006 935533 232170 666007 995760 809341 944696 489744 942849 897390 59859 481291 923142 915372 580463 987454 258568 58407 908246 947972 2319 658180 252698 4719 595245 58594 10378 961679 973663 447670 881459 417 938744 77716 13098 116826 24370 679694 888849 960024 689490 447813 28 428297 802303 242970 971050 821030 1 947789 558056 365501 660 6 3 999576 912431 965807 942854 212947 667749 655778 30 747381 760253 336629 612206 935312 6 708461 51 742624 433640 858984 532402 136757 344340 525117 295238 188128 840654 293234 9 143996 994688 53164 889982 930722 3609 188025 529560 129135 42261 950 857793 611839 669792 25995 834690 1893 913883 491066 957973 384162 343301 927234 957619 609814 37 748807 1255 826102 854531 875607 791686 263874 643246 805665 317145 400 393499 619984 98412 973190 118659 9865 633527 1840 16 1117 214197 1046 922141 877363 616702 109749 123 862166 964896 250244 46620 404917 145078 10 586690 350988 558246 53726 154766 488077 23559 146923 99750 871514 253 129147 950945 82823 82794 24201 137 967980 513754 903837 29743 609 382194 754079 196834 507226 2394 979399 176225 171206 983944 974332 839811 985410 989452 570823 4942 62052 53274 554137 437181 882769 554330 509405 686657 368498 989990 885931 311665 4909 2 926726 552938 15 6 769656 995944 57481 764359 926321 889864 688313 455204 997821 981350 909575 514229 678531 993254 90964 21782 831792 647279 860194 104671 865244 947253 981153 961214 967558 380468 992575 352983 337745 38547 909739 7813 241806 609604 993465 823511 12 535304 171538 660354 739891 124 700929 505937 995540 837092 808727 788697 981758 82 113514 676214 931146 438332 995060 830526 469075 21109 781002 917391 976297 1 992265 439865 142025 204904 880846 64079 7410 2 930482 275461 713470 34752 66574 597609 630534 865307 991111 532401 660925 984293 970292 312949 471747 7732 52752 12689 939920 959768 11 794914 846 838 908203 938204 819201 90 221947 991842 479826 897096 833266 22037 144954 251683 757342 92560 612868 995010 986456 552489 68265 220657 986681 346573 492140 3056 283809 652 984465 311687 962744 66 1305 49485 153646 745663 996793 872432 644 46192 311380 874260 944978 510147 933186 47031 71132 962622 912021 917138 589049 551411 5 779591 429794 6519 2030 957446 801239 364193 922858 723369 385452 981641 386882 850967 928761 877052 973262 349510 366708 898496 35016 905761 999230 176 373 838113 345142 867314 150639 4 652548 572128 788882 246810 632415 980390 912199 3 297 948789 441884 956233 395465 230706 673395 410995 4560 708686 295840 998797 973562 997365 30 34800 12890 190157 981579 214135 557460 781153 50 900165 530878 921964 508450 489960 505145 578 58 697954 168660 767753 294717 2 26196 893068 978212 400166 997964 544196 901979 528984 769673 6 116241 594299 980323 831122 971946 7887 417565 284997 931554 701574 966948 872137 106734 885845 969754 586035 978363 385770 716205 138757 510292 629218 974733 955245 240962 215 259004 448103 979695 990684 783588 961111 172 89809 206 693135 892254 430 898721 21678 454617 556196 870264 13507 200104 111335 962426 877618 12632 360369 24439 985736 833109 6671 953869 481637 920919 862419 9269 996237 947506 893595 936243 942688 862265 602147 316293 917345 895231 102430 658734 429145 903827 683752 888460 41 938539 943836 616552 986440 19 297090 996115 547 445198 886669 974208 892081 830738 939171 7821 945972 627382 447732 301494 840843 170228 443330 963076 468440 1959 609972 372558 610721 63287 1809 115 24 702307 573183 211791 941270 991971 995604 146 760781 816092 981682 862648 932903 735966 874880 963452 4 993664 100260 2 58 266038 988049 401024 180235 997515 916645 867977 910739 954399 2184 2257 890298 988713 232754 951306 563297 902171 331852 983539 984706 861014 902845 980852 38801 470102 582358 4 931585 189838 609498 988227 165007 3640 110 963494 2 84 125211 803059 371951 915361 427167 909219 816221 959917 5731 407131 739396 293 980445 991865 861502 514680 651 731758 812257 426650 94812 406467 689532 271766 504303 99107 954848 983749 2 986569 588362 2907 603708 614010 987055 699128 37157 892845 174 27187 998885 992297 28016 911871 903617 14890 478534 886397 181164 836731 886163 471847 992521 31 501105 903884 17 3069 27 872540 2972 966656 785765 786856 14915 244649 920975 53671 751820 37606 485911 20507 629919 958674 3467 281655 89857 913570 564100 23447 2 4 1 655336 377085 1991 459789 978814 58 438189 904570 974338 961135 517007 602239 981090 655049 369969 352123 153072 101 412982 920060 33 21296 993430 646162 987158 297816 164092 933895 225974 853074 996293 260376 913514 299086 935911 681 803044 343222 675051 85938 651785 993778 262955 975487 384778 61 84513 890026 253499 214352 3663 722863 687181 878278 1217 534030 941395 8068 65 9 75552 642245 1006 421205 431493 128376 29112 491 755043 94 909518 994295 203882 942458 979287 112630 638035 146151 801032 56042 58480 973974 969775 1667 204462 24 12506 1660 976257 965510 651254 247559 964247 922601 319324 291381 400411 114367 884673 831482 119209 831268 50599 124067 590542 962956 657680 232525 2568 944098 621 22807 668724 24 19 821538 78687 862675 27 866620 414955 941000 996948 922749 977437 220347 591214 50007 348 477105 5 3095 332446 940550 983428 3723 987569 965403 903698 941925 7 465 576591 153930 824897 785141 992680 997367 997640 177940 198018 25 889240 483536 625751 9195 3 992167 9 666658 952745 565265 312473 538298 185118 77334 59 290428 804727 744997 9 5 4 973216 866193 31 4 554898 895067 968175 32 457930 16283 110 850463 153206 231482 224566 893024 1 2104 940336 947539 401442 517410 5238 884189 972250 646489 981149 913593 999936 998686 610600 963419 892433 732536 117374 5290 989534 189212 928108 384916 729952 963150 61 137900 134480 799153 671297 905424 205624 521741 13109 65406 954362 897855 938132 989051 469720 51940 924988 506830 524779 972972 65904 88421 558976 116677 234789 954749 27195 994468 347999 501797 648415 694101 813055 927753 25818 7 3340 61 769679 931843 454375 581280 334819 981092 139495 450778 329 18733 979215 900105 932268 2 874130 58 428204 15 898834 159377 28 953809 17202 4 321245 386536 123686 389279 384752 720735 73 985636 918792 969424 947668 658026 998923 914762 557072 535996 991707 723106 786791 787226 291846 3 946980 2719 897729 747905 564884 599781 745266 824815 334 121052 4718 900185 11124 677829 934275 7 406879 431 50709 924008 991937 750540 794844 21302 543868 999937 7766 8 27 78938 317902 84 725221 359 968441 938664 287340 600966 997124 840801 468395 47477 862822 983087 15 5190 6525 969793 12500 275935 238375 809798 494865 293453 974129 432691 981590 937134 396645 944261 8983 18 110982 812607 28506 972394 114997 15 935662 994647 643875 700 543271 358657 63447 634047 997606 947477 3038 932097 883240 462409 951063 399 3 900536 958560 332538 929585 2132 771514 78424 918854 957947 991123 935716 995049 527631 872763 458001 626447 799279 2 729640 21186 951640 20654 607843 982678 976425 50559 459 992684 171909 894158 841291 29500 169198 874347 715307 5 731900 1238 556938 6081 16673 524509 474226 459798 8279 3 972048 4315 922307 97283 571503 997453 247193 799406 988162 49538 874959 443776 1589 230 387740 64208 601428 140 33676 98241 582 47 785443 245727 150610 742024 1 994077 114618 731882 976952 941487 893438 661705 878133 20 139 478239 763745 13 996732 22544 128124 142541 851657 379972 11 933214 3118 583413 948704 673943 419581 829365 996547 867152 959343 655889 947884 692651 918034 994157 860373 802976 884888 959383 875677 576387 983255 997494 392641 2589 928880 12 692054 419623 957474 892014 1331 250401 310967 424966 877347 31 882265 470 2 809848 918564 7650 958992 280131 781806 5 691878 151246 868874 538417 476 960847 503573 299921 993481 18407 635267 334288 580876 791260 786776 12 356733 7768 606647 564921 195871 926831 4 978924 961034 486996 441589 868719 5 569545 79115 278083 951622 205051 998596 259514 18 970125 901661 155631 252979 232829 263655 355574 932154 539407 25004 429351 160 922339 365491 16691 31343 776563 964004 1672 908624 923229 446165 464533 718933 914023 44 745001 150361 705831 527638 701976 993536 511957 347981 948696 918163 130167 960469 894982 979041 906719 994527 934803 368004 370479 977970 835530 550466 292865 12 995026 853993 983580 784011 214591 578530 49 973227 860142 39 939329 614602 468288 266048 214515 195243 624733 423 939571 903789 930691 458664 117263 432050 452209 19879 214 6746 843925 106158 915685 874145 951270 641359 751595 322454 11469 756360 251633 602264 14276 91134 1041 700186 777255 700472 865639 881693 142579 5 250977 883226 163699 634000 302270 964806 697482 100 990954 771740 68732 838521 748262 5522 1 196499 3875 78713 70936 560198 108502 993741 976900 85 33683 81 986004 133550 26592 19711 388223 952751 861719 4888 45123 991607 906458 16 26 943474 162953 236375 242720 993722 333628 34 44271 987110 952659 351654 43574 996920 4 869639 43530 450755 765538 786795 936493 24216 72350 446918 209231 1 968606 417557 942942 784936 997631 629397 930435 989442 27 881400 792406 982861 691031 784954 465313 939311 24 856176 199 971813 940680 978808 32892 979393 959674 32776 766107 986899 941311 33 868169 678431 629949 211189 742310 753962 50929 9861 865777 377364 461979 132 913458 438909 830908 23308 997817 657719 11 28 4339 348 779448 988530 480696 24168 403 645219 63992 773 779945 147 846398 333118 421 7 134553 376706 997036 444 7167 960748 990968 978557 393892 83 24349 467 127986 166118 579979 926421 208911 709656 928890 18503 964794 107630 670467 562611 6998 927247 549819 141 425959 3 913413 72224 977424 30997 6 2 963213 849330 21720 428162 901926 964731 351761 607 199825 661101 421576 14 980026 743765 896972 176651 746602 782447 22 788204 1610 61895 196512 806222 108659 548628 608838 898601 25 509525 443710 876592 400 654251 30756 297622 245689 881938 13 883880 833239 317430 14 594225 98883 688337 983319 375141 262187 847093 987249 947700 1 1190 971668 475 271614 4 43 64 754850 989236 958158 507934 90918 996480 943599 374802 793185 960610 54762 283997 150096 966490 76029 2369 634546 733986 669618 934 951324 933144 800665 302619 33063 77083 53294 681463 236782 797428 996462 487402 870315 875602 980071 997634 116216 80 468446 558894 579207 887329 161928 136476 913761 145002 2 157685 999381 972289 111979 58166 899376 366912 632 553000 260464 447470 192754 851710 899535 996827 981892 35096 849709 231 16253 975330 39223 753714 988431 267091 49980 858865 863981 17 968295 972092 998614 8 257306 129 757858 204173 186155 856273 195886 994596 973779 872948 999855 905172 980822 926281 114609 4195 633826 27943 681440 898308 938000 46183 989698 986942 990132 711705 680941 833394 880582 6 989131 945699 692012 426115 513823 17747 895148 789466 202453 230811 615612 196739 988702 885424 592594 290124 267770 3 55294 3152 807436 2233 2 323 823298 796139 944380 365994 18 969600 544090 442756 11 118480 953827 536582 947262 348 913069 809301 10895 626708 509 694899 887781 831969 73 24594 576173 989861 959007 889378 95604 420550 477318 787331 304171 537245 875245 227112 936160 990212 978193 666619 128367 891004 186017 82535 12720 919887 2 704 760047 945746 643951 20 51031 862335 69890 152 534947 303281 157726 329737 743426 448176 195644 928330 45514 483 936160 40756 19988 699253 24 782392 146016 976601 552645 25076 1316 242290 976176 968870 213008 2 10 19 129923 806743 840764 967475 999839 463918 845505 708811 67991 523097 770574 632354 354065 783 835153 663583 30 57880 477049 935989 982352 16 2596 946646 688651 32 255610 562863 822314 594250 909426 120297 79190 966853 611373 945843 2595 971393 548003 712632 758642 568157 448328 228382 30 779334 916104 974643 43678 266938 977252 863775 653967 412255 960094 103167 277 568722 666427 350196 86132 700863 232334 952032 207 107763 213460 975916 7 37 970977 930810 288972 980453 642788 99177 69 440291 5 397898 378370 132786 653524 3587 976080 957575 993001 881188 163382 441525 608425 59 990733 86281 907369 238207 724708 325689 32514 72625 88056 517442 981814 927594 392701 330094 98546 87688 19 785168 217755 124528 621951 925042 2 979572 440376 861062 469730 27 200059 630161 869526 82 938842 1076 926424 937082 255 868443 83 341483 986478 239329 74047 979582 397621 8842 2111 900890 821022 51266 943349 868368 82624 505621 755420 739542 984149 913564 998835 494905 5 964992 516265 580483 852633 999004 889620 965948 878710 840224 4 615185 821749 373119 254458 2610 767170 991394 981837 989401 273256 564076 63 969183 902827 932670 2583 11394 968032 46301 926168 966278 975539 248682 732743 971254 831259 995470 363530 902736 522529 294 998177 919133 757129 986922 679642 927742 837071 774468 527556 348907 658 859249 908806 919929 150977 974662 942248 985133 91820 641802 917811 591601 793313 916072 533235 896500 965319 758 985128 14622 913850 770560 886047 218980 510634 160008 941785 176 185 969322 54987 985453 971711 675611 260 257 951740 3 91172 9311 144491 724521 866059 3960 47308 851562 497906 989493 571206 967457 279699 199103 932186 159150 13212 996460 395 85 835381 8 487266 938936 24101 146182 819587 883176 912974 950845 3427 564815 460 318 3441 633350 698066 13638 770654 304805 953489 7 3614 973011 3 926195 67 756433 148 20287 996183 794303 768544 953464 506186 485489 565701 899988 97709 52597 473191 13 409725 541294 719901 4 22 976995 565376 658720 872712 788458 871500 333994 361115 992696 73 945719 412216 314958 113182 154 833432 909216 76916 872863 872340 36358 968979 14 950534 883016 24 195405 5861 30 971649 165931 968724 528241 930819 994271 608403 966990 158457 115240 72760 1 973581 859042 503640 731596 982094 940173 461919 351 265150 98524 901626 395266 988672 275155 201610 350394 681451 10117 155967 12 867401 871476 2 59154 3953 961057 112203 333176 3 431 869532 742181 18 775208 258347 271628 620555 891683 21451 205408 919609 174875 398 419536 749716 258890 907707 669634 214363 968723 38 30800 31937 460374 598240 487236 784282 686671 68172 483286 966734 988918 999319 1480 171949 282165 606374 96501 433089 993254 758562 936675 1182 833923 3 368019 885843 181414 309 991359 637628 919903 928506 717866 958884 948987 605171 318915 909926 472422 32112 2 799823 172397 942779 115700 361583 98 914920 263 994629 3564 141028 973340 345 272859 16278 677553 368541 2050 999654 633455 27135 975505 350 878301 3213 135747 355416 941664 142766 745589 4 887973 27086 374521 495497 1 289704 838624 99228 754168 955520 87 912462 23 821599 111495 456287 996160 405 773936 48068 189764 131096 624141 530 148964 23 953852 19774 139666 87003 524121 286703 18 520627 260500 849348 900367 621116 80237 670696 80 514285 747723 991825 998373 515382 577522 950617 975338 720643 915101 400714 373649 920854 972687 988939 1223 716105 571517 931913 901176 868643 123 125159 992504 846449 633287 54057 793654 993690 922260 1233 950659 604821 797203 582540 477 20154 1545 566199 994911 14 8441 949445 705668 179531 498790 931805 959600 692304 840837 1760 585 157581 934716 497990 16 27507 971356 373459 62 895882 988152 58 1826 975591 958167 897998 1723 15342 899416 922283 3873 435601 748668 133290 621574 936153 325725 100 1961 960374 44071 464008 718286 19504 23705 72848 21663 951459 969193 888864 987296 5334 245506 4 1389 581978 319695 43127 768071 467278 396438 537744 1 898591 957109 2133 991196 153161 6 979995 25 102 942238 289348 949675 252241 101748 916959 871716 723840 989582 984362 937095 3264 271958 942552 982392 921916 37530 872853 151685 615079 965953 923166 997122 754350 341961 847073 825168 770581 694580 21069 482421 14 853 270244 947162 530172 910715 5 115999 950723 467659 536141 2420 998814 993572 2842 13 21780 494857 585062 180842 425768 953362 217844 831094 171637 8 504174 969444 94831 315442 432 419447 927951 17890 665793 952816 783747 137802 227927 116999 58477 971239 723 1284 776283 901638 862258 999900 271 38 14 91143 98801 858646 197875 879612 148 333255 2913 1778 856029 68932 123199 839177 950012 331598 3 825517 939799 423549 601196 45514 965445 969121 422478 124183 940 154099 422843 997582 916455 93 983772 509987 899060 983609 121 986566 662621 612892 4355 889129 890370 359246 326421 997366 209851 917934 644303 917200 563188 487304 148584 877925 652585 232 43982 358 675511 933475 127225 662024 79439 607012 28055 9 822611 884329 261601 767840 231 998555 997741 489726 731361 145 90 992798 154584 870727 413045 182513 277553 636522 979440 310081 647173 700226 346429 30669 16 948329 10502 959470 701530 919238 889162 815472 278190 880873 158148 910894 948024 460874 155761 887964 986424 9 930413 984110 452326 750255 994844 950584 980475 896863 27748 163 36 2 760309 876926 55909 926153 144900 34582 1918 144335 736246 541058 387521 687265 15 879505 424500 970623 778451 50939 877526 328449 579014 990001 929665 185558 2 191581 3 878394 702 38287 986739 69 64081 480039 984337 775106 844848 922297 959818 79545 732639 4121 995156 979342 888791 265056 580594 463686 947027 980748 146858 110337 875165 825836 107092 902214 293463 657994 40945 243166 509380 57052 979726 645483 573714 974603 852088 652688 3 93773 278987 461 513180 1 444704 1383 288103 38 934423 223173 559631 565435 894033 961665 154 184765 660052 823520 993898 995228 432470 365154 229386 946619 21332 322687 832 169126 132786 175114 132865 908322 510677 987350 119985 917050 2 966131 700119 322568 990171 106993 188147 95467 903336 870065 183660 11 42278 461477 43438 964427 147886 30745 662079 491049 205470 891646 947713 537631 113390 660018 75039 931645 227586 911228 255988 110 986786 346921 950753 674902 967279 2915 576288 572701 219032 52824 915283 987394 937800 346500 968651 941233 451618 7 875116 999882 519 517762 772672 1 340939 650222 502028 940849 889936 57814 987848 54255 890721 1 1 931121 906621 977635 397393 1 966117 478999 844290 419528 967600 928616 571772 941193 140807 802872 548326 33 621986 19023 428216 853990 731090 829597 961048 4623 687550 297814 875587 715079 928531 323244 655495 978761 352668 962108 225135 342407 523704 873376 876746 331786 28951 448124 953609 251260 810276 177092 502001 977085 889192 788435 167044 309576 860675 9532 843187 962742 431867 79626 866275 989421 823498 5078 919348 4502 975259 580680 3 283593 548676 84636 669483 439315 738399 559 436345 974308 487901 306377 798795 999957 978559 989925 921782 998370 878799 432335 993173 694704 148638 98347 9778 334884 678510 191 888691 876098 41 885313 896255 631807 110176 5 942271 470392 910344 861846 187672 503453 840048 242090 1307 919585 3 563698 3326 727728 140912 923258 994734 990153 104 940506 397613 10 951850 962546 900398 304669 941061 934236 590 208891 975409 808963 163 244 875934 944469 798223 19513 97 1336 988359 69152 204310 669218 518919 3782 2 940929 872452 996620 921285 788044 500517 981307 4182 904278 489802 61275 738264 989687 816282 818916 328333 205933 451405 144679 907784 31523 946858 34057 822577 444414 940607 736441 996515 783883 821991 965474 974225 548415 753053 179571 986502 871558 257901 577273 984431 923596 49 16426 459 905606 845 830947 242465 36 941991 163569 559205 466064 351 130425 1 981555 481535 11866 637204 994703 311 846690 11886 373752 631575 303 338357 101655 382564 666838 767991 22 921948 145028 370029 534630 729683 848339 959593 262174 582566 205121 204 303512 986818 1536 1704 897272 88232 14032 177909 786738 633967 624116 349403 273779 53864 476 928807 12010 224462 1037 609017 2465 1141 668288 487474 26 927657 205 10272 900456 197012 163875 10767 122371 9 787467 954232 894389 621 994532 1568 147424 201285 423176 429807 989236 378371 846409 536253 228565 100761 3 47 366771 145 1 973267 606481 943598 335551 220685 984403 124036 571837 662453 672975 49 646784 929037 250 399300 843732 1459 25873 913906 347083 52443 17166 994218 542132 61469 928150 3020 886557 799952 187726 864911 859715 135350 712 10916 12 26 23 871177 428573 651354 719988 539744 974493 450027 647469 295848 721256 92178 909796 22828 331934 989884 12108 488886 2363 23185 508103 4112 72628 354734 345993 552023 180 839103 828641 907667 134187 950082 297977 645430 642397 4425 964175 455842 10322 27 76 32744 804963 816895 922446 1716 194447 857362 872212 737569 73008 960729 290777 78466 495608 22547 20451 181076 11 881265 938245 995474 207 515941 40 9 42174 909919 958522 997256 367229 737055 650181 895945 929517 465966 133839 921055 549208 326183 905449 642592 972246 4294 978335 905754 270894 832670 987280 924116 965223 570152 136 296526 913679 3 249739 789973 545448 2 980724 842302 221103 219030 816237 852522 602430 933791 974674 952507 531400 381661 248 323355 261252 3 859637 894281 803953 6 962214 318011 16 640576 1368 909415 370636 327 827729 579038 913663 2122 429909 254770 3238 646 984571 234 990092 899224 689898 212971 18 4672 845419 967304 994848 2906 924012 846675 872099 170395 738773 8 153450 9 9 847962 762420 246940 963222 960439 542718 122 980942 82394 93705 596965 187663 884911 29872 174557 54370 996789 648 793797 166790 28 215 947751 810307 838 276189 139822 968976 508040 5 916159 387969 309849 510380 853329 950119 940316 31298 182358 722190 970000 971940 868 944891 405823 4063 807810 980173 638091 170167 5589 326072 893451 231 28 138879 632769 317462 117404 591507 309259 2 892410 414595 829750 82354 541170 742 411331 444224 497124 960243 50684 1320 329119 952320 989043 716101 416014 160203 508561 952487 243239 530150 979561 58636 997420 194612 624570 316 158335 1107 301914 73452 191055 399502 960775 959886 1236 519995 5 971863 395 21333 155140 197264 966867 956435 953811 817551 235481 998940 99824 922730 965312 900413 1245 377410 12 776929 549774 133737 426028 379388 566952 847557 270770 879372 434732 11 840146 166 176870 303 60786 152453 103 326025 932790 5 80699 307374 334937 42386 472623 932311 495972 35562 18375 4 108841 827442 828945 867854 953159 965404 730883 928244 10204 687179 70633 622509 978780 950297 430366 861363 685949 396983 918007 5 84287 469945 24234 384645 100 423601 928375 202717 499642 903009 217159 914191 345774 902602 985674 198415 263465 964649 243724 866108 145385 997864 985430 939210 358960 988862 728 938874 786301 896802 180530 539944 245037 159566 100299 300 652780 967310 6800 806408 765891 767945 968267 907846 965883 966718 835694 228642 186830 881790 182063 836810 23 810793 154 943894 902158 946195 655250 749110 458388 852553 112170 484158 656715 404566 18540 69063 938045 70824 4 830558 218158 711 944871 749616 36 398098 29574 242997 740378 64353 993737 40646 944033 970630 751653 57 15 914938 155445 646497 883134 15865 2757 415619 552833 641779 954131 939063 135518 198 864536 775203 937002 990590 958079 9262 870196 135813 6 821114 873808 15218 593092 894417 722799 80737 501371 834563 565488 13595 314246 937679 59397 48097 813146 984439 7 4 5 931011 916697 998466 310282 315946 399474 202498 261151 309 434655 109385 276181 746524 115333 74513 970991 408271 698011 87164 386383 199173 324888 528936 303902 931025 2837 349898 279722 656899 64049 502290 883962 1948 961925 821718 682394 10784 1187 361796 15 437539 666675 664832 976324 900466 988826 44159 409075 845244 273778 1673 149675 493555 552955 13763 553254 376832 846353 997574 787171 946338 764273 881385 56 479308 246097 950987 732999 314809 937543 651279 808423 45 747 550686 996341 988803 465420 981721 403688 405266 1291 633986 122272 764794 50569 942479 585078 491961 938644 983872 41935 939527 359401 385513 530123 848150 818194 89396 925286 5261 420383 942809 942641 235519 326381 292636 560994 957592 849198 926861 988907 852898 112 1786 950503 186631 677296 952478 642031 943729 887634 426475 975174 78108 314628 331538 609790 671589 948028 938727 999098 614996 497992 5 378347 477157 971977 565579 16 10 986452 971995 10 947637 441420 267351 936302 523080 905809 184022 949457 1 606038 967300 760197 964004 938256 468687 221964 664587 509064 932813 206028 699318 891673 76912 896713 16 333762 212873 310820 406027 445 968672 182651 920264 972645 297 842155 1030 984904 6962 10181 872720 44841 88 973943 657421 450236 16335 722701 13 444852 982309 661563 910206 731088 813650 889532 391903 341305 57 6 897955 903718 80647 675062 918861 111201 963780 861277 929580 780470 987180 997421 861374 702540 992769 732375 882516 803399 14835 380069 782460 537374 18919 612929 455640 91609 863936 903176 992909 885581 818632 780768 408638 766161 986907 472362 944480 737245 949511 545349 949137 860919 548998 304437 396596 694796 381446 893260 227601 231598 434701 895754 99094 12575 969697 897393 11 740 905868 970459 215480 911143 19 65179 19 147163 136561 176012 3101 446424 905332 74546 361421 22183 650315 868725 985209 273780 940936 860734 698047 233601 35536 355545 416354 204910 759193 95236 847861 605759 965670 438928 963496 912368 992985 622913 6305 940482 912528 439769 566708 359946 222276 432 244245 135552 105440 2 496767 917712 429 1 281614 367813 970460 946209 4019 943210 2 919129 999896 716330 167 932637 993812 48 1 806337 986100 970715 12 633619 777841 420624 548070 226591 982141 777883 611517 10201 972760 10 264952 988187 537785 695298 40021 390779 633706 785549 887844 270292 553336 362333 351884 26193 1436 292498 297343 869432 702484 410530 2 548647 909119 883266 133900 360984 810003 817496 416930 408933 978898 163024 236 752272 202349 3 53 29824 186 190 7031 957677 975940 291728 34 1002 897371 996217 228857 202529 588843 937978 952345 268696 877656 784973 982843 542232 2055 127977 159244 750895 799965 161770 498414 321582 816815 121 747959 545214 50 642992 1370 860083 137020 159346 2014 894791 676858 997205 766862 774 948338 473024 78504 957249 48941 461185 549013 46765 983364 16 937565 645462 991120 360958 11 563 973726 835890 356333 917390 76 291382 863538 417610 5 148515 411494 412100 543464 236644 109082 297373 92 136 17055 961670 421601 535590 846708 5 2 774 904834 6 4 949062 641031 156 917101 407791 639076 9 114179 954982 222881 944874 609215 133 4054 113818 864101 857896 14663 943525 289395 966310 856753 851678 2759 236044 440927 290680 723637 368083 128473 969685 180339 87530 562647 422602 73 355581 762496 13 665545 860683 277664 33435 857393 826576 57080 979860 314631 244163 993370 907602 378915 871561 506010 1 180655 298350 19033 601188 148503 923806 883 102 935845 445632 886147 806581 991541 953962 907643 947230 239634 877518 789627 953047 543100 88094 297514 596207 529166 937431 84 823202 613970 546180 458 25317 573499 404 370509 527322 657888 7 147050 913406 935937 938877 809545 981257 368494 13115 913187 931127 28117 775518 982524 757221 990351 804465 791452 346269 884522 328 27758 975346 848221 667082 967319 851201 763614 966247 383335 15674 219759 895349 125 51570 596309 945042 355450 739224 969767 4 53332 471749 835344 274344 979055 584489 29946 287368 2 622807 694614 887225 947903 841938 3 7705 595817 261 695647 951427 1197 1567 996514 36 241610 2 492078 941778 832965 471497 247999 968274 961151 4 748976 39509 4 147968 869426 707875 5094 713630 16 158942 769732 32078 971119 824309 602 840800 892417 873521 829220 50354 1092 728873 83336 593238 618066 317883 1 984554 599818 978279 581405 946521 196346 502522 782439 34692 858389 326484 223604 44675 631928 2 368386 368323 805347 129073 251322 840024 755 449818 240674 879549 606870 317163 7074 17 7 3 507705 5 247477 931908 960327 633632 683555 1 491951 172571 387479 12442 73750 653157 999586 59 278577 565179 5 264436 111170 987849 80567 904513 588153 2038 457 266200 110802 70670 980729 627216 583227 247607 945135 576582 918713 995069 846059 819494 35294 515576 987060 985014 6893 13 923792 576547 535760 114520 834198 874489 878971 696 18262 850432 254433 10752 3 907868 952599 515861 43551 215080 260682 440144 944408 996550 806529 52932 916753 868676 691186 944176 975071 310991 951304 252493 144155 965357 955540 9865 636036 858656 194430 902 178712 122235 979668 463 835684 565987 44808 265658 212534 977539 9 8192 704118 115447 142 205954 4305 203 3098 8392 75 257499 981396 785919 992359 991742 637563 12575 208866 35366 895401 815248 838626 244729 517366 15543 9137 981087 551312 15735 324746 469594 746158 166 895917 40 730150 48905 598249 147 416797 715610 975946 948903 597404 367953 47 232 718957 21801 977252 988260 902042 961174 934561 459725 6 2599 875523 16011 9085 740957 884457 727377 815677 779755 967525 48 433793 995145 136224 299064 478189 955822 979419 945407 617837 2 505445 27537 902948 888338 76986 941375 533375 826437 656825 805663 780323 431801 239940 791164 523850 378868 549827 414745 598244 271 372614 160664 583651 387342 53598 35905 886072 916779 1 954701 360139 828644 998050 376269 921833 876590 777994 974045 638710 764311 7 881351 17916 76 933198 938932 280805 962577 734053 356126 670230 2271 900432 70374 963465 22 485059 501251 761797 839113 996516 16327 160708 169 768668 7975 285284 796901 932051 625 839070 799334 830072 489795 1329 37 934410 993428 68065 977809 372403 479145 890124 663647 925366 1 336709 951230 967445 503019 73 887 3094 310107 992740 977203 852818 212999 964434 195678 698678 817677 35835 5 890557 807845 793369 678203 14 106138 801478 9864 52996 915631 973612 92927 253281 341864 985756 854365 5 966979 699916 860976 950476 420407 386542 970174 562969 925253 353 940458 352651 155080 930577 216955 278622 171 989717 256790 908971 949419 322840 403143 974067 216761 471607 30 960179 10946 272206 320142 701939 581757 776844 326814 231536 181963 957313 774474 447128 904077 552 83 340411 6 919401 492704 960187 235 955579 974505 3 689699 921693 612485 177353 760603 1117 391627 782204 870505 984744 16088 87140 980712 203934 642229 949493 520631 999789 174863 864872 204997 952914 515 975148 976204 21 917909 986851 204799 797220 115988 572003 125363 902484 176193 800614 288794 812992 780660 781227 988334 996562 799192 874294 549 132966 822014 120184 323352 669878 982443 333922 60 68 14 991027 921395 961776 998146 549367 408 218680 188528 997267 10117 914733 916378 568841 4174 981056 253921 937630 81982 673762 857899 965725 949512 70587 537053 24706 382128 576210 947684 264466 109 469700 778268 967401 452326 3 342298 440426 5347 849680 73476 94 458603 20 871342 42 978713 982150 241785 645686 691102 11 340873 709946 526650 113282 919377 972936 25 235284 423409 685441 805042 7007 489610 40 476 74 370686 466134 805 3 19 68 29 387250 662969 7 386497 992962 974568 931328 946848 403294 795612 896452 988722 125129 731040 261504 482664 740537 522673 693563 37353 991785 967749 902435 476 698782 730 959554 143 970503 957096 975321 954227 955938 576369 786677 780261 188805 26501 873316 388185 62989 34299 999138 977307 969820 1251 714569 914369 129 884867 65301 778340 595926 42370 941921 2630 102994 927782 868263 994438 937250 96201 693262 265960 883462 981452 11927 898582 992320 917756 655261 28808 913067 975235 158907 924810 706736 974877 4042 178634 868020 917261 10480 875751 963493 156 734 793985 475980 11 5989 11959 185224 951319 612163 646 945483 972375 217060 325000 884675 284659 1586 196317 915286 970604 12747 926405 908887 2 988787 996227 978537 57 743808 627355 676 5 918581 466055 278 777167 6616 995053 251664 91 347273 187352 314255 789162 930374 726595 450495 680805 10 159 657131 589631 677777 358517 905589 935417 19434 919749 784205 370890 137139 688455 588948 179140 415937 165204 474767 239789 6 63187 916300 78366 361338 700044 191567 994067 930722 644070 719268 932691 152 900872 691476 985748 13422 975055 113081 116539 682568 752456 721238 10 969942 969411 661980 972275 939189 232171 157683 858220 880589 339198 68390 2 895727 257681 902762 76 723791 837445 23524 50 591 907309 142873 829325 7763 5983 320723 366391 971323 376426 750189 55775 985960 292701 99273 974385 403996 353525 415483 37 930402 158158 138053 943213 952566 547059 540836 942785 872468 986860 463589 25 279 456123 940409 46 289346 4311 975931 259856 56943 759083 797466 815497 79185 953598 974510 945459 8456 940326 771715 24489 39536 810968 8 512858 937164 919582 99 933 998507 906027 514385 691895 3537 866980 810380 919931 702768 49284 963706 5533 3300 126 793988 3264 603980 936473 53 988802 980321 929682 896898 52 563 978235 147864 957533 633076 377311 821340 936767 228959 733 479098 10 617362 527 133200 812930 238944 965303 24715 992336 540 939010 88576 821369 2 872274 958733 250901 997374 229909 800100 51 649666 763948 52657 977395 795245 944647 172538 628035 976923 946417 975742 60678 47 211560 878918 14 34 867602 104739 795581 331234 933396 729237 21148 94384 539910 939510 749911 934411 647162 134922 209951 948134 28136 189787 935606 347 849099 51983 3 921540 5 721721 94977 495556 360863 24 848930 189 848448 866058 411762 2 150012 632026 968929 10 528242 140850 2 965153 435507 1 880989 991989 997496 665328 386661 798627 3 30068 904535 5 23910 44798 33017 957745 961632 126852 783211 56424 150374 13 926088 854656 255 346463 527 769563 952072 961617 941884 750765 476978 12 950077 833599 36421 409759 929360 758690 82 154249 359412 2 100949 2 444430 902704 666318 588747 37 449594 941704 862218 984602 6643 260993 909476 564653 850857 943783 464042 621822 866273 963916 70908 188974 702820 148 460615 84 169 91005 532471 934938 608341 549947 40224 20021 887667 15102 548824 626947 121578 792101 908548 19103 1728 786169 394089 375184 753881 968077 945801 615846 883207 777514 929914 981836 940940 533 868604 18105 811676 1150 923291 273370 758719 994770 996344 550146 881850 432787 187571 826758 75864 630 805648 872293 336796 770967 776300 46 266028 7643 895705 993235 218111 651919 616973 119694 773841 2854 903416 968156 215 931285 1 952971 22133 242229 47805 141402 830543 93563 373499 681676 1496 2421 438613 157370 19 632494 1 802939 3292 950765 821648 970328 525619 378 3 809893 59 3 116417 333862 914845 307351 379036 219 55370 689903 3048 150185 899005 999354 270809 112262 863116 739613 717818 812024 103938 305 992056 429549 783775 995128 268686 367 559977 32 237324 8 326616 928629 227843 539518 389961 252189 893142 58854 979539 16 841602 847985 804506 776863 319037 936751 196 481654 630 217121 176233 902132 929577 308205 707204 301616 975904 834860 490497 6 693283 280478 146002 5 707289 681508 742657 704520 2 691933 177141 901980 853269 431621 868396 114693 635285 45 281177 828320 3349 512783 992007 371440 670399 291294 969793 280708 567467 53604 303940 91777 968434 923455 1068 77 233603 67904 345879 159353 581031 981598 90 968412 732411 968241 342319 995343 9 561043 24465 258599 911032 4030 883982 995486 993188 520460 242172 921786 1800 984448 979171 976217 890683 700434 584 81 796758 868914 60 642149 118 9329 950066 528296 294 194263 175292 882592 44694 429535 850000 820766 940927 4840 927291 2 1 58 31769 996652 914158 462484 11058 961024 961395 837632 44803 282660 988267 993782 19454 1344 271911 364688 898192 978598 200342 2 107479 66004 995568 9278 994998 910320 957607 230 548294 92 245721 201355 125973 100799 620028 884761 739166 264771 901385 531618 389746 964299 327773 326354 980185 662001 339607 982444 444611 952816 717734 390073 7598 669243 227 201316 561030 6230 3 6213 665085 893963 962244 410 960474 835991 993352 496377 985244 897460 932082 759775 594816 792536 233847 137728 882689 957916 10 748369 803424 508278 389445 363 729541 755383 392233 700802 31 155312 217 718260 238 49764 682476 416313 683304 284 699757 836913 96 506940 917763 930751 888823 439511 983264 26239 476849 614612 540 596272 943597 960326 129356 741998 990532 139238 280228 540961 115199 929909 321390 287088 835755 33 6 535279 39 884959 1 245833 186244 541212 922496 991028 460 149990 875190 120 421 844147 16961 104734 786878 608786 355113 100563 916927 903737 153551 802287 104791 764315 711523 813701 865585 322598 45029 315257 939746 166265 891672 11798 842274 888056 625020 754075 949959 978452 4716 4089 967586 842183 817037 56340 965266 105046 176001 363472 797708 813581 600804 448890 984541 594584 800987 265175 1480 991891 927177 729295 997994 140 831629 737949 990423 665885 992209 90864 1 35087 776406 797340 244688 392128 854965 602207 917566 578525 19636 752849 980636 32953 994253 1370 3 439447 859013 24754 33147 314314 851964 969128 213338 979716 977655 69584 970823 11 6 912599 142620 328973 313676 674578 727430 314657 372052 13096 974013 861488 831240 602518 683943 778728 91 994303 32 238413 969093 51 907570 796476 846120 1 107878 911977 992002 988448 992393 701172 909832 953094 132994 852813 928234 343670 950737 638 854154 225301 978446 476059 625239 73592 531299 936066 970161 929477 478741 925231 561279 966408 872642 865927 2 997586 992125 896259 1 49737 234762 992076 43 298 781587 83 525974 206878 72742 690022 627513 307892 968725 132730 155143 254093 978267 196423 18 949833 594335 790331 229200 852316 430918 154817 262709 130335 35542 766349 699625 979711 188265 319336 667876 998283 990304 89 222396 959885 861782 3 2 972261 275921 47 26 519300 826712 10228 519789 657335 8173 938127 250060 113840 818402 935127 995678 950421 3268 535215 389573 80459 897283 684326 350 881 775370 672732 650158 855116 561110 483566 112 782237 125790 40749 106472 673797 967119 157 987240 678364 4 10127 985557 84257 991545 617310 18486 216864 929042 20473 14 702330 9 2 431180 738806 446846 453801 72 995705 277882 493963 895322 576093 106531 6 884926 983351 367464 835574 605814 23298 825056 999987 80673 463206 955440 714556 866070 235408 954127 123934 995034 915777 1 994631 779470 935438 917891 597496 725762 885509 437490 952192 960414 845256 127478 118 752896 901202 320691 524154 821729 811577 457831 9202 838292 596238 602187 413515 375522 3 281607 185510 995530 5351 281456 432336 492568 842283 274391 302574 960379 975997 968822 7943 174 341492 991241 911562 612520 93491 248394 536959 291264 231285 599530 752253 63 946691 966383 781442 519017 323352 2 971791 236127 964621 807379 21 922242 867820 281562 54 233681 578780 942676 5954 471186 550949 13680 476993 61004 37732 760750 991713 193211 964173 782652 962395 798339 626686 672773 951283 967570 974159 410630 906968 842 229098 895884 461087 626974 891964 926088 983721 972097 12095 15107 453875 418861 80052 98942 509 172 844679 94298 69581 66984 313 983980 157595 111168 15093 956799 16088 719096 959510 896 897104 752875 193277 947925 245198 982117 341358 829174 17 731116 934359 1183 982583 806058 475942 805016 658054 144427 235293 4352 949353 505005 801530 82301 381 470305 922065 958045 923188 978261 354082 951062 308645 20064 975120 611234 794632 965669 838768 47377 781321 767826 977269 893764 232166 981861 399844 973739 569784 5 367507 67 84 75111 999996 977865 821589 4 978904 49340 22516 50 913216 956989 40 13946 242682 3 282853 875637 431944 1 989689 410807 980577 643752 105759 509917 118879 978993 405250 934902 239188 891222 719219 509499 61538 981596 739940 3934 2 667655 607711 307151 511342 944840 435394 905006 622330 845796 997814 34279 723317 604383 993744 100985 28706 715183 784061 846023 177664 686960 197432 74784 990355 420637 108500 984164 757709 607092 511722 243320 999510 256731 4919 15 467088 448900 759345 894750 60 5290 590936 983681 742002 577322 979627 1 960447 80058 872598 502237 998576 503084 901381 427588 16629 357942 993141 925256 766416 136256 2 59 345741 778284 1 823988 12104 826306 955423 934001 205740 904295 952002 557453 948427 934038 848018 999256 152039 858992 113490 991356 5 363804 897578 837477 363191 47 975264 919257 923393 721656 418 13 128937 882 410612 901545 418476 38933 199303 234407 467951 851737 907350 9245 999481 617979 459833 135578 983164 985544 287731 969806 187579 876875 108198 1918 332914 882563 221303 23231 914401 92357 191740 964383 192352 731324 80 2976 980192 914741 724115 35745 941503 92 725319 932703 298 997458 933699 784770 12929 2 845156 922989 663130 2332 666110 424283 138 878327 994249 116556 998153 975436 81474 506260 102 113709 99222 829624 137074 839492 230723 21215 858656 662095 887589 864010 316353 816841 655493 638430 972243 921817 111052 377532 872799 201954 104394 96 966911 929510 794054 994331 772511 50 511276 17386 959988 376391 118325 320330 971946 74826 506021 44350 900446 571376 1226 376496 998462 227176 149182 996666 113382 191431 799902 432121 903477 713666 690943 319391 284189 8506 883743 215945 959137 18 918 919899 253438 913209 795621 96917 260838 294046 760589 219573 3817 624358 333083 440675 102658 424575 403343 313714 853859 900397 87596 820080 62423 98911 672148 856116 643952 966187 3 460817 962698 86 512786 742600 2 973111 544269 837411 6 297044 4 998662 972381 665849 980925 6581 937720 539457 233447 200822 811350 922586 3369 74339 1 834994 938582 334945 952887 672746 598 935570 315760 386061 5 43 38017 680177 594949 48 713612 400869 2947 982067 7 580756 646868 5 713348 61358 839422 424324 172414 975742 329971 221306 868085 574202 964324 976848 130608 253305 993386 305470 165463 265126 857321 415029 395754 907752 216906 2 919031 208418 982363 558652 854105 659210 650190 88382 893632 13826 908632 881213 816409 946992 731214 955814 962341 11 688909 42995 449169 985333 517689 484555 175180 442681 791467 292392 858379 785636 51981 961508 738 986541 899576 838198 11188 528 115 229342 821938 231558 12 6093 95569 678907 4 250 118210 963339 229943 288869 858806 496365 223 51 268725 570954 909117 601442 825606 762895 995161 705209 630203 262083 990889 947108 580567 922 192290 3 904391 974649 968412 952387 106944 691463 546967 203278 660 805499 76 142376 154 929643 184570 23096 515910 110183 334585 592628 13118 894976 284 780302 994051 31583 965786 208114 369800 398661 17808 97 858128 996629 6 914370 963210 920781 871611 1952 701985 940542 963977 941242 298580 1265 939700 4622 763653 882835 976544 774284 995507 719464 351671 513178 939207 7737 78795 929289 251705 993248 6374 983639 806305 877480 822811 750255 895495 480775 192370 986485 978644 876 110 2744 707219 26384 1122 984733 415806 899870 797686 939976 839557 237721 25673 80880 517143 11 992598 761827 998755 857297 939479 2429 67259 942806 571122 107258 168 608938 760162 331 3 810940 452252 672370 926865 123883 354224 162 690265 7359 962068 6251 976764 917199 766044 571200 166 879895 567271 829914 892929 326996 892213 18467 133546 2544 174180 785623 731250 977003 46452 747380 44916 918110 895788 829489 240413 130614 988898 918906 152194 1096 23 538517 67879 608556 77689 462418 23488 850036 683503 879827 34433 768640 940426 500167 942097 955459 18 189581 248311 795007 876415 28 975365 330901 309938 9 914715 117988 47 418760 990092 977501 125169 497 683394 990939 806491 972722 989261 721146 107397 572061 101264 955706 946841 968595 962268 313790 339954 931827 13464 478023 806264 2251 21327 856525 853211 961259 40133 983289 110506 113152 188427 441477 960403 839862 853617 991336 19 67927 466967 544602 309458 3760 950418 992386 862068 865905 399579 6306 438526 426247 991631 416268 956836 124 837996 899957 229989 936296 374018 762108 323040 756047 111752 968435 5614 507730 802828 1466 108 540472 550693 399051 43175 345304 933470 422630 883302 752063 93 402168 951156 638686 755369 517208 297849 779785 3 704405 149041 174489 433794 978936 594324 439447 997502 983952 918888 135266 13 919931 632 134938 2 672394 978330 1 893314 947635 958526 66023 994393 445023 701472 994694 999333 14 267359 958101 615554 54467 282369 998901 40370 195590 270381 932365 898273 25 895920 729011 985012 920321 477517 57 290508 61358 444161 486150 880 289572 697953 469539 107942 89604 789722 39681 2617 999326 199 95819 162303 13 96660 930296 1352 904057 856670 832578 973788 196210 978482 762129 688948 83212 989459 978989 407084 8184 472589 29 31859 376459 972584 289 926623 566309 783230 243891 952594 910753 728247 7 944023 185869 21031 66801 52442 409267 45912 995475 377875 167 37 762415 896810 911902 456433 929865 312454 424845 148068 158980 26482 260372 190473 838067 877916 304287 435915 534260 25241 511411 999905 534203 320142 292292 103235 344528 889071 38225 365764 517819 1592 177060 657530 568453 987693 991284 730891 23 121 167286 861027 559796 2884 798181 689916 14 818371 264191 854092 736619 947674 516185 27 28287 35225 944268 111120 867914 990227 501151 992900 17 7 10814 866674 387044 527349 979797 498512 890371 942114 73066 952763 941472 962165 903189 132 828216 32 706244 678511 935640 176977 15060 524612 200727 970183 113441 920559 999312 853960 918155 891785 311 33 48060 116043 721876 669014 981221 998085 265346 895 979683 19 938915 984504 3 433097 283245 229582 988846 794372 314888 882363 928661 432105 214288 980716 997172 60024 26843 848763 958787 918367 798313 966651 207852 949994 163768 971388 455700 2 924100 933319 861535 886308 337641 263 890529 978860 897574 242974 202706 159282 989172 171 812660 99967 18024 147494 880249 774756 1 485121 911373 437708 313 771711 127 102634 967158 343746 733592 962567 4 999108 820242 989262 18 782172 620373 6143 489791 465945 944867 647455 179158 896042 10656 993142 287204 470100 419996 328372 214889 334595 953604 204326 6 955220 302141 199452 891387 89621 599614 210432 2410 79818 978522 919071 1397 780980 346358 4 78148 1206 949364 4 246834 1 374849 31056 556768 44406 868547 2054 74608 136013 170792 606962 50634 338091 710669 336523 951813 151815 797162 139132 849616 864381 914426 179450 448491 747 265099 20 495981 136267 424807 968082 984146 56518 149240 804733 725314 552588 323296 400357 965172 6735 4 728612 979255 51054 953716 399508 725 4801 184241 838678 491389 947650 836247 6608 748926 774458 854272 397396 318543 956100 662984 839348 48441 52 53 127428 511138 38852 853239 866801 844674 52 770575 866914 685663 9 100800 187601 834402 984389 210142 765546 918696 650587 972782 299673 933125 271102 975684 103340 984842 747341 816641 46034 461044 920594 64642 955550 330245 991436 716062 686621 4405 573114 584357 922621 931673 888002 290059 756186 967401 32 992580 950792 885215 828188 4748 68468 906443 493551 134381 532104 198567 773800 950428 918154 863037 31984 975001 643090 367 27 992753 1293 407071 926227 612442 12929 482884 4670 39548 370806 701322 750011 153 720908 31 134758 405340 231914 999712 498176 707171 921463 825975 726202 960093 8 725714 424542 10526 727366 290921 833027 197922 960339 579 729 365409 23 2 10 638434 2 668576 237828 696106 721023 758650 262729 2051 19 496382 4 994070 12 63596 657923 3 280399 244154 743849 4281 258323 982660 107632 415224 104246 684267 974513 401679 205955 55484 504033 891805 499384 958884 998182 927220 669926 18 601914 300655 62642 13 15441 500574 789 645497 888331 782307 879695 873291 984861 336569 233357 996433 7185 262861 289705 345414 581 679670 654784 281983 12686 913292 205772 5546 1 656565 953734 713791 1401 875105 972858 72 63747 975561 629461 997815 213861 935537 317 976683 883787 996507 84087 259767 912812 170867 829416 779492 937620 395319 836327 93832 4748 638588 992136 526208 142788 438188 355322 997343 973789 42295 927225 37589 115207 829267 992670 794836 902659 836329 964514 439105 302788 533167 3417 407496 865777 13767 888008 951533 654163 628676 797634 233178 22 129727 935 939372 82193 982913 313421 967494 281603 432348 172842 664641 2 982343 343361 864868 874332 991222 62 854158 791276 978487 247225 160157 985560 910782 822250 782705 18333 959569 31454 265306 228971 189542 992157 268164 181690 143 711861 905789 932198 994960 937689 842572 318549 255658 921753 295951 405627 748358 60942 666120 961855 321341 399855 303861 265744 568923 972873 113 945280 13 716958 797967 716576 307588 81541 2 66 987279 2 768603 64 455052 844462 52 611665 546083 49458 1 3 15 484 327677 621174 888953 76413 349279 921313 728214 836510 901961 363363 821316 435 893524 1581 55714 631243 905257 437241 31 7 343322 796888 209 991801 395557 995302 995652 96344 151413 54214 390428 554072 424787 586235 18632 992613 590913 343342 23476 310377 740632 1526 2 301782 289 964186 8 792503 179117 962329 63 285657 15614 239211 808453 325594 45 645 2732 192671 63778 25 893223 8494 6 935108 276733 402691 987446 3533 5397 33197 202243 1 659867 156770 989817 886829 172037 80397 295900 985477 52 138144 994363 929584 906788 885456 952312 96944 843420 242265 928 901058 822439 975869 978374 16 984146 870038 533065 5 3 2 547330 17914 946279 512329 581628 267584 407028 524 234564 131413 993189 770670 980799 584486 182 78910 867962 451025 432191 990951 8598 634371 803334 992158 884799 921865 489568 5673 999960 718879 420772 529 918385 711259 25026 712552 1941 478477 31406 1030 970540 7 102 8465 5411 256381 5 10 899466 667224 826982 933690 266625 960191 912914 827442 721459 52 410692 591351 1136 7 155539 32 917622 879058 9765 819847 636521 939816 656393 439603 375233 211487 690902 935285 824045 24246 58254 11202 17 326763 12284 20179 880 328300 551474 929434 3254 36379 942765 592165 3526 6943 985091 943456 161759 752379 395148 981422 952786 270808 938155 68285 749383 892604 1 6 76913 80416 250 912914 525359 911154 895370 983859 853020 926429 939251 111803 633105 33031 566602 2719 334796 871968 757617 332229 645709 465161 321348 615192 863064 927940 212383 10755 202 27951 344782 472259 996394 19822 12 911017 139201 978209 995933 968021 150283 868180 407710 12 505893 601497 879202 462275 882759 3 862104 194622 19600 802498 906555 206333 724296 545 868682 303608 9 853409 73 646900 466634 960709 127588 8250 17 938602 92833 1377 982137 898168 852434 851784 318814 542529 122562 996370 402539 924009 392982 136127 962523 3 22261 37 150461 87 922487 906697 892261 3046 200103 17 922020 111295 895332 44 990288 952642 28191 99 905688 689312 884965 849052 346143 237930 979980 929969 225793 196 90858 793010 648514 918438 6675 359378 311036 994199 978879 3 665541 584582 923672 5 8 863254 881744 329904 5040 394948 541491 90 149653 860889 471654 963898 372908 5 163971 245569 244813 766921 757529 703731 355814 147432 278324 481320 121654 571174 44092 105950 199930 342310 7 1 8 23133 853225 910880 522990 933210 498976 578139 952251 883125 50 896118 541713 398750 181181 97136 341935 509580 549784 32 298636 13043 4 822811 946254 287903 987941 536827 103947 4024 271457 928612 956827 736757 911321 342914 782088 900674 690603 3 567791 321 268977 806784 33 11858 1339 5 240227 1369 205648 940272 55721 667962 813508 947566 675929 526933 877275 157704 890956 81 85125 288070 824679 404836 865265 956478 868126 81651 962793 937178 535867 954300 994750 989607 961424 31 633988 269623 768191 694 740 598207 3083 24680 977368 965432 100573 953408 949364 2474 966835 722781 949244 59 873897 102110 843175 815897 727232 794364 80618 922060 528227 56143 17505 808089 808812 798205 992774 247401 735774 5792 20 131363 759945 21 860822 39073 378312 740400 904505 20 990772 990532 532128 946312 200396 3 39 865121 957839 297145 522808 156 350812 997614 41 423353 744417 970243 560770 947981 469054 459915 889212 61581 241616 394576 987833 691436 609826 982001 976910 157 915447 187469 24003 28 8424 78693 11 315292 495293 661559 960003 199560 12913 955032 897902 138 29219 681001 158185 977315 22 12 945893 932503 353280 282713 991784 975284 264 999582 981664 924412 819922 76134 751391 547930 192329 994413 979110 793512 11 863480 966848 121550 932446 185 221673 208806 122280 772133 702326 827540 707516 821952 373627 473474 161161 946429 362960 971887 855282 839139 132368 787765 2 893494 423679 912799 3941 23 334391 910545 969768 790232 113537 996664 362191 366954 808737 998619 69013 745231 880909 86336 857301 893794 739499 987519 85 718854 920405 594544 156385 972316 376836 912837 669308 954700 849091 40020 279351 2 656785 989760 982503 960195 449 35167 304118 22789 61111 988970 890044 937691 178208 830107 44 638735 276243 980713 11620 2752 731460 341617 960231 994453 984622 879951 4 30157 854140 934398 706648 2574 738947 829756 5 921777 3432 301252 67 947297 642157 880347 555 222908 994528 922433 860607 6865 987785 861138 854625 237607 567 351675 17984 3 879477 966836 991832 976002 960125 30962 11312 7231 116309 124 129874 962605 394672 146581 4524 13358 922021 21080 953594 975693 2 185620 89 839175 7 1 537261 716695 835819 40112 455973 155289 2 131 973428 507296 365787 759653 548435 2 213397 929117 54 816202 936022 249375 1755 932431 139930 200140 900160 388075 533004 999666 827793 938709 277796 656613 747421 4780 875878 994781 843535 910323 2 6523 620512 166621 505988 92 969968 912456 67 205062 2 95 74 5946 289093 272740 643097 623043 837786 269453 95018 452675 339469 57185 951056 340613 713657 345039 1221 1477 913774 10965 484530 389671 2 127701 848210 615227 854882 743025 924867 978672 968117 951964 903206 769168 996819 110323 4 445920 807968 946917 946039 1690 547049 537691 957741 776684 522487 902140 971534 840285 473364 957378 239183 121664 1248 184594 887228 84983 971864 583376 754 230336 794997 4827 758 2889 1822 504648 2 377728 940374 392615 162089 872470 945232 411597 269950 551938 617338 419092 76 707373 616445 119327 955819 655025 91830 896150 812467 6003 405969 944920 413974 516669 970624 975327 176374 831047 818273 30868 375028 326503 865388 966965 751 229929 574874 26832 748483 6 10 57149 330 383108 941122 233133 723058 974193 38 983402 2 122481 987368 4299 482640 231377 930619 18845 797 1220 2830 710855 501522 21220 898879 925236 107959 592940 2 341 974208 698980 4 2 932414 986088 679114 2 963003 402468 471346 198292 989915 952992 710471 10739 999128 604454 838580 882781 5186 295223 130613 126952 706592 20927 987759 152185 943554 43893 112167 149730 986923 50 469074 6900 5941 951895 989794 814048 319707 859268 94 914195 953538 974691 442541 998331 980975 961064 241 696361 1100 137595 208589 546804 827029 906998 237466 918046 1 442 52702 104067 2 902252 956007 9207 73668 668883 938607 45739 308856 139245 992524 17041 721733 898171 440117 3992 999707 958077 239671 88351 913930 853095 923554 107610 980167 711800 740143 84093 80 898870 827874 16825 1305 488 1392 507582 917876 745654 887118 92594 380380 2 57154 384068 194458 828900 890345 591613 888225 774404 864123 525369 41 220006 6684 956037 572621 962023 964004 917278 990611 156905 945014 888667 840335 141014 21 1087 901707 928035 773065 174896 2013 4342 437834 466488 776280 26 461433 32031 716618 992611 398357 554665 960257 7339 391770 992894 427227 977450 975875 2 786942 627790 128156 2874 103281 772818 961922 266112 415892 988930 282004 886251 394675 501711 15274 3043 818 960100 371836 249343 119951 940407 528109 616590 127063 971891 133637 41047 888157 821735 307438 41913 15170 830905 11 996828 882397 85818 991746 251757 74 841134 991067 997101 1355 165 328325 975685 14 12 953810 997620 528027 129027 598484 755155 219937 819816 93828 40483 3124 995191 131 840614 991572 256519 949576 980796 238268 49955 793338 353906 83291 128278 212603 676476 932343 19 5405 5197 412096 249377 841235 998325 484 927774 954892 478 621835 964708 970228 24 907058 116137 874651 488424 369678 999376 990854 421046 294 71 853664 679428 117858 881236 16 931296 938450 899342 338406 162969 469881 733705 827583 381112 968454 626116 1 125686 593803 195292 336936 819116 260308 363354 267257 350 3 8 406332 964950 936547 922737 20122 877287 1647 207659 920144 591365 197189 976019 813671 916475 13542 39 745129 960166 859208 7320 675044 172245 347340 451859 955465 827825 503443 644306 575861 3311 782020 77 78650 121084 642543 883690 972265 10852 921840 977807 485 142157 950758 627785 869702 48 35991 922 881056 865377 34430 498800 614449 659099 632475 2 980539 984151 302594 990961 22 597788 7 346716 10404 954311 995663 869095 997124 72556 504747 381 11005 927555 36887 79921 13 1979 344851 127122 110583 915880 585055 915156 666095 913409 978070 329404 908769 928615 611480 924008 869368 208071 907780 13 839440 852196 495146 786812 107028 963073 803326 894764 937453 209867 910114 948114 223821 960651 942590 152490 25751 121348 905996 4085 996932 79880 957008 578900 567181 181209 997707 141803 978785 239472 998522 470673 984858 464141 588084 779840 446221 488 875061 1009 339250 915781 100 612873 284193 4283 275030 977446 658 14598 296 54540 582120 534257 876329 165518 632701 288265 881362 595160 948711 21 78401 906872 922496 924366 43241 985292 638207 2566 25 86 36606 2720 807921 16 745029 218889 45 318573 27 434617 799438 2 790602 194725 172523 2666 185882 118 693003 939020 813608 935596 942129 211798 991230 162011 263994 57685 294631 27897 774896 614317 658773 96585 34291 400874 49014 687751 840477 594003 214531 982986 132 311630 279510 701746 37706 452802 3 983692 11229 238737 27654 42647 89 895413 979789 4940 204 990095 260687 331 287 2 939956 747828 452590 166588 931817 996718 261399 902137 88 785606 12660 42947 264265 986233 993580 342192 151428 571191 108580 66667 935302 955887 730393 483236 924787 13509 996733 693921 266335 921892 998651 477 711689 927795 902428 460680 69127 313406 116 111 2220 779608 332327 568070 867274 734143 114936 195187 987861 456285 1558 881256 920795 888817 827127 512473 680984 8375 20535 900953 919023 1 403034 3 998923 303777 165548 287014 309997 826939 808694 716570 668884 20929 268535 145363 319539 660533 927041 1 15428 930347 129 3240 276983 738113 983563 37515 2 998477 351360 779971 281210 657526 779193 664776 367455 12056 716798 940530 2 9112 92905 858897 996772 103652 986347 932283 434505 356849 448044 530089 506160 948594 181111 944394 757667 51749 485561 491527 612945 43786 1704 2 52283 41614 992241 997941 864564 1702 141225 41185 793379 635670 917524 994768 111082 438207 5188 975634 657802 256111 801547 388478 692315 497231 963463 620326 2427 2 52022 918170 7 357681 658655 934798 928854 145135 445728 979538 942970 931897 500087 731014 997013 133173 50456 330976 143 868381 79139 953332 9624 947250 328362 794537 377867 903336 971831 47349 772954 957332 406106 924 934308 828221 939140 20 282316 918682 11 515772 817762 5472 779517 919546 814410 211423 530815 33 186501 902117 8386 805679 408933 875998 677970 983811 976041 997552 13 907550 146206 663676 955249 930318 2169 686759 541702 899646 5151 93214 1846 973240 2 192297 14 704935 519174 159 184507 975972 510721 703825 510012 709868 133 4 111172 987588 13 2 128742 279389 476329 706421 791791 717007 66468 653 252777 4347 270 671592 949285 756609 193 893010 123236 983458 384735 809714 967795 41334 31 13661 352686 981959 909400 984334 625639 35 354270 400413 74 214199 254175 959680 203851 7493 6 218463 15019 896379 865195 916933 905097 3436 804470 517638 572705 11747 16075 2 978217 15 949868 855466 830032 282551 980594 13107 3 137181 840547 513135 163 907189 822112 3381 956823 537577 828546 139 3 454578 390518 940297 277175 860553 836259 990527 878658 11 822647 22599 989540 980661 827750 997787 921580 15 847051 597037 767028 5 847439 758613 468266 804618 971872 923933 87107 25578 10413 679343 974461 627243 34266 89 79 213206 657376 693396 696587 471909 45 998091 261488 849253 2 10 981069 864451 161978 873065 205058 638213 241534 137 158035 769261 20033 63 68710 951317 963606 856279 284234 951959 127180 660857 24017 78839 335237 860302 927770 25648 36742 722144 617 620994 670338 948253 898878 303653 999393 926622 922786 802880 789720 556365 961686 238828 693183 964122 997163 731347 315 985339 144656 360609 998196 592740 857134 853909 923615 22 1 284748 55684 839780 199212 338182 821903 787206 796912 583677 761768 734996 620339 852791 1 814 33324 457327 4 383903 905980 349727 245939 39687 426782 487155 565565 377221 413233 91882 769204 85445 925667 1644 75732 55212 1 130714 129254 207675 307435 200 91714 916683 970444 662577 671532 840724 399939 793017 108755 711998 968438 110734 130 661725 266994 826883 22 663134 915424 1822 983117 327281 950230 854434 973022 227283 947824 779191 829368 887330 994517 543009 65611 160328 548100 6 982104 67 957865 52 773081 749600 694777 687572 439012 43972 8 797563 808604 126790 10 1625 482866 552855 983419 668599 971837 1 690487 195 681488 443126 550624 478339 2975 397651 746845 886817 53953 221771 249919 636819 1256 642526 978883 714653 944779 2517 495530 765630 408210 19911 798920 418164 2329 412433 678400 973555 394621 969341 955397 249 1 142242 176761 538958 760072 829676 960857 709216 873004 538680 3024 1317 136 953040 441659 5 665942 926506 757971 11174 300987 33630 52 613629 967460 847706 148248 90779 818463 918097 957510 886964 708349 124824 342972 307426 178728 942264 705035 937628 888350 242851 75137 307150 17476 206782 41768 15306 992028 134660 222088 68893 10 344590 3 994019 352889 953896 45488 860375 275906 302997 19 587904 501584 76603 578344 933798 829068 331683 766885 313663 959342 1877 586986 307273 124385 405843 983995 61 374625 927020 123291 413989 4 882256 3 3 85881 987155 953013 966721 88860 287714 3 893361 157556 29014 738488 105720 882237 752385 75944 6635 735041 87996 652980 905787 936339 188910 297 19135 1654 987211 11721 347476 49984 26850 117893 647 753157 342231 474513 705657 201159 821632 160140 736813 951884 990554 290 992238 422 744585 978751 49120 4704 964541 996163 987698 703043 513781 855932 995055 669500 337196 343 812409 174 181880 26 956421 245512 432970 380553 42 234504 350197 185153 48268 891099 226825 16917 140382 2 908368 418100 6334 777107 1112 806728 858771 185 500503 410943 9 663730 942231 953611 864917 12230 258861 545 764734 5850 994154 2713 25 134301 115791 9 205696 691546 536 559582 392156 990992 980416 526845 991076 911905 376060 973279 701168 916862 703733 11 734408 809017 669337 24 40212 936867 83014 950737 603629 447718 195647 57647 657014 642661 31 396711 7221 4169 208218 3639 96951 909730 987928 994688 816539 277426 835012 65 469004 759732 746297 976206 911589 386259 186 286 452112 970668 927380 437925 99246 129254 215872 231824 546605 756657 863001 19 934082 930009 943895 938570 150030 692086 947688 440635 836156 447017 5147 222454 579597 6993 766803 981108 943630 40481 636990 951316 398047 50639 91 241454 941088 3123 535805 772062 45473 900 160512 182404 400071 984968 342076 984715 974705 374539 727474 12443 640 797502 645380 222703 998353 825347 675080 780622 843868 137541 38 20330 387089 368 673506 850628 857503 957762 927536 250466 1678 574156 675926 998591 530151 675742 986346 938 737250 180814 983285 337121 867792 1837 29275 856851 895133 50691 507047 125154 4628 921924 539557 597018 110594 95385 5650 326884 17834 965610 994525 990119 837971 950471 712394 766203 389725 90813 4080 958055 923835 951408 164944 184 333000 3850 304117 269127 984011 320138 893094 489517 835651 18102 235295 253001 972180 955683 996145 591365 2419 953179 330379 119240 943295 64904 741515 959372 787811 5701 253041 217769 513150 854786 134 488978 10173 498196 976429 25931 793658 611991 960303 7578 953196 196 42415 288471 611058 205109 914 88112 946076 730398 792532 907136 996406 404118 964528 269059 879849 338574 897284 973976 676103 726642 257618 514315 516396 821420 119261 973336 406181 950898 954911 968917 6203 918929 119427 979038 9 470946 758505 853900 863595 54780 626785 679088 71 353065 943663 711872 657888 450856 558875 918316 928168 656 902005 967236 845394 554200 853499 28266 981379 546540 891935 18 120 38 283469 976942 972718 879457 8012 559974 29930 9729 34123 959675 43962 13099 991722 912597 599364 751138 58 1 429304 5721 624562 249952 452348 987507 911535 368146 940640 761471 792346 999103 1 969723 3 497220 887918 184292 118013 925183 508764 621381 897816 800853 124520 993879 300444 967126 295252 967265 1 865142 779204 984728 999243 2501 950851 542069 180536 10227 2 997233 1 928424 943853 83321 44779 475861 936464 721 9085 25432 979292 4 83 878150 75619 20596 1127 228457 482600 442344 889200 7652 7 610578 994314 861731 339787 75463 1 691707 785739 462401 994993 875683 899869 956285 70137 918702 933164 996876 440 904726 303079 899505 366247 971411 981262 1852 539719 842478 915348 68815 677047 482580 602613 925660 409273 901583 731094 47111 888967 997551 4485 986803 304 559678 102414 623631 513202 835148 227239 971746 175162 640306 155168 966262 904244 24 977949 968119 942876 231937 890639 810817 3562 217275 433401 715270 655705 999851 228429 14042 793451 978282 940223 996567 730778 149103 36833 972605 597459 58763 835807 170879 662730 590628 626075 4 213847 201108 743835 845231 972428 906003 592816 924842 940151 312922 72533 50 259 152683 664015 289937 531213 967561 992995 191311 961984 5 944950 851760 677695 956767 373195 269959 1680 986667 277227 17998 410 980345 62817 16 255926 925656 993866 577563 147750 5667 506164 254093 133775 716040 715157 870772 306304 965318 75050 953818 129749 114174 932505 566951 985845 275998 50035 557454 953101 954961 568046 977523 860987 404669 682 6449 72876 213901 975424 700131 1 54 354006 914746 358860 835680 980009 979746 183487 34435 826248 611293 990590 23751 964870 504221 837782 984840 433265 313008 6 931954 987044 467087 955662 843 797952 3 678368 793291 743335 32 372210 1 992127 877845 192896 651 272839 885831 157988 2 394106 971088 706724 23 72 938011 955234 959520 814836 313987 771809 435594 866324 166141 624873 929713 908554 31110 961633 62579 933310 392041 5188 459534 920669 66515 30568 35261 966265 17635 966010 24447 379572 896185 233550 929084 997895 219 193404 810199 792637 117135 1 458950 11367 18392 1 3 13 961249 496273 499212 815890 248240 166428 606171 886375 739531 838546 74175 2535 794589 850483 924586 765723 701552 484708 3 902207 554201 981198 430 3860 40460 994632 487209 997662 4708 933136 972311 8450 213875 23983 3643 161485 531928 690591 563263 732798 43 976354 927277 280682 325840 878 677664 810578 786053 811811 20 965704 822356 794604 1383 997036 22833 3 291139 301223 699385 878581 502140 522485 374 535327 15 294914 492119 642157 654917 989110 151653 37180 266696 121873 865592 931057 399657 98 768209 565745 136 964374 868883 24506 945852 795650 466570 950110 733740 999326 943608 912030 242979 637901 696887 944603 903609 214717 922795 970436 713395 110073 452679 5 13 1788 925638 838881 988403 861815 243511 647588 974063 978724 374405 583357 519316 738988 457 770444 575610 331 990087 291181 113437 643524 793643 263374 611582 644489 945351 20853 888198 672225 13 924410 91868 663718 957543 97938 947120 557556 17 98429 540 689371 273603 923749 164388 763055 811905 139980 286489 740650 429835 769076 381661 1190 430757 669807 997209 41008 1217 292888 908942 929054 942577 2746 70 11 312819 1607 229020 967020 609696 986559 312296 66831 445507 232277 558577 198 774661 181422 1719 49 84 77286 798773 613469 2280 3 206098 89886 363822 103 648855 216295 947150 108032 562551 963684 273926 145638 981181 476519 949756 221898 54 862343 426841 77744 897797 915197 3802 539427 67549 849708 6880 2526 706010 16110 201987 280746 332244 951410 27 414 108539 985888 807 669 3522 194956 139204 658363 429696 1971 26494 577098 940642 715996 916686 132579 56809 202020 916209 812385 993972 802758 2457 10 729195 10035 143729 30 739701 560 2126 872393 972950 944181 998255 2676 5898 697059 248853 988188 562026 8986 255888 130473 861435 906228 941249 236230 652118 906953 745865 149270 177653 880476 986734 880965 455424 183660 28113 329752 951730 221121 64301 998895 462875 1 127102 124 888898 229848 525325 36954 383754 944190 242991 938773 231805 738971 824730 2 500694 947921 111467 25636 63 952069 127 339465 1 856642 959732 356312 929091 881186 513892 714018 953887 115 573315 945046 47582 57 325241 974515 5742 996804 578479 2402 159490 950855 119 348199 349803 4 959298 920940 987815 961371 839513 912286 232156 908190 935552 29425 43948 153629 882202 181952 888495 836434 2792 111566 217543 656703 928296 7425 999935 946467 721335 561400 995060 950328 947033 6 285899 611017 479300 734897 239606 462931 511 263387 521082 261333 702178 4966 956590 319570 170614 939427 223035 993946 636326 923033 8649 4 989110 61407 988153 333115 899445 500110 906033 804637 904770 1 993199 788118 360341 290101 45 279 4557 952603 169540 726111 341992 978851 3491 685883 81637 870931 736823 843311 851458 963361 352519 933590 18 845672 3595 539029 609907 762685 486 812188 904125 848006 25485 826215 90838 6359 28 282671 754646 107845 154692 849926 188699 637732 940191 15 4 959282 967088 415772 17 925568 666975 699520 501665 2484 378595 814459 174795 925562 751520 993763 601875 920547 480720 61765 837524 537898 926954 919206 655536 41146 3585 406601 26507 884860 485654 932238 603493 815443 980796 456168 371667 254181 905100 324369 812474 129567 253240 956736 768124 962315 277388 214546 7547 400335 482482 883 334615 769632 982222 439684 434246 988970 179108 738146 914080 48 550350 999914 922671 646624 456765 3 985917 761855 124943 48 275222 218 660008 333956 990985 929645 840752 969925 182697 914462 916011 2222 777645 394 728 51 373732 841020 925218 983023 878630 2 935261 958036 40800 854420 46 246001 944544 32629 3 880940 86063 660579 527136 530932 970061 172273 395598 5 201741 79505 754451 53494 514648 864841 748945 801222 995561 970036 51109 996363 419088 5 880201 255684 699129 284418 661215 467719 156 40 936718 10 364581 141002 942220 715663 358922 982575 847673 753963 910374 3553 180621 952310 690259 75 434683 105 106628 773502 122163 943278 36 932140 958000 777 980676 970620 979340 26 800679 924418 432284 493793 3 330324 833489 952776 521955 27789 795570 520082 552044 920029 23 707675 560390 958791 14 890890 12719 741902 944904 3 978331 923558 951088 994030 924415 985580 539 842252 1 189665 836446 176132 129360 450641 471123 73330 393859 263 918385 4570 859601 975765 605316 998893 253810 483616 828658 451884 559657 978417 979550 155493 524609 937232 60 585761 5900 416167 918953 100215 25053 318473 996274 616892 490628 258936 942027 620203 646579 6156 232660 221200 965344 52438 919425 233403 896182 467340 679125 701476 6118 827612 54 210330 167337 484945 844687 27 992654 53 912318 921527 958626 869804 497834 41566 406713 309917 11849 460583 638483 548830 982225 904850 669736 106198 156138 430984 948803 958818 270849 123878 618868 725537 941896 900745 108345 956411 633177 901064 17806 363628 984273 960218 995588 952545 676069 24 108 651 21555 57316 683863 890058 725202 250161 981109 978492 18 939602 78991 997354 104441 375466 8 714486 296900 965419 439546 944423 486537 58527 32540 982703 786492 798541 989637 729744 424358 918114 448847 1385 891967 912973 967609 612390 457 226361 473467 73285 334041 48 995378 902928 15 505228 2 314285 676491 931749 630372 1 99 930748 5537 895933 916179 3890 835434 2409 913006 625754 27927 793547 5034 124168 900805 991279 974829 31123 191888 992239 983806 219204 237927 971677 614015 957898 72 989858 951611 858327 120718 22 918688 2339 394598 1094 710487 46943 736691 925902 170657 869542 876216 126140 587572 974805 162 973250 363756 957386 283238 592320 2 34651 930542 366 246584 19942 955330 854324 592765 1 957186 23110 649180 65094 990672 972953 651205 794985 627301 288964 882849 997911 591686 599434 990602 940655 9 972766 861130 5414 939997 864993 835518 461575 266 640726 731 285516 934711 7599 367053 228535 8 396 968768 983502 74497 309956 854564 188735 967319 146575 360205 549780 973191 5 268651 703552 241522 189062 577581 129192 4534 715924 920232 943475 187488 474420 979379 776268 800498 12 687191 1645 739272 2 893 995303 548059 27 617217 406375 307750 498908 803155 4830 49854 169311 33810 947231 35466 963019 194967 347005 746879 667982 6342 1699 943956 841906 15 427163 836377 567 886427 533777 3 1577 13925 264712 943319 356380 957774 4 11 874412 979480 567623 323304 929246 902075 662850 709 721991 959665 942607 788889 283065 495921 889190 131531 72108 731663 994723 998819 99 852053 232207 856445 279 104 360680 467 978109 163512 956442 521675 938037 149684 44163 517191 642566 921379 993150 23 970522 404107 941220 837654 54865 807702 728239 23219 188647 972232 218806 10 711206 948125 101726 96334 233 2 1 51 189088 267639 255690 54904 574121 974932 984515 972014 67931 704785 931681 575613 18 6 883853 979963 292721 903161 46 384143 926929 961083 309 751337 985052 777 62884 846750 102067 369325 730310 827025 369369 547658 154127 936124 56 984690 159853 928801 99234 43332 381848 916278 989261 901649 44565 234558 15295 427981 681663 982913 597612 187847 679603 125 894628 989762 988882 995940 923830 17766 326259 192288 489538 311161 972920 783262 689545 643790 43606 580903 532412 803129 113387 1 922306 542005 878517 104994 335121 3 138446 915856 985725 104 816845 659311 7703 952229 907282 474432 899551 903144 384750 916487 992715 883171 728 937171 2866 380055 854211 844328 750672 598972 984843 747865 319014 482613 672 41687 145670 906794 985183 900745 914835 35 88499 778721 956343 490082 198047 283479 1 803612 574407 916114 957883 973885 532465 336 306134 407643 933551 10 562384 767395 452223 861844 40051 905911 419967 297601 127693 772286 380 659226 12161 993803 787291 731684 544251 974542 990656 470770 754165 773540 502125 342956 842211 27571 490701 1 986371 3 799403 36 969199 756980 908795 252464 970823 6990 770236 24 53247 780102 985266 1 768008 22291 923209 974484 558259 1120 100636 952447 532803 971753 888018 594864 153479 315191 937361 837926 330088 904438 824212 156 918792 27643 48684 993701 984736 121630 877588 711698 59722 969024 1414 722944 80068 539418 119522 258754 325199 899628 995073 612948 850742 401814 594933 942103 100973 469865 452404 35 2 152940 922731 248942 953841 1134 681720 19 4996 743778 200005 716361 11 929305 518685 737856 918331 13184 9808 9 273245 880798 1112 601864 163 934831 11 463252 1266 375597 890338 655236 848402 407535 570 95873 971655 731551 451879 10 729959 147 891381 878564 203513 692 97539 927836 2165 2269 950974 999599 107268 255426 19070 148502 969629 119106 897135 19387 989054 825819 268322 727651 217255 82268 143804 85 348 231955 995249 262862 101056 784094 2 946686 4 340710 487 302601 4387 313883 717142 1136 788635 33202 986584 995533 681823 178166 91204 352448 4 279228 953822 885892 30444 2219 677986 603232 933445 631620 395787 332378 692719 845263 956008 989929 205 217731 834105 988021 920824 7486 238284 660511 5 990166 50 9 548546 267919 875593 73713 973495 855197 231252 444711 623284 47567 251 481508 66458 977035 37479 395597 877668 932329 998144 991072 341424 19641 331800 997213 994863 755087 2 54298 829052 959478 949828 954271 908789 524961 4098 946102 18597 1635 777571 864275 247160 425495 949219 1351 725702 983846 561415 2 6 326448 899888 4313 959750 374051 810986 8481 475064 478013 2 172669 969255 17553 973607 885324 927861 948695 681597 959173 882816 837106 884648 998048 12 972612 810053 763482 13 985873 189175 51760 809665 267987 137869 809640 4441 405531 519143 646325 550958 33979 163879 25 858436 957096 278895 970925 10115 989340 978041 10 998839 979761 273530 98 349479 101 168753 93 892559 5067 140 888764 253444 6 7 949900 405518 198010 272326 933836 484563 1582 433193 650547 449571 952531 903390 517631 976417 964196 514331 814853 7464 562185 5885 969213 970060 31940 991719 97 1 934207 331122 100658 7703 563557 143 166870 2097 871111 10917 497524 676025 950419 72966 759318 993336 958916 378718 634619 570783 871929 607131 160076 19004 43970 390669 202027 964925 902473 4 4114 2638 787119 222621 986771 672965 386491 286113 347075 177844 841402 997635 9 188285 187662 665084 1073 662348 651558 950821 990363 548093 957171 815107 10 283 955067 850790 983915 863119 668 919760 392 923848 127178 133817 861673 734148 142862 499702 558874 972644 968114 5506 4 988304 224999 958848 561113 21112 995621 923614 60332 385168 965092 970334 358414 95227 428412 996863 712333 606487 568051 260600 565205 725617 820819 671683 242225 943761 987530 672977 94 606598 3 13 779350 336485 365918 750982 861 729314 951437 917856 647278 464319 633103 17 69 33842 987681 587883 955189 13 982467 427381 949667 70085 49643 453553 942842 4 968731 724083 960045 538971 912789 332156 784318 987075 972424 723979 758851 312968 928477 233824 812758 753305 450483 487909 907642 965020 419787 743182 624571 986052 994438 988691 277542 955196 155 829966 875339 588731 959145 644128 192 147 317739 988606 292244 974066 52 967632 897711 283 683295 889693 810946 998413 638 452297 405948 105 818597 2 496226 80595 987110 909637 659 852895 177093 21 971058 112227 655029 923360 62232 901365 86170 895332 17 273904 977355 28484 415736 4 21 52827 952467 968258 20014 243953 783696 227434 403464 839423 908615 770199 315273 3665 156688 509879 986021 217309 6291 189483 972361 271369 100724 243131 850278 960356 955363 944753 990224 161998 267609 3 52814 989011 853235 2775 971675 964915 395842 428137 967092 947410 875400 981881 58 41 799404 613183 967703 278680 978369 935206 999733 530738 846585 3612 918933 206883 978309 666135 845680 993255 403273 10 4857 3884 981049 920016 397332 94572 503099 455829 869365 997259 954911 139860 410692 7 17749 973334 928899 47107 387418 886910 236424 613079 515756 1 229581 156642 670936 439693 110877 898505 736644 29194 993888 980298 13297 676658 302323 902235 998942 569428 754401 3 888510 613 239415 665538 275181 2437 998893 220 6 647310 596843 822253 878442 1776 150 901683 930555 929806 954179 33 27723 976514 3508 945439 828615 107541 1 173524 904883 498 887848 105 960015 87410 415 530214 24409 80577 944738 20 20 651227 126695 930601 220943 904340 544714 101869 257147 39614 763387 987512 816466 35844 275865 11813 977664 396175 771711 1364 265930 103 663816 996842 103042 968253 942771 352192 892029 696549 488870 959821 827288 55107 921051 346241 23 266871 565190 112554 20487 514570 827218 968681 1019 41449 406451 849776 882525 913432 410 408528 716917 918728 750711 970693 126527 273172 282309 336916 989547 656190 204172 1 696538 761051 956639 916579 770158 606718 923171 362069 906364 647368 943816 11 935882 652320 227239 304093 437274 30373 926723 460 884212 14201 1321 2095 814642 764211 868986 974822 969517 663 965112 77913 276 54 1178 452977 985096 534254 999036 189032 863400 262188 561 512613 976918 181543 309494 791467 768813 639213 371211 929890 666323 829096 620512 3606 2 980653 3 33679 535805 451710 52493 21 1366 123 333 11 340168 7083 206420 545437 795569 2496 205 323985 207039 878155 918664 159001 915654 175198 901495 14 14 996292 36 765855 115 2309 789664 9 83342 737960 306601 970807 850313 10087 128378 4007 30 970743 6 755546 351909 84220 344738 859043 82 963967 2 69 870768 736008 819109 185042 852227 940990 988370 220314 336356 325 849010 498566 769449 12 528689 269708 218 995070 822251 130743 756379 379159 881578 149999 28 8143 8 850568 876537 29 913158 630693 463221 3 661 231048 926121 919287 424035 610751 899757 16982 924520 936952 1611 15 851656 22366 710217 753369 932152 592391 972643 208509 999581 116311 28735 963538 986869 152 921825 284102 169364 928042 431890 936948 2 925174 937486 950353 400166 417229 874398 2 131286 581910 933906 984373 859676 16790 864903 489400 114 457096 966494 353 374216 955494 723790 58397 396400 683048 1317 243215 951937 16725 791607 953587 930513 10 803303 58157 286991 268837 618039 39909 854914 949974 231339 2747 14626 488069 958062 165244 951825 469869 995638 944398 933591 15282 417 972582 967455 892404 593919 869752 258312 432520 206610 985094 13 259782 233867 358633 39 291058 218074 8265 427913 294262 760769 302769 978243 555174 83 838032 991741 195097 8463 42 31 413143 283243 990808 279532 778702 92501 820423 961031 11598 531634 252284 1 992589 819270 881564 790419 228546 259503 149464 509489 53256 573993 19261 539467 23306 657263 2751 536 86026 888479 974748 908703 981573 983259 820672 777377 950306 45763 25 27124 515787 243926 977876 258072 384178 967377 855917 404259 998361 729020 958065 30424 822783 402646 713843 55965 269 980885 568613 969077 998286 271 806084 984385 831800 999047 855987 138 916196 964745 194016 931648 27165 554642 374277 594248 999364 22 41 5 302220 219128 911645 492251 949920 2 340014 11214 971491 821455 331567 11394 3704 1971 679 853811 708079 590954 957607 280812 124385 1 438639 2 635844 27 887587 976331 196649 930990 769037 1015 972289 620709 998870 952166 422949 651071 989434 793510 961332 837416 37 364688 236329 784005 706236 182158 544900 174036 9 678883 804027 7236 21932 54538 2 10 109636 692813 157269 691372 481998 638047 56159 436177 11 557657 842623 358499 959551 853418 1228 910306 84 46 44596 392382 189838 5391 94978 303262 513711 8908 87 374181 53500 736076 958046 494341 996322 854732 939575 928809 957426 782863 16 924743 673800 15247 17796 59576 627942 758506 460295 299 113717 855634 116928 940882 239485 967366 375 394379 792353 1942 477300 886 968908 269928 911045 224454 584411 962610 955200 891577 642359 964489 206065 915988 902561 995199 645542 974341 2 903682 986442 4 9 473561 578792 165258 7 327813 925835 919891 108674 170554 1065 939351 110212 6 964747 267426 41030 781285 673499 962334 261355 29209 531719 911089 375942 948489 83869 578074 906680 614914 594 10389 38 265273 417705 152 31048 821983 198007 904248 908042 565349 922381 602790 139602 275 156948 385 838 249465 616919 427161 587013 32 647418 2788 920625 12246 609480 813030 37 342648 104833 2551 271229 174938 295695 896237 440641 28 586 900331 325375 979554 949996 16 623381 551428 942829 188792 430532 966055 977180 503062 222188 63869 808993 569357 220358 264532 106337 616478 12129 161785 451683 71223 265234 72111 962569 939893 984843 88883 887197 54120 905990 965215 178 621559 982028 472413 288989 179 964739 293059 778205 21268 797 846321 124003 450200 792841 991384 3878 347302 253 877408 45095 516218 321825 188546 712763 844873 4 956605 37965 821388 6 899616 873889 218 174479 899244 616446 610778 191 922172 104458 14929 668441 974884 945033 803314 130804 280692 311503 364961 1 7 982680 659584 400531 3 136358 230 583496 1 689866 23 988229 20833 886405 35407 885054 475372 538901 944706 434061 961327 908258 931988 463064 201024 917524 51370 456140 866995 989083 951400 30 855452 220226 936811 585893 283918 913050 1440 50230 952290 898299 290 180003 32489 928 627256 796909 8518 74942 917782 6983 64911 35510 1202 842361 772068 118 9 978512 66283 687131 959652 765751 954652 972891 531128 3 855861 313917 997768 287 265997 1607 892501 985092 30047 748420 604295 676077 169080 920670 352623 20792 516365 870938 935645 111039 970984 574 985839 277441 178851 555536 140954 251 999698 686189 986232 317037 974837 442199 11 383774 348886 884391 12333 80205 163459 741946 821331 32904 992170 631710 838609 5217 984629 813553 26 35 959446 126312 892821 865857 797360 946862 751558 792745 134 23321 321074 843458 77 748543 931097 932597 470434 88 58 66 474496 24 55 271 5 985991 157004 896294 1020 652107 912792 519242 13008 8243 350219 989972 35 87862 862269 2330 712911 33 951272 607762 20 26 8 98128 1917 2 16990 8 707679 150560 725764 406533 928746 933934 37 843172 829441 106971 788607 7805 70709 731073 193198 434277 13 2353 31 533306 55 1 603460 520549 788186 958529 248559 3607 3183 41400 470370 161 697891 17036 315 646447 978385 990591 147583 454134 3 941459 956799 714450 171157 904488 933577 378318 823358 3 628689 203398 207631 552208 8402 248027 984305 27764 952167 801324 974960 418462 588372 282 120772 755655 807717 951725 136947 947289 244775 994377 963325 980512 813511 55 5 986656 53400 859612 82572 23683 54105 98288 6970 2655 901447 955910 379595 973994 589421 40861 928354 3 905867 903788 991940 576879 320 891487 394663 75958 526363 71642 4 367176 980614 360040 2 2206 953244 572856 105147 613612 840622 957585 918101 84955 652273 55299 61864 473992 788131 974367 2225 927803 828 88180 734560 5333 982421 334953 5862 881025 849427 581553 450838 993020 871619 67017 503417 315 260876 943500 786810 468061 691640 623192 65 464655 465442 732215 996193 3812 959439 108536 932642 41680 955294 932600 967632 1259 836961 968630 730337 605778 300848 300982 895 896001 998727 9305 92272 983990 648 720952 4955 488888 135496 438 295227 242739 72070 955422 22390 32141 17 53061 959746 239461 990211 946773 844905 445972 14575 994115 7034 173596 906724 953440 929819 55138 636547 628379 993 956711 998452 174530 142069 309037 175891 85 795566 369403 633501 873306 385532 95540 907348 682504 203358 989735 50 970403 861640 662506 5641 104 769672 970211 842677 984934 890799 1141 279894 343216 137589 80302 395898 861301 569232 706531 1 849 983271 554380 184686 283155 483 999752 664147 114 11067 35699 958717 916064 998223 104674 885189 931785 1517 123 1 5216 808321 645223 8491 5800 957722 2 2058 994065 942206 622412 703199 5294 927773 514 53486 31697 972603 524612 66443 7 434236 140665 405218 894033 871370 387766 1 473569 345438 12 947806 967779 479066 916352 158285 17429 835387 901705 949241 989764 815221 982335 565776 671167 314981 647821 11691 90172 368555 462070 753553 917769 228353 2 12 464494 1092 53492 470079 720323 856744 845335 288 72311 868809 874181 915784 371111 473679 71 34095 784603 690877 27 176899 963781 490482 189353 952848 368720 971053 374207 28187 1302 652571 841099 987460 961382 448649 436308 159553 919853 107457 74043 360076 770321 55590 572546 872169 289876 19 196 845941 739186 849426 4674 1921 884486 1643 32 897417 31546 43597 975578 737069 57163 331916 830251 5 23 804276 692147 922592 657342 975737 1 469011 454900 302671 64589 922126 27902 699043 922765 890043 439746 421264 49072 926818 635945 969893 961366 774496 192600 63753 497321 84442 985317 64 984623 6 150 944932 48982 507506 856509 752475 532986 443805 875614 973300 280853 888956 80570 379498 21483 703680 283794 1 1480 92 455645 982930 302600 869236 129 18547 30665 994793 357010 910174 341149 609487 191794 107399 906774 987044 21206 5113 991019 864 959511 304063 832261 1453 998267 634555 993385 92109 488401 857876 866330 186262 3498 985161 853604 442636 284130 397873 267193 20947 438774 383658 952884 11 203856 20556 761743 989707 880196 886116 104414 102846 258 934208 993761 390460 184791 983980 49133 1 901718 760883 505 47 152544 206 831847 281599 992098 436 942956 982838 978452 66 6 154491 977267 950643 849218 918446 50058 62925 374881 3 975036 977983 595671 802268 979419 871525 190484 706212 988207 357675 998725 908858 978192 485945 872363 82853 553286 500 880567 458714 230 492022 987321 967056 24 158264 25561 263500 3 982725 973766 294717 618355 88852 860288 8763 27452 5704 998661 1168 986194 950446 653513 899281 572024 262047 834284 924886 1 7360 773467 15 906299 703687 227614 856163 639007 2260 4 7459 866004 985876 202656 381 938833 12 769904 23562 894835 290903 967762 434713 8 906499 473453 139741 426234 37043 957141 536245 958516 983133 985186 968155 295439 5395 686531 974445 634787 1 254868 5797 668962 911479 975272 981976 963159 166779 500349 974692 24855 3970 322134 103432 487603 33 845157 953153 684514 895432 71010 502904 872728 14024 942668 970929 20 491759 165797 5902 115 982215 951141 764747 923940 893566 926929 926182 10308 249 19258 1697 36 5388 394654 593070 183052 838616 838589 251543 985976 616 800244 130 955932 834244 602328 382820 114864 3 117693 3015 956578 281646 425 97 24481 244939 128811 579673 4 721073 544017 165942 43948 978673 83024 940814 416489 267357 1074 493714 363782 420228 95116 84402 939796 820620 987523 810980 827993 954255 1221 84 13 205256 304942 381550 110176 975985 326473 921632 210597 958579 938684 5147 757323 715951 696636 87 166601 656105 151632 209965 261762 910344 4370 869426 2486 149544 818609 896887 791674 985337 839599 178532 968067 787291 962848 675621 986718 387880 904078 263272 943798 837959 32984 8 706166 992288 999601 61436 973251 18 867378 752 177264 2 385327 782950 893522 771 13 220965 30011 677747 205435 2 443 953417 593589 952974 399181 665486 1 437804 719326 589890 286572 478926 2 636791 101180 700099 932719 1949 251974 866138 888625 821673 959111 1 939357 13 445101 288305 176741 874692 261756 918898 264713 522301 657518 36287 30067 68558 887545 7 3899 851820 2 765598 891341 3878 162304 332094 335 48 863619 291055 179270 39660 801667 165181 973295 745143 997524 8 564172 972820 514864 77512 984146 685114 930430 929240 837575 959731 970447 351647 193641 473482 785932 81112 3 415186 903332 818665 950414 28 59 682651 399 975326 758570 2782 543569 851435 3 827292 198322 609485 427425 4 6 965 838141 954109 599918 70 738486 442230 883148 474368 978739 666807 832334 984272 749 2111 332899 995268 839228 4 181537 925862 998624 44702 967671 927022 620991 991911 916910 2320 449778 327371 682997 516007 17 953591 717367 56173 953554 665580 654457 173876 270359 133982 3614 14843 994623 50455 93058 256181 923729 256376 19509 935986 183281 992001 731607 441119 813454 68885 838462 900279 3478 67484 73 3805 143304 177304 56029 560905 919723 175888 949030 648993 949281 997639 561 46 957250 1692 48568 848018 223930 806824 104 4 893729 471 3 965015 579234 823608 161167 858382 968363 102493 913553 935971 18210 975889 10 669999 955316 909873 533301 985235 433466 535039 215198 919277 997935 992014 313196 975331 605975 754443 876039 847630 381122 784327 30598 46 505930 504028 76314 119604 117957 190800 908980 784093 817979 72226 960027 1 281 254 347804 179915 940129 729828 352126 941720 276586 973384 184931 199512 561428 937537 647029 194132 1 216337 862913 309980 137495 955431 26041 525083 501189 4 21 988967 110 562091 514712 360352 943115 860230 27 3 51563 939672 234847 630816 301849 11709 25999 8449 4108 29 499818 2942 391622 2 99596 978982 50118 968615 965828 435159 296353 26167 969777 460030 983809 449488 17201 918949 437212 954764 330925 3585 816844 693028 977511 231719 261343 924192 249403 335702 991027 922433 983523 860935 428907 897788 904168 6904 25 961378 725946 116703 172867 158 475919 1508 104428 374891 576333 543444 724039 705714 605845 462918 904765 22676 983462 776736 838001 945394 749006 410147 874456 456693 986996 960160 944737 16427 416861 11 839786 345552 283200 969055 964728 93562 924627 15972 266373 449952 82 935179 592499 5814 178708 746199 931763 947124 272055 970714 124868 966268 863424 871579 419444 897037 936257 560170 986265 962097 752594 994 110 699864 609363 44 516 759427 3 81 559434 11 899747 162275 931893 325526 307287 47846 4771 68140 847944 225728 999695 76867 29841 198333 569169 356629 950984 367930 918825 918845 936195 109184 242232 5006 990325 3481 274745 70043 10 5050 683671 371849 866149 6275 985504 916113 967022 504034 276837 74249 986809 997735 609949 889665 912288 45 97641 934173 221823 256947 803522 296062 464818 806123 141925 100852 3 500992 818690 547510 865907 762405 121512 962381 674606 241825 268003 155926 90737 151 20658 444556 858934 3 539764 535110 433309 852071 966870 354 1 34955 422506 567599 194146 119 305597 536706 304752 91 85 430766 987520 966652 49739 440116 744650 182283 975943 791209 761 1025 234352 584676 168759 877648 97131 538248 120767 962829 134 925087 660773 15089 955241 964155 899161 728620 876733 991007 428163 12640 963523 497759 2 682173 589628 626627 615812 914635 882587 592407 963245 903405 847694 718745 16 20 17 182420 991756 983709 714545 934732 6878 3546 837064 990441 937278 968982 973744 994181 881688 181378 6 8687 460305 5916 978885 1753 487368 480072 614530 923872 959650 801768 816470 428649 830963 45058 379433 906838 844135 910810 980895 30 211310 193942 1 696857 898425 911869 531634 161813 197235 239295 841473 981260 981032 508081 590070 8 916290 670423 705744 960288 944396 458448 929828 501694 947862 15 275740 884815 633817 544121 976852 443966 906421 960983 994797 965457 177670 54 919085 52059 721126 188091 983038 995598 927309 918926 922001 389234 963405 3962 825314 992056 878057 343200 816521 992235 128 727550 15872 994345 5 51693 97 866333 169831 654457 807001 898949 2349 2 941866 243638 927939 835018 996231 985575 870275 2393 495375 831174 874 567735 965111 942493 396879 163 126 865248 994885 776993 649644 440853 842808 984149 719112 259 139933 997653 1 971970 718813 958393 902683 947889 780620 133514 2194 592 1986 161804 477883 211 350116 716818 191903 381703 744893 56767 980653 866467 165944 716972 3507 373858 48093 53 866836 325592 133126 932342 942172 760 228533 34363 501740 475460 85491 664703 644776 23059 876579 17000 164541 824031 917751 869508 965761 740216 1818 267 116299 70 58 966175 857004 984726 958090 966812 984682 831970 2076 2180 445343 290427 515930 477559 372784 991152 306487 771983 194218 260898 446063 767813 242683 742957 852194 842959 948408 358501 880140 943461 870767 985105 993576 33970 887554 21 122 542986 919392 954641 449955 209 974923 752372 926325 527562 982369 813939 1700 13 817963 108361 13888 154116 730688 993898 790095 998789 902807 275 990686 3380 440050 430953 402081 126490 11535 153805 329589 634756 549826 872169 147845 988270 27327 512449 80380 110 733843 97 1 144328 153605 820461 979889 413326 718482 706664 261808 250124 384447 522576 199796 516331 2027 305273 993515 964461 780818 893145 235 842809 188971 776771 810525 511486 215873 846645 809215 521233 118 113626 497576 3 889431 156 348 828690 605274 843332 56 746397 33351 4022 221 959980 820684 955711 64 492882 915091 42417 918708 744903 708893 973497 94362 893455 175939 889047 137 86557 6 1672 956047 798610 16 885250 516436 906304 209655 761366 597648 976985 88746 889770 569938 331726 93633 867886 534366 52782 80544 826069 114944 54031 38408 792878 869993 945321 177026 988271 141182 63896 955957 527685 159891 14646 14 518227 18189 279376 302 1 973865 159985 980660 965993 253146 983401 191877 80290 158183 990457 476706 221680 933278 1143 869937 433243 496709 1069 228709 676899 542961 588837 13273 805 990202 933667 433406 910869 953005 900263 8371 489985 975695 897362 8247 878327 935969 999205 886138 2517 515786 982952 987998 1773 908607 12299 565864 4641 730595 125 15936 583376 338 60 355912 329316 791816 220388 340300 927522 532706 68278 366260 888567 984093 973643 833026 749954 647566 216517 347350 3 442950 942626 16197 896814 963067 977879 878713 79411 229 988895 127961 975857 665420 954844 880341 191020 866676 182505 33 923668 11452 898505 9 797759 865568 988446 323437 851691 975519 225698 205906 6 800392 268238 2 975196 36 174255 984752 20513 33342 2 908196 308828 583416 901617 404969 232581 903935 356 66797 409069 481662 12 698537 165 770109 418960 1288 842142 511076 1 565973 349934 735592 30 614659 948309 2 977685 889029 3 912167 426965 738324 762190 978824 989084 289625 668697 940591 976629 26616 166991 6 752668 728438 215284 913522 642464 71 781060 418342 250400 799 978129 169574 840131 252893 238465 181564 8 910627 5572 992629 9008 365283 876032 680861 53571 899813 964968 33 560015 835900 961665 246 25528 119 888371 477791 817166 934489 977397 173998 1139 268958 7 298594 8 997867 748433 22550 8054 717056 931309 2 232508 953250 803461 322123 16 525505 429961 54 703618 997086 5 481723 781281 169791 494000 778577 785445 15673 5753 940018 940138 745834 914783 583074 33 708 976314 132298 224 586284 8947 998046 877905 558453 664336 795030 2582 961386 4638 2 221675 937724 10 890256 82558 984189 192472 678253 179791 42211 348725 18 968983 173542 2973 534257 970713 974344 881840 984767 245505 57255 18142 128 955355 555128 959626 851441 64140 8 876416 35799 2 879538 961932 996219 847684 305573 2529 510786 980466 29924 878035 535644 310752 2 790504 124591 805316 962749 636736 151 10605 142789 116033 558238 838136 558367 929447 977828 990099 620480 157838 102005 7645 175895 967056 229892 648617 366796 522685 957956 273135 2 34707 460725 885047 374320 988008 286557 980565 563876 998432 766527 620393 549598 175 63222 963422 954011 357023 491502 6550 972406 1 871 553776 30090 237667 640678 999968 316159 987429 464307 844314 691208 964280 205 135261 239885 973068 612786 153295 496115 238906 37303 984620 383721 948992 284 83581 706242 123 982342 935099 18759 153878 2 295845 838255 991823 442314 969383 900768 485408 237018 906643 979279 534335 916432 994273 126676 39685 911877 93778 26234 266155 953325 995079 325539 18 78823 890647 451978 189331 956823 48 118 487948 121958 634036 947153 946921 874948 194979 921814 354565 999353 963149 874882 151837 995712 625327 2905 948123 659086 508363 107770 57571 469341 129770 540961 954154 114166 42013 397124 923727 449635 257080 943104 39894 18261 13144 185 673 944271 905585 643039 992552 323975 899289 595813 74890 864029 843939 911930 964594 959885 139423 925454 144378 947533 999428 425 9676 918630 623688 212840 705930 21007 68454 1808 563260 911336 809362 963208 987136 60441 141 897490 717934 202944 817955 14769 769109 640697 1950 538012 424786 134271 944171 918143 950790 854495 16 51022 816749 805389 720782 433279 56513 742571 70920 100500 889716 218206 367507 418870 861454 2602 965541 852516 490159 613770 969948 976446 995464 986410 1 14 695916 930343 188814 969420 990321 468659 995818 347732 957597 932524 443800 515939 978274 2413 222037 162620 988503 868461 569492 114 2 962849 210940 20760 120 219981 689707 971075 922214 971963 986417 956868 621566 43085 576630 481897 262357 878138 986844 172537 1 55039 2 226260 282409 729857 9988 945363 4 34 993529 944313 48294 563731 971614 71355 978172 935403 785897 873858 707164 861686 961146 532826 263200 961191 480122 962251 42 893704 161003 63727 981484 985 790389 20671 406906 885082 225901 714585 953514 806044 1756 256 300518 646351 2927 868886 457967 234554 383712 663107 835560 291746 306863 610913 955019 616598 78 34810 819128 522287 4 2 12478 22642 44 207270 67 877764 336501 973922 4 606947 186262 780219 541236 975471 516086 988572 531 644271 930679 986098 470479 3404 954119 106178 1 18650 22073 890096 942429 3 183 969885 957685 346924 13 532743 834457 1666 889687 53048 954636 883345 940556 212255 890116 354411 961835 905177 395216 102107 558069 83305 997695 815586 205826 694779 225975 91920 463544 778972 975201 823119 196281 904549 72456 978069 2014 187317 72075 3567 357333 942153 225403 258930 542 48182 298798 925383 352703 8831 312373 920993 199983 742203 965294 328828 615259 58 240409 860847 59468 859480 315632 586895 880953 451423 207492 401132 985587 1 463281 381445 547736 466654 822184 991228 250826 118235 190942 20 142 957962 998722 8592 722657 866266 24 3617 745352 701467 586254 969403 402969 980681 3 383719 906501 22832 39 1283 557150 198489 838078 992046 972609 912074 74663 391096 931284 301270 584904 3613 43778 396845 761560 448 410697 881758 234630 370714 899311 38724 288408 907 612623 998688 977782 800793 261658 95899 873830 814407 596245 10 938313 411165 740821 198847 75466 28797 998450 738504 890135 112123 810020 841646 339174 64141 300292 398158 720150 5798 821273 854258 958588 402070 7 1 980060 475 867310 6948 374909 454248 191267 997264 110 727360 50981 4024 794435 621799 308837 863909 2 976560 316127 464188 5 4758 987340 129 998003 613750 52006 404843 473933 27 868007 784778 445524 921194 917512 75059 455997 93685 678074 764921 838222 711113 190288 201 527592 813078 932673 45 5525 950954 393814 908526 982844 166447 870790 35012 846798 8524 795963 880 147 928897 993577 641258 46777 951722 154971 398332 956370 757655 47621 1063 21 412165 3 864404 989086 137860 963672 87797 981465 2877 304184 923782 907305 606849 588184 32213 142273 872519 2 2 736160 999026 279 870161 13999 977739 846070 990246 127995 53 865905 992209 852837 657051 863142 852773 543498 5 74 200746 482229 894584 866249 655 1 870144 3 420768 984719 366703 610972 571296 669545 60292 14 276018 865617 339044 110 48 947292 978946 298614 442 492 778080 796621 927350 16 10328 572749 861801 500657 579308 355540 774388 941296 919356 536891 923591 892097 616832 463716 38140 939306 383968 988742 351066 561411 966189 969403 164814 267493 882962 311523 125837 982444 296167 555950 878427 647302 120374 249384 948444 913926 81592 648 417736 983336 584223 152919 3 367226 63 950057 876126 737422 966671 116159 995879 617924 97150 956517 670936 566398 409539 470314 650014 983854 341631 477803 191766 181624 801181 279671 978215 985574 959064 150993 66 616 1966 944042 631381 15143 482 964827 796084 261012 15 133936 986488 934837 613702 929796 838795 880172 370545 80706 368868 55 153252 146910 19 967076 601739 14463 953730 573523 999327 911787 562737 10 982252 878204 1 2 1 631852 989334 731622 943503 552044 291093 943682 824499 962490 349541 3480 975178 470388 363370 998240 929617 386 177861 272 4612 843563 5152 107167 934353 753700 590894 71121 955040 773753 273281 803609 150528 780688 545018 297665 163778 5307 979911 1787 144154 679683 931851 599356 264703 813267 236282 6 950234 301020 131349 987315 420566 993757 850963 11677 835007 240753 960243 442249 451317 304696 920808 571143 665644 927876 973713 924072 354334 23925 920048 428 464461 896388 110656 933834 442030 923332 847240 897574 202601 7226 57846 989811 409518 547406 924111 2 811464 866851 965318 874123 986984 10 21540 3914 930286 990797 966590 349364 113614 995688 524621 22 948941 960788 856567 962709 273959 172734 833590 198317 86 366274 475520 990464 25740 530662 991361 15947 663504 407848 266385 730611 362911 64663 857205 597605 951350 934141 987529 987804 9 77518 55999 140373 962324 605039 260908 61125 27709 957347 110148 846744 604749 974195 433239 207152 314944 37 16678 274889 440532 615987 893135 201456 5 889873 3555 991871 919327 497342 372822 24 13 984638 908183 177532 28655 631909 710277 816412 57782 37455 991019 445612 977105 879938 952694 996628 234063 683863 456608 411061 764013 388072 394462 32939 948931 367824 461023 969881 864938 276460 911948 113 617004 950477 865517 314487 882771 792295 350831 902706 852419 638780 873938 690272 203267 131027 790549 393717 355815 959246 860271 547695 306948 59013 385611 193783 43561 982977 406 972633 596053 849050 569369 943828 906855 562867 14494 343018 996045 813823 981618 11588 897245 5064 349714 980107 908710 8975 881943 524423 94236 795120 6180 6414 963739 1105 473447 32487 999107 770063 134895 962666 2632 601445 41355 208694 166 1472 940821 283 510882 844390 839018 925103 998545 504347 931335 506797 23433 904901 389281 960188 305152 847979 638780 806662 189941 176198 998539 592921 58 797349 531525 111303 222309 82 610601 15581 10812 12 417417 978752 934014 402404 643380 941148 886699 807007 16 514316 11 19136 291 110793 571502 987525 141 299559 980814 158222 748309 960732 89412 887363 242726 993632 954328 10694 2285 62621 53656 317685 12 109 972228 691598 996555 189079 837561 557482 50565 767033 3000 714717 500917 15548 10046 968889 262284 5 913145 161197 949574 524138 342 991837 12 858509 934116 663701 855146 145186 814445 27317 457495 192689 3922 963147 4 714784 817596 860482 351883 758 591076 472 404140 936006 92 793778 9 996911 38205 495757 165 895667 13509 997514 37105 21 718759 927620 972603 886636 920514 130595 713232 48 990052 543654 6392 540883 254103 213224 730780 196196 79030 910535 2442 4511 510454 549128 906555 996744 564637 980558 486357 976307 778603 1 997279 2826 1663 390902 25 572296 577753 1635 950906 51 991237 997620 988954 888856 27 255404 994777 988789 5779 831183 305024 997741 887929 491 105981 514120 796213 980410 47415 550527 926789 714546 361709 279271 943675 47668 50206 976287 298809 992870 1 984875 509 104057 133 549874 112262 901374 486103 858869 1 783990 4 997481 253879 979969 115826 971347 927932 986182 914171 44 841093 1353 286679 535057 638164 92 408709 216812 864728 974690 499394 828075 10337 10 985100 31660 8 78 969841 565809 210 116867 30 6 995599 70567 544940 1 536719 274844 553015 252572 670471 456730 234 898333 424983 109 487184 2296 840964 167976 2 11616 111375 391612 715934 95520 344863 937961 849622 6 964996 782271 147418 966511 3683 220912 426809 244708 623179 101848 934311 570858 106476 649562 296541 347723 950530 715795 993497 642720 793689 339821 1 923680 7 952806 1 1047 983158 105386 888457 760640 4322 29 991905 288900 63822 76473 575460 270045 995973 578365 222424 437426 880 975627 2 371614 11 980482 27646 485712 508505 846361 814169 883835 78 814723 912525 11485 13 4922 835682 86472 108800 916875 1338 286963 912804 62465 908631 885907 898472 950884 221069 961292 774253 184888 236900 1 29453 971813 252799 366094 964141 307056 5843 971499 893374 66459 635479 979788 943718 415202 22 965664 867312 10930 581327 223606 1049 224893 201716 48545 173914 861606 980463 56317 980194 962972 985020 970713 701278 1143 8076 234 455741 643189 451851 766667 993902 287044 152640 743959 120261 81 6582 625634 943964 772717 1475 852507 206086 754921 917648 964377 961661 764733 429294 239672 12 10168 913903 163408 33544 384010 653827 29097 992477 997114 335223 819005 539437 89814 588834 803515 882637 18 979068 968794 923759 941281 173804 148550 837974 34820 962407 931234 550773 895820 811159 4677 613776 26745 536406 14592 81065 950662 934015 825797 988496 933797 121273 220125 991346 24 27 53033 753787 815140 33651 222540 859428 368040 50660 907423 994528 623398 1 788489 765275 480790 37 185 993933 807380 11315 750302 724450 11661 567757 998226 488608 179902 13 940594 940075 802098 977700 988838 262875 879397 926367 6 892986 27108 24448 309 939977 505878 553 889323 616407 884757 131 14 921154 232375 370965 695998 5 14843 790889 16005 963714 360492 98 969101 389814 414 215753 443156 928006 582961 892046 868135 249883 902266 976929 948657 832255 336397 973541 41672 956192 881343 60868 131487 168264 5392 989001 828524 614549 177 21537 986932 971109 304226 165596 349890 397611 695717 515324 149586 696002 899528 52389 1 2339 1969 52 462287 5 998746 709542 791660 717035 119645 410 812356 542038 624779 987266 13 2 600404 501957 960057 939350 396598 997423 893904 111240 908597 674982 270732 876581 873628 354799 344530 897381 634434 855535 5750 972930 5231 965056 514330 964055 504212 475737 70 110427 948656 225027 128045 7 685188 899978 596325 847794 152967 51046 129168 36911 981492 449086 771915 232756 859508 905870 859464 821702 9686 889786 43261 5505 374672 15570 461507 633098 187 981177 940206 150280 531446 125819 514004 919372 881395 316 829471 240616 3142 515397 985002 927822 281757 3 383756 85097 358200 337666 877274 19148 773695 821335 148790 964076 23 794088 794588 953886 969036 506256 162290 817554 575627 458269 242187 457398 137023 762454 998161 735227 625872 368184 721842 6680 296195 920690 72490 542558 970160 18143 795095 924543 438576 810545 13001 433041 836427 923584 983981 335232 14 958190 581294 410895 25780 769414 777350 801219 202862 990902 86672 1 55493 913134 376859 867798 11 59456 429815 961990 5103 26041 853549 457375 540430 990453 797352 872024 446753 984746 927 17 531 603136 24 906360 934004 995322 384227 288933 913087 2391 170133 938298 7865 309615 48526 947058 460942 354329 449317 992092 59750 981456 862592 41 125484 465291 50401 906655 393887 727904 79 650899 747425 26159 846812 304180 121 308347 921913 64 1534 767 808036 453308 459 675717 5567 867249 946492 13 29933 1 5509 90838 33 819504 927539 71 957756 897753 972022 764909 972388 948728 989831 23743 986389 848344 111041 803816 901587 129624 982611 176358 670394 1274 294238 713515 159821 20837 17 19079 162126 25391 19 387092 770924 925861 970802 805636 814127 828 601 926254 163269 111530 990632 698843 989814 669475 679751 119935 492241 600665 681973 977954 704871 97 745663 922687 620921 96108 5674 931659 62 957191 492138 989602 313197 386819 879409 3256 2 83 120594 1005 958732 795181 934397 39 1201 345060 75 883799 443079 111 433420 993059 956705 24777 339093 860416 964907 62 886819 5 682033 993879 781952 1831 848670 34 51044 718420 982398 996913 2660 58589 171431 965133 297916 737693 869271 965155 77 742668 95 978379 915248 878018 357683 83382 233677 459862 278195 972715 10 979739 970777 360770 992447 397923 113615 166 526474 912644 4317 158589 14561 521819 686640 597571 8179 921705 90 91343 107475 551454 455396 492970 668909 378370 961918 515223 982271 932437 90968 874636 37 378510 282369 786558 858505 438492 741138 765249 46261 984011 876808 921893 39700 615080 863464 363829 529442 14 10288 1529 3 949083 51830 46288 1128 125902 841653 986886 68058 590160 27374 188671 628287 604250 415352 945159 162266 25934 16 984755 447549 747479 155951 429973 989175 508549 32 719533 940270 793957 69279 120101 211204 202884 964626 577961 209 2219 6 967768 859006 925003 49 294890 641303 895922 553138 734255 879029 961162 632445 643213 829196 947743 861157 125985 918482 68424 10 803096 419520 989428 950316 967409 676468 577 77504 785301 499783 13593 927825 604854 943491 17950 784179 896317 906803 881425 851038 799398 971096 991512 883555 952475 379944 716503 840120 965060 80023 993266 71038 20908 11467 307247 714783 207971 814664 174679 934108 939504 892650 490612 922036 850372 148586 991582 541466 199053 276873 38766 611339 977159 719453 649238 600642 989556 967647 2 219287 310437 768947 291752 1 391118 906282 529290 665610 995402 251 277994 709581 995636 182177 463837 997713 209 301619 278593 616782 314310 190431 993468 119871 824989 4 582889 45 957680 856585 508123 426032 877646 1566 575707 609245 939888 92993 1549 4085 979126 976404 675929 879408 718592 230699 592675 277152 606352 685827 803465 958747 925326 511450 102692 3868 920050 549652 979188 859971 11667 861069 784 915980 924590 19479 121571 964816 76409 5093 998750 655824 6334 1206 35537 101 2329 614299 849590 499428 92129 7048 997549 277831 106154 977222 435788 415827 42174 741270 621747 154726 534552 971828 485974 225141 242253 914416 951229 347003 280349 913916 78908 101143 623042 247325 51630 33 110174 765104 664457 297872 977100 987267 3711 3 193044 155064 223898 65 690421 56198 326285 976024 680619 360 12375 633342 185 28811 914127 168703 160196 951098 614497 152636 431504 333918 33 928 975169 2 975805 964019 7 753 808388 295030 362435 672094 886208 185488 513799 909142 875782 994879 931415 5898 104756 31585 222142 1 842449 122472 20 967866 18 957932 995253 827098 40755 538128 995799 45360 386887 698564 289 834862 835630 954798 927531 967079 303 386112 994168 8 917539 957002 998988 949583 58843 953711 165515 975971 816368 992715 189744 17659 945201 259160 449 716777 14770 153249 665243 44575 770651 191655 94478 47957 765442 11 99108 773 1207 601777 984524 732821 31843 245 941380 636513 849456 156 613619 266380 31744 424052 986134 949441 1 971989 637964 4154 82316 404283 567954 795215 901712 636409 467611 941031 189749 1 992259 925622 60589 892680 144730 791699 2159 4 529377 2819 969378 112 605107 164019 41 945574 973257 27073 159 870666 896019 997141 404698 627024 903636 55027 9417 244263 596346 839261 814858 504351 504197 268466 719 442965 129921 980005 919843 957348 967752 252046 104564 563047 3924 878898 960451 87590 728 957821 933652 897560 961667 984785 291721 7 8869 980263 303914 275426 527261 908445 816519 14994 897588 24122 860965 870005 618672 213091 225358 2 142174 985710 894734 213472 194087 45361 995323 663184 481 377794 17107 998771 418141 832756 397152 998042 508627 75700 81467 751176 925309 765778 1046 961508 304376 815276 829178 803371 828684 997580 769154 963278 999284 678245 699176 997466 786389 64459 940675 998821 881692 950479 984130 28 956445 995218 849466 15 850070 1 124547 969757 947332 836188 576767 990659 984198 261033 2 903205 10 836197 715282 961291 523060 907053 558912 71974 1 11218 523022 957873 182497 359848 957916 980653 19678 985558 342 777313 968658 180048 386896 461961 683441 656817 953845 465553 556194 574516 250147 4 994885 989957 957681 538707 266013 78887 86157 343289 982129 663244 3112 852206 613154 456235 26573 772955 595330 958936 395065 485684 973986 992586 16 302366 231 700600 609 837542 1129 884224 451531 683782 949348 98037 292289 584989 931402 66626 253 311495 726570 32 968175 945191 435029 399973 931039 947290 96 377104 449290 948680 963628 732769 3 554837 689313 829239 343578 260928 211349 622112 863005 14 447 958810 2 942745 953921 14421 30 996007 975382 819996 965386 682933 438 695913 790713 171 408118 950187 585618 919341 901200 992524 4 53 303308 688495 1584 188702 17445 29 717181 80972 202916 5806 496508 49 124235 324068 982593 727127 289792 865287 345938 23 591668 96662 997494 379800 92373 483 26149 780783 595110 3629 521513 220243 832390 673028 918390 975692 20 918693 167019 870747 543050 102698 968925 24 650385 126287 178225 991344 952382 1551 533835 226554 1857 998842 7575 606463 918907 933606 326302 948380 947893 749673 922838 331194 428813 894631 819524 971683 865487 980810 104988 3412 688544 898609 661631 936249 928908 935158 762340 9728 716388 377568 149553 93785 999296 913247 457245 84931 5 361457 805467 786733 393982 870154 579310 998065 987114 499151 880162 777518 7802 267454 219215 440762 965849 655484 929685 893 100661 994893 890371 179308 218638 12 397475 271 428779 868963 114321 2 159105 956636 944375 343465 277502 2 995632 123742 988803 6893 217514 732198 1856 375270 129429 14384 463544 963455 410427 117643 814035 672337 870179 972024 504034 594873 975326 418687 611544 868091 874154 956106 866397 770177 408256 982807 50709 226949 10480 239494 720437 226313 941603 268691 986241 954224 326757 407369 813070 977272 708709 914155 180 970045 982756 424205 172071 720036 965074 971838 412036 986426 613 942388 737515 140 756464 853750 144853 655608 198 520960 764 912504 64 216222 542243 968506 985049 770242 956986 505586 988104 657303 813909 487049 4 932989 925784 6315 43 19358 911552 23 230328 624854 77907 499917 10 842206 480033 689686 907171 903629 420016 604318 141536 853167 231092 771826 887815 89 910712 14639 753358 458777 95691 852684 15391 298307 995901 40 100 96939 402233 693062 579653 460132 810856 15 182677 992929 526652 50 915507 5 917950 642235 491514 451176 900403 789539 942710 916228 444731 566639 812874 921154 405 496890 876764 869650 24324 889647 936444 870894 15 546011 985503 639876 972298 459 738204 12854 500465 854613 1 8814 779253 334900 561244 986217 640738 176367 663004 496943 229819 849022 316491 74664 818489 804637 315671 531249 639900 507420 715449 242938 956509 15695 487 613890 980547 7 75587 475 783621 458606 54585 472886 470414 1 825301 345407 618820 50 656887 11 5826 751147 420544 30 979772 1168 52 130050 830227 443013 1 128686 174 981697 953415 357011 978640 398446 193453 901682 706940 416674 653503 899229 192673 186252 989603 642079 9834 75708 5 217997 1 491 865715 409235 994592 266 774100 974800 737103 929335 883257 998100 7 538394 389771 275680 118090 55679 536 666 913609 655429 456313 841744 672464 384959 37933 6149 971042 964604 694892 12 116916 413711 228378 462991 461543 129288 564653 221574 173724 1611 7 1 959843 977555 871443 972896 87694 626930 708672 808623 217444 715152 770671 175871 207056 934587 15824 844841 1585 151 990588 259259 991022 954489 890210 408592 943023 3 927431 931982 17158 942977 688770 966327 921246 179 932189 835787 441816 637170 875313 838502 357 21 892651 989926 878243 35849 95 1502 7958 733808 804350 68600 73680 96550 873814 833884 299674 2 988202 625735 328525 416791 863263 159423 193959 2 895721 971148 1 810268 207068 37820 729237 809971 790629 760206 967422 741035 27 973238 929330 2 987675 979229 954042 915926 170262 276592 585284 753574 38 717125 581428 15082 1062 995773 114 267801 822 586272 953481 896912 924917 994510 699955 922679 953003 937590 140724 11547 74582 463293 880855 800865 900283 999217 12 4741 992185 960425 435622 897646 993829 994666 17387 978556 223566 19 208321 35169 57500 993795 976741 992529 974391 826176 329427 867359 996356 197241 613952 78 958555 475918 869645 998967 716225 73951 987806 961832 239963 169240 16 780109 31 974661 243374 138849 242021 33052 43164 904772 882534 948039 5 117059 375990 473964 179998 933991 242361 179951 735972 885619 224 949404 675882 820636 110103 425551 910719 702366 112678 928618 181799 901236 334903 423963 862961 767793 301503 676235 317013 972439 729359 190014 727476 200306 969165 52513 2 102 119431 849921 984874 627718 126049 2 492568 914693 314076 35 835360 2 523385 493274 67874 924215 260122 49345 2170 149642 927338 16303 702109 471166 305319 708722 218141 2880 889059 6279 949726 571662 937381 214152 99749 302800 924516 408823 305200 355 16 3251 3802 625354 908062 989266 842097 103935 944207 818597 912277 785491 947959 354036 297051 219726 517342 925032 71767 151047 647626 4206 936958 37 908205 73 903828 588152 809224 754148 431142 498609 964400 504954 358132 937103 997793 944681 347243 818406 341 965436 8440 367528 886091 602736 920798 5 5 661610 235922 60653 680923 394105 175 664298 691437 300748 49248 242143 831955 921167 901949 906542 890122 346489 600439 882819 342138 982249 912119 937659 876785 469620 585022 963858 3154 968357 75568 401321 2 995440 54 557796 780039 522902 799904 231354 915235 862440 26466 13 551858 285176 981727 850514 86031 583163 8 638015 90068 683002 838399 973116 709041 324241 906950 931500 905124 993668 692301 997912 161108 618068 138 380027 733233 35825 904128 895074 790920 908816 881618 989597 3654 242 162993 643105 160 524313 918403 186 992712 29400 883316 138866 963175 212828 936039 2 981110 570984 394987 960251 944457 1 882847 796277 986533 889847 63164 1059 661354 666919 814827 234910 583567 875068 611824 48935 96807 992769 620867 998627 10635 359519 27 411100 708758 840220 934418 46916 35205 501595 914586 940948 280174 686 627981 986174 743531 21522 308361 389692 966785 2 143013 993912 946689 993377 112380 323964 891240 760605 2589 959950 14841 722 141187 736425 206336 98 501181 143849 76506 1699 364821 482991 897575 52571 72500 3 8 472588 624144 922958 231199 946405 998538 903145 858148 992296 72593 772730 700371 9 759658 409788 375073 463326 751567 849169 999725 336457 338785 6925 404136 64954 720105 60310 672258 129 399412 141938 286631 907767 863833 794867 619015 944355 73590 31099 59767 922542 952461 448420 936435 551961 994798 195725 48 181776 922419 547286 892099 965990 704254 485069 962692 449043 997666 944385 554245 979370 220095 683364 42473 863384 902412 191 510508 942586 384678 880557 644999 764329 79420 785742 599289 968535 463140 994466 979846 518324 345952 4 302053 851113 537143 38525 936191 459195 263424 5 963933 57 98586 527052 6172 56 160866 239490 828773 973598 2 788746 939758 962669 842517 754389 93 27130 964874 24555 25760 173 1 893121 145661 353826 108 846343 968 37791 935339 65410 78511 803096 992244 2586 340764 633454 948627 949286 972298 2041 271578 16 909279 924960 136962 140816 236836 346228 674800 3 983019 997293 213204 501760 225396 9 134477 527211 1 105397 6 959128 18732 229467 749140 845892 830610 10758 566077 153617 961045 941888 796504 626762 949794 568675 993237 901444 956722 47 268938 891039 647257 614464 282871 38941 640643 795913 768136 1351 998436 512790 985542 6178 703052 34 297792 484230 936076 573728 977662 3 1 983106 980256 669151 957965 946480 2 169471 1695 999617 140 277180 6007 944771 676538 484826 759673 772292 4 2099 833915 856642 846805 49053 769280 765498 668063 695786 818117 726646 370990 182 207 994224 779944 432565 3892 179212 413697 33575 373217 195672 482016 913364 845299 136386 480867 423172 93290 410202 933883 2 978473 681792 832206 824129 566548 796726 155890 57997 574203 200419 124196 89895 712648 914361 853285 971487 78680 755084 956410 1373 863580 661570 926782 142 17 35256 139121 981420 233066 920672 978124 984957 40 899702 902163 596689 41 828778 448471 276 892725 271683 658578 666216 893269 858681 122 879641 930485 626091 567 467 999849 306442 870455 13878 383664 3228 2 354023 853822 919765 807802 837774 999944 973966 472 893045 952172 55020 512446 39268 274418 84562 90064 569333 2249 922471 984152 985524 1 501 931807 491660 415301 943162 555470 975707 264854 360790 970479 682986 919710 614559 2067 962625 366929 602243 992833 584419 4 530951 45458 367780 162 949126 479570 2895 612323 845046 296352 59 797192 25749 862869 535497 515176 4 995991 464096 8780 293974 675334 988543 4 706281 17489 984571 9477 43 42 11 997337 458428 2 885787 585114 444124 856205 491236 910862 139 1 907984 952414 256347 240487 3467 230153 793574 74694 320746 323460 697301 976623 259993 555113 775486 503231 984677 994927 960166 91949 14460 918865 631 652888 199465 973022 896868 969562 46041 15077 946728 541774 123546 962939 594303 127159 155760 4 996744 781632 769119 53 710585 504413 948754 991864 3649 301929 791 314825 108208 74867 884794 5269 331892 517659 2345 28 623625 840547 705707 716372 965414 53 17606 983742 689429 21304 760311 953085 2625 859148 678109 940333 175558 938445 411832 917629 656297 478730 42 8825 950049 51865 2 714184 948440 985937 17 902233 661987 265588 950813 778728 643878 97 943250 968296 104 26862 611210 31806 286939 979608 885843 997426 792760 127814 6090 993601 738917 987090 755901 331416 436838 998124 550812 511500 15289 9501 58 780571 30525 750492 950456 984746 722992 145366 793398 993413 971264 537926 629958 992644 46661 100670 944564 244650 180 507759 937344 876945 989261 2508 39476 974125 916992 1134 360660 862734 625624 12 344597 999515 1 628372 899497 609148 916377 404967 780406 211803 935244 1747 361 772304 115519 27 960719 851943 341096 983139 975057 192275 152865 976548 1413 119118 804399 995249 2742 762742 219941 2 14911 2 19 2184 900007 314198 889779 27149 59280 989841 717496 968755 522326 851087 9 2302 671425 1380 426124 434065 939732 263199 25578 16402 215956 410349 84 86 451002 124674 161640 21932 14 983856 567626 279409 927889 792654 339270 288948 785318 363966 944909 881800 844346 208 93 869339 998681 977913 2497 274 955463 749608 435743 457719 833479 373980 265276 1077 986531 943108 3 979194 66319 435953 103360 187746 845364 895421 646282 408618 13 1 884705 14945 407 933369 499517 743727 6721 456542 843378 154363 57275 903476 283507 259433 630070 41808 965240 1 987030 987788 927530 1 845137 1 97 505068 4 37615 713 696392 69347 16 3054 185 108812 81 987856 173390 140189 580286 993218 132076 572499 824 2 675387 985823 764 235127 99748 985992 933275 763481 8 740086 474465 786112 755012 854873 982412 635674 4 953972 9173 650741 99 238 906366 924687 989235 178603 513651 347 963699 950833 7127 7 899122 2935 100843 21 317848 962188 896822 951904 981771 260995 999569 903755 93976 529140 18 687101 963341 991154 347828 26341 877466 987010 999345 24014 906318 756402 14669 143942 467247 84174 653838 936464 678891 646591 770410 565848 21 168390 908361 9024 556585 912137 449466 2 3 503000 27005 28 152656 990887 1 296828 506115 995058 91883 499303 926685 908302 477144 445209 973330 291494 560309 60367 859989 210997 861154 993174 2 885072 940812 425603 130702 21 872120 767152 47 985774 988520 975 317280 108840 991583 943071 641421 649261 833039 952253 986701 369003 208731 419263 411990 257262 30838 939758 2933 27858 710467 938667 158872 545960 307769 980635 5 3448 988470 797459 753870 203175 991341 6773 956629 804647 14498 348391 123383 879504 959450 438332 933334 236065 342987 187043 661038 782279 237391 7587 474906 887500 979767 359430 7317 797704 11173 319723 234817 70 943481 26346 386371 458437 986552 783194 17370 358757 937134 933304 321527 89492 877848 865117 989891 50600 938093 7670 636250 2487 1521 435615 4 896034 1249 884687 141860 211712 754437 882289 878037 904163 56271 895488 388 947167 40245 995578 264630 983887 402 737658 815507 896600 436777 483771 917 506844 985417 897747 980063 424901 98143 527654 880989 894875 46636 475335 753380 821917 240050 27 874863 983654 12755 130 992762 374724 889437 127967 975883 183952 952531 971381 71187 974488 525412 804923 674370 948728 430084 112630 2484 199020 866996 186 721725 17246 215470 990580 73352 9895 732848 992685 406256 531413 973262 9 99 336732 952210 764813 656085 31536 953606 962683 983300 1 925256 686090 990914 113851 971009 970677 423218 986570 708192 846466 879752 101189 1938 708033 120884 920944 115635 199013 448 1 707 296317 2271 501794 962654 2 542495 934662 916226 555643 86483 8 988174 513862 970416 402039 680083 890405 595900 579234 957242 16180 544865 247551 352395 202227 311017 938166 787812 138549 850446 220876 988151 471332 627167 18 553779 189036 602172 473112 967903 882658 19 923294 321708 955311 290 215594 964251 429736 2860 937868 228810 3 908088 847343 643893 991139 994911 569579 952 897171 31700 895759 539832 207106 264282 2 948974 937095 41598 989507 921640 22 755008 666754 671046 839240 945722 432724 949345 831227 968156 542661 220384 386410 986046 624438 10 430950 1151 907976 912550 989837 808947 561298 66552 7919 891023 584915 738991 183124 999350 94384 632281 928870 507027 291122 839438 900137 857098 574108 122 813782 550738 971412 323196 7469 8 151468 12 994782 419339 100085 331577 204 106515 7 687170 994306 715657 439770 302598 174219 952231 985223 171008 5464 91359 244282 908980 1057 31068 877522 950757 150001 466087 932151 811936 9790 82 291861 778248 204736 782179 995584 785230 222635 23561 239594 799414 79349 392775 344374 913980 1 947202 621597 20 131936 895392 954148 963880 229395 908168 624003 927892 997347 289927 942937 404315 902432 284099 960123 346039 53993 304417 980224 748513 996373 5 6490 909796 388470 971771 199583 711295 43369 5 142844 878315 1513 437866 250280 320154 768045 797550 143283 763573 885588 929669 348354 265903 998834 617170 689239 528998 928284 917215 163509 663525 29 119459 985385 520558 920891 103186 982203 2 682 55552 847339 967900 688642 998345 958177 1 1048 256759 604838 862894 20287 134081 511 860140 122253 966058 40197 284375 549718 69535 937008 4 925856 469565 365513 326069 824865 678467 336954 383 228765 757681 5638 871025 437330 831186 122573 16 900503 767373 17 831390 17 987405 978234 997059 630979 450408 75667 372660 26974 241537 388322 260 934177 915657 333 131959 745633 997196 149329 517033 428413 955536 963155 987040 864302 629797 74 946795 521163 278787 901858 773539 8 6 821913 1690 563708 926154 19677 974034 13350 145085 37 731534 506743 977341 980189 213139 78279 102679 207 59384 963938 304118 103116 932146 689917 14257 997494 276315 585176 794645 2 249321 20442 5113 356592 917986 744252 932857 989412 707969 307795 439010 435278 133867 982844 17 856488 872633 919780 183641 535014 3 454362 796659 639158 19 243 998209 767283 243308 94878 11 624669 4 677367 325041 649410 626377 981564 833332 952190 899331 772310 476628 253565 85963 546028 993404 838107 841725 745764 818913 260726 818155 957345 940012 809551 974968 672872 208078 978899 25 776100 919731 44421 885385 839352 2 76059 904297 966368 904801 219 689422 36 387864 991165 998332 56236 995530 39 984785 294 179165 6 914404 999874 972829 641426 279179 989311 158 1392 4 906863 930822 980283 1247 806058 823182 415975 58219 965312 21506 3 89082 70586 973169 435431 934323 528358 997264 2042 3120 117932 704 109132 26092 574290 311067 121166 979802 712564 799035 171100 964535 5 966691 34 402255 984598 431176 219690 639559 10 407528 78566 1455 997719 432333 77683 898898 771332 569938 572 50690 413983 10448 403873 895986 56712 955287 260572 29698 967969 323270 543561 64538 889254 41572 375374 933172 51117 152 775271 29 363402 929669 963957 980846 497660 849466 8 723528 978955 241638 979069 951118 21 743089 872985 924644 298671 963030 873200 923982 27319 422831 2 448761 845671 295914 355 89225 49836 449 75747 801689 603 526732 776844 996989 950953 174 10 783113 6 58170 2 281988 544256 11 992745 996852 458566 920337 430451 334869 19 728584 296479 114590 9137 872654 146276 30458 932259 357 124081 23325 266485 829925 878214 815016 936781 230984 995649 845062 160217 73923 133313 919413 640804 232279 3 152866 114374 433676 29 12474 863309 203820 1663 987776 48292 445570 644148 948705 878502 931578 977036 26658 931189 532815 176 945716 483 541386 715247 972841 641318 78819 467985 22987 16 91251 442578 865352 724624 159 196 222363 972387 47311 516547 917266 902428 873733 875609 932284 534533 4 908262 992603 492491 153806 3 863035 948015 943221 996008 913450 899149 43 567414 19 996411 207660 961073 200056 909919 858209 719212 849888 633622 924069 854741 588365 2879 6373 167554 932392 965806 555085 12066 823956 198967 982708 79833 924040 237410 87253 726135 751708 758789 699955 990204 467090 990450 915332 191 976799 8 641355 626295 894106 245585 679201 527685 151831 403 889099 1870 645671 287900 168 887237 457801 756790 992759 50906 522518 885182 363 1833 962736 49 708118 181634 984579 937612 996489 763 5272 975676 69 36301 923849 506514 317 37291 4296 278242 53 732626 906342 707296 801454 79781 959116 16 993300 776006 995664 913685 4 284188 969583 134077 349029 466216 903556 100358 384804 2055 36247 93636 907378 154251 76660 953 763135 997208 541338 55124 116763 846590 33176 159540 988374 969494 264091 4727 973131 879779 254380 245791 367 339307 106902 951835 115237 908791 976734 228 17692 584020 1139 776301 715658 7182 721327 963123 510657 31285 946916 945034 972855 952454 349695 6 115763 44 931446 960580 404245 535 943773 158832 946230 238374 234034 724358 757481 5455 17153 999973 977700 940215 319904 694203 1229 982160 902575 26059 132987 15 476 956725 912654 931833 577797 803726 309335 261040 194397 915385 609 854100 297534 7 295750 688837 21033 937221 87304 986612 974184 178604 25668 139759 911554 85 212218 15 975063 998445 905477 82 973489 94084 370105 84787 872482 656265 304063 800 67 896 563 90961 42334 855473 248898 930924 988425 47205 562538 744234 988758 465986 569646 917786 94137 334025 144 95 18169 624935 424949 828375 987362 974210 693241 886436 379449 941548 988396 886775 962193 865890 716815 991577 772130 910342 20945 986155 981578 40 491434 979562 966799 887247 26 830119 5669 993524 944039 973182 118659 987846 994823 22 894758 522858 1 280252 844608 21 307599 613379 2328 665391 918520 7768 482904 1 729498 412 305527 930122 1603 524823 198335 956697 819181 963856 886 651410 791334 364682 17323 389491 23 886 879391 230080 871179 5668 559175 880841 654357 174549 245385 3653 320502 966655 199 507606 62455 535289 262035 96304 107159 964848 69 12 884285 7956 871285 85881 390504 3 725250 129445 6 981499 825259 366465 368 535 780585 697307 375580 770016 284569 970835 551009 919388 989096 62 210173 4917 984981 708277 993163 3 927740 310175 562775 138519 933215 23338 20 912257 604231 162136 182 1 840731 789773 65417 12921 951924 812625 3465 2 256462 938259 168361 950400 829 959228 882901 207987 253287 21972 237547 482278 550880 634115 953990 196678 862117 67804 993864 654171 924806 980338 72486 976775 302075 911060 474497 9 756003 949679 968423 20463 5838 890898 498246 689 989822 970287 713978 73 964995 961381 910639 686681 106262 844870 5 982707 949967 726278 42588 311551 879528 745216 856447 175830 22 107377 13544 570725 934531 796138 806264 417053 960706 186 342460 935921 213655 2 300658 20 995819 857795 934382 258316 988772 944195 737134 890913 17 320696 847270 13045 535629 647610 870207 998577 211286 860461 968853 927743 11564 876473 850555 762218 386436 886886 171367 485669 361 3 998037 172810 255295 666262 918221 10378 949245 7 330376 622684 880476 532629 996527 4826 948516 911163 733247 785480 927116 63504 56744 193239 302727 19928 6368 975625 17885 996930 221615 261346 905923 645449 771380 370902 512901 108091 253 5791 661544 7459 177987 973570 257310 976333 957747 745500 140566 762552 227843 151492 872047 549988 9 871526 889337 872372 143 348926 879522 986259 98182 2 932890 299700 939612 994665 962043 26450 957685 6023 726174 959852 937143 43266 494829 45096 89463 184035 831010 10677 590891 751 984852 502369 969548 819662 14173 641948 481810 911304 886687 408656 989581 439 913564 630819 76686 679126 86242 138618 5 918330 792339 152 2462 769608 171008 988114 75 26269 498662 819283 404063 2 105192 125184 937987 206321 995012 979307 931563 79813 80115 792120 996554 339202 975107 854129 3 278303 992589 466187 26 949363 23 11 920743 937464 44147 971560 162692 245179 536089 837709 104617 908039 5 3 835659 304545 23 755450 926754 805266 492032 924774 2 973948 48257 68275 586666 817869 649141 1 526 693662 105053 6593 148579 876900 922898 511848 5881 956090 924495 174788 368308 78583 52488 281191 999551 264521 332727 944626 664 741032 3 313601 885380 848727 14 185490 132502 46850 650298 31561 602884 385072 751057 567522 760348 564593 908083 957393 422 991320 659065 449782 413518 98802 496779 870180 29640 5 623309 427 637458 506098 830593 1300 629652 141613 69416 288692 39521 43 665795 54186 83322 707277 547 272 785558 75017 852193 889501 1 942487 174778 781516 760894 481972 478931 331176 1274 301300 828203 428187 5002 718870 1126 299240 864884 791061 923117 264951 68877 984957 687996 44903 988322 968916 613070 859944 56670 446363 55736 48468 980487 240496 949619 999320 719390 967693 828829 224501 842185 897639 92242 47361 33560 4710 42741 583 90229 1 948423 83 872569 1257 984988 71345 486430 999641 928950 85452 961955 90477 161251 906886 48 454856 75536 919988 998182 185 360981 881717 771125 46692 173566 52167 42809 313567 96323 726795 130271 943029 963357 473344 341936 973092 4 363 971051 997269 412639 585973 905274 132357 936763 458933 580412 30526 922036 995189 356082 129316 12368 4 40420 918196 927746 956826 926006 990858 431048 676639 961044 117262 2 2 271843 594 961857 936591 11328 998978 990083 951577 326039 19870 972124 700233 970640 722522 856246 20148 820669 939059 412225 800062 897016 649113 779418 2438 1 960133 25715 865 109 900929 561853 325265 145876 935130 346057 545113 19144 399261 953036 78 62 986606 999968 297843 835364 877435 5 62954 330758 675099 441863 574610 956984 33455 74378 836631 957475 278127 322376 619706 806124 261442 942457 895518 937854 880718 982726 187180 997947 40 906113 179005 21564 166778 944232 723670 798024 303502 965601 683606 507288 329402 272422 170 807866 988326 84689 557 14196 297678 610012 615777 79 903261 442874 844889 890827 59863 401780 31780 979454 757403 19374 806370 137 172 657427 956150 886418 672482 22761 45042 907686 82038 14057 563271 433917 767559 158070 705508 940999 855970 2 87 7 2577 1531 889335 527978 212919 353357 916242 744893 739083 925653 147 986137 230190 205264 170260 977578 985669 24 878389 1098 469157 298340 37 665273 948499 526237 2117 759545 13 555402 784526 497999 334862 966080 893405 881754 877162 994194 926227 991744 838959 46 905139 2 825612 905355 653980 999635 13232 411995 15645 927104 690022 992556 535150 14821 710033 986447 261638 686162 3 881073 955434 935414 19 940675 457602 990624 672315 11001 566514 232379 126243 620106 778 497233 974929 938547 58294 514206 853149 792194 508533 79 990739 519409 33 567085 138353 10 121947 988660 5 379726 153398 727320 901539 1851 554612 341727 94064 154724 248422 214005 65720 832708 209921 978469 942559 737468 994366 874116 385225 925195 498971 999560 634180 383909 815017 335883 1482 150998 695139 615327 2 7 916025 270436 974602 287083 223616 788212 770 926628 409071 5205 901097 1071 920109 143984 2967 952837 920524 962299 920111 652258 810802 427246 1 110514 420406 834518 979154 837855 691476 37 5 586086 967338 916980 602257 784324 977623 467342 41913 2 791187 939006 22434 4167 569343 950163 113003 690165 1 449452 615002 632282 793356 946667 301040 6611 3417 957533 974960 1648 775208 688731 938811 993241 653285 98198 35989 231 769368 11 34805 14686 513931 585731 124 2 178191 979024 809 80 698598 498314 25118 152668 971983 942822 660550 962468 967137 313466 506 344994 218011 15 1 226160 451126 903438 168453 656072 26829 457369 78055 292298 498704 23 627623 985338 73155 774232 576208 739149 599168 988619 724847 756616 997781 310 35 832967 835492 457590 793350 928254 728244 645981 363696 767295 281 664175 972804 797743 947046 130178 3 5 964632 875651 25 692101 682779 440232 8962 79363 640590 342672 81623 965914 244134 362421 897182 4456 909801 342558 17991 958636 946699 40 33349 2 504536 141230 233970 353871 547101 8582 98940 272208 913821 476005 553272 54229 88074 490683 657833 964236 466252 66491 367020 963188 841554 922365 219779 15657 174293 950446 991644 91717 9323 293721 10860 782789 54121 349513 991329 869512 464734 960848 58134 962647 618797 308216 778865 401061 2 979412 26 988284 650177 882680 720790 2 447861 952561 793623 965818 935491 977036 926227 980253 2408 935344 422545 927501 83169 4089 983911 657379 618041 841738 794742 140417 834686 926554 966869 937205 762445 792601 976294 361 858185 54 988533 73103 66145 41913 997841 292455 9069 60973 636893 931306 865854 853190 310775 3 553008 990929 387136 949779 520138 614081 950561 978525 78948 241179 902082 1168 817173 16 7 866803 989220 966197 344478 527961 668361 74544 767644 6 45333 49393 10 635110 948688 937576 683505 972017 324 975844 993681 333258 182418 17 995287 470717 795536 1333 145262 454452 784326 17 943309 246906 247615 350061 995618 429058 875942 564810 920965 519586 990411 799899 173976 150530 576857 991003 52379 845646 571126 217493 219820 1600 978138 205144 930681 998173 890923 479 3 257 12061 37 22 860032 50615 932856 904 945017 357742 464250 499226 172854 167506 947874 97966 2351 201107 971204 978923 389873 998574 604881 961775 776441 938260 875119 893411 952696 14776 42080 885829 206990 188065 991254 27308 732845 947815 893337 990446 598052 432210 157118 896278 14964 7871 2908 948126 157544 49944 242352 10729 776924 89792 959554 942338 2 962208 3 846744 445 524193 969986 502576 333867 125369 3 301268 146974 936153 907788 629550 966174 904 698194 703167 858443 981235 538256 955906 148558 836002 8943 277792 593019 615981 401681 749908 106236 208026 910892 784309 336794 912266 16372 791840 961358 597849 6 998590 526584 772429 955746 58 540936 579518 550545 102 385540 968250 828329 947672 992568 765687 970237 151380 999759 936157 927833 956274 964133 199017 964954 167 940263 867530 99652 989843 894840 2374 524653 973191 204633 3575 448095 941262 5768 650536 739764 926706 905512 4643 923517 45749 769374 918792 388016 292 166 207081 237219 921113 99984 902078 156256 386886 51628 641198 196584 65099 116086 169176 889445 799668 958684 952114 3986 312912 966380 11026 451858 47438 967060 996558 326 3 248756 6922 328929 171869 913784 832672 945879 288 940729 874903 7076 381 971664 632909 63446 984517 306289 980154 104304 599616 238558 621952 404 314566 974621 89081 19366 22975 143257 142494 565175 482117 200019 608889 15280 5 100 942685 934468 566533 525309 10 3 411243 938925 312 269474 708861 976705 334609 525858 162 995763 87514 345594 1 140 32 1524 196 11786 884674 486306 1402 1554 786193 879874 990529 6000 606740 9 47192 717120 996700 593046 352948 921730 52073 985163 909257 861654 50 269439 123702 2313 365971 596373 481328 95835 991405 94254 447119 184102 7 943119 407 683001 320442 654971 144339 511355 614487 5409 184943 208820 897090 946410 144 610146 963993 738139 599433 864079 477175 973044 400742 433051 20 20892 869555 203758 910277 598799 15 125371 751918 156641 952582 2 629823 354922 985831 840945 923212 498544 952647 515170 651989 969001 22100 912591 13 849438 5 586568 500431 940436 770827 232166 963662 160629 935265 6045 269170 792320 659151 859848 546316 988959 989050 11 36843 508382 535782 970507 992214 152773 419571 752619 20694 579499 953281 141773 287 647912 539224 600010 43202 994980 951231 4 443866 207619 878665 996839 8608 3 907803 532311 120470 940637 78004 409400 946075 939006 246124 11 616454 967651 1 997789 3 5077 998641 855025 898155 688971 21 989011 1793 697472 804231 165 2 2983 2357 654580 36 12147 301200 16586 282753 546687 755693 314573 752744 1330 945598 951351 402806 973003 2 278898 6073 533130 534612 468354 982309 287427 88783 988818 845909 524884 181280 715974 774727 12 775896 829559 518 504903 277125 732843 955723 441336 54328 943250 410432 908693 513425 733265 828373 18 118188 19 636995 161 589419 133235 717462 933906 639235 11 704546 299280 984140 792529 39703 48953 965399 250237 885002 245523 216779 908879 976977 642192 148837 1063 356749 241921 289975 969593 452601 671112 912111 16668 106674 60283 443268 258675 139435 534739 977581 19 3141 69 2899 343308 356022 60026 1951 7 227523 2 736856 785217 440633 1098 660648 885685 970824 973753 908856 64820 3 966885 107462 108207 29345 874788 440658 206150 903223 878983 1143 676088 28 975101 414 1712 934436 109211 910482 118670 54238 1607 1 475 49404 562192 634161 1045 293594 970256 993681 992921 97720 718377 744906 297505 958266 787775 655575 621060 19 432 693564 1210 621819 7241 900662 831800 69 970728 28591 986358 169641 402 1854 243761 679551 932135 974452 636856 57574 831457 901407 3 617823 956412 989774 213906 13034 996338 105572 82326 811241 647902 28391 945543 702421 830286 123644 987188 822595 676256 289654 3049 75762 995072 153977 995794 652309 305187 381702 17 16431 817380 3 705074 903432 163082 16995 82 631559 38520 935350 549358 510389 995972 28487 846928 780795 6329 702764 291676 196928 3 416851 900775 335446 803866 1081 6004 636884 990010 164 486261 835925 200519 976680 925845 218061 308877 390876 235183 500565 6462 837384 503775 686410 782892 446982 950922 313097 181473 31294 594 989984 917566 973851 973852 867758 590340 23 283297 573049 376160 105286 5 731 1272 388760 978265 764517 996066 104301 878523 786363 186227 993948 69987 774496 617439 159968 4429 331545 140935 870314 127699 791978 300 76788 2 267855 957252 275 2725 722071 691684 840767 777825 791716 508883 937969 111363 958102 34 769663 912135 906597 180877 754738 980536 263821 423078 425542 937509 710649 727949 15739 195511 115577 478500 804394 532718 416682 563666 654044 932860 16889 827634 948533 16203 556 971271 755 473002 898330 492385 932352 25 19947 146 33 488477 895885 967778 4 967923 751 911711 185 67482 42089 585997 237579 792326 15822 763970 918929 800337 753958 991437 3729 36 571466 536 895831 45344 925858 595452 395362 24439 770 798863 17 900260 261848 992593 263175 974165 787354 1718 733745 449907 934529 826335 782952 901274 927352 937941 961363 275947 338224 936854 947255 530649 624568 679079 814902 125520 460 410579 848901 897256 966058 709648 530023 522836 144 960071 122193 554337 955536 11 103706 970367 44911 877816 858383 978050 343203 804212 86 38 10 167610 47474 23 212805 3629 110398 449 283500 666095 101094 878680 987409 23665 2 170576 327615 919344 75 352 964193 118451 922280 13545 502845 658057 940401 130135 370769 135 1845 567558 951261 904050 349530 459338 952122 847782 148183 31 11158 618743 779093 106 834258 914817 334123 317052 957812 76425 755050 37360 1 126357 971557 360879 1560 797563 1899 82785 986804 417978 712276 690544 942920 391441 741666 124221 94867 943583 814847 895833 919216 9 164097 865108 776013 216305 530861 272 982573 13892 302584 996541 3 895890 321 537255 949186 965920 995714 851823 534825 980727 110782 75167 87430 997416 288 269099 985924 963314 585408 950328 2 20 836411 917028 952135 735 109206 455083 867832 679972 691902 131626 74274 81565 845987 994582 267169 957692 271429 402538 148407 908979 566569 714396 845227 2694 434435 65771 758821 982083 947169 942326 386484 118864 958844 351475 880673 472276 294285 77 3 119807 40966 688445 845804 981677 771823 681399 91 916953 531780 961581 995375 328144 636469 2744 405518 104037 927021 129227 169043 709224 981685 299482 202751 5482 961236 990176 6490 986993 432163 20645 782849 397315 631392 926771 649736 15082 13826 728210 998447 747 18 338281 971936 18 210076 444908 412962 474723 111656 198565 461805 848438 634 825512 205913 761380 56 931855 6652 987106 107947 4074 703254 156574 266978 23 569460 992337 907667 21951 129763 645302 80 112176 389489 966588 766508 913126 962833 795221 969165 462833 342425 981575 980870 230527 350494 1149 920820 993851 557049 982343 790473 678671 291 888020 390718 946277 961428 957938 936999 947838 532904 704000 519049 4 994993 860681 364107 426964 3 559136 942525 102883 138066 18 890847 857094 331 489720 4304 30738 544717 925783 585990 326 2 915523 81195 778010 905419 72 997800 32698 232968 840783 391 967405 925309 972515 36232 757909 882466 852611 12807 236496 291865 71515 422596 722801 19 965741 964113 941204 11057 604141 902647 1 967618 951658 243105 926713 925155 2 388942 870631 218858 765464 581790 895160 996152 971182 161643 4 940658 114821 889817 88377 937915 983503 922271 12 951259 361196 926696 723 786216 987307 981089 973228 660108 118063 976782 970084 753925 692711 312215 645559 905994 273089 946585 8 146479 258362 679737 257101 705990 412301 1374 189615 6555 52 16822 90839 734931 908079 179448 267528 491251 222225 914078 912821 903204 377718 218819 400628 485367 757838 119 434866 442722 978590 141050 459306 970486 648034 440739 670598 710720 1673 495918 2039 636811 980333 985302 128955 934826 63592 167506 910144 280 977196 241425 536019 62256 101212 8 9 946498 752664 3995 904021 863419 171 976923 978158 615894 61 263319 1458 760513 224226 968785 851478 782718 430537 155781 582518 285685 495348 393188 343575 115 987495 522861 914752 981737 982753 863807 12185 805487 125445 825500 6 371 279862 11 758160 988009 7855 855125 973231 34 777181 952155 984886 45516 982607 801505 404569 38 12698 112899 318891 4329 494559 828618 696797 2073 638447 996271 760244 973748 172932 938264 318 31941 561 988883 121 358184 864344 973154 541487 868993 6 369796 91 865565 330057 53486 884630 19795 193975 72089 915023 409344 949144 504737 850708 815493 141750 600678 932588 748819 830145 8147 804 846260 543478 7409 643814 228777 549590 877763 823854 78723 926202 678544 638017 354391 638476 824114 631639 99171 452421 608846 76359 951273 366203 811211 291175 997456 145 46061 61 471449 1548 15 464 997302 747644 38 164731 237632 846365 914651 773391 289 789708 950794 16 49520 900600 202907 954287 75126 998517 956400 917640 666130 430416 900791 977297 867625 950077 982922 918442 197093 406812 960441 124 888107 895134 524471 993117 773 308367 354482 659204 179937 355178 2149 983200 564696 131207 966145 934151 904451 541476 824778 618284 836513 966802 949525 81495 969940 472681 390611 923750 665594 999887 839706 680997 556434 441 247602 353561 81493 22 422715 982095 408627 409652 265417 4185 940353 297653 958127 965702 968425 710727 59400 925924 705412 972236 539036 866485 796261 161309 652365 983241 1779 583920 75439 963149 112199 24 775648 965711 813670 133342 995841 260282 10 593847 26572 236330 300918 463451 606902 909643 663773 634898 9 4799 851260 915935 857041 807266 4 81274 712064 853573 36204 832629 243870 714927 916221 265027 52 151305 29146 764961 976982 724349 989370 134666 2 967050 32 837178 8 993589 246503 668154 6044 114402 945172 971366 518978 28 697748 7487 688820 301917 22294 771577 818786 72600 835951 969669 974628 118803 852587 422481 5703 91 332510 263353 246423 845013 1780 234654 10696 184 171484 856027 682050 405580 481908 10 853856 973659 10230 1518 788 772570 842727 28 968002 482848 14625 23064 992550 648910 636397 142811 912046 932385 407865 276390 3813 84521 964965 405093 3288 687453 419 201699 798765 114207 9638 282721 993032 2488 17437 945985 712154 998371 76 978865 174204 906784 963064 925098 801135 2 788792 2 999972 8505 715799 22350 965619 6 566013 409619 200977 38737 109668 740227 978556 116053 264968 359730 94983 556428 175614 982123 965470 9922 276344 900810 232386 864249 700741 747255 148 2 590751 896732 952160 304662 641384 955041 24 343886 624627 750938 779657 6 291280 901829 3 577604 943834 604 40960 118609 958729 673602 813169 970650 750865 596611 48350 853424 151 33398 950562 930359 917441 3843 999 14184 886140 709751 819993 985651 636137 894288 567404 744362 874124 996107 87 256279 996958 147367 1 629349 99262 936364 413269 503702 817361 925525 513079 101692 891869 891356 355258 839436 92954 991414 266557 1077 2 274787 19 463090 11220 390627 523468 890927 1538 895350 364951 127800 311694 867759 991441 585503 881147 994950 973227 26459 894234 872665 976486 985379 250665 117695 346057 372393 905573 538477 2227 982323 1008 2 9 938735 950842 7165 41617 494527 87085 312771 54 13200 361829 809805 228909 912499 2 652880 937061 863520 260542 909711 402056 28154 994945 991334 737392 969597 975702 890549 812749 1983 924199 860481 1440 348611 934051 289956 967468 435988 950025 3031 355 765327 374965 970480 27 291 180158 208418 796871 833177 595722 520100 899403 405016 2620 240084 840771 14 950659 7387 850766 506673 944527 5403 902008 564316 173575 412 1192 105 309329 996245 47425 354647 18 482700 34830 1353 972991 675671 961573 1 325678 785870 919642 510396 903848 1235 987010 814705 425829 8 999411 13 997645 995053 441764 491403 710212 947122 903915 563971 972449 570794 466 250280 2012 354140 17 276803 789807 704121 3326 285954 827832 977769 178937 834588 481026 358172 125308 940310 965669 924716 73735 933379 293705 993217 822053 993832 687052 342870 947557 986677 733389 980166 813495 136688 576902 10455 450210 3 702100 962549 391107 806602 539527 90076 812870 214150 971878 919346 708584 353 489870 551480 955179 4 276781 250598 475042 943542 714732 71161 968592 17470 804770 938020 10743 407964 51726 501558 983423 875987 875431 867500 745625 972991 139 748957 147912 703733 914017 428 4484 914775 984058 979313 931701 583321 252293 582931 962230 3448 264069 664551 902718 870104 9 949567 1920 979556 925900 925077 7 866961 889499 944576 902665 970974 962750 537621 943225 282094 756069 455218 167076 997354 525205 894836 375229 982562 856050 977459 285096 361 956000 888466 361229 987161 497 616132 993562 6 433085 941764 147654 10538 801228 578791 195965 917998 88170 51420 3359 907886 992370 119 409073 970394 977076 990503 10 184823 523270 5018 965639 536339 13 914323 828466 980919 711 987027 134367 3 835214 774201 343782 982144 90 6 271941 76475 30 350163 708319 943176 748939 983827 936103 657246 908112 4 123874 295855 17 11996 84 62650 842946 395227 290687 997692 922705 849464 979363 365260 96474 86529 20 88502 18407 243643 5449 643521 997163 620223 697862 664105 385904 982855 975751 12 965497 998566 2666 751908 929288 2175 28 8458 238713 3027 586873 999533 180 72862 8774 173 874741 47465 981501 974742 762780 901156 1081 15324 930667 688005 31 734976 468075 267123 566913 162180 23762 318 1 237262 830173 848946 952213 564059 163661 148176 974149 902120 5475 189007 956369 786436 934301 806611 756827 869023 661874 156967 778203 731350 876222 866450 320246 333290 211605 451146 964167 968938 77968 409762 67886 149 175807 995617 874644 733257 964345 150792 679578 405867 586327 54 965222 156887 890134 650562 929596 503719 788531 983716 649623 828094 898937 676800 902104 541419 768579 646810 850434 90 987227 534421 970463 7 130 7 791626 13450 8 434100 470637 828043 53635 3 6595 971890 6427 244353 1 831170 15 921904 913227 2288 119335 250136 820821 5 52336 18 9 182215 766509 966158 210 948515 597225 371346 23502 396106 107 649072 914553 2401 1818 30568 855738 700137 5 2 406967 900448 3 904332 11 835103 989415 2 990374 886155 939189 617 80877 906213 10276 440682 662498 459403 944130 268500 806305 30 348900 3796 910618 1162 600426 284236 549345 870909 962370 326576 6943 982293 991353 889729 283029 209139 147664 691603 934815 373136 2 57192 2 917185 2102 320223 36865 995309 15311 910208 5 364669 988223 54699 109201 880987 583653 683337 647359 142859 222376 645467 769201 705917 3 750863 2949 686500 142 629993 5331 972967 953814 518654 95273 978382 294430 996348 710801 96803 122876 1 459869 2168 968026 973455 2 1929 834795 2 477188 957245 738150 878494 630402 365020 9965 43012 7 586055 420153 268732 960384 487381 757106 107857 507224 235843 6 211548 24676 5 905014 410523 867925 528777 592445 887071 222441 9399 426397 941589 977262 88 280663 929396 145567 776977 741636 5 71229 2 948802 449665 8070 897387 919003 172 30 78734 24 791621 369986 601263 744102 107068 191353 820067 2512 815110 390125 662797 5176 394022 198562 1 41352 965995 105 836326 123547 8 937910 1383 999409 777887 281436 9 34432 71628 547282 998586 665849 21360 690708 18 836773 332061 936419 967600 987206 627212 995265 4 65530 36 739287 971430 883013 149020 641053 828853 961810 720620 12 651862 64616 932445 24 189927 851769 994578 966602 164881 201530 721179 953130 42197 178893 993159 997143 404797 333244 78 4760 1596 2 931180 695731 873950 937488 769709 570085 271130 879530 605461 279915 1 390141 569918 644585 937067 400628 973996 528404 954966 22149 132602 958449 3433 7 824309 294194 965037 685225 12 996344 734843 803819 2696 841152 361628 141364 998163 700126 477620 204481 75 919584 945878 31631 899374 3 992096 560056 761021 581330 50150 24052 835013 973889 278123 233705 551744 4251 133925 93544 957107 657249 52575 1152 970876 972158 951189 822499 682647 534502 640954 922739 635026 950019 972411 315992 987651 879644 95086 2 2 975906 860807 989270 802078 52266 194308 472564 900336 836949 999231 800373 45447 446357 924808 41803 34 47987 998579 1006 126151 631200 297731 803145 561829 925884 269198 514365 37805 384 277373 275181 979288 856334 5708 323183 26606 300896 78015 811196 55213 26 915053 955562 909130 935141 983086 455612 50157 173464 769299 704691 631496 984552 122618 897 51934 973965 705 63 327627 976455 897383 897460 917162 789512 978164 188074 358880 833910 934782 847476 174170 944753 371525 830153 380921 3250 169829 270254 830726 268073 354669 746784 935540 323398 639416 920570 451723 61623 13592 766617 24293 402428 446400 952834 8 8 1014 948627 100398 656302 635057 754 4 6 328556 815258 648435 10680 904 19 969556 194650 649171 938340 851975 743889 858323 42860 900744 682324 267068 103 998699 777817 690673 2 984526 190887 607 945989 531701 412584 992424 902108 242097 36 856550 829 526864 550900 989540 447377 214043 367547 981321 922781 399158 832114 78283 801752 898955 197441 997566 72776 3 46263 58 191430 64181 12621 82994 1601 913231 111282 528679 408159 291634 479392 537201 88542 812783 844581 169177 720 944906 94050 196074 820547 558325 900419 25026 548866 981204 129645 993870 714293 313436 962394 1 211832 940209 66015 692427 85019 228536 973488 679092 48 3 867758 655723 980156 987123 937696 929735 309542 437490 411845 399504 13 28 893109 413566 115 420210 466434 904772 998328 183595 581691 995892 524346 774824 858199 280572 6103 863165 877423 956956 550950 620460 233255 965668 390505 96684 950971 76255 939250 111 942629 53405 170139 9030 582340 10401 601334 921581 94437 34482 186372 564535 95065 663458 4 948628 521148 42 958226 436657 6 106441 589495 299423 4 75089 33 473889 70 546997 991916 355412 978717 1878 7268 908652 892332 27155 709994 342665 71 351583 536306 373110 913945 521843 880738 411024 898251 111744 937915 753525 305042 973427 832023 26 323250 286 808 65227 323972 129492 328910 408126 4403 527 3053 940269 971386 999531 7 342891 350326 969565 269578 643441 913652 637546 927778 342478 9 977631 922558 601914 108 2786 1631 477348 302 121425 937390 473553 710745 291672 20397 3 518860 429523 609146 219379 943903 13011 376608 793180 973991 911088 172410 434514 297828 295259 775110 680974 599234 497361 853154 990671 82 685 570759 737180 957429 35814 595316 280439 54195 671497 993883 83352 215247 951370 366326 31 767243 869556 10 680085 992526 599867 577012 537104 496718 194616 40 192063 1494 964041 683994 996021 358070 417772 631834 903998 11 767964 676305 792193 377145 170572 737587 417254 113 970753 177645 790627 35314 896763 2412 923612 236158 601859 954956 201075 848230 948967 1 328285 485133 644 561651 486617 896966 928614 614634 971401 27643 148850 625845 991136 979923 32945 996023 998002 265847 876938 10 158328 737284 270539 270003 169852 888777 210978 13464 381950 942256 1 2801 642680 224987 458 287970 207091 205 591186 780794 626544 11114 226764 910275 642119 258766 11464 11164 95671 987401 301945 883511 501557 705846 629997 951001 467749 994431 622200 550 1922 910231 41133 960871 676939 52507 707946 966636 563765 545606 416412 514249 99 258655 528264 917833 6 991034 173755 885688 8102 201062 797550 966714 90059 930775 330530 417 977254 174 12 886686 196876 186847 144291 442857 905048 4657 170833 973 7251 788349 938869 43358 599720 901100 983454 851 350954 778 421279 982824 978845 464405 993604 3031 978548 985820 64601 293011 975412 65969 916045 632955 994931 59708 30 13 4 462538 32530 334158 63668 351424 798540 230821 918561 911283 929646 760369 995904 770360 929674 376341 756107 340 414716 986150 33226 156625 54 5995 921334 3410 188815 418729 1127 22 51 517191 398541 945740 844226 998878 824087 648021 887712 3592 950872 916526 322161 857456 2004 108929 412806 746672 916258 388096 145 20 729191 11 290625 746246 39 930538 749316 134949 314 905686 33092 977182 583925 203281 320228 2583 852980 695080 820120 1 91238 384291 858500 355151 431 665115 46444 386897 774446 404993 53105 856681 852824 997752 450009 7928 117756 982943 342872 977793 967412 523943 996216 202069 809887 917545 780903 14541 895076 974071 41493 52429 12 36729 918132 896548 743294 57 748414 185 7799 898153 948584 80141 849392 194127 180507 10728 893990 968660 362434 364533 971518 446583 32856 990762 18326 985809 1202 58918 998973 985241 954765 770814 384189 970407 36541 72 972837 685105 560304 912 990369 146 919648 973546 979906 89725 361846 7096 956975 51845 386278 948979 385126 968806 234376 988077 625100 709617 152378 992324 13 924911 349811 938691 605517 976432 16552 948304 971424 1 65377 761492 101 955199 69217 653654 394527 446290 75494 238228 951600 73222 374286 524090 928454 996884 597358 173 117822 890616 31 379968 343963 89 945495 953911 937097 555650 941505 378548 841511 196694 73902 32 815968 834052 756969 3268 953253 9 169 985586 318872 348199 846075 864253 23 366 898431 987167 323127 112566 557066 11774 583278 2418 883870 999347 222729 4 303816 9 64290 407986 916906 964344 917000 799576 801091 249487 293510 299431 668 922914 588850 942399 47818 457353 559 240600 550538 888378 927830 11073 965245 127095 646622 457661 15116 687555 119 922337 935248 991194 69783 14315 675749 991030 616 13028 337288 17 972845 975753 7946 6791 138 571771 802846 31938 539371 263153 3435 5 863422 258473 563246 865951 6093 526612 58026 625561 123 964759 112 933614 456511 396101 248170 456077 42 664246 468686 352468 965983 968046 45068 286535 97455 392776 382378 876776 2 950340 2593 971084 16127 912575 707150 986088 16805 698167 876690 366898 768253 507006 44099 994253 977855 4646 67044 255 838032 639881 77161 336233 2235 25 476283 139 714109 891369 435772 840878 998389 974416 951985 992615 619269 987049 27 950548 890470 990042 432814 992665 514813 810586 17588 642284 375545 793229 855414 132595 305178 12067 882407 295235 822352 935877 368679 720792 630415 176403 868847 2 41315 818821 991956 125457 975171 46 868918 554358 810737 99597 947520 111028 7700 96462 841321 309031 681517 422222 979538 9225 939039 165976 4 909413 715203 686533 969317 891518 286152 116017 781550 100539 103874 873965 928835 307066 679054 830555 967191 6884 928997 16 985689 426167 409271 944843 728092 481876 784123 58 760646 11980 633473 18880 11 883618 4162 138170 710140 727298 365323 573454 10060 784628 2 250177 150704 265957 4951 11 940266 58 37389 912869 398 798134 618406 904318 198776 960104 982587 188808 749639 232505 982250 48 16 913096 750717 919931 479877 114313 306475 164250 363 230261 132564 471015 786395 505126 4408 25 185483 980303 460079 466830 21 57325 857253 2 556470 444769 929274 847435 972197 276696 722589 932475 64 964661 720057 15 756303 38853 215479 279 711316 902735 301 960168 903243 808005 440517 969761 10747 29 987986 989411 18453 42489 684390 1500 815022 322 989239 829409 383018 962477 385 121482 6 990947 137306 88 89784 652699 812291 795869 936166 989272 976076 738328 327143 656824 919510 12 947640 910061 918834 95875 1100 874096 2068 527933 2576 1135 779983 1178 917461 6260 540 246885 897923 935981 947098 686426 986043 29 697635 907225 56074 332568 672157 864509 995758 390082 3489 282870 3265 398190 637016 40 180 643791 926090 748068 279865 10895 751335 991146 16975 222733 565752 57 27 2 947170 48524 804848 988798 176127 773995 616590 685201 965940 983379 6504 128319 827265 58 896567 288553 212016 47228 19796 1 479028 9484 918390 995636 763661 131252 8 232645 54222 394627 959148 569383 687171 567 969973 487 934496 223769 872019 227276 150143 925056 30 832698 3 929463 692624 921747 993944 864140 603279 1736 897506 990517 749313 982257 948663 8 911446 781038 964380 984426 618493 8 328372 143809 14473 150667 779443 957754 807631 800758 31919 654561 6683 3 972966 728129 28 319358 661926 155337 755226 871643 935743 189009 1464 24234 38405 961517 931358 629924 4031 993557 849691 567213 861498 443909 421708 473185 624975 986003 3 1616 590735 48 437804 635446 54884 851737 351088 827880 55858 4675 596355 11 238313 11439 945395 265526 477925 890310 154097 548499 666953 173965 677210 8104 2105 501136 3991 927733 34867 64635 342582 475024 964931 195027 36738 18 11 956 6 147606 870107 253754 990013 521379 1652 156165 400736 358753 259 896550 907111 964171 139100 508153 15566 323305 876760 740825 543388 851707 111037 686135 121384 986462 194 999896 226587 247594 602255 962374 388280 551826 941557 954462 994500 978241 41282 964630 1761 163108 548 755817 95 769788 967064 446441 169313 522507 611626 971526 742087 343335 615578 317633 965300 34 954956 3772 28608 148 982411 105199 541217 966001 979307 447588 33 846896 1004 39877 236195 932082 537556 390792 924513 827099 777559 8705 998162 69278 322811 834010 421738 1633 171935 258201 184186 894122 637891 85168 48026 715960 284863 35 3 668741 245 105008 2582 296049 601802 415509 177878 336588 715995 3731 981838 346599 641233 25347 949113 123761 880661 43300 77217 734020 985672 325644 325628 7 790682 6 561731 955548 129929 726999 966781 960546 3 133 769529 120704 81 205731 920262 903632 13602 352 973548 927483 804235 370 2523 146501 181640 820070 20240 102 343663 995316 739 980641 419408 109831 254391 10 731093 43126 379459 938309 39 79 3282 641904 837441 144666 987395 1356 163 765474 91 902634 290523 961597 993733 259113 135438 861940 708014 51532 735144 912813 51600 8 78783 5 696425 1 529465 4988 797320 700396 984665 224250 942675 947745 2970 5092 877476 344638 803736 19293 692423 848065 830429 907192 554650 931933 749068 834723 263740 243997 728908 860620 57 217508 805694 5 997489 135721 322868 98775 683035 4 926061 126966 472531 86 132277 3042 172675 568971 425481 996039 968616 501903 87181 278745 876596 2700 945936 7291 978278 42880 30 977665 709952 611 347108 974961 966040 424983 907761 659966 983471 1 532402 1 804155 397022 539908 18 255 410697 135 44071 961352 374170 531602 4 993061 489625 896407 326396 161 57 475585 526 846167 15 960366 951239 481869 970717 6342 890588 143032 794264 63 41477 110191 873629 135096 857582 185108 543682 886839 788782 782440 706091 53 590040 893318 569 829849 955951 207263 51933 70548 969975 621728 580761 212305 211234 866108 3327 976283 97448 28 919170 632846 813460 93 729473 522414 976713 968562 272025 286912 978637 24632 968239 9 733353 808214 210282 784510 200575 28 963267 992327 762641 21 737888 930524 843120 671895 6 894588 843632 863402 41186 122527 182255 15516 806437 926963 5 900 883030 965991 492 982201 73 932654 364240 24137 868207 953818 899992 205755 740815 885703 17 2152 984105 946672 58296 961107 973062 679509 753308 804635 517160 905354 494805 988109 9345 795408 991946 984269 922201 535 907260 2 895897 563045 90 673201 439129 12256 30967 3 935823 949798 402564 999334 817136 353103 28461 10279 1402 910953 1769 429186 199585 989085 993054 495101 2 996441 924682 741762 949209 15697 904215 796794 963411 798036 428265 827086 575678 449447 2 291042 893763 300223 3 4191 959962 428336 770130 52 116661 643 258892 84624 44985 988729 2 870401 630224 892157 3 994308 13479 473852 940206 989203 809204 864716 944127 933663 559458 978676 248231 84786 40155 549711 900070 107474 582787 643496 558797 905040 633541 120 146811 900131 716525 289734 937718 932754 653188 229270 795212 419563 368459 859414 983620 437411 320931 912060 193 34247 47062 834965 574949 928112 942415 627231 975005 445682 889822 3304 949281 824256 976287 929822 416584 6 543022 623396 816627 320273 857440 79895 9145 59224 826822 426571 246979 523010 825007 668898 831049 977931 122 735296 856773 800063 290145 919121 596096 4 33 931994 926926 894913 687421 436372 29651 798236 765500 500974 751357 14125 969696 134849 47418 480972 152029 504966 872414 876075 103898 22576 852973 5 972033 903667 467227 3711 879382 14 384179 981267 93303 957523 29995 961498 873113 314650 948729 707768 980960 898020 2 147 104 5 566661 525978 18113 916996 961356 2 26 899124 5276 954245 716458 963238 154092 340224 69 235613 201294 922711 55524 928910 954195 969902 259618 450168 898557 591898 54395 941482 381547 784010 76031 30107 927165 679275 173795 186948 364799 644832 837515 25992 617762 822492 349 864927 879307 999644 8 996153 980 819701 895497 986672 39 7 581657 598376 1 703329 41811 211047 985307 544877 947935 797618 412754 990115 969504 995042 819013 912463 128247 117493 277 868080 20 195142 663776 37874 964292 2 5 259 32857 514822 324157 922976 931112 94638 907427 885575 525079 774219 5248 207537 346815 991839 467993 798358 11 914220 957074 211223 13738 945134 913981 1820 771551 1356 919206 5779 121575 673716 981119 198941 832011 838999 722103 328571 129 940741 356864 376809 815244 948768 291 142372 692530 2593 391079 238991 449232 610750 211 760981 698 593555 896987 112985 361145 5891 23 10738 515193 189525 519127 92069 700 6579 955213 774369 297747 742650 788415 452477 932008 266733 224911 965051 936060 3 990726 243195 207155 986042 820362 137346 472540 240539 277751 290613 875334 14 24 18 38 288444 861885 47881 435283 207965 4574 447578 885963 988234 293102 911868 669148 960841 940615 918767 944947 770749 662195 11065 587836 32 898884 530679 2940 40995 189176 320 108785 301914 916401 2 138940 733883 954637 422774 952762 887034 670467 280434 940277 1449 491 972029 593781 504304 6851 744126 956310 676773 301657 961295 573412 996382 717229 783500 393785 729003 11 888728 793024 907239 1760 911259 24119 138718 985292 855397 640161 494279 977174 956116 369 782150 446628 834644 325443 43 489 256601 34053 492153 59006 939715 878068 996551 186 56 478595 340 987064 265141 155806 376501 873491 420964 11 386972 990540 933 452425 878539 347730 331751 965607 985852 780490 744241 608075 335778 120258 948819 980577 63928 846421 287 360539 712 479 967706 919596 88 292819 444640 155797 351754 537928 981346 372103 869764 498611 145055 381684 858269 269103 996797 3305 85667 507899 803360 531238 834462 982962 982578 908842 658803 363008 47398 576536 23 106243 869857 953947 446793 19500 913422 619661 216568 950408 55768 323017 153061 941343 878204 77 370 864964 30 730874 987816 945912 917903 966824 921533 787649 261548 206561 353050 338247 388977 112 631758 260421 3044 486250 11 139669 993466 521975 268763 749360 978647 11 215708 371586 150 295398 881313 273289 1949 588305 821045 390 647946 71 778612 78648 993414 28716 327091 134 977930 964605 895853 213411 665134 408510 861937 5 433172 740551 641837 1886 408 41357 969707 934719 4945 2 131 110923 529284 949215 155405 770153 975711 931279 916188 38286 168960 699898 985431 94 423436 703157 593838 321868 823777 35801 976167 162273 28 73016 569518 275429 115813 45470 232097 856538 979363 595248 809674 362472 46181 482781 43984 936374 373590 899989 57586 992987 898012 847373 594827 976066 27377 741621 11222 987998 177590 957504 929055 961471 755122 995799 6747 944021 463905 654379 151051 832074 826234 440547 988547 92945 1 938730 965158 649017 948408 926064 28 972322 16418 956504 906963 940299 10 936336 482734 461851 810100 67122 996035 292628 369093 945597 16727 405647 899923 901424 33075 994626 360716 726635 300634 994366 64275 231944 333214 31329 586929 14014 805 873268 764568 423290 923126 505 964195 697944 185646 528094 515297 728146 977098 868195 722646 101513 388411 555021 946563 970398 974327 737898 78952 975230 354028 647489 96020 25682 1263 943029 778995 354739 325898 700439 299241 186982 3733 971303 807937 413497 817970 612116 50 12826 606 450980 237484 964341 759094 678137 94424 56513 529866 3299 975069 19 1630 888217 885898 515568 988958 933215 22115 119613 97756 244862 322 7908 903659 143235 484900 18085 503494 1 950661 270590 980680 135270 712201 643398 60791 684826 116 367883 3 1674 82375 947017 967601 761734 477170 120549 637341 265 828575 982036 431920 955837 100807 3305 596283 411828 475518 5050 184953 209 943327 916488 510210 271161 24 815161 767949 565448 18 248185 946810 1 265926 781776 609706 315554 211538 447761 15110 248559 8 989141 41 765055 966099 427851 46061 10 1 984151 941726 860382 637 3447 975606 422883 326374 728350 46 961469 962341 7 999784 937731 771081 983095 977064 144331 301584 602664 157 237917 48641 188885 334622 36641 865797 655158 941226 901270 992949 515 167 919754 192750 144 115643 905147 427308 3 899019 161717 354060 616701 938664 927873 967052 933848 199097 525255 984390 942424 2 251956 285811 929329 204131 867972 892546 936295 973591 917841 2 640779 762011 463445 5 981163 26346 406866 531784 50365 719899 50 70362 938390 605062 928951 28208 262149 467285 955421 78504 968411 792477 952904 2 999342 895738 761147 424384 936420 820000 64919 585 961806 928589 829945 4376 917415 782589 350925 114118 824455 30886 14 435 380406 408265 336258 130820 338803 239725 238986 28063 939923 321077 23873 835593 980802 669945 844871 25065 446932 9464 915512 961581 276684 923590 936 201005 938831 605216 808325 664543 30399 922758 899478 962444 672118 33100 949374 672871 959703 383636 284040 956636 925748 521197 529965 302965 996923 807761 3403 3 378981 10 965397 129867 398332 6 4491 132 636466 665411 517245 175237 10 171252 554264 223256 994749 545351 955804 28155 6143 655426 972990 953708 204605 447991 4 774987 945958 433073 979451 973340 960283 19749 969027 115501 180546 975147 683064 522843 921469 995126 957198 772426 432568 24772 288396 992461 773583 221192 715241 961249 426682 964662 140531 4 814792 973540 74326 526686 682467 969751 946190 72285 60388 938270 612768 438285 908493 286902 468151 479479 696212 22290 330788 921402 966466 971984 34717 793780 4152 12993 965479 549691 68952 458981 17237 590537 870850 19 413286 359852 976829 15813 172564 898342 576536 372109 874113 14 2415 498128 994524 419114 774928 916808 985817 926620 981976 3 79061 423615 856873 988609 945220 5 987425 153161 961414 50378 920876 944718 942770 375193 976511 820919 952043 102766 866161 411 897048 376038 959793 921021 953158 9 1138 936555 979996 987785 366504 929626 215574 975829 23 657107 965123 12114 969061 33305 946397 939880 690108 596871 343276 853995 902304 187702 91937 894453 23834 904169 998924 583 777297 492457 294555 871691 7 999147 509366 984383 739947 960932 986308 462503 876041 988148 650115 11 477170 375133 851605 314732 789607 1773 873839 339552 925548 987551 18559 739014 995988 35 870034 7 969391 787189 245974 979943 927121 717112 143034 708920 365434 778511 866168 355398 895215 128604 180787 676344 431698 10405 485435 2 185568 368 875943 422339 35 480218 833511 461976 6 573201 728544 983015 988392 908237 109986 840452 882217 323 994698 758376 10 346 819642 904756 242500 818511 979011 894539 854029 950037 985985 47712 211 867454 938740 845494 983574 452261 768219 916112 961303 958796 517658 971265 812181 800469 772826 805466 482 927513 348221 769886 803704 23 3289 45432 826600 97 6 288031 472631 721075 603109 794595 74983 977320 184817 2 499615 106 321855 961549 955910 764994 571452 216693 315250 106853 75806 10602 92871 420736 200538 49843 736999 986658 797044 17014 890838 712398 516 87296 414590 983682 807420 373545 896113 3 63 959246 937624 789848 297795 995752 160763 705493 672257 987120 297727 947416 50475 873885 3 997621 912144 5 3286 135296 600160 867629 889707 943736 692323 1 310637 965575 1546 943041 629674 775451 50787 640675 993112 1488 749307 357 947746 185928 107873 846316 36051 942662 857004 68 55313 134225 398594 3710 375409 906734 956484 952004 821715 927875 960520 304141 35492 175 563124 10 128314 996274 103300 404724 855733 992086 916318 41500 505280 924107 762170 927782 859277 738652 840750 552466 892239 33 255592 494650 268975 673718 710029 814597 52591 955472 401038 223088 65765 837732 613887 828756 8 385139 274129 859914 7 828370 975735 39 1625 139 469092 280969 619954 241177 687881 992764 2052 1199 398439 34211 991881 980122 87534 982344 936936 1670 62679 511467 592844 3970 426356 987224 926528 121151 966322 3419 384 342125 992484 947823 38310 840395 970949 801837 323488 267705 356447 764803 418629 929109 355629 551912 889 686759 813074 925676 78804 413521 5 991187 12 1 1736 380881 257 996107 1 415191 9026 142080 936559 985615 773142 889481 818847 271103 335922 194345 20 984885 70219 287 516706 997947 581064 4 937360 966307 952148 951568 17988 59 308755 77838 962673 714873 951788 992580 889580 600536 839494 2 839004 658708 138139 590637 56 949884 34446 564070 987513 891477 804061 304702 687650 837914 13411 566080 231163 363305 386271 3691 8 977712 969760 9 401406 482774 962020 960915 3202 299534 246175 13841 827782 791482 251582 560890 951212 1 560828 962176 920623 788454 730854 365 984539 337694 6806 849307 118717 987493 883720 432108 47903 887545 16636 880258 5518 973901 225184 993209 356888 939428 996313 486459 441584 153108 771509 897029 950528 29948 284113 65660 745 670590 965722 964924 196927 100892 377256 1186 226386 819951 997822 366132 55401 69764 658057 698857 940883 11 869909 444835 941929 589603 319705 955070 958011 385502 239626 357 607 666259 967485 473067 850276 529 960805 783936 492126 465 88433 991487 759898 836566 3 835026 328 1458 249 979796 928725 52059 975446 61479 3 597089 386220 2837 476451 796660 556963 80 945676 682060 978126 984453 342830 894984 602510 629844 102464 984543 52582 868523 911445 214538 14 808955 57644 936809 706565 648216 826857 696886 539827 33007 241429 51030 33117 63431 632073 944380 3705 356963 27579 137 961138 741620 915309 978304 1771 603712 814405 19774 135 2 262800 1106 39886 962473 16 141373 263404 554160 40138 618952 331045 884463 3 996336 589928 91500 511050 552577 964563 613 493155 131307 877898 956373 188305 917653 453111 958738 834802 80617 64649 9 703 564746 977983 548958 864686 986809 5 954836 939687 946599 131013 307627 592965 896987 20291 868800 3350 2 998181 612524 715085 950881 27132 17 321148 989425 8 997136 258 137406 296604 999506 447807 866391 917046 998217 605587 932772 649685 372691 932231 832 250924 458630 836017 64818 686119 989918 987966 731011 54619 974869 511369 999570 980264 265869 217458 910639 757743 867337 886016 298650 943246 40 15461 207521 3783 177114 3802 6945 972074 365635 972963 3 253811 945665 363997 951681 993421 25019 833440 13872 545 157 129312 724308 104211 10034 489808 510917 14 6803 683751 14115 158166 693580 1545 946650 337342 996243 966419 898882 928202 884493 950869 14120 487822 968355 693925 5 947769 890388 886464 1779 703117 222280 2 737826 218 926329 970523 543771 467265 85433 893912 784212 692659 955989 807818 833455 914117 992643 303193 441572 965000 956025 306657 969513 976791 989544 667653 259 827124 282058 298778 534251 999115 895384 24589 362021 913019 997130 943098 2500 987195 6 14096 890428 901798 4 437396 316359 123186 17 915178 757650 516700 484213 595 828447 405785 215445 951954 22112 563527 510804 226768 926048 526012 7654 59922 2 684987 188669 887715 363827 174 755440 942311 848024 28729 970114 282 939533 664143 71623 873039 97855 978618 833534 95 964240 954185 394547 303351 643457 436011 179 946927 820499 890544 851115 152 657895 695 560548 508881 657655 876332 114 201300 699745 10201 858777 16153 929837 628629 847406 887453 174379 598042 726620 958274 77595 575377 939420 273815 940283 944125 4490 307941 403811 866682 813262 5064 17 770038 485902 164550 4302 2 952911 970904 977842 181455 399299 80998 5464 953855 447730 24 995721 360334 418180 386564 22 158383 140129 1140 370679 837294 899687 521068 903571 956662 559861 739819 9 735 943279 524914 383017 980513 920170 152723 930304 1802 827985 950412 722997 647260 523912 20710 2228 475550 215403 350716 412971 899328 874615 52 167013 835486 2 154964 415298 863951 596942 14 370798 171296 413760 319229 968870 993 3565 122263 692793 577725 790812 309066 43930 983106 2 15968 1102 33738 926040 476402 550 50 732355 918826 266715 507 901383 886107 974054 2395 2 910981 638 33413 668324 897459 593024 13209 779443 966978 932528 82666 3 976063 12861 942588 809509 866695 318566 993921 865326 124 857570 496202 142739 11780 989421 290393 999609 699756 204931 900697 886766 884777 7 888260 26103 951221 795931 775379 11301 960651 17 821293 155 975997 417228 874276 1941 921157 951249 144 991865 998839 737731 197581 543629 655267 986241 363065 471722 697134 431477 658 150133 898520 62559 10 807172 56385 997600 204064 955753 169147 325 11555 98 3628 964286 682550 793020 105324 11784 212327 743356 89840 201453 96797 937948 477442 14 3 149 511622 972368 1 291 965243 985371 921240 1286 26 3 42 288 103338 364431 993689 132371 771484 959969 341 971422 549874 437319 393527 17 992551 308799 7 300075 4374 984139 216996 994142 782489 24 98 833255 411126 562076 460642 261866 182015 141608 194 21 894641 650188 20032 804468 967001 374096 2 887662 539763 10633 48176 228 908939 407524 731026 408759 17 614026 967316 172 458137 480386 969664 736724 644015 7 280 638845 57238 63 979756 924375 886650 648599 269237 9 958997 971355 207465 525807 965099 908209 941906 91584 3467 959617 10 514114 2768 243 121933 739686 820510 991181 11042 307 977135 875752 705942 420773 959591 40838 652449 390804 297054 25793 41 301174 973319 341750 44 965793 715612 300829 847647 131578 431007 151474 469435 204 93560 879097 818158 969930 800395 984735 958692 612988 1054 280738 235314 500043 983653 2143 682656 959011 5678 621 577913 877425 443973 899631 3744 805855 669508 638826 791212 109108 752370 679606 995190 979263 862639 766096 340124 410417 586748 1524 917045 604 122678 898707 573783 295552 83125 761354 631 916107 882122 929670 56 105694 953949 687974 41421 156973 581205 4146 354280 948309 514296 949850 975279 45914 794189 806645 477646 701542 723115 212516 807688 976885 100009 914949 782672 991879 918941 882417 907126 891916 7782 980226 734305 740272 299783 387107 2 948476 680990 370457 127391 671808 658887 350370 999177 195478 616272 358910 44 242882 3408 218512 914002 7497 17 818437 860929 785698 749742 240 874507 677918 388680 57 650196 982367 978378 185474 37466 950198 586393 991955 908696 6 549415 872598 691685 3594 787286 419441 906406 975428 949342 757176 333898 18954 683911 2647 44577 680753 914860 898976 937690 910357 196095 484723 421120 389285 150 2180 979399 48802 2 899370 966986 57395 5 3827 983245 179 10 363751 205429 272290 188813 986950 820020 263296 976384 603790 2 186404 369718 864216 442937 19565 744636 289700 997693 682633 4068 70693 33142 987510 997849 1171 7 4608 475314 553479 262875 988965 291063 922041 579890 333381 658703 83547 431517 192658 640230 687381 378707 871813 622627 131504 117192 662653 935175 184468 9279 1021 343194 4306 377585 453118 782579 925316 919374 78390 904749 961946 996437 691121 17655 35225 715013 176679 959356 931018 289889 1042 298018 5 981857 791052 936767 172194 472254 922673 791011 519827 538787 984539 763779 13282 814102 880767 102136 984120 735491 294354 989140 2 773431 235992 938022 880 873 899938 855987 42834 703785 801512 177 16450 321447 432656 855182 247494 8200 6488 91542 846677 977169 594541 867112 86522 269689 835501 13 983073 629517 345005 574403 13224 489085 89542 689205 584700 3974 872169 987778 214785 120626 810230 994764 2809 178004 661983 361780 956227 906317 389484 583992 346620 720202 637478 32 139327 394261 968635 95149 936000 768220 948537 875766 166 972917 15819 17007 928275 928613 35 342210 958201 2804 1294 903406 895853 416134 925491 853989 731780 919449 694688 398298 947313 850510 997733 887165 90 814947 334125 728071 846800 944812 995160 785216 937864 996504 41029 524949 901753 51 939070 30 309766 994828 810018 913871 609388 755056 381956 935771 947131 978768 22623 707846 778020 7963 823924 970058 946270 138 615371 943194 20895 980946 315342 687700 314533 381 930466 969803 659853 954830 318110 912538 971378 677256 235 749679 19 9 293514 880116 520005 956784 975858 931831 2738 540558 940811 704373 947201 942518 863287 995864 915410 13165 709612 810 991767 622276 3355 249960 17006 57228 954267 318896 2 967790 3 895316 705253 722527 534 285422 993601 5 6039 660868 492271 682797 487439 690189 566288 599086 80246 919556 899914 895781 28567 778691 982722 295538 7 930915 127 456 553785 36205 933798 448828 894825 166154 889639 966798 462034 888305 22 245651 503261 19 60 104580 976086 36 328738 289065 835113 48136 19920 938265 17 589047 6712 461461 169 31 910705 918290 949626 997218 10638 406069 853321 26840 66097 1247 446059 21224 559617 942770 950177 67870 123486 842055 590276 943716 178444 373038 606864 995694 522911 978687 1011 995751 231740 242834 826466 338 931612 979021 884344 952214 643096 24172 978912 794 886802 280588 1 507153 305905 269153 963813 614191 973542 384181 909057 928517 863447 795410 774397 745836 843196 1 777075 555110 157596 463568 410578 845737 756195 303231 98562 750688 992638 2549 959188 28823 264910 553278 582447 12 320323 5215 841763 462392 3 137778 147093 985637 30148 238588 62704 194777 511648 938281 336 803756 163951 903824 82639 645287 97217 391204 561085 649055 3267 606228 966268 140750 935459 725510 51423 939022 3701 1588 37 958554 337316 70280 159006 197395 334224 197146 958220 907012 862198 132 35697 693497 998122 925817 829573 989979 786982 336039 418338 953011 109 758103 933541 367594 180454 923895 729344 237411 987781 25390 909698 886740 982704 414983 809039 600426 362868 558724 801734 474161 925011 804408 230579 345 913001 136 932892 16830 855912 896336 71 537055 837018 850933 855073 565710 719210 214963 329091 672488 2 488545 273121 323527 467292 597028 220146 589945 9 394281 645586 794493 549389 13137 393004 361124 98848 369724 961028 359 947789 10 888163 683275 627363 977898 26748 961396 161375 376264 133660 683537 6 414824 898 939190 613314 653078 460191 597341 2035 9 787191 563992 865400 364499 292800 281009 393644 475 570673 682831 971870 631401 887226 910646 988740 895024 528071 953915 634702 672917 946049 956115 969999 1708 356429 278785 977264 910160 430375 645454 860843 915448 389237 852299 36 895131 912649 953403 3081 950725 904089 2967 905744 35 13 42 181819 985905 33530 231973 905211 452872 411535 687402 999425 883229 309140 823957 3157 1772 421457 773884 564490 1763 203191 889000 448343 239 922968 987059 95 325 917703 989595 902130 350 456562 930576 920175 1366 145557 133824 6 145 801272 395297 17 12 990651 913387 53516 531986 81588 706077 306004 1369 908843 973837 887972 956902 274704 939718 20312 13812 83038 747539 510971 846539 564562 312538 946836 12 997306 792249 5288 983666 100504 200847 514335 3 52522 987773 387080 970589 503765 582392 983340 151080 946884 959611 991224 946518 3498 673434 998028 450428 819770 566430 911178 407753 24 891558 994320 920166 247794 579725 915173 992811 965135 662968 628241 484153 118612 1128 117416 964766 227264 87679 580 759203 879284 645071 798289 3277 989653 977615 370078 306 829272 184845 75751 921006 502572 948564 642936 182970 403065 27 928178 951293 689075 953974 14354 369339 865511 648358 834373 862548 261063 236430 478939 493 20016 994749 17 918 898719 843402 951446 909882 397 88111 1 997579 165365 200986 384887 76416 14814 351115 26 2384 63073 1727 86 922888 465280 404050 147 271089 966536 709633 482224 270223 366345 793829 934034 247771 3231 554423 94783 992968 891728 3 916051 688615 940408 986749 164 966528 673313 683552 5783 978454 998360 133714 238233 926281 923007 615090 835859 883621 768376 398412 916844 955792 130349 22177 253330 105153 542011 391911 545917 440908 652563 820008 359771 1710 938071 928620 449573 677412 420 231775 740529 829954 281573 14152 279346 389026 6 403851 71481 544117 614133 531566 991060 9 90377 81670 705857 862737 147 918354 4 837675 707038 973609 982419 652724 211186 856494 654408 964728 828471 413070 725941 964180 692167 2 991628 938595 210602 917473 900128 716028 946878 572387 251112 442726 2624 8 112441 926331 795945 155533 166856 732826 145168 283283 962641 952198 536645 795301 2863 979742 262968 990164 124311 93567 699397 342085 615754 921651 923877 786074 6 733665 12 796800 935873 433 980897 180 886101 163115 980752 482118 994116 840122 987790 263933 678755 6691 890717 857406 848731 869092 845046 794506 506839 990333 880238 927365 997318 913712 3 936266 463131 91406 37 472546 730888 988448 982736 386095 196822 387023 990118 709716 281863 436817 136335 1976 65 54354 143780 6 735339 72783 410651 308553 202579 829503 109525 931655 10 562689 696088 969583 966691 903895 317466 983462 898126 949566 38 845123 2 635701 642422 814798 754949 994735 160281 221914 285429 954103 107 955415 780571 228172 939439 859317 745591 4207 982192 927149 456 1 606890 758441 12179 754639 374194 379997 921411 247277 735394 904706 941601 80355 606962 150518 160099 188289 362630 995488 872184 106 856487 708461 882944 300698 611379 6231 631012 361633 688 63589 932820 996711 974271 871624 978880 966577 455782 33 951386 423054 16 888262 598660 2035 280207 144178 624720 999825 937710 49 971762 568307 862140 13420 237 988451 999617 927692 406933 14243 247081 846619 978476 237324 918695 871805 370112 949663 869963 28393 955882 18 352614 45139 453820 942170 994984 585761 975804 135 557890 371034 220935 920907 929458 908848 969099 219021 806 995317 269939 743947 731580 334244 962385 668110 848603 270656 948664 849984 772200 279240 997621 941981 937502 972995 129800 73996 981675 2 956385 834004 546175 2 962343 809034 908845 578586 884605 3438 915359 239564 3 295181 685448 107872 645039 970135 21795 981 550461 997030 927393 118989 963511 905924 926394 868924 939984 951452 27603 824403 937766 520820 455266 125487 350774 384488 891634 114 807735 996681 842 973915 465091 415107 12708 8612 894358 972412 1856 970131 12 443617 964456 166766 197 410661 14348 6198 52357 710196 1792 823186 524338 822381 11162 129438 379761 275165 835502 910018 974630 130977 864334 957280 13261 208 844333 391111 4 4176 982044 951492 686867 437053 2 44291 989028 727332 863962 860774 621 234365 474760 142789 883464 906790 974382 9616 303273 195775 281268 994281 284558 579935 958712 953617 48862 627624 190 691889 869649 7531 907788 33 664750 161 947249 124290 898733 747261 441255 135119 804907 443302 923320 765251 937488 870711 997613 77770 189425 921341 875554 898320 212 531054 60994 934617 17 940864 338661 61845 997760 7965 566825 1094 26 360509 17589 558583 146243 372 269144 922643 423739 939290 104803 250812 124443 2 761337 493 8027 951706 736763 22714 843405 159368 635185 932138 729623 27543 596141 490338 715306 68421 49293 160220 993736 8 39 919140 41 29 275961 171638 997939 780664 59103 507895 381676 9642 315307 858539 138834 223836 425085 11051 40042 544260 67830 2996 977885 2025 2552 349164 553368 185511 1021 984455 5 936881 969459 983693 840372 840104 11 521060 802825 187916 797747 925679 575751 331789 151681 638361 638 150312 89 866679 483 62 927033 43093 988393 28075 14481 964229 1965 415617 918713 576083 72686 475652 356881 2 824264 373656 1494 17 382198 229007 563935 903186 842478 339448 5882 973830 605328 258785 680404 141522 646227 808775 26938 15 81 15 524 1 889992 891 950878 499576 114212 974205 1 860725 747244 986412 992150 930785 266800 375650 957098 39782 812282 339 933717 129291 1627 813572 93362 221261 441115 701115 950339 262309 320855 303599 928134 213053 7482 862241 190 798611 167910 89094 64 231901 317804 803623 913499 906372 9 347539 869062 919817 342949 474 921336 713949 540294 55932 303063 375335 137112 24367 947607 834074 916821 2625 346665 17041 33963 404418 950161 990717 843508 985665 823267 684489 999193 826247 793394 777666 164707 299356 475243 848463 846372 958330 227424 993042 717822 433522 958605 988596 913251 972627 376172 9663 498834 990803 591606 989903 171033 594156 3 995298 835074 218035 1413 899761 951834 190082 822903 958467 898803 515852 713441 213409 565663 160904 161 979955 981943 992561 503 969599 353343 11 770039 202437 705963 722512 9499 929594 102306 891776 2522 507673 615798 12135 13300 981311 66 978177 527068 19 937519 778 733572 28975 732428 966302 230 901730 985137 998410 697119 886105 82194 476014 8 92 601886 161912 2518 873792 948013 806018 3 912270 3111 266253 9747 292627 910323 3266 809313 471782 926130 146 888585 3594 1 632 972773 993083 6589 109217 602418 826548 240241 228408 943949 688005 751325 316784 975959 969108 971923 432070 28816 957714 976377 992777 28 122815 789251 3 629126 898919 787535 312891 682 916604 970973 25958 16 582403 328389 651034 805600 642135 285647 1705 978430 55239 113210 80 492918 39780 924551 22980 493864 973185 729088 32115 2562 749508 935208 517001 284434 829007 844757 964971 800491 685354 996846 72 996093 151608 470785 5 867715 87004 942366 358448 811475 643474 10443 359634 81789 242431 4051 953602 2 43652 845704 789396 993849 919408 968248 672979 658525 958608 2357 12142 875214 898398 56 470406 24892 56769 403346 833325 97840 837440 312940 978911 22329 762704 248944 490 991070 2 181290 3 5384 654345 245 131725 452730 217606 182188 338290 358493 759126 219763 121627 6 2035 888395 26608 674541 705014 939637 951605 964190 957335 532615 184568 239521 239567 246509 958385 873706 936580 672866 678903 674561 949563 194555 179481 261059 505981 881198 804169 371106 708597 529275 338977 275582 870738 212619 997272 22386 916026 676320 712467 735597 872360 140048 986224 416365 972545 958511 243214 535860 940259 497 987581 276161 952743 17398 491756 382065 148242 24463 18 52144 826319 466 756300 875197 982029 281231 877130 904184 858082 992995 446374 64850 854642 131379 109070 308439 768429 3 412570 984121 978770 716182 786490 592344 996819 680878 882818 461839 890138 897 105611 5557 338156 48435 937210 580018 51 997378 668020 1 229014 997450 483897 353118 302117 883341 1611 975820 40586 929385 11 3 936488 124665 395045 847904 132 18 158727 985093 37815 931663 837655 538018 7954 992595 385063 943521 992058 965153 10 934303 500297 402 240446 986708 904118 266952 393493 627571 793701 9279 995152 762740 69 395146 992202 88265 772358 984094 989519 19 812846 682069 939553 980314 930879 873824 6894 503286 341638 940899 21 567075 935437 885721 348896 786377 121 813405 877587 879647 63861 303187 3273 157404 318508 70946 763605 546 287182 968750 432711 384693 684886 913601 102779 938201 556250 550558 653156 111481 571400 148 948711 14199 995460 982559 989928 958090 67843 450487 637696 855350 748 81967 112759 221119 5 711594 21060 962005 965258 329127 997645 953525 351981 12544 9036 181653 996271 639691 383421 954354 920019 984620 92 102 229858 968345 610759 445392 833009 656236 110550 46304 997702 321444 214142 947853 427923 884346 723453 903951 996347 885779 979947 469357 905773 695183 935130 983642 123000 256362 228054 240547 933705 913989 767043 128945 851296 66150 911150 575666 979677 981774 475878 787273 2 132715 344203 118900 961846 71795 918005 616854 606383 995331 77370 754760 982166 125378 408617 743541 893253 915510 225944 56716 63 96303 21689 924530 233551 14 6726 942381 980227 165 758713 337680 58590 997453 857484 540309 747738 833771 98 981082 196616 652297 835234 873763 749459 474256 331855 403596 987628 814544 337274 927104 217652 982205 69 924486 590925 865399 648527 1 907047 83059 893580 775598 28475 681199 725898 937900 9 29798 985859 794349 477859 871177 155601 575488 95348 615761 205335 173752 459497 269887 957058 452116 127766 971786 145891 373501 6212 149684 973768 998015 2 23098 941265 483301 954248 913009 953466 526650 978943 903801 289858 969654 961976 406887 986196 917534 346207 801193 979022 858722 998 598597 432284 326941 535108 974451 995595 279889 653260 604324 803714 820117 934498 110446 970272 296225 645451 5385 999491 887826 8266 57785 48952 914960 385674 775824 758805 513266 23761 118478 841562 836003 985916 609333 41 7009 933843 922005 945340 844114 147608 15705 10803 760735 441589 137744 1116 243100 266616 616054 346385 126 310863 948978 975627 8 991994 947091 689603 689797 721364 327197 4 431986 791069 518792 17081 49667 853939 931988 782936 993019 967133 824990 8 939001 328340 679645 314936 228814 187784 4014 526105 54603 169636 133 790915 936953 218 206357 8210 231049 850208 973276 2357 967838 740992 471773 915384 31 2722 923328 965320 7 523803 534533 999537 895199 1 957527 882556 73108 59050 434467 973270 978659 544449 37 920523 378375 841852 997671 887869 509382 703065 5457 399662 906833 866950 154008 251196 657633 892304 115797 13 438 148419 9084 379224 239078 289 291179 870405 967997 9104 802524 320251 725532 417318 620457 978038 121300 4309 899540 624753 2564 5661 74564 387 18662 312315 968523 970621 656788 1 283 954415 903928 360957 211813 463151 83838 993053 779548 769116 956113 87999 52651 70 410221 363920 694323 940577 1 79666 966962 818763 40982 745505 805378 3 499956 48939 961714 8158 876598 916770 930686 745854 946457 986578 121 956924 352452 501612 735753 204017 941317 684441 66808 944520 9 892752 2 963622 734210 169933 7 957455 729206 843121 737170 227872 6486 838710 120718 3 689063 649450 467272 621356 198184 902878 926177 347 4 435619 818571 313701 528298 974417 5059 771 263 911846 201005 52141 732026 502027 67 960234 167795 219048 444 241863 941783 583781 912635 847235 4219 3 403422 922671 967039 40 961444 308855 977529 968629 98722 339 824592 560611 712124 390329 942679 386781 901109 627191 179 303003 400462 1384 639745 247812 24251 280717 881515 348964 89247 965592 961940 904124 966758 407051 746695 928982 991318 106151 62221 341918 7454 399731 892018 1958 189224 223070 439586 163634 24420 778429 129732 857479 370169 884078 491694 740735 907380 788758 956776 875647 855253 121 592290 969454 383539 254994 915560 249 884420 99862 29512 935810 4841 709887 3157 652625 917918 6 2366 348974 985570 891749 582913 389901 873724 392242 31 320871 979938 368936 175458 930545 682537 837768 773493 191648 884257 5678 494 198 943027 947499 141774 990820 572165 455394 995052 203051 28 961267 982489 3 52 41945 856969 126398 844892 926480 103274 102 661065 798548 193196 922710 677357 996414 462988 3835 3675 547098 966904 845146 450454 5635 3336 452460 18645 367459 880835 1095 1601 839268 382352 521998 18 810354 959299 393 6 704515 893508 923049 174950 243764 11673 5746 100676 972308 289319 9532 807010 126 7 754952 4754 851342 582521 654 931331 969989 768660 55720 602422 108988 948717 694476 795354 534102 943679 1284 935081 413006 974194 405473 960573 150334 736126 736479 740232 357209 913624 493880 2 792380 23 12973 755399 315943 876725 426 650972 1 513118 904998 934913 508762 987055 341 6 29 9920 399421 5 992697 937119 978510 969828 992276 6737 430643 543199 39067 95 6490 508969 869454 5282 49221 119679 1879 339192 291974 820067 324250 783557 150589 18 2 3706 381654 1429 998507 262100 114431 867451 956226 733962 919225 883203 978165 849953 171362 398396 515000 999700 134673 3965 921180 37671 215892 215708 796887 889463 977493 5 170 224644 248485 804996 447 912725 976347 12185 500 664293 123982 701844 979388 892297 237829 2 940655 793814 446966 185012 920842 947347 998247 344081 505055 974236 970172 452941 484296 387556 2 10 162908 116479 964513 152 950952 224295 471 55294 350074 792455 12152 305117 150522 579451 19 449734 9351 28473 184 5627 115 68191 974663 865306 991177 954118 28031 10017 445542 424170 959727 572372 882093 621757 99386 194585 223388 960985 302356 472507 965902 179998 780402 14961 998577 338013 494890 2 559277 1888 261601 711966 634719 972023 279264 8 624161 7 348593 970093 839100 996301 394654 598949 855557 122705 15347 34566 202695 5220 1 626657 939470 667605 389761 621743 994426 509 431365 886047 994340 32508 709169 958956 955419 457283 977649 61850 949481 432149 857193 822783 889086 935645 30915 818121 699133 114723 596135 900093 462088 417600 173774 135 811527 859933 63720 8 245002 2 440487 542994 764002 672578 279548 999471 424473 862305 8316 953928 800937 730449 911366 772626 573006 942970 429114 999259 240690 968508 61 104461 863250 991074 484457 694933 493417 863202 544730 112 934964 436778 825933 56 270939 969671 125321 322445 954396 525 444296 1561 13664 94712 12 968561 935319 57 915990 952763 989573 290567 728117 2463 476302 977003 196325 992237 429815 217453 175824 545827 838093 24374 161417 581826 932301 636719 90 67 159 928351 959272 985505 500566 727947 918916 69986 583034 837102 846015 5601 925050 697577 649629 929791 1131 552798 835274 352524 177928 697267 974458 758595 278181 534380 986080 981088 93543 972887 363792 905843 668928 256251 957298 870690 616093 994593 24017 967142 932879 163084 320853 2 475 34833 961732 339418 723567 938543 70108 300747 865655 998141 706555 2221 876759 93 311570 770194 744476 490433 620816 648674 233 5369 806944 933902 656604 769105 10 71001 546175 113 903789 256484 926084 981743 995764 945221 6623 871271 5921 674313 777997 772191 22080 79183 963678 854982 994242 400030 1238 975084 78434 590713 884179 219707 851405 159315 923447 765193 931190 131589 669796 915684 4065 876522 984923 204291 981665 56613 289255 823287 943022 144331 892963 270494 342276 1016 105 698531 980254 14044 762951 1 274922 961760 60156 480860 668538 855981 988838 8 2 166773 895284 970253 986036 20314 188731 259 353660 20724 758856 877 627712 881344 828109 149 937369 234853 991109 1923 693286 967799 900577 995712 377471 709473 94 69684 749654 641000 558102 20 895624 465952 930480 217066 5299 75816 665518 1974 881260 357768 1 710959 689690 858785 4144 984335 996933 285117 236666 423458 50 858381 816702 115582 289286 618645 590924 8 794584 554101 21130 464502 2 967118 10218 406 26401 627906 577114 1 19 104822 7 2977 610742 177341 47191 584709 905545 935361 61316 923896 848418 775584 997876 936422 465037 4 369476 123052 412285 600693 302783 315 993526 988243 151911 2 616994 2666 966065 6 980499 869957 964138 986859 905695 235445 981157 263593 371849 942665 930567 262749 2736 74175 953188 162463 953327 623079 528013 942201 221 932944 30041 696296 807450 1 291429 478 153430 644778 328235 907614 986726 381069 372818 337836 853170 862367 146395 138906 396932 576576 690657 296076 964335 986894 630655 860289 994491 893817 497414 320142 970390 947923 155444 870522 986810 5 5 617861 483280 311330 291296 485627 784524 982335 602055 253 321615 877947 799528 86604 934439 2 15969 9205 953318 889426 893775 679049 145435 5 880375 930597 751469 133 126852 497951 3682 57585 236345 254859 1041 959489 540 953727 857364 56 686541 146524 2988 67374 994883 49543 148675 384233 308000 36 65775 990519 137109 99897 285625 905648 133086 995567 947328 809614 640183 439307 400472 556232 676037 343512 623251 634481 349292 3 880682 34 785790 880520 408147 845601 981352 126250 540072 823210 89786 820705 481816 277272 840946 971194 516 570879 221580 149452 46682 4 941370 966002 96672 969851 789582 413935 140919 380976 893553 880770 64234 3 905235 545301 975231 7032 50771 378121 71016 264090 5234 884481 231 521745 1 1454 935191 29627 976462 281198 366961 219333 847003 523169 995213 874885 410144 35577 355647 544388 742438 518802 755337 787750 970703 535991 766376 985905 934360 890459 825129 1 1661 65215 911605 19635 365126 24010 929238 70292 697156 546031 357790 921486 1001 746203 646130 171 305804 949014 936519 918189 4506 383964 2 709342 965836 162402 110888 18475 964898 691998 514325 470459 3745 928134 915494 984511 184372 387272 879602 38 4282 8251 786438 2 87 456861 882 984310 637989 965892 988922 59 110935 53695 171548 904089 960312 104931 825760 923982 4 29129 934398 1 300054 24 195476 982588 318436 962676 38750 969773 8 289734 993092 88765 34 344534 903103 669 954411 867929 971816 84 759622 194160 37784 932338 563185 925062 824958 793607 408927 27957 648621 267658 26071 807660 445066 105039 2791 985215 691111 823415 772966 684824 314329 421728 27060 913802 953918 839321 958445 723838 419719 645731 940940 417388 731295 906945 13316 402639 1717 2 969007 10022 972853 306693 677320 373475 23110 750566 13 894438 987214 86710 8 600960 896158 867639 8 833910 728822 579646 292965 891703 201548 468321 980121 970509 887626 536809 774951 356526 200677 994356 24 982634 524354 13 804245 713134 957576 191791 78636 124778 132 933468 925449 43143 487331 18 331807 965967 69461 971744 995962 217846 48 942453 764483 395593 848163 705113 287206 108739 295 345272 63 634329 1 40357 828643 655442 966671 41092 927998 773006 77134 981592 14264 711045 370664 83697 977464 984892 347630 711682 739813 985856 510 65714 950056 368 359307 749493 821 668033 357051 946870 805849 588479 57 797817 532718 2 170972 926471 684718 991599 933035 170 24 934427 383981 13524 983484 528558 350989 119850 888780 619950 975864 987716 887333 365 300800 23276 997745 157 997930 716958 926283 999960 857980 137798 945787 565015 888631 785930 672284 79539 943572 966725 232672 400347 41194 11368 44144 2 988056 888663 957187 470035 152721 501522 885809 741 939352 731632 101663 675545 3 953445 260014 339577 171393 530206 189843 34303 433919 971728 1214 13991 186521 377790 3456 154418 1 989510 17350 986158 272468 861438 172023 188 1275 922584 5 4039 508549 961898 937488 2723 301472 16 41 620787 2490 251437 935297 891150 680029 640 967261 671457 770174 966646 2106 2 49532 55 123107 931964 568210 83 816941 57 93264 3 948252 748987 52196 988354 131 637153 774768 68 965285 2 678086 303093 221918 929187 127297 965214 1572 236154 30 418533 697965 236792 299117 441329 62920 862964 965143 164272 546373 82 689959 206 322838 719773 3 931016 980293 48524 30542 620961 199738 354528 40601 554697 993648 578633 566617 25773 400861 910941 106247 171091 967023 2248 702083 773154 979319 126088 786351 144744 666056 329669 825094 986743 12 2094 4778 243588 462619 370173 651371 481570 623635 982112 299519 805711 411891 910587 10312 167383 62045 613291 430204 6019 646802 862476 210344 146512 725632 928894 539 685508 982733 901585 983008 469078 709580 3 668804 597409 17 860009 551 214 570038 411244 136 732955 22656 721828 28890 917539 930586 425250 931228 28 940701 4 592950 898494 1618 970440 957748 66776 5 995855 795115 784231 482 910248 912648 986458 2 204439 797099 623636 909228 979078 831578 61037 78 799512 705972 143 857965 441908 968606 132 584138 58308 17 529359 808473 561027 784064 959582 975714 86343 910235 477158 281398 930285 725793 900054 999658 692341 418331 966508 991111 922523 732266 140669 194396 45695 266885 541096 669194 3146 3 8 790145 914776 590408 2404 970405 812571 881817 142653 969497 761080 990985 826139 457412 927900 431035 538564 168581 899233 2418 758357 919908 174650 195593 238211 995593 558779 218797 204742 1 752180 10308 136568 10148 348136 660400 854397 13484 215 271985 799605 1 756352 713351 952935 336635 61595 918513 58 114421 1197 3 761908 719025 951257 8700 997122 998689 739946 221864 855717 572803 605817 749362 800884 862034 16 748 707507 112691 99747 40364 757453 752008 714656 954078 955578 739 38314 340986 18 39 858999 170245 849442 823170 964374 116269 123479 960185 949410 3 764979 714657 894013 415911 963284 678261 99562 264233 453437 672102 414845 720796 1640 988143 922671 57920 948575 967072 957306 238655 30082 875409 898712 962961 315224 968875 366618 737477 266708 294416 450385 455272 569662 949185 119068 605599 775707 4599 991061 538189 486995 934640 71 967505 689121 985154 823792 951727 61961 317922 207571 677914 486624 1 566212 696313 938915 820430 29537 23831 46805 832480 2285 499 48286 16018 522715 967083 2431 1 347470 27584 929897 955550 971836 352187 367124 854155 524103 9339 985514 565024 190609 288272 265750 74442 438821 463000 516460 990733 991702 337164 204698 848107 617836 12574 881103 69 307690 955561 51 891883 959738 902828 49 210154 950953 989510 166436 838380 754335 985444 933352 1239 163281 990819 399482 973102 3 904231 804889 906153 630111 86683 15057 876839 904237 920864 981129 559513 857477 719619 148044 947198 71 37 941286 923474 224839 5 32 502670 967358 2 449277 710999 37431 190490 984610 294 598058 782013 327544 55897 977342 346187 188881 998460 223115 444 914711 314531 853759 25523 975491 290890 210629 429799 963939 262938 10833 512557 981168 439533 2 687400 736007 951503 51 232000 934648 868634 22539 8075 999163 238421 2089 1052 445960 979799 719928 916529 694139 342 933086 883408 36 610470 886256 961691 937896 8 601779 334217 5872 753021 210602 55796 18 898638 292000 239986 972629 64282 313970 1218 118 935458 137009 354732 704329 924086 4033 989512 323744 661 2289 979001 330725 883699 3 7 489572 919200 743357 78 852478 63 195688 83280 6 152450 497261 348 816179 570814 253199 987445 534049 24167 6 932738 947397 720812 765703 135034 4 984708 977470 134949 304042 992474 310464 973203 282452 937254 1198 751229 991160 20 802196 986066 998384 939517 310204 690374 887978 693238 940090 975844 859449 989178 348339 991748 875654 172087 655806 732197 960539 442603 17 852984 162 595919 891663 448038 311347 995595 183018 977600 2 287924 13460 624796 234415 162267 434354 987428 939274 536122 2 46 317368 889382 854606 979628 538359 3 181635 296580 232313 375406 122625 840 950812 952742 972647 26541 167580 130 562259 581283 915504 267159 20233 971070 589744 118238 22 248661 596192 864870 70 870038 253865 881460 46 428816 12108 363122 985731 150655 997415 517248 121179 994151 788098 402697 967573 957919 230739 967818 278044 49 385070 997184 1073 178722 123904 951279 939081 982554 465097 148231 999543 583473 293560 553922 206 1875 670283 760619 192341 105335 4404 931643 212063 6873 10844 970746 11100 966863 948439 44 964088 580207 696769 807384 68690 941445 164658 480634 75024 610736 239451 19 873083 821870 169130 844418 475722 118 773665 772904 833493 531249 409598 942145 502081 287973 943829 902127 921307 576153 455462 917357 200349 2753 975792 582630 548172 954020 630068 56807 924941 596566 953261 939448 153962 952443 412008 911252 718332 21550 320215 1255 599649 789931 998331 881944 823769 2 925660 317568 563087 34 809675 548609 5957 760 584958 3192 21801 987493 830220 169 974051 856507 916168 199916 459811 438753 511011 963592 645894 977988 299224 977562 739511 86911 1 993178 907112 160 5649 899083 647715 685203 952754 975615 370694 801522 156094 772776 990858 615467 241273 7 928273 121853 69 78067 732673 922187 868100 98932 939068 659172 976239 428321 984920 963933 574545 266936 318894 576764 991011 81759 819131 211810 359764 783176 600117 918882 30052 348684 731740 850026 994087 645422 806034 7121 963752 614142 9626 700769 867276 703984 991686 83336 4351 788282 979840 520204 977428 58 7 3293 944017 167344 762 198648 194124 922565 941887 840437 323632 156203 991478 463953 594575 919110 937216 814588 17131 21492 291542 958683 2 405472 795374 231081 48187 594 925703 469341 906596 930364 1202 77687 731949 38 3125 978820 154416 13341 637515 659243 686515 325085 991426 669768 930929 879103 136317 807518 903188 827655 517 912519 20 282511 977770 41920 570678 996537 118715 126467 984097 13 707776 973507 261924 491776 244944 20977 848930 881416 988834 78565 981353 1393 124875 328483 4 819158 975286 316358 89072 67 983031 49403 204254 589088 174786 706143 3894 898363 866972 299344 941385 936941 212998 627096 1960 954033 100 867452 543478 954760 273159 23845 24356 21523 563241 497550 724613 721805 570953 876194 973607 893917 750736 817984 764195 68134 95118 51762 65027 938693 126282 853363 64675 180 989616 2817 60024 22347 425977 347918 884208 5262 69545 658434 809734 933812 162 953908 910559 234604 236930 968295 835818 66507 921297 559741 943809 307974 778115 953187 566625 190 480419 21901 84517 1 8 993372 287106 926898 676777 704217 786154 943202 974929 886713 146 941098 687455 135527 275654 613699 551827 170166 810791 840538 326768 979291 866267 218 726744 562360 135988 996599 4 937173 632718 48 725398 355340 2 955857 765393 672167 163936 440216 70 834990 950110 242685 979521 121593 991236 699909 374571 593146 825626 947710 23 482983 45073 927560 999464 736933 974643 456878 153 402198 25 924369 4 5494 16 937973 59401 81676 57552 189865 4381 971890 2719 513176 832344 16384 48 3 998475 281288 664002 703810 132151 29 780750 159934 841055 931031 734900 575677 387054 418178 749659 851050 914070 718201 847790 868706 303182 198789 994181 879974 292831 338176 996674 524750 643474 280834 950213 30 856100 992705 448797 943540 956930 31530 897315 453 500241 299255 274709 453305 29 543119 168720 39357 756207 154156 355343 484200 58171 685347 29 857649 805621 47 345431 1 13221 542178 914887 817546 2212 437 286293 669503 2 2526 599238 994063 87483 614761 983403 277809 23 12916 2234 765838 52 373030 443914 835555 891337 352253 150719 392647 910038 937802 865499 8692 266406 12 972400 967675 932113 989129 566532 999720 927131 34853 7 220479 51692 875436 626764 543727 9 509564 323850 537963 69309 715064 629 737220 2 58706 850057 250211 866526 145590 376780 286409 940 51076 994003 940055 34 99270 769796 658321 501695 7 2981 803650 958115 329470 384664 187 24 1005 343689 776795 308516 257296 937806 779052 11253 628062 927471 1 753039 992604 35399 890265 7954 982965 661413 913040 983126 41587 92555 163979 170742 993866 976372 634042 42597 41 911511 23 260 870220 332802 456162 137 967820 990153 456797 23878 967284 184923 124606 887514 322343 911431 989188 956173 472 94591 928919 865270 726142 359 867758 150566 48 9 894619 603040 178422 700949 67407 826484 17 676253 241603 946392 1 896416 950170 710048 556036 15677 955605 502187 985752 311045 150616 851001 373159 496739 297 402600 804571 977996 878045 590072 737912 194872 935731 487152 624949 933089 631226 995846 852548 103366 647 2 34265 311915 27056 364541 404758 3027 891704 988019 969254 42542 405444 6094 874507 828351 906512 142545 777169 180795 21123 175875 10307 789148 722137 761846 15429 992000 234344 32 378380 999055 753699 819061 64 100166 872676 978230 720600 985601 595710 38025 650401 361172 972103 906198 627308 932272 72578 399414 45943 860124 64203 985280 164662 220371 990952 863519 889733 789705 969044 32042 285572 110031 286217 967216 577530 982072 924648 1564 346771 785435 83806 820118 3565 968725 801862 597176 864885 286047 9 503362 946123 968623 479248 969959 14 584880 453049 662761 662669 149062 911748 826660 956564 569164 982967 4 887510 230736 2 11230 868284 536105 20047 6721 661788 15 532202 938702 158979 1204 104 938872 171554 885958 55836 46205 484621 45600 769369 850814 636765 502086 880727 400856 902363 996279 954406 925026 367014 28 943241 2378 421022 2 378766 858872 10 964482 997417 957541 118315 946084 270435 908068 802227 871861 84281 727971 841625 296070 5143 729093 984665 5 514442 920625 979725 976773 663575 981715 490743 900008 990634 14 2204 834640 210290 841221 804874 1 181864 274725 786087 764330 536520 245086 4 1051 195298 147 820943 343683 3 123736 881212 1244 983332 983352 972918 23264 253494 4 904341 445368 981648 973899 972889 954206 367142 569937 3300 387895 245775 941372 290 934301 682857 730178 65 403094 436069 413243 718315 989617 487121 5 134 373534 967287 495324 826791 976215 2 163783 871027 236846 974218 803701 255629 720906 198081 109 3 48566 82072 993485 992951 326816 617443 78 689528 169 704183 947045 380671 503378 5 518023 928980 993502 72536 388744 691327 26021 261992 531582 32201 834646 965016 840911 59 1 594 477927 746552 238024 840024 723392 4501 271495 341507 496208 938838 108958 661597 1 795282 218781 955198 394580 557646 996815 922851 876335 55 8 205442 994804 769064 904121 950599 85140 471367 920483 969006 808639 17 877184 797034 328156 34620 262497 282312 577523 320668 141205 503535 481672 174235 725995 1832 702131 986469 51212 943638 970573 12720 1510 684480 285263 978376 931418 977714 909582 307078 35 924814 1 649383 910149 34 320717 209329 765586 973524 196936 409548 871892 725444 573358 565076 854203 995307 862908 965535 821376 862122 526499 198573 905734 337904 948558 146428 988386 816280 1 980584 794037 211171 631336 1890 159 737573 856704 422250 971490 996630 947830 944502 4 827448 186307 13485 384426 931235 560552 681433 401861 985502 636304 2 178499 4 102269 984969 419078 894876 944195 457657 903112 421334 920597 2 717984 621913 21 551619 669853 678887 569891 413722 984371 76064 934832 827752 743576 597472 766712 402925 184647 794595 503722 39280 361240 300033 735968 103743 65561 389506 859652 283295 56755 966297 948813 550137 884353 576890 28 13 34 983277 299723 433142 10871 234949 11638 945124 5 928614 615408 6 198545 930860 651638 923150 82479 706705 626639 128457 276043 898494 513024 750612 830184 881178 651902 758255 23198 647951 1317 776113 262671 293867 120726 972339 67338 710204 173249 689862 371344 844708 889641 900789 416 8 9 208443 456626 385528 315416 1192 34705 17717 220506 158017 822918 826971 394548 949547 734398 944080 562904 373459 936528 578508 948816 583 102 346 298632 978470 14856 797385 924266 968341 168600 999190 941383 957475 2 131780 918229 940392 963596 814882 253294 526892 325343 914602 518429 951882 572802 791624 38370 344206 3918 246661 630806 905592 696790 2716 951645 12745 999952 159202 382945 91 309310 967017 963393 997685 562182 883151 929208 995341 11 584520 927474 993844 911444 173 712416 968316 633011 667377 603532 852651 124204 802519 740150 619777 2 958493 634326 104 381951 973230 3578 910179 966413 309470 2 631048 60108 4174 304122 99726 309503 10498 161424 43 158826 790432 814254 938475 766468 430631 981141 346747 609534 921128 1965 517718 969954 770978 557258 307245 981698 119472 940490 5372 948226 728293 17 36087 90 249190 11873 431204 511624 995950 111747 997246 514573 7 32928 993154 196523 968868 3360 26544 401991 49606 926355 955134 107245 809 36055 994135 26484 396092 129978 911023 981273 891923 712903 807232 637093 994663 381500 914761 939695 959081 231402 50 131390 803507 252470 42381 218 57442 4849 513341 730001 733607 944547 494927 754596 246269 751441 474325 5 709521 730861 580426 1081 312058 574660 916995 15 825961 470480 7 40 477817 990863 932611 80462 974873 818912 77 123079 988113 423321 998010 10217 989762 231332 889354 932209 901119 947451 538683 860787 997239 51116 512616 940682 561275 986125 171788 137744 2163 974741 10537 643656 1768 379902 882159 995846 520465 965567 2275 696971 968682 957838 766552 955468 636653 997324 907461 246216 523059 667 778316 996115 7 613051 995791 569431 646728 950039 221918 14737 256835 36 938508 680021 994004 710737 991199 653383 992480 859694 220037 440505 949614 812037 197352 944503 826778 28027 785490 213872 936615 645309 286945 980362 968383 988629 714997 209 983800 5 701982 49007 647146 958923 637768 494206 26 710777 899231 936294 988547 879069 353680 189785 593006 977049 188051 720895 408202 57 985612 910793 257537 3 2 38484 848863 880077 7 971800 3 91 607187 208548 830920 984265 100 1955 937097 1923 119647 24216 587280 779634 679588 412949 534631 171239 730 823387 6 289146 467009 52372 893522 25466 2 996052 840282 144418 837773 124 9096 977079 848439 136402 664742 488591 986576 115837 60240 149 888158 377244 10056 985205 188521 875698 998172 799388 628281 459338 786592 494172 52567 60008 990604 920739 400133 245298 12502 128045 995804 31086 5 973978 754556 977557 179097 877151 745 971406 874 300637 95170 137519 879433 648478 474676 2 69 441571 495142 22298 810232 746674 513186 997894 286273 348487 874426 90141 298118 351665 506375 77185 11231 938278 821271 563761 183881 352465 29632 925581 1407 582116 935650 992359 856334 535380 973212 9 799264 853981 66 966103 813035 781889 957541 101680 950396 987990 141709 28 9293 10 822982 381 976106 714701 306368 337284 343608 14645 367 237273 994918 64242 988171 453114 1181 540610 787236 245781 248259 845547 773 91655 865802 970252 840387 881835 886244 105 996079 494755 286056 535396 748821 968447 970310 724396 4 4881 79717 4 909925 36874 37 8 1953 746753 6855 122 564878 390428 947585 993117 148037 992377 969027 990390 832247 18 321544 268539 35 327 51479 5 981367 992660 402217 978411 636397 905730 622413 214839 408133 32867 221274 75129 20017 20 728978 687 34925 328815 252151 335575 32 891376 461417 920695 11 39448 987689 748265 617866 570083 445319 953433 637923 879243 9808 840084 956374 605596 964946 4 813707 994698 108 72 481269 487204 11 62678 350387 927480 620366 816150 988998 965521 859254 695295 18 147 130510 402 486 935432 991093 537097 318481 910221 66824 2 988621 894189 400931 3736 227 242276 976402 828359 963831 161 98 937874 500805 577253 666849 825676 106895 934060 112354 14245 528489 148317 803537 315975 263563 460 562268 75970 930068 333958 169407 483137 748620 166928 930542 680956 9144 740837 780189 149112 248014 926330 327784 128791 587475 987088 760805 2262 949981 559100 944579 852147 267746 565765 235718 947029 85423 980644 250458 896003 915574 641446 3370 2 673537 46 933361 952458 229865 183530 120811 505 977606 172291 991689 580136 820734 938745 3318 54 877198 943588 963386 993833 847907 947182 657069 972368 669125 133 275694 937462 631622 911338 322327 378006 919872 550299 847576 21921 420169 708746 946635 19 4 855925 925557 76 211356 579784 758775 109 268121 992781 136938 999075 495856 2 982279 640005 914449 355789 982754 898743 413930 17456 620920 75692 937850 229866 337856 898658 330238 593834 16 3518 7 23 271149 956055 879410 145246 230628 938079 979896 895268 2 934892 682581 699682 265729 266548 597683 515600 290460 34 406416 611204 4 978624 66642 352419 794682 681151 677455 176 155685 809897 810407 700217 910407 639238 499340 987829 345647 131516 260467 7465 667957 824873 261 208 9 71255 290279 755 543828 576628 26648 447422 923976 972706 241373 588569 975204 668172 122896 3 597513 142474 19883 411624 891154 941462 776286 81911 975984 983243 657023 827389 863341 958737 737525 1 663944 49787 873940 21 93 398403 10382 616 962394 855396 18 991018 630840 398 994077 158945 994471 38 982008 5308 370155 907357 908164 486912 21 974284 53927 330195 30495 282973 979603 393025 984618 39340 228514 13 463 557607 533581 2 619546 674597 811980 108596 859080 29299 944928 985221 80100 985796 809488 4848 8911 994417 847817 336893 784060 20 47 925529 52 717181 470309 923692 882246 820496 141954 566095 812288 430737 341652 152980 865924 292720 844198 847669 968036 52 932185 93457 18147 1169 109 175017 5 687008 830401 370427 884228 517516 744246 954172 957119 2150 1 991405 88813 958777 14606 319438 782299 930599 832580 282205 985037 916365 1 989511 903819 142080 391510 420714 851811 902174 876237 974537 936170 861517 26 904788 973232 14655 974111 118 266733 833898 946156 496233 184826 944769 839368 971800 115455 918534 860045 982315 989780 953891 971236 379047 36180 986387 484 940633 55638 925992 132969 7264 379707 970675 975803 478620 587077 948266 650323 234670 126245 952125 467033 954931 451345 156292 956886 912032 651183 970243 183 610122 994047 563828 488037 397600 801928 735817 328256 842443 730823 494360 31 237 141653 977119 919015 894746 892 203235 66362 3216 84 912366 326912 968364 235 193439 11679 413907 866199 990902 641847 280611 52296 107957 931622 915614 910096 231251 25756 1 622528 925186 192732 539 899655 742400 429 974446 3 601352 16267 977834 63217 561759 7 679040 879030 974794 902467 62091 395853 182422 311461 180331 123 433599 199300 124 916377 939956 971710 962284 828658 133750 7153 911491 22113 157948 201622 973361 89716 853017 585314 1 925952 53993 722366 969832 11 606616 1 275083 68 1 35057 393179 986399 7 737897 70557 1324 67728 944382 587940 370015 324009 993303 1 369753 618785 26 931381 923780 810083 7 697107 22 674832 993140 264943 940112 975606 963491 889471 722664 959081 963890 45419 98922 987685 981294 652279 5 225951 451812 456609 760008 10 855537 947020 697674 263114 567 75 128673 7 793161 723560 817373 343943 891614 619601 998318 659335 503761 117 972920 319881 401213 900179 35189 57 972191 39900 225974 796267 22 84249 946848 828031 795271 931061 994372 836621 152313 972064 791718 383060 977409 668 28 984100 333476 968713 990146 357146 710893 625311 925697 832496 788731 602304 839890 622817 122072 36806 12402 102788 7 150102 924473 11 924887 28180 126 843396 692281 1396 1766 110 829 682444 3 745604 904583 108651 431021 899335 941479 19921 456194 432134 213566 34392 9595 851505 359297 481 966963 826869 441722 863450 877879 311 707733 429660 778394 705153 978394 996316 3 815051 440741 928 514424 558379 245680 981956 282 994096 768542 226 849095 54 4323 89601 94 735240 713350 681009 252406 707637 7093 996974 31 73909 986805 508239 880468 672853 964406 40628 19 43 209042 370571 424982 983912 942327 965496 98259 547376 1188 37 1719 165736 131705 7 746562 978468 909582 83362 964863 174 23158 808863 989363 116900 163147 13196 940252 106 24056 979744 6 127 581561 149887 728804 772099 934387 611389 599302 562169 111750 444559 818240 11013 90134 838584 49637 929944 978150 100772 674335 904288 1 184855 925426 943514 45681 981530 878250 980639 3348 870829 4441 632703 56849 318648 962066 690106 206110 12194 38 218 4539 876615 20212 925734 955042 577755 838 492119 989558 359855 5692 936369 946088 608 990600 220991 143417 97565 926798 957606 31 353571 918454 975242 963674 277662 842816 886460 334835 329409 6 919621 594278 47018 3161 40691 549 342658 904350 747898 994979 344886 532640 23283 134790 980040 423518 982115 950238 865089 946832 351688 305919 18045 11815 973610 18231 750729 70993 886011 779112 894444 989357 8751 870116 980878 888403 825498 1 604 977679 839969 422541 42420 223 117946 560526 65852 796733 17 306557 858275 792846 993192 496409 322221 805584 44035 392 947211 195039 958307 866713 418747 645506 789842 887392 856412 875189 349078 988205 337412 662232 948190 864472 640356 343991 837011 2927 41829 3273 919740 250688 755331 3793 952946 426033 821010 32603 997373 625604 788187 141409 377643 51954 480893 223 34685 46 862839 933375 868286 260166 461745 44628 536242 946124 918280 481039 192 21552 948131 17 1 229078 829956 759007 537415 197784 778327 494053 933132 871176 3 7 842481 6 844594 996760 277067 681750 953344 12 299111 514686 669110 640351 957914 481471 777664 972192 294591 981789 170 478468 146917 989975 991980 18799 956878 918300 38254 458255 943016 440184 90310 267574 22893 178271 559084 597522 971724 878954 248954 150440 16 925844 949000 442662 978328 2 857386 881245 775989 389354 30 700989 109261 996439 883644 895567 975998 642 20 601103 81 263 31088 360344 647198 687997 11406 44 69022 228160 885260 874157 53045 6793 146411 1 358959 154196 811337 15369 939280 894344 736431 24060 1 129005 869801 370508 678300 330984 57625 866000 867607 952724 480309 706327 36310 632185 22852 964631 75876 33445 198931 447539 870446 16557 665233 958461 961571 6 864209 991924 684301 305482 2523 935067 342 945179 976933 6468 715700 23 901343 67231 17308 966468 919707 79238 976703 89 181856 313 125920 1733 968587 954727 79723 911023 523376 473007 26 696 838845 362523 209525 61 8 54 2475 895483 19564 943843 334808 668147 649485 993952 67648 69797 983574 178972 917292 762556 266 973260 234 915129 843816 156718 201536 342168 991676 575746 145840 975640 489487 901670 984591 29393 549583 950836 717294 118811 256648 346576 8 993864 706956 982548 459096 974802 924957 952567 112 903138 305076 965544 430485 935437 417425 541432 954030 421393 78 814870 92422 607926 934252 4133 553677 85989 110174 267162 970538 144 63 432 250896 2 422709 381037 3 814721 637261 958185 789916 995380 65251 320837 3452 256708 810503 29 980130 263299 1 470843 4 399758 597092 941601 994 809097 632845 440 998705 13 547773 995703 140358 858711 159657 939695 62 187550 464732 691855 949612 984236 574640 987466 513946 276418 765919 966206 157969 460715 119847 403956 466033 910553 399 14 483694 1287 696075 929582 757911 550535 994297 40136 518418 727066 693686 256 407174 15882 999145 29248 760213 846922 8699 2346 573625 979665 443 273 857901 399251 421529 1384 278786 995644 11576 753010 5749 987938 950473 2 340989 9 671562 691 199495 248589 928326 270128 5428 2 833467 773736 825504 906314 846505 424221 228328 367543 111734 887961 467173 852643 207144 911535 259521 157709 918032 973779 662988 283467 708546 19 26599 180613 42396 378283 756554 845329 716355 214012 940663 389209 500385 3 924319 971742 777437 897019 824733 536028 1 5 104541 911155 362 605214 7 946525 164498 623472 993386 893873 165311 149818 492958 763480 179 266683 546071 501111 723897 237381 9 8 922588 348 180446 721915 166021 962537 7 7 909727 1407 969592 751358 638778 209277 171660 609571 8 337858 910235 30 404828 446893 345813 928285 1323 928761 924593 809613 222773 249584 908141 913460 960969 184763 17102 671221 641769 750013 979339 170197 956110 6812 74355 227775 601490 754869 978957 255096 142647 2413 713125 120679 826650 946188 978325 1 779651 2413 414550 835662 500595 211023 665410 241119 937811 894593 923242 10977 53109 20346 894684 1017 885045 118819 998403 961837 537907 149732 999403 977652 987671 668731 279242 915851 710329 57052 347428 1090 968042 808551 260280 3560 251766 503598 908155 623247 25324 860555 552505 111198 928639 298846 144 861736 166081 284424 3249 369488 404638 3 529856 893574 588 601921 982814 776206 155171 927555 1200 704969 920832 22763 101875 738345 5154 537366 742541 830034 981908 1 880706 540642 65 774791 986494 19 416555 841034 907529 118499 917 28005 851235 9 48621 3 869675 451594 96356 1 817278 623365 878933 40576 759856 2676 22330 269448 981301 4569 770 970218 626209 777325 921337 978538 1117 778088 769 900845 316 431968 628396 954739 292357 589589 748438 3575 980077 235043 878631 921085 481338 26 14753 31922 993998 299932 938547 466987 191 144738 519201 143667 758267 107330 989453 356431 54 304269 158627 427375 809596 143983 867721 976690 6 880219 726794 513445 97895 2850 5 959669 23750 976837 971459 988661 5982 962974 23585 467 420257 950951 312755 2892 861576 986675 265 980602 134701 9798 2 106622 492470 358970 938726 731003 709645 997646 973223 476038 3780 965243 33637 999510 994066 376298 985875 733808 912 904986 660913 954104 6 895123 478361 645870 473230 905925 332769 1164 48123 6592 778227 789821 142511 439198 910806 21 510554 783780 667800 474063 27 21401 947048 535732 882486 45 7284 245201 985770 887486 920141 742470 223049 923650 18027 570903 838257 593989 118 3537 783443 966022 939163 997198 948362 589968 615869 26 244155 856265 848006 949539 308559 257226 788644 87356 493254 334790 983320 881346 507305 439973 907003 934410 256388 146140 331217 966301 785904 833155 931717 823175 895831 2180 957979 197396 381029 343480 36776 505394 990751 796515 202476 55 219280 246 844149 169328 291210 160083 819466 248308 590337 726380 975049 900663 848202 645 522099 25442 505267 39 609891 862345 660579 211255 59652 222626 344055 557185 10121 863349 298414 989772 595465 358567 11 89176 173360 181364 136606 231786 461759 417647 438416 678150 987745 989681 504629 329264 322648 850183 944107 494359 504194 971827 401612 21 145761 382006 796231 45588 131042 916290 21 846047 55285 845436 871014 989791 2 961497 889855 953885 975025 960786 977509 185776 700108 34568 55 954268 9 981893 3 211677 173924 742525 715480 651176 811 214398 275711 156704 138058 12888 296762 901302 551835 898768 349563 831767 15310 341115 1 745172 909626 848932 245959 30 281047 391265 557989 2407 86735 287747 312599 1088 11234 906194 438561 982001 2715 745390 976257 386710 20549 101324 2 71259 624789 754948 951647 587457 828801 990592 16 82 293670 301629 763154 361036 755543 967762 757348 978423 230972 42 153230 5 954922 947618 784707 540634 959534 895517 126 84287 855074 490 714305 790913 411422 654556 253023 11 444181 988248 995128 401537 290332 951040 977254 148716 923132 39 967129 889703 544551 148160 425106 14216 462658 23532 489261 894415 448648 658828 332449 3 506130 115375 725209 283709 972835 3 953249 492166 475609 37243 201988 369108 321791 393516 992501 76752 786279 537193 694723 851602 13036 322094 413581 794597 353879 928456 41149 886 942416 651487 259625 1494 602132 430088 68 722045 849432 944880 715781 417696 361318 266515 948853 696760 13991 369788 654672 248321 827845 738924 4 813189 496320 873400 890038 944739 508786 125 399427 105177 993897 14 496024 150916 196 939913 285 211465 470043 146773 151165 3 855102 962448 754545 948616 840862 109453 987975 72119 808909 990659 786404 21 687873 968908 963750 999850 364729 985702 999955 483712 760176 12 786813 248 552828 230 944814 458316 130894 960717 386 71564 639225 671173 676240 995746 329549 38 348002 5937 609364 919928 1645 291159 5001 765890 768791 2596 251547 69571 14212 247286 935794 892358 443417 136358 44145 35 448514 198046 850222 1078 411437 980385 513747 11345 746436 902750 123 123938 220128 953172 914645 568001 857622 997104 907264 920145 266932 885399 969721 2 569740 22525 585757 145 2050 791581 694666 851945 191537 6122 415875 4 206714 962601 11 632683 1877 31681 884958 488709 971579 759334 990332 952499 364 799478 923508 3 644304 938104 145661 987000 748457 625239 529932 844369 69844 988392 956045 6 388530 377770 874820 527572 250903 635317 984910 107175 814286 565917 744504 803982 496978 417850 981663 96511 964972 165805 24 782010 96913 157205 460951 928661 847127 727205 72642 955582 422771 199571 468 2 857864 6586 603393 395554 18859 4 568580 947272 267467 968256 616128 983313 493557 145295 351670 907039 5 97602 137224 788595 897333 938445 673036 616722 20448 676233 426 2966 24085 228 459750 220808 153187 924083 872395 159910 83 187984 711322 988929 603051 616610 756916 163 998950 205266 670393 188901 931823 544 28 825303 257889 15516 188523 87142 1 967353 942057 367198 14816 291293 300 626024 237695 938188 927511 797636 128279 973690 4393 154 492217 1386 50541 739243 864181 993033 728404 2374 269452 1 214009 126283 963048 221390 998538 583665 995566 741690 862819 883533 527320 930727 800052 629961 149 954726 727567 411071 369219 446540 509583 738377 931879 3 691957 430637 177794 903521 240995 556566 761503 213976 846984 55439 371070 84571 961651 200882 931200 758521 726963 731419 550582 704889 420428 1 968635 648674 949823 812484 984444 264602 922288 820295 851309 878546 233480 965564 149899 867350 813334 629455 105904 999088 841412 962690 623593 831219 464931 962960 707 980333 20 996536 39 524198 234669 891389 119855 882560 897637 746356 2 567277 931369 367748 721380 425004 882975 740136 719546 16195 974669 943020 980790 288220 862469 69678 968933 858736 359523 279465 460157 519651 162705 959403 984261 979362 12195 62250 361326 156 9304 158271 275 33921 997588 641433 530376 271718 2 9 149244 12378 103286 94116 280256 64887 862022 16181 552356 641431 965338 833494 134768 861012 93 727752 213938 340776 316 681792 269664 323529 248796 814809 280492 963268 465184 872707 773272 946725 7218 720442 755080 901558 850419 9978 982480 55225 744380 880247 139 905613 3242 700460 889015 860477 4 749145 968151 1 54 448 935610 293 23 950196 565863 886840 67459 574765 834988 483884 955901 179112 15181 569622 927817 895207 604 60 23 521407 997679 88005 992299 924622 154721 879105 100861 50482 13232 964285 145 892078 5781 903996 670443 966724 971555 100203 423691 986098 354008 529619 700987 947224 334841 946757 34401 894085 881626 905035 851659 829889 92461 983862 470 459650 15864 386067 619638 208336 706539 981305 4 217526 873828 872090 948888 5 864228 958107 600608 151045 932957 613701 11991 276031 184509 227594 823965 980024 439953 191 515951 977308 917915 216731 988234 6963 8 975604 6615 657999 905628 31 287310 507112 574431 24937 422875 127960 975032 519283 699263 996483 282036 696238 920733 370270 633689 75 565702 261103 997446 467797 888593 961588 982232 247187 937091 410 986426 808436 18 995221 113999 329867 4 950777 834031 10882 226 967660 4615 161984 154490 969473 16078 252127 655978 601614 466104 596177 646675 923619 8 222392 430724 899233 197 969460 379673 873218 408861 422187 983198 25465 6796 438290 949772 839882 639474 939032 990975 343953 79124 4 236592 808017 953455 944627 2 13 454426 919428 267984 963146 947223 381222 776771 19129 932597 597025 927940 46 18314 593377 911322 923598 16 724596 13218 902775 982367 8915 864665 2363 822852 121 688228 557839 442283 1 745474 31386 952876 988089 89540 394918 214667 436932 403368 7 830846 839197 661160 11 1768 957370 462054 492388 970860 200007 957998 998926 983832 574145 718445 990939 912052 4 873957 45943 928121 871149 5 737618 49569 703895 9515 490241 854269 14350 861087 92 26488 997445 825746 964330 995679 2280 461376 702939 660097 720147 407 400202 762667 3491 77 370 175 920386 857109 891088 617878 48180 73696 367455 285099 391119 952790 232 45780 700257 651063 786414 670559 12166 39 2112 996442 469405 990090 23793 3 12678 961912 263 785814 35 180820 953750 4 448375 112243 3 57617 120220 272867 544451 133954 404146 28966 124401 295726 86356 47912 789284 312022 796297 205991 14 980901 635711 938824 7211 974928 412 77490 302023 956459 275261 988922 891264 509945 493 516323 1004 713670 318747 402161 94768 977976 708905 319350 180748 3540 871142 966096 346 3535 353109 838773 252823 916101 878999 61374 846301 983395 928014 860397 889072 963573 988220 835682 745959 705553 841531 99231 344509 583489 861508 958439 690487 608893 323147 39 1197 419 962825 525669 76919 607931 567483 300520 965766 956521 652361 487873 4 393456 764503 784400 818814 9965 891068 849585 720929 811720 680495 264594 405442 201357 955866 828397 1971 645413 72812 922878 154656 141930 991325 441366 975956 620664 375577 685697 42 505567 513031 876203 198632 906419 972862 164 519197 364462 232911 911928 423585 7 355497 531507 902973 285189 214341 54748 246994 956944 441717 22258 1037 26 10397 63 755808 991968 531108 901268 770988 21303 541511 3033 583669 9 904236 141 67 4 4 391978 234233 929 844818 803 341846 6 364914 679 112027 14313 376914 409092 190907 962609 640074 717290 973486 392491 672512 382862 30 714443 271133 2676 854424 918765 943 462439 22 974679 217775 205 214814 5 771847 934062 516504 822108 1413 19885 322879 194148 11851 469 96667 634 26385 328831 14468 357369 74 907918 979403 903388 514578 188455 20333 327272 953313 129317 975906 364106 2763 2 614703 12 3637 52 656377 696303 637152 718212 807450 949193 157939 159 55633 969831 82457 925900 614254 346 5430 959853 655871 959992 963200 901578 620826 802402 301965 21 997625 779098 920756 920841 957828 241712 92 981212 951536 687365 255025 960275 615071 302461 110914 198 932055 319260 545937 949293 95 955661 44467 934609 4 599647 278558 342 863386 979739 452 556840 296 949385 2879 2336 250 964422 764307 926172 955463 650358 145 250086 857671 43 124231 600154 737634 5 963325 943781 508 994130 73 220767 590086 871986 79586 40619 157103 2 838476 998107 940353 999873 877085 792610 547808 938075 79236 120393 379 133637 865214 419460 592819 829471 518651 497042 660237 51172 879904 9 954686 971710 488763 327356 973066 327868 70365 2339 240207 995341 43848 90933 49809 45399 3575 742687 232254 368729 545254 2372 503346 754454 505210 991709 795693 998095 429354 920350 4 8 887781 904227 970851 267583 997048 169426 880363 509473 992259 6 978739 614810 473113 337081 6464 60776 6 999501 501 337315 295724 892433 812327 11 159401 724702 716219 598707 775174 65253 622475 569754 1144 54764 596981 825241 3252 947893 1425 487456 919288 844893 85841 937715 130443 296 1 974963 974402 77065 16712 235914 4 457704 58275 358639 1237 976296 3675 878752 155 996138 990371 864723 398501 21696 11111 151615 5294 993020 8052 959107 684375 939779 324372 24 799500 969134 958846 182954 154548 1496 35 696589 35 974826 859418 973265 301993 892567 969209 396460 935575 538089 921826 41685 978430 155747 775228 966670 274176 952231 154 436566 581 390227 205878 148911 273115 612900 954165 232584 1994 926197 319144 150502 896417 2 596626 919023 226675 242788 169217 5797 968018 975820 702035 9 183770 567057 706220 520904 971170 999310 988547 995789 462509 51618 996937 514569 849777 896 342544 535783 313576 929370 996781 957194 983065 256764 834558 939621 316516 592856 12 173749 960324 6521 2 932069 868787 12583 463844 413368 824353 580277 20812 1 709137 821653 502999 5 755420 946904 615701 217290 993491 987324 671593 981263 276884 502 972365 854280 9230 427846 254371 137995 575 107775 191250 4398 55849 4669 942258 894739 498190 924527 824366 151599 886570 225764 198 998586 946455 22 183423 3 424904 487234 882967 986031 619624 959880 941012 330406 914110 986112 882950 2428 668459 959421 670368 226021 346507 596312 545685 980892 154855 7 652022 271318 2170 948747 3539 913311 465418 999487 41 910332 243933 874194 992347 491464 931589 907650 964692 877699 743811 995203 264 431056 43 437733 960012 938952 155348 451285 800791 625718 286535 56891 998901 858201 99349 913989 549640 978430 434422 192868 741494 402736 912557 984343 937918 449193 931589 983352 34074 546277 722128 260907 969931 580411 361825 464333 970348 184640 523720 30204 989377 10927 112375 11 870744 94804 941932 136602 684421 504767 777981 610576 405401 757032 74602 898913 13 820702 3 447061 911685 4018 831250 3 129410 959611 897404 989274 661742 978402 50621 575713 2 272683 463575 878178 956047 314134 111788 956314 441 533580 952400 909393 84421 58609 27896 862181 98956 997772 550503 978309 51708 971023 862162 855792 781141 974781 933260 939485 119209 4565 144530 240693 420407 272488 42 935117 958205 879157 273273 893303 25 908215 719123 977062 433 784494 86 331322 136520 928731 892862 982671 210061 512 662240 603443 299200 204177 258761 854251 25514 639846 886867 138 776579 939886 948349 103722 85 32862 187071 525641 405533 7256 978670 124372 32716 23 2 724977 589327 937998 430824 2782 8 990489 49067 990505 984931 1 711117 6137 226162 822430 98 54671 167 248780 997071 396659 937682 655575 390548 999960 180226 83667 474859 944647 692419 831731 33330 914463 119 679323 5650 700 925649 3525 63722 274 212763 339299 831991 922197 178 957408 925247 2 566136 951325 936 706438 146672 924731 767978 214468 6 31 907279 10 65532 2122 919113 979878 845249 38164 743163 223066 676384 123594 981783 907283 913865 944941 24617 641416 27813 954056 959242 235214 297486 875507 16829 464546 950350 139 593761 650277 965570 640203 270 570970 7 375056 923062 457139 517137 961403 34406 832 978086 921075 723077 898504 705256 533827 989833 534355 425489 139800 939829 30 2 249668 897206 399626 113393 664876 3234 842136 942316 961917 80228 226168 983186 76944 169142 15103 546331 41381 3249 64 673033 977650 240031 267588 667717 125099 271 294304 959274 678001 182 206 9717 965725 38676 995055 138459 526977 340739 542738 1458 799 976308 28662 14 329439 859487 852 936469 823125 6 68 392809 1 813019 579936 510802 83412 131746 121776 922040 570891 746604 969232 855538 210310 114945 997515 993474 348307 824720 456381 61 962602 808911 981 827603 974561 969225 678955 683929 270867 939747 478376 33171 931692 166462 986996 640636 685342 880399 899795 448376 522375 784267 691146 938680 962280 245 962489 165199 997380 973011 91838 922612 906867 394231 893035 918109 131130 459 702186 983511 72932 592594 7290 6 572 43751 494 529531 320718 23932 956909 755431 962812 992277 295647 33365 980641 497153 83 1147 995953 945237 676405 295549 2805 458602 945655 798806 148 978797 995350 339085 539368 33506 968375 838449 220490 802581 420765 588302 133779 624000 2 945138 696497 212709 682918 824520 615900 953979 929681 863509 90521 499586 185027 75601 375619 952111 154480 623819 119543 19323 981962 977474 929081 991219 996810 950506 543415 68324 716358 857149 826940 958957 956018 264594 173658 540075 298112 958074 589 2 881150 932985 976193 520 996821 2 968722 678356 126465 13 869075 383603 18 884628 984031 28704 410787 528812 942770 668747 543439 958654 1153 594711 219 701083 955685 757548 956308 226688 912143 153245 502890 666745 19 3 30452 349550 974705 891152 672791 2827 148953 410085 987038 99744 775971 812315 27664 875866 487371 963359 890647 989527 149685 12823 94746 324191 984801 88 481364 119655 120963 230488 456823 893855 296 221701 740625 326146 228828 223838 2112 963577 816351 23144 982527 879362 845432 412854 694841 607016 191345 314032 853023 561783 76753 3 956004 71230 937259 23573 616179 218168 528895 119220 562443 11163 355264 929 58 46026 965693 104864 34252 906707 842765 795522 158327 7 778784 953610 887239 951815 826057 628532 219019 127675 21269 253290 855148 905688 910936 143 928270 21803 2480 991511 125284 866786 798104 953653 847 948110 20667 3332 13 558238 41382 28550 250323 989696 67781 597912 987226 992346 279097 922304 615857 976045 833016 132 48 54960 593135 500018 772656 16773 898172 20 75740 884070 491593 98 1 907789 715105 360004 967892 463268 373416 269072 539489 929377 16 52108 24 890313 1 318808 611535 24241 986761 71240 960601 715635 3844 3290 939618 139427 187179 139 881579 637960 945081 944808 290557 18 679687 981942 55698 11545 999789 53811 598792 430342 2 63 500193 484230 941488 108223 898734 860255 979494 8231 67435 140384 757440 60 96 96 943034 978322 6 212706 65 901652 1617 956202 572 363597 105 583903 282906 5514 488671 24 715941 964670 161251 398458 473480 4580 82 918080 929607 961773 1 4019 963306 168676 994209 776584 57423 496478 639027 412627 868506 924116 3 312967 945768 913359 867644 156085 630032 947555 168149 948156 1379 25580 870342 819731 918113 65762 320571 156129 631832 917291 316344 197203 2 975208 883230 968463 837739 795537 895624 941048 978628 836453 518644 26813 342364 924696 999498 327571 1 867422 310592 970345 964001 979503 960465 990053 29149 463290 434729 2599 36007 242583 217212 227035 960965 89 711754 801226 784715 46 521 689076 977636 142 861985 110055 781934 219 461820 558017 44 740033 979528 940757 941624 866748 956738 746311 747585 944555 752712 904662 944475 915791 3999 981384 440393 843678 7 961096 28027 34420 304325 651927 160849 455388 2895 116511 301995 695673 552370 529151 80363 772507 954388 939283 567475 988341 41655 772389 951092 18620 968417 848587 444734 12 794027 870 568 352809 376275 954639 286175 856099 371528 496493 21 865800 351698 915390 8842 898260 56 8972 2413 67191 102439 803959 811480 292803 924259 945563 603679 461385 793366 560333 42736 949341 765411 269228 921740 275622 8 938384 474102 34998 8 285097 5479 660506 5728 961619 3752 683320 711357 919636 512010 216538 980732 643543 600866 743551 970787 942077 778783 529040 813 508998 308049 286447 590401 654989 17387 7578 504 906675 140961 996215 333897 673663 655909 564167 108984 868030 815023 6171 199105 817810 718784 44053 193232 48746 954744 942342 531265 504631 944903 560 93 797226 195370 997799 349651 14 972008 7411 929105 545422 590653 922572 612424 451346 602746 268318 947122 904221 221 25 993780 379243 660868 495837 187 646121 663906 310768 109652 955937 921855 380306 292331 148928 921295 935185 352539 780983 240700 379097 568117 329623 346119 51893 976471 977548 968630 1 108810 11640 2 822601 245033 619362 193226 2 598438 949747 818212 169650 418499 444691 25 490778 476086 801177 882095 953949 2328 617223 663097 988519 19355 914735 259317 977546 9 978086 473975 934417 798687 886464 349440 617693 899448 231244 987279 994028 598732 890839 54436 895439 570781 716087 772841 410238 946398 992335 694802 918463 514760 992776 890630 273962 941575 3979 974105 85839 69503 961428 473700 7 228 690991 884488 510936 929366 334 877933 982214 91 175971 800357 437382 816861 1779 724493 934592 568031 556201 101266 742502 733453 808465 944369 1 999883 230345 305287 947777 231271 919929 701390 424 999481 138526 932039 5213 671156 940112 943437 188796 887648 645983 7 926391 804999 629106 364021 755476 167470 880076 977344 987667 402587 76685 302531 8 1 561833 362017 16464 756975 948430 300109 477112 170751 208042 998281 831050 971451 438228 285138 93197 31 871506 920710 714743 3243 921227 710739 958150 129005 955640 794576 866666 811357 271 2035 976222 726467 965433 951836 967379 289962 958911 729270 975514 109572 863541 219239 701171 585627 991723 884094 18637 34270 275389 47580 931399 961955 863448 272112 625279 44633 395769 938786 454691 820440 650184 420768 2 870167 997103 394375 804318 622786 593740 788379 280624 81 115409 545510 586844 152977 905313 991748 893771 488654 997443 927992 900213 892615 1081 833226 959942 420440 627621 327 911106 318347 757371 756294 117489 2180 886460 331362 7 409106 13679 734385 970051 120070 475 911339 972659 957561 984213 487 123855 995429 30693 962913 344715 947545 588 31960 790515 570 725164 4406 981865 16246 347 23082 239 208773 536550 18534 55279 58143 130539 775341 869971 988674 28800 475313 528639 34 938879 818409 957462 2 992861 432169 948111 64275 305795 1859 460814 266895 344716 895721 7 944705 957122 164996 683496 491369 541290 885265 169756 1569 71327 76677 712 903483 16906 23662 135 398926 6 987783 313 128749 81480 998514 846433 990646 55282 816724 259833 755929 947621 999489 903939 881496 386 660952 769705 758594 61 96665 588254 110623 627235 821351 821874 830466 17703 225 463360 304524 810734 3188 384398 34788 732587 462049 815774 654504 522119 113 984293 782333 328603 2 423222 868535 988829 975292 776915 100683 586684 38271 1349 865 3845 6645 3340 717106 893766 780588 83116 363248 317 698921 987879 175467 311354 20911 935985 702769 552655 953677 837207 936773 510372 3 197 857696 643 2 61953 970114 502545 28194 1 92002 10 37 971084 252847 722968 484769 440373 952 1692 141333 91 947241 644364 984221 937080 30 828581 150 6915 963180 346 463523 132262 69 717412 1436 762258 516780 626541 975931 176269 2 504894 18 1901 820539 867468 693726 819753 373440 599718 685991 78 931182 8427 14 761204 701516 971835 612182 850758 994869 983808 236830 699688 101509 254262 639178 726573 4 946677 28 11 950475 982767 304827 873695 760411 966533 489651 728007 7318 8 956492 201021 137716 771574 257641 424185 24 55 889164 946717 974845 943527 801859 308721 140917 965525 877097 508 1 978219 241890 465037 805789 988272 732491 57063 305665 964528 394587 3510 781707 923518 281 987646 189258 986264 878931 863830 697656 2498 988092 120530 948525 209258 922705 924881 2 219610 820762 914390 975874 524448 818010 880203 166550 2 320204 935415 6 123840 967217 430034 2 911860 125932 97 445075 983208 153625 831419 256567 896336 180827 889723 643505 895827 5801 827323 1088 737376 948975 369478 39199 18067 690121 999784 799040 144021 187121 915602 355026 928172 101 16 929703 981496 928930 75523 923555 983564 645644 769750 988408 82 894538 555599 668077 381 692150 525022 17 822925 512634 254405 1 996999 816170 56 416724 864634 293597 8602 28 15623 485339 403247 951240 253680 552722 807449 946571 802528 77330 507894 407360 3181 962597 326218 954229 513431 713990 591539 407388 827573 162060 324653 123 935311 310 970739 8846 47 804878 990851 939104 951872 952605 880469 830754 991845 562342 369159 890923 1051 280335 396250 923030 556060 535286 982492 873649 974887 993678 30080 934314 969308 472899 508890 976509 574753 3764 895639 977385 628281 975295 968 66248 975503 871356 855394 959607 714 938744 755084 186660 391876 939809 978390 971977 510540 986572 8 1708 951938 919888 795004 887265 625503 921310 1 566578 3562 901427 80787 408819 808518 955692 1 623764 969943 954355 456046 962219 397232 274021 1 607859 33 329096 62823 980467 985291 958573 963918 974957 4106 902685 123177 991753 971226 303593 476035 862271 236842 995704 934744 4685 219220 57965 399049 196544 673938 477704 558552 1 526631 985087 4196 131440 2 2507 191461 739464 995423 713211 771568 141458 682723 944163 72085 315381 738973 961414 228583 936698 959532 50909 936238 9467 4 6 483074 953938 116474 486278 639906 913139 433547 3 472809 447104 241808 653154 564246 977978 43344 944027 924781 927293 3 310 999831 200396 4015 830088 645884 342570 191342 12912 225 336377 262230 2239 781785 669633 393930 16358 989007 802725 4 119928 869457 758488 768812 735881 929994 923871 865404 962100 239677 355515 878736 941109 813800 914589 137923 240746 999794 406 964491 969890 262 111 372317 251116 493774 588598 522953 993934 790103 1 810750 4 395675 436296 3 921880 347622 2 563895 615519 890139 920367 3 201803 964564 273098 947117 31 608542 852328 938566 2 1 10483 8 581869 417 536844 850211 163899 925979 552398 288873 341713 714538 718678 411733 254 66 1 165757 196187 191773 745225 713924 357950 56631 271733 4572 942988 916320 3401 578236 264 652757 841793 217374 556563 64305 169029 262392 234730 910072 34435 960372 901974 81 781977 207752 905717 454844 586184 937695 543648 89882 780720 123073 339941 202897 4 7743 48549 946274 2398 132669 727335 536955 880278 133107 991630 335 824980 163703 364577 675692 492298 959683 285 90747 906480 805217 373345 230 928751 981127 646241 102883 1 675765 436327 163740 616397 988175 191 461610 16 987823 1 660542 921189 937478 217471 878621 1 998871 944145 108496 5 853935 943941 69 872211 579696 480130 399646 2 351424 383694 5904 54813 885671 865758 757814 202040 676600 246867 709925 10474 3875 978061 299524 323735 24465 119786 7057 413964 8 410126 842965 971875 647269 679481 3442 820539 259696 92249 264454 288017 987935 876659 943043 711580 465988 908741 26919 401104 348727 936599 951367 397269 951617 290886 941553 588009 304127 434142 52807 711482 851720 936546 72 912551 489837 265123 116796 184945 3 29 893323 7767 433 54202 94 866429 22760 25984 556066 909938 472 324959 875969 11003 195104 28365 165308 5 972352 735681 990639 284875 530001 828235 999045 971219 195 169608 183243 916785 1177 933811 435699 50985 108689 977118 955041 772743 992745 727615 240179 967877 2003 245780 178 263005 894955 82929 994216 355377 995096 198555 6 787746 354330 943622 23 119505 84277 585982 43095 535180 705177 733730 965974 12192 999434 996340 26776 308917 987376 577132 89817 930245 69748 869295 547914 540525 18 2 885046 994594 2 991048 933021 410809 298854 22 58 102007 281412 81 113 15 19 994465 519056 851250 17 801259 523292 556430 35 2211 376911 928932 3 527418 894176 6 89043 7 892842 358998 103029 36459 496385 282556 6588 298 103 581757 24675 8548 991340 456265 286446 791849 245395 996083 994564 72351 387459 712359 20 838725 544 635625 3406 217 52 566782 16439 4701 372040 1 122846 881912 764147 1438 55 3 414950 6717 877927 2 447 504243 981991 694723 804163 33146 39 966803 422147 561942 30 490220 18573 398546 432962 15503 229013 124746 769171 9684 67555 337439 983892 124233 111595 815024 946606 524578 832216 13 6 906875 450537 982385 650615 989423 171307 341325 887222 962457 981115 4950 171 986820 3 844768 13397 1637 24 995764 4 248444 996171 890540 954511 937351 793329 415649 922235 258892 89301 750448 587272 809139 14 798595 186411 729722 196383 72990 4 788044 945032 30636 960019 36384 590880 16380 197119 644272 967373 956628 413337 179551 837153 200327 442156 129228 852269 940082 5 987415 7 940664 663524 307609 993465 863 316330 937477 952855 228853 433050 810301 756487 949645 989245 461092 96464 886841 269182 974433 291708 863452 37 516435 352678 660795 978783 1779 983585 12 971396 152 999384 947004 854868 57 224677 999830 532453 823958 743988 694394 137 986814 882359 144925 939956 942950 7 418108 4 353404 400588 292 167487 633911 802570 838149 77242 35 155527 953225 981711 62636 938985 976590 285101 83224 243443 733249 407961 181 969227 996308 952317 595110 155335 931993 120732 973263 988596 943686 301625 211761 126679 221 948776 279487 568929 214366 121344 731960 972317 645580 399330 376875 25650 262439 228038 816558 46 18341 869534 882013 853881 928747 953039 22 783642 516596 463865 210 275838 890190 903124 38183 7860 85 884595 884368 698610 1 447443 844209 883479 11 101247 898935 886769 930435 974138 881446 991327 980657 9012 1366 384953 182 900709 665963 3 484230 994814 719449 16162 805073 927132 425872 880739 4797 718580 21992 194409 518549 830207 297160 572943 970 398848 913533 3110 955989 875173 901434 11 50917 129698 88768 969413 854726 609566 854656 2003 2195 885612 120717 552957 998440 847993 958920 499028 262723 720041 1233 492975 914368 224495 101690 767253 908296 865861 578 2 574514 543 9911 998595 412423 788012 908795 6 65531 522957 929245 874618 412590 771859 775 768499 416607 163969 230374 237959 974845 870134 838317 946228 802836 745732 124675 574848 120 588063 957007 638728 881113 43405 662168 433989 998711 510277 343 582480 834325 433770 276102 629357 817368 55 3 956377 822710 966440 4644 10716 870782 2820 191 329677 1703 5188 964307 382833 172623 180368 908690 35045 72 682552 283063 973649 427202 978581 21 83927 848568 233235 254 996047 927938 215719 838961 945836 962182 878932 535412 524262 181797 875435 992705 122148 761884 785229 519405 729950 915877 105 887295 49522 98642 883734 152538 714806 271297 886548 129598 545249 135714 994136 505433 682880 334581 470702 54 127492 683094 7620 32272 1 131681 62027 925196 990978 20433 46640 117133 909436 673918 850496 264161 978643 490550 466443 941119 960599 8 581949 912777 8 13659 878915 577737 5 922511 991423 894035 157713 938325 448216 970232 153690 44334 960530 547112 596560 281574 375989 22670 7951 1 950126 930329 87 704788 15162 333459 955677 958532 916685 863458 80194 1714 900854 952003 2349 548635 820495 5681 46 969987 996370 31816 114 537572 54930 828632 5 762283 45981 44272 969929 959284 3 446 85311 989108 951973 988627 897216 3 270609 187685 2090 379904 940160 70299 930033 941800 719435 2 709096 988096 765807 991860 963610 972520 625917 866191 148 999370 232661 921657 776286 18039 73850 872559 632852 318 2 1964 175312 766004 898363 981163 891969 323063 23526 934194 30 190252 813141 997874 27 988854 961730 422221 925787 764476 406371 678868 943647 26065 32 618335 338421 910855 503499 543833 111335 291875 78039 52 97281 690409 900421 214116 68 7 35838 439540 69774 738679 740571 973223 1181 19430 946174 606385 66721 712062 325431 816915 33273 923091 963462 856983 781961 723155 40215 971719 790385 187559 3 332248 369 890598 976121 914735 925564 163995 749247 919617 994656 834971 222885 319770 82380 431927 6 324137 932376 713894 820739 647974 781564 950136 424 986862 504501 112452 162995 604070 110730 2 905001 976750 607695 957306 689574 648341 976563 42 34093 145470 4 1083 647568 866082 366194 503312 964846 545857 692251 960984 2 546232 792 809841 968584 706716 62696 492660 2 833153 2 878906 593650 17206 3155 83272 544655 371759 918301 230851 32743 429525 616250 3 760821 976276 857426 184813 507489 214764 847958 514186 934984 7 630902 988334 913488 878543 896360 109405 937989 64608 12 2 659660 179570 536050 88868 634293 527693 879412 69609 741391 988763 59 502863 222067 980381 27424 419213 445101 848788 479729 436358 971953 44 832071 100 726572 723253 955475 328702 502717 954223 68648 855256 813583 884287 801513 888347 588396 669202 693292 903194 925515 247 4858 651706 959368 911061 4299 990842 3 845942 361478 684532 1178 546931 993642 932246 3 25871 260137 794367 348407 178367 1189 266216 907546 457273 955483 95185 294034 97460 677168 766754 454918 21168 236242 1228 332539 675328 393223 622259 2 566410 99998 89269 349421 722635 9 984399 3 126705 666741 718505 993160 267072 954998 1613 759553 711922 347267 1894 906514 222397 19 145 615088 92786 934242 961425 3 670532 5826 7292 2526 958727 128243 623498 21163 377735 363841 767536 621371 914728 53669 99792 928140 64436 67 867100 907838 736059 347292 808230 493751 735251 386979 1 476430 231696 588380 782 496470 971900 951996 940549 173 28349 25951 77 988673 267438 4286 370965 941927 276770 922161 430774 525649 610661 92347 6984 108273 410689 979395 193296 382016 883537 285690 976564 778436 763445 955475 787090 972893 14973 374 637287 982014 998976 7533 227493 858566 784932 9643 979613 989675 48286 426091 951611 1 697270 618575 915193 587947 10 770586 812219 464753 958052 626288 32829 751 244891 974690 1 21 942272 757339 1349 81353 973002 6524 256057 999410 222325 939789 975451 453475 100882 218009 165506 828107 8120 569504 154 1739 726540 581660 925921 370893 961839 25620 101354 563173 994489 362571 141727 50676 38726 703390 52604 667798 499582 931948 303416 1 373669 94059 221 991063 313830 978468 538067 475858 945062 60193 984378 960264 27 958264 11768 739187 992628 428341 894717 847380 904062 863875 833634 939707 944989 992960 932976 466727 258779 999223 976284 26578 645766 18571 5 14 787534 849760 654878 889848 2826 980756 910872 863713 715839 146086 707391 206526 2 18285 14560 419983 905992 659560 55362 889728 156654 982540 744103 936220 633048 920218 37369 595544 9 536661 971921 885088 591835 874303 809149 292959 963465 3 5434 907455 2665 787951 199580 651812 875563 992353 56654 268 73225 854748 204707 513892 455133 536961 163 524165 670232 13893 194414 380688 186250 7417 544272 934406 254521 967083 985895 591451 834533 824261 997637 935810 983925 426836 368821 450601 22408 984459 572273 24 921523 518760 990694 254571 994083 964260 321727 21018 756279 974299 983008 48203 626159 841573 922220 3 6874 991078 462078 33 515335 226 589971 104 268656 6451 644497 10456 267595 173814 220633 684362 786101 924696 799433 19300 963857 252022 923986 260839 974780 815417 894319 88036 981861 770927 273953 4003 368366 59348 52164 990318 893194 449854 950743 1942 307337 266340 9885 858037 607991 1191 771288 620123 977616 694968 637691 960689 25628 811252 956040 983493 748408 891482 976185 898094 851502 965557 845910 207 3 768476 694103 17 51606 928199 10354 394441 292558 468 117799 367335 954219 712218 47259 112042 2 391728 799878 1 961708 63153 5 889345 828181 162713 920593 527742 915920 975340 998415 931908 359228 23471 905958 713 579453 483167 33 6 525019 509517 969095 51783 878823 942602 962262 740006 158505 41 985469 967333 354017 629957 952192 795 328173 824737 453187 688567 914733 169666 124278 807053 384745 882168 720 430212 366470 169274 935178 351913 934636 979768 955506 839653 862759 380378 126581 716 45103 827920 301882 1 910968 819402 236513 425067 859342 14779 2060 155815 101230 102963 388070 870676 11 481798 69876 16431 1 687794 974144 987003 390671 832504 967721 105615 661579 969837 17 232 71220 31528 576443 862296 585071 387724 304643 917235 97 978331 993577 397365 926445 480127 869981 380208 986201 914987 937735 4 494023 729315 247 736257 951808 48839 575176 126095 91103 731291 974295 989168 952551 8 35437 190818 7341 415064 422928 978575 126261 903186 283017 4 792536 924097 916804 23578 906749 814323 862620 358470 6 7 679765 7755 953888 97322 115916 206284 43654 906734 966730 180524 953079 323117 806468 215885 636461 941634 990315 961241 985864 106467 34226 169946 340 150557 874941 890649 350134 764 982647 438919 203909 920432 816044 978101 507130 2291 2310 918939 548180 728292 840016 118548 965896 371458 996250 12525 16864 701779 711389 757565 973407 792642 134649 969366 869045 681941 784 131814 985918 21045 149546 40 915508 987709 999409 909682 276885 513206 971247 2835 943601 880746 426861 767396 571213 911000 1631 698050 1354 966931 395 572529 12722 908480 126955 348157 892950 364297 253425 27 963355 19066 823559 816206 592129 963548 992712 2 429523 932057 19 871035 14011 659297 69907 142 624 868024 655319 856293 209904 530265 744700 916863 439820 791310 363297 797511 56 819366 30625 4989 978385 462389 610704 399246 27529 303746 83045 804496 274047 1241 696744 492886 3 680459 772379 2597 991361 110759 789692 210544 7169 993574 314359 18 549016 596316 251914 448314 928364 2400 993209 572671 493040 34952 533751 168259 844652 26 986046 347692 346320 283107 647099 992402 87749 886077 266255 1882 494898 3 350 419363 741616 904733 917379 907651 898140 998664 2 6 235555 458303 25566 304889 865588 991127 801339 725075 992302 398502 460467 945033 616831 562289 19238 997846 401212 865321 931923 742845 969906 888830 916694 367926 984893 1244 3 530382 985022 968210 169831 2 350223 3576 865313 174670 959256 974355 43 244 426543 581325 5217 146248 56900 965742 876179 979602 444571 79460 995493 7 934582 968045 766757 598622 64 739217 578041 172872 477126 809164 483593 985338 171 813125 230912 1 581463 65242 166 459148 492809 830257 703973 840914 970966 985196 439220 865104 316803 483092 936888 79855 1533 277181 996221 30 2 987392 456273 574269 413615 669447 597025 869058 572229 716857 909257 437717 33 563166 566892 3 870958 3 36 787734 310622 437640 82 947489 3 14439 86 708528 965633 853630 170071 35606 897751 624181 294968 67 92 827807 346334 621267 636039 525339 743495 201633 3 114062 990320 83862 1 561734 483160 947167 861243 752026 484372 977915 734382 864686 27798 652434 527173 853618 2017 13483 664356 365209 804932 543763 864844 428722 391405 941946 575942 346803 338370 888732 278137 7049 6679 1714 997132 470167 14054 1468 100 24 972077 960757 941301 864155 420062 962804 290505 737190 791019 981603 473574 381748 914237 5 872782 94559 53897 612 423657 959527 230005 713577 4 49685 943001 966906 440322 279513 934929 976946 20919 131141 993013 967716 770619 368763 944796 954117 910788 20396 997774 925548 954317 30781 105347 475535 750252 10 357351 24369 282 805396 2 888 235724 835048 273420 306216 719248 986402 937203 738106 185016 623483 636878 971622 940359 269766 10983 234185 678618 2 762826 993723 7914 963474 982821 42267 997336 11 11767 971188 362973 983252 622800 955407 1 188656 977353 995437 80986 868591 694464 468685 46 962691 890443 844180 616945 994082 991751 281574 217174 51400 275020 664914 46 961037 181 565235 492212 11 583810 87586 969735 5746 458236 903549 331949 903049 941757 7 94897 556209 31 11282 609005 3362 900488 5 1 991266 384232 219 331609 883186 127468 15109 980167 796651 110533 895190 493257 264170 910422 283 931706 34066 450892 944992 3683 740381 833687 905678 51708 481555 25 115872 247546 859320 946006 294756 1848 822544 874858 672292 2461 935448 30089 934983 47137 980357 118976 328 374183 218568 868216 37 851687 657476 144609 254706 860523 814680 1 752339 94016 915187 103 13 711360 982625 255971 100818 913117 975369 2 2524 339938 6 55 8 850831 80213 275226 9023 972676 935345 540 461248 941694 291081 181839 1274 694469 230285 78 388102 929861 661619 816319 277605 980419 294068 815957 163369 989821 42 907123 856750 241390 976105 876070 2630 9 388158 29 204076 708656 216 832584 961742 581241 977876 974879 6 881875 885410 475272 11115 337664 5945 422740 494594 888321 904092 364209 545299 31114 430521 50315 978211 4 95 966645 539037 982005 999732 917309 481605 488683 3302 9 1 2044 896526 119861 149072 407 960509 642907 229039 814463 958985 972507 987243 262185 244 477958 987420 1 919 669856 453422 2 319916 295091 445576 878145 813188 62018 5 947977 18499 356322 926355 594019 839522 859133 977574 759812 858962 2 994081 730907 768646 139464 946652 479248 8769 953903 582771 4 561751 282745 253883 925492 945287 885793 805731 121192 976931 941072 930605 264802 144 26 932481 987003 6128 976754 70 907772 432666 4 988148 784398 92903 944170 903524 289283 915999 186231 991981 37068 955691 25167 980001 206609 977163 834870 914003 577783 482430 173819 975776 907821 438148 130 38 996454 3 936911 987647 1110 243546 3 726287 984646 969302 5 885513 460260 117220 400990 928776 726483 536707 983636 975759 772504 818313 991554 585174 1170 340655 965134 949716 853479 9023 458 982247 121358 107287 990655 2105 5 431120 84074 17848 986667 905773 136968 212967 863617 664585 936379 644656 975439 87 905962 221555 19 46879 674770 747279 661694 800167 159649 394158 154277 903203 565306 10 582024 797086 103719 751868 820947 129492 929945 696117 7012 8 966104 237493 980835 994950 836747 970504 518441 53773 250593 338663 986696 859901 332049 377635 319058 614206 913266 947800 330 1759 995594 589708 461484 517326 18201 509418 115381 104832 703468 126934 998050 927668 269 743695 873730 338162 48516 493159 870965 407449 82877 16003 57184 100630 130883 962993 993972 845994 754019 817379 1437 961225 429713 521234 304835 1939 893039 295628 6463 93752 122594 12375 13 988622 10515 938996 161320 502451 41422 951385 822210 831850 942553 15382 10648 364400 961505 481490 479632 969198 264823 842886 869080 985923 741984 430812 92455 969623 38413 670617 248512 898229 988050 445336 334 50501 781264 766272 1286 296713 465809 289967 966289 938707 895603 950683 904292 200322 68241 8514 453357 38 874606 945721 336765 57 728643 3 382744 492461 284293 957640 912588 158 17 863830 938297 889206 277015 517922 598911 968221 891437 181805 123974 383072 402618 988256 628894 920356 968247 183934 956661 57 994252 579887 399347 970271 2397 749241 639 90878 918222 7 317469 951075 952124 4117 23 904106 713491 858 848053 678643 741438 178148 235015 965484 411110 408883 833829 817896 512218 39 262974 827388 754483 32733 3237 2 3695 22598 611306 144177 853896 201657 903543 387 70183 621274 908277 811384 872847 159034 371040 155047 858995 944635 959208 736531 47983 977762 51351 227 285534 908 713380 919822 242 1 994902 984197 751792 134718 549067 930498 2747 945403 298044 932872 945429 967052 666659 985045 461423 942666 981016 937108 832095 952313 694445 74371 207462 554438 570111 408827 663956 990588 738784 952077 985316 554557 961045 843340 992381 283 485369 720271 1336 950809 458381 133567 186294 91229 353274 318450 997899 355651 427242 87225 911722 113105 693823 862103 467136 386207 73 643933 987315 668496 920095 112948 380819 501565 229219 861 508656 777938 72397 39029 526025 692444 531362 982835 898951 818510 211167 1945 428 30 998174 928441 5565 728293 919637 273 193821 171340 849503 590418 868772 164701 883722 126 116267 974707 34507 9 166784 499746 576665 989635 838994 933967 979950 441771 9980 997002 621402 244108 18849 673 451377 981399 252753 868941 945975 221258 622942 994614 865096 626076 456598 924947 877079 937061 373853 308318 315999 400938 30283 7645 24018 201677 164449 809049 440707 3204 950337 958115 906084 621916 277183 958636 61554 918762 3723 123720 718226 212186 8 932829 844155 983629 999322 57 8 855065 351411 4018 735976 556033 54828 965223 944991 4 740237 420585 38734 266311 582635 672041 135785 760 808577 830947 736256 2 13 921611 111 964006 86970 5444 8837 535569 81 976964 708123 160856 847995 992825 2723 382657 620217 663358 797002 994749 396749 2 37772 589100 1532 989861 835081 14365 971140 59018 269746 949296 207155 355274 523592 103058 1449 194431 341236 61 72645 969468 567278 452669 949775 482527 218048 919470 153499 13 10066 13703 6658 13051 924344 884962 5253 977490 431033 960391 1 539004 941080 660717 702277 132188 1588 15745 903627 1188 723 125348 920931 75493 790071 859 999072 935585 955304 2 34229 206773 407573 981605 695519 955860 911235 217742 62 216616 667118 604473 988441 158029 46 33843 935534 11 171300 885202 853619 881120 860516 716461 258696 3 681590 92181 108072 113824 178 902203 953637 720698 9643 2031 302948 990700 919112 36558 811932 422161 669296 13237 18480 962584 803960 793012 971964 522815 960725 980920 760516 870440 119780 987854 581220 995605 620638 851847 836892 895398 637266 588713 930225 779623 603473 878669 852715 817714 945517 3914 311290 577324 978559 793866 3551 5023 123916 858909 506275 873435 28 5885 1 983355 991988 829458 537235 391107 976420 505160 520450 862919 984092 14 915079 665454 471906 981840 390275 803887 631706 1807 977825 491643 995260 846410 725724 14113 3794 58 176 902738 450265 14557 3 928078 2549 719448 64 609460 984181 938154 717706 948999 997121 849680 768885 967622 714856 282112 11485 470498 45916 959833 326415 220345 920774 96791 923904 975183 761589 2497 905249 753728 18784 221 96 492848 553882 577194 971620 659504 172697 953680 3 927232 276521 22907 933657 707576 596654 972388 873109 2 113442 11 9404 446575 12 435811 910560 966696 147378 792 455140 969779 609541 878749 8348 339092 707646 46122 475846 713855 970989 2865 738398 369415 994888 16762 822979 182231 919294 13 179166 995488 3 978745 118490 703516 990039 75 948547 313205 48584 820173 421049 673340 425836 978187 67376 987025 987488 812780 108002 155257 943407 774 760721 899051 58180 570254 52210 964624 993731 991552 592749 58595 547642 949111 626 959030 945725 1005 951745 554279 302090 692175 993818 2 3 9651 974962 953868 925731 847672 874514 988088 136849 14377 945757 936024 949403 903382 639531 849154 179130 10 36627 251590 383300 799014 464848 845930 806085 55199 823636 564012 473109 5298 53 753755 447225 708201 930086 892139 969792 913444 45 1141 15 25177 1194 164531 847728 417097 433450 42983 29704 928484 348433 861510 799131 734132 978 4277 479 672909 266648 684343 956760 648244 679453 808020 2102 938999 960632 719810 268122 40 448969 527490 67419 202046 741 298409 106953 38048 937978 2 985455 745328 962443 928035 978431 862201 171539 702427 721508 40 665457 733612 911778 458735 980321 655892 320035 967933 241070 24 69648 32761 876656 798001 140913 364859 545111 681899 157427 862060 942478 724928 912363 313060 767751 193367 873881 866169 438443 402834 908389 119987 99137 743497 347983 656955 182 972671 6 894734 293593 9059 904925 960908 903519 819447 76949 530222 976360 90499 893957 33 954949 10230 50070 927216 918279 253523 219227 548171 152096 571892 2 48 779130 8 643627 296 945975 451091 668595 905692 265 904489 841395 143738 41 144 969687 39 980902 969774 606574 823219 902261 31008 313227 807281 755213 934011 804901 978203 19268 374 967644 854826 612025 211 38863 586013 144 841409 963273 926155 455401 526176 506989 483105 429 1101 386381 946858 908425 740136 229176 933517 673007 424611 4317 563088 42 2061 30051 693005 896242 935354 61 454571 949246 260306 645401 737551 243208 271431 581994 994893 989856 3 162 557601 451484 550329 18335 93 212040 427026 945787 1 873213 916782 128905 962906 41 721057 155897 870080 40 908396 585488 5 975413 610737 838666 358574 233137 712993 27945 998311 364840 307609 973423 719142 805489 341817 99291 52661 71074 997130 10 8036 915008 938132 524879 13434 708712 381 66736 981227 1192 760630 12856 932893 40690 677777 493257 325367 859721 997295 473717 338525 8811 169672 880822 911600 649926 314535 913812 15 982125 118698 1386 946135 890779 453996 476640 718504 895098 860754 733600 14868 545914 676428 331839 964151 113185 990236 277273 911085 293743 3 929758 24210 1 950266 15 798988 255837 817 962981 7 861272 922408 959918 132316 364583 279472 669341 955535 304770 953420 817220 952867 922389 177 989185 906508 61369 876994 15006 159619 887949 247478 50225 552811 960337 667512 2483 363235 4157 977501 255684 868211 12302 697853 2227 874102 877898 952589 457013 979123 223096 979527 3 988389 51771 979094 107592 977784 810954 949649 957637 10802 906057 665632 581467 438101 517464 40 341897 833072 874204 920188 282118 449071 121381 10 958441 23 1 102 939419 716917 2676 7319 112 1045 536915 500331 83824 34898 424915 154848 491195 320800 144651 636254 9 775457 74843 1025 17108 13 841467 389548 21 7 2766 506880 79138 11684 806243 956880 942545 412599 986823 939203 369886 875355 102 266420 1405 767208 121231 154268 421099 2670 877292 968414 95905 348047 998086 68 924643 598052 413533 23921 27803 935780 3007 704970 227075 429 964439 593646 994333 545988 122 50929 948409 863304 415122 36 862888 118369 936024 920257 501532 823158 6974 815668 2017 601826 199879 137862 645250 94932 481565 882749 645213 903418 118251 104007 746321 2 29939 67214 860576 349644 22 61711 88033 613111 424 211845 975099 896224 904712 828387 3 927157 465585 35523 844072 799436 2 974625 3 723410 959235 928564 6547 997989 942674 6927 381659 950251 748020 494054 4 995588 840162 241 636499 930810 1 198209 673592 657509 420 765930 877837 186817 971025 912110 958140 982077 690850 160612 34320 8626 411073 777337 150095 953213 939441 958536 839 432219 225929 89 190 640742 971213 240561 328711 983534 822986 359789 916564 788151 984667 728897 712754 819772 2 8 959202 871380 6 893838 386503 203845 835730 876222 549115 170433 65393 857370 155366 901823 999700 105872 959072 999476 932055 807333 238896 340170 959036 1711 975336 962443 160313 616336 505499 8731 694548 500285 644186 18244 5 939760 880015 961033 878225 820395 448957 702049 415670 557249 89 42 266303 199464 682423 193488 675240 871852 1 952066 931731 317802 4 847885 283743 814170 8 140208 942218 10200 478519 755426 666150 123985 729937 841206 720868 923394 165 843220 83503 323894 966305 547690 346335 888830 281571 36368 945156 940520 1 563165 1165 368666 166376 113775 651291 841327 265 665 997111 21243 279257 256770 103 103 47341 13 974756 572272 54 894568 177210 1000 265549 640472 967033 794805 901229 909483 822879 379710 949824 983380 670723 230161 895593 10967 970148 867283 493832 6408 71 23 928686 934630 7321 40 15 819221 974217 53 83 920070 1903 821801 992000 321302 819014 993737 54 1366 7 39 23 899027 4 111262 77738 988291 721519 2756 917276 190728 25946 312655 980341 14 503344 596504 14665 997883 923024 689914 985025 42708 78924 62585 873770 490384 705513 404384 679987 42582 907721 392390 995555 70 878843 140 302980 661790 972588 512856 91735 62 3 999488 966919 733745 6883 112584 105230 984 960018 727435 412055 158676 1566 987005 901058 963023 202936 163576 456594 722316 888778 7 983677 191233 15614 809876 16 894599 193294 57 939485 960532 9444 496826 373567 62936 645008 283831 23 989120 422124 36517 184393 691260 923525 686113 475 257232 391661 1 138822 979806 411408 997809 201371 275450 325104 2 479852 1 983820 301840 785044 247766 23382 454351 13 574159 775738 240 825188 967361 260927 193940 29756 673462 320 296583 536566 738478 761954 881234 1916 784347 758339 45300 352373 12379 778517 475407 997735 998860 135108 83 958218 236594 103955 106 880266 979840 774279 456626 776762 278868 3 541193 840773 919327 923908 3 15940 976635 858314 933 248189 607793 665123 5 962261 215276 934190 424037 962085 927 42 10439 249412 2 936203 357368 752770 926823 10 982659 312475 671001 625918 39854 146611 86278 972400 222226 63581 299049 953999 626922 939444 35268 638 145904 902927 670309 947462 897891 498468 81033 703511 974085 1 989198 4 37 240831 982941 5 20 726 157608 978624 473551 920777 28499 973421 975861 5 37101 1637 1 784858 14 564148 962347 229624 957632 414493 777946 118577 836629 898364 933838 242755 875360 941702 959557 463852 981157 706908 960562 928874 833278 15675 449186 874735 447057 606249 150936 574252 747154 602 3 413784 180144 723654 884844 537288 982117 462 1273 966200 5 3003 983336 698 991771 391847 322699 262147 158613 580701 27385 329894 944811 17350 332611 44995 244029 626928 6 998191 3 942698 633006 851769 999665 749191 411061 3227 8 1 230486 905119 874659 930883 664065 22 211 379560 502 218331 350091 402 251472 225703 994932 327 354073 709444 905927 31289 984478 180 115061 990717 930628 625059 978226 883 30 238168 840524 798421 40 1825 1 902061 286720 344737 15259 958732 928 558736 7 934871 876562 790150 548663 24873 494481 359501 262583 106259 25182 905834 921653 247494 943267 370919 510099 1779 601742 995722 12 112897 51 77023 738548 723719 50748 995969 7 75923 543191 816290 467752 996654 747121 862086 385474 687195 953787 890193 904220 674064 59176 159186 747333 133826 724749 20768 427798 984985 462585 994219 178316 970010 12684 368684 630 758649 184614 2 132596 2603 545 779517 139578 338836 5870 325202 895841 833162 51 263084 2 656131 47107 233310 276668 605835 998302 905938 419718 967894 636417 244827 646451 467033 942328 804489 53143 532657 498610 910578 155 109417 483720 102984 941524 501869 52957 1 2 997788 441090 979480 8 438894 243099 978706 784566 431283 46265 973190 369089 626513 181328 857919 641897 422117 923600 158 39288 929890 825924 935564 962183 725474 12 1 864388 380633 799179 94 904789 591226 980190 2 998270 984441 875584 414101 958416 978873 938535 840990 952314 897108 499692 836059 180 982838 766683 920363 900418 3513 134424 184179 142883 807655 502348 31131 906833 985492 797434 184824 969720 763976 4690 948955 518878 928849 578125 745650 437647 955635 281953 337882 150982 313144 910947 356224 450587 653801 125559 879724 3336 166418 442286 83214 613390 988469 6 749678 800657 829250 436645 232417 980597 97015 44727 3 676370 307594 474339 962498 281859 906598 60 509933 519238 965818 971405 171039 747316 145426 21770 91935 142241 935259 6416 789969 1712 947124 882051 101789 953605 125252 564335 389095 588836 863764 456007 249613 860025 739592 103454 594088 140 986324 284632 903037 10311 680919 975884 43036 603792 997006 126607 550247 926017 777469 116 969876 416148 81142 16192 124 1 24 2 637626 937384 1 367309 846082 156491 778926 990933 163984 825111 156354 779034 436727 209514 472028 932923 348378 686457 773265 165812 968825 455167 67169 901564 22915 341659 668614 7 603186 21725 356834 547252 443853 10 976046 875179 121 2 938072 981244 560030 620657 425593 129418 225297 872598 502383 88494 208539 855362 43662 1 524371 3 231176 932126 763685 69847 505044 965090 16405 42461 868384 6173 927342 937632 169 3535 938433 502906 552199 164514 101444 743572 710347 837722 898570 901472 982843 500238 427576 162085 771778 2 978419 873772 2614 962153 78428 980228 997009 30238 578039 883156 918142 322 666635 27464 615552 531122 741746 911498 977655 867541 20 373700 933877 595 586855 995486 990401 217875 8724 948368 519055 871026 21300 723510 675316 327295 926220 230748 683976 524013 2630 753445 483167 280419 901407 504939 233 25 912134 201652 37 294 3 682677 939717 2 923111 68637 985944 878167 304564 393825 222455 808976 677 495416 300186 383941 87823 996244 934928 836127 637968 760063 521110 61587 478228 431677 538591 953951 969593 82 951049 977660 846257 782604 25950 836055 385033 1310 685477 614384 380390 190123 408631 157879 436355 334250 898419 121 370420 936847 972471 692762 549470 574100 982894 58359 2174 798123 437054 944871 267150 835939 687881 671350 1 547097 292677 867482 867810 991120 955677 41490 637240 973291 10461 972103 548359 160106 7 815132 741016 311516 310663 974046 495117 1 75433 795244 872942 752102 43137 975021 699275 48657 874040 26 633769 884217 603060 36391 609170 144 82466 963674 887984 821412 330539 6067 7 315924 2735 635974 292759 106871 222 48632 793188 835851 347607 288248 149 754444 886261 394262 21 952411 653116 977059 836174 376687 954128 958716 863558 986258 756416 631465 227609 942590 971972 3 940840 874961 311456 904862 906157 25952 988321 289942 467710 1 967954 305775 904967 970817 921652 632736 409091 37063 883625 391725 101540 978456 3201 593385 908652 412559 359352 18545 1395 536618 1 165590 475410 651701 371557 927020 535200 921815 584 975436 495874 12708 957247 491879 349268 540557 93493 549493 830585 872533 437862 868472 45223 1205 929097 890930 982714 840919 821601 1647 399249 825597 877301 418704 1 978811 780326 441647 726867 116127 769542 801526 705 106168 26150 561102 2 455906 9 396604 77747 839566 29348 956548 141839 692426 874303 606265 269125 20705 976072 497286 10 496715 799342 3 990674 181483 240089 81961 626723 942418 2 86292 839118 991867 972477 898108 3 429337 211045 428475 724574 777092 10 892708 131873 2 174 120542 216 986827 538245 493721 5 996085 723034 757568 998943 248441 3 169581 202621 2 775482 342511 219350 713713 998460 960074 7253 1 92496 307251 3284 332194 234217 1887 83521 584720 798888 12567 226944 2857 448143 1862 999077 783259 894852 791631 613654 1 943144 88234 981660 315676 856217 4 56 29747 137008 75598 822701 920407 960120 149384 963971 890080 199439 999231 437167 966566 308942 4 964278 3865 516565 237288 40403 981687 962337 259892 204815 385470 30087 823678 63 303099 945157 923554 92258 989408 956695 141229 982330 331774 121937 799979 389512 893470 961304 994173 322848 96 537508 393973 731907 951538 782992 936437 996584 7802 483240 676196 145269 972189 917388 330275 763297 657863 13204 31413 50271 999363 93314 174030 627058 430901 848490 110739 960241 548338 174398 10242 439123 869054 947613 426560 964110 22192 430905 942903 975616 905840 120 230 596711 3 510383 945064 847381 17300 587397 910360 943244 4 860738 33 957220 682914 764950 2 515374 502314 1031 460266 22233 2 303612 849252 724671 581647 22359 529877 790759 980092 406566 365245 939586 790595 851996 896259 829708 900510 399649 206213 998788 989957 582681 522377 726068 886154 201785 120139 938537 349335 949282 786898 15657 511181 622226 839646 584425 375407 10 929060 937367 567121 388203 710120 997131 924171 561352 923792 64031 685880 849007 41 534644 959732 328089 373500 7 69444 7656 911025 1509 256162 450215 952958 843505 959764 957699 642742 970542 629717 595225 572045 37782 973856 994234 25263 390 8445 887684 3 609852 975770 190679 386641 13179 942884 798437 636442 920243 999603 378100 478754 18 234803 289272 520374 896498 19 493500 3426 236434 337245 55951 921424 122595 455239 939313 657112 3391 78319 817405 226506 118025 174312 991340 22982 12057 948514 867072 7213 519095 3846 969214 399615 973566 947116 568631 496487 884166 908744 623039 635123 939524 974534 5 944702 801123 225942 120712 974543 984008 54461 19792 915679 906395 294728 943777 213766 217952 969 323957 548889 2 411289 688441 34786 954144 986203 626534 579827 655584 931507 655743 737922 328271 272428 607229 678369 943259 452725 360032 64096 14484 313278 847550 303 1 669958 780605 4616 356551 16252 234185 21874 755837 815226 214930 5428 415065 43115 557000 11301 389115 2 58 352687 546820 137516 876694 10532 30 540038 208855 593545 587565 353970 417161 826185 943832 814103 923601 33330 390 416054 554880 259174 17871 957160 287141 652688 478887 511523 299 577218 92 466001 6586 95 881531 177303 932676 41 550488 501908 552083 104827 60029 835862 30 166430 851535 2 470606 333187 3 350712 788109 412233 926333 367188 65556 620227 79 202121 856294 907840 719472 155421 24533 655891 376286 783443 758571 595596 700209 384650 620512 43 19980 19 868508 976407 866496 964879 339218 532534 611012 866547 586152 214164 900501 870595 221652 910793 780436 74093 4514 215241 699264 764095 978034 902935 927727 24084 934043 34740 937076 360402 168458 830420 987832 285563 909327 123 907534 345679 617500 39990 774645 737386 2 331 975852 876396 994863 353 1422 2 4 714932 994937 269820 336 368234 83226 631072 126 652 965602 660747 885905 251803 968071 396931 155115 11 102061 685008 6 431392 663392 910 889625 678583 197161 49362 979665 990776 1270 962706 965669 5 942399 990816 993087 869228 10714 6120 609864 958884 22405 108617 825912 703854 8590 972713 475 426397 4067 394468 906987 624980 795017 975215 518903 948781 138991 846025 727224 6 13949 679809 940318 167589 937120 341237 3238 59 924171 989935 31850 400114 983608 924910 54 969115 5 9939 880709 10 1290 955323 990038 935232 434235 958357 112599 790435 986081 27197 643780 12777 881748 451538 403985 415995 10693 106339 862938 999592 665055 106588 2 823140 5 810904 316 629477 45993 148300 734176 260872 927791 936007 25481 97095 930618 817776 655487 953864 41 930803 997864 834642 649 978176 888814 613152 669275 53203 904768 340642 18410 954542 533803 933874 926139 268575 411381 634805 4020 989181 814553 955339 294355 372226 969639 632054 982577 3 10276 1077 507723 567749 877678 978250 273765 630 750620 312521 164384 2 268964 49 729469 659294 226662 973461 992478 285 4 948686 898998 509427 178849 4738 249259 987488 128865 57 957414 350874 905667 870034 987308 651020 811305 916884 1000000 808507 424692 287 10 4 748894 48014 995352 910444 986158 3 145171 947650 838376 977474 962639 715128 780703 466514 253474 981163 4185 803147 878478 257102 961538 13 180209 77 993304 588540 48332 824488 446058 913141 985457 12842 725304 827541 133221 984240 594607 809874 12166 930242 636668 649964 583439 167924 968369 1 369 183406 738 998641 906335 55869 107038 129 316721 339024 46820 344035 982683 997379 895383 857240 815790 607805 43259 899069 38014 954376 227195 934474 859692 53048 944834 966550 137930 972062 890359 152173 309538 879988 75417 387624 319691 180378 235748 983230 862247 555500 7469 19 804086 675964 965081 110870 416147 530495 109 721859 21494 611838 339715 993073 726709 307029 965100 997207 961831 288264 160199 997969 2850 987608 150 562175 2233 633333 954932 918703 545036 969556 82198 910814 18 9 512949 566629 168601 317533 825948 38 900001 72924 153976 1136 951083 409248 253291 559 955834 132524 979759 990911 993288 2080 976169 513081 885061 929011 468544 36865 287854 546987 851877 276770 483859 480832 200180 232747 3 983104 893063 911248 8 853155 5 512544 855002 582496 88150 315016 676169 419423 743710 993287 204338 9839 944081 957354 433391 2390 151053 119168 855869 496 10294 924665 711901 941665 175540 16832 923756 934433 727585 979986 813053 22910 25264 704941 54724 75 2 837101 409502 264847 230873 650931 30123 801695 267448 37667 22 602512 846996 561490 904931 471593 948398 930878 433256 644012 59349 269310 913317 1648 162990 890048 2 152866 347155 927015 916470 490765 275813 54427 573420 10319 485101 266202 938310 2569 506424 427062 703019 873123 195357 973292 119371 66279 272 112 220859 838721 669265 454504 981298 705437 959346 3066 82900 384404 934802 818842 851527 858592 457794 819985 954702 385879 984478 979169 912073 911133 75971 949736 858413 37852 970481 78483 534896 993758 345962 859213 167819 479533 936448 58386 735165 967737 341864 979889 940880 69816 6 2 634985 41837 894651 710401 990735 648191 569284 1184 853009 618974 167838 499664 960096 1 646118 725574 905897 897814 5614 329102 921700 862986 611609 872281 6 1288 789006 468 1182 13326 1414 901181 145409 955622 2349 743755 5031 177845 940691 146246 608499 167388 988100 88 749472 343730 225175 924641 993409 242621 47134 134 326499 967216 13894 717396 888616 254392 460916 11 856923 275377 903960 8 183800 63 9663 875695 1 839865 8109 973151 13903 545055 46360 940424 803286 291 886657 41 170393 955280 168284 168398 844729 1159 982087 192456 998367 6567 403726 774307 533725 184580 581115 354913 921484 307533 408652 682517 943347 148058 930959 320 926096 213 192964 114442 804817 478180 93250 2666 2333 891370 987042 87843 901791 334516 103 106791 1 987576 12 462016 108 558407 331838 53022 711357 923641 19 9 554495 942395 989145 6 108164 542014 734563 305390 904282 808634 847346 3 783 917942 602476 294073 2 740368 637189 822571 349605 94364 344804 992093 374711 14534 496359 716808 293294 205918 570111 10 981691 382212 614418 103237 948760 194618 686966 16 362751 851303 842792 383019 969932 946557 189225 981713 920412 805477 979824 463565 517344 213126 960643 8 51 38812 180277 117296 207406 903785 903112 957693 2 861196 919146 706965 231563 537646 985243 895073 515513 50823 277014 561388 178841 920707 1619 975837 837878 59631 6 1 975906 937486 101883 94522 669236 4 1324 669867 821525 236761 696958 430738 825652 610066 33832 771385 947267 970288 826114 966696 333110 14 911444 181305 32 953831 856252 940334 17565 25 332899 120208 222089 995984 414290 935496 779290 555738 924966 950694 967224 965027 43972 945733 11 649799 948401 95527 420828 142219 4 678952 37181 959733 609430 67253 80103 216826 4964 116355 946870 24729 833168 54541 598764 27 848411 433892 1 618138 895050 983560 79 490477 104341 34687 109634 1 54340 8 931750 372416 299 928787 251102 252768 499281 206504 203410 108 40595 933649 970521 528671 81259 22 782477 953044 45066 373998 517768 155801 997626 493149 910573 800962 27587 911020 998792 936482 57 767120 698983 1277 265692 998637 992871 797544 983789 820509 1303 851641 582418 964318 973882 550083 513659 772020 19274 914732 998476 704355 11 954047 59745 978333 880502 369997 774317 753350 634125 549556 728055 421758 64 584824 616159 269 159397 160141 878341 536943 637400 861060 152805 83434 982000 553625 17974 1924 950825 482245 756141 959457 712561 715594 781150 203196 925409 402349 727374 698 3552 856862 922589 265113 545612 980563 950559 535 807959 413799 505080 910502 890158 720938 790165 653910 821228 14734 222123 662606 13555 691167 989271 96535 257910 641404 108131 280270 992830 141609 848080 920012 394460 5226 853599 197984 119 2941 73697 5457 498527 25 449696 950834 871845 928372 344346 676602 986145 805736 919178 194442 991381 628 279042 892322 144942 9 708787 910460 957838 987021 40 913272 988561 865239 3 507416 803028 938844 3 828953 932985 154744 286360 875319 248640 975774 642411 310714 6303 419536 69200 1 854036 262851 900 980027 923571 247916 904903 508693 2298 843877 988752 21824 7067 391155 899142 317 848954 855593 6603 52611 114215 37588 1 409899 1374 864233 649 998286 974794 413244 984631 672794 822035 214031 18811 4547 427171 193488 416853 975961 56931 594361 2 906328 414321 4253 389 860670 336902 823532 14 875 861000 84110 145077 937672 493202 612874 692792 606058 270018 782994 571020 993755 253222 49843 704095 951245 948831 9 341 844157 994040 929187 35835 996946 866016 790080 58151 978672 82888 13767 926844 85139 933045 307524 117 713400 989193 807438 968 6 52203 840646 1652 4 981565 938369 525939 95 4194 978550 321 4540 993110 172279 411053 528250 2472 834677 4 837761 891402 931864 24315 950024 11 70 736688 11405 9 1798 960780 484519 495 5466 617965 808080 2033 992084 406098 151649 787330 993649 269744 393687 9 1299 764799 942173 2 975675 845736 970626 880767 857885 68748 343546 216933 558340 998728 935645 806920 955934 8602 997904 314073 620089 2 2 382658 860884 994570 5 899895 73 458679 987405 2140 138012 426216 1911 589295 26093 415730 582352 256570 952863 775094 23751 972161 797673 329948 382456 55 446849 849051 983030 760056 825193 927070 380166 679797 809042 954110 660022 11690 25930 432819 40722 940178 846110 720815 722755 478830 648860 4 1 66829 61 242477 922829 628542 8 255406 216796 25 1716 121556 988549 151498 679232 735559 601654 596655 250219 73953 963712 359388 78557 866613 446058 49 687571 876633 571129 949310 886936 542 997170 967959 179591 89106 498080 764924 228916 1 988477 849845 78637 479204 186365 885939 921955 330769 35185 898323 841185 761919 898799 262623 780675 886170 596210 79 986442 47 75736 693575 891285 813788 622060 278269 967001 531 6387 930810 358231 882514 509611 956470 885881 979129 391339 114789 783851 72187 992340 977306 7936 948674 521509 697999 188519 845362 10189 771859 468241 752542 836816 986208 611466 3 104908 586009 321391 169861 6 918600 113 533639 444489 952474 499038 3 19255 933639 198588 332219 765144 919366 800545 967861 364460 663665 10 997765 224517 39 296483 597 998752 754743 968644 905832 34692 129255 949216 33625 926248 8 891129 7 897570 455 884602 207418 988829 573656 979991 890842 959067 760365 498047 65011 720352 917591 337559 946765 663113 168227 59626 244193 921981 19957 419275 151720 964419 726070 745 893944 869761 316 17 889470 992392 245729 468515 854524 582484 926917 890361 10 911978 353320 141759 757766 921534 714312 149178 410616 912816 689848 633 655873 3854 474354 991238 452236 874539 633076 934749 521012 373977 956708 135 25438 480736 549398 957510 154137 476916 935914 953535 975940 161 839628 790350 929998 474943 944844 857865 277494 861711 832228 188742 940824 212361 30053 621893 121 918404 143223 7 779879 6 680628 343745 820874 179238 223394 33651 266211 447306 916345 341759 156375 1269 979803 148234 617204 94523 233943 941363 97856 303782 932373 741267 537125 57603 22799 762999 249261 739866 994216 718393 372114 808464 792356 53 623651 5 525175 976688 901696 977692 948950 973691 2 281250 312560 882136 386 137710 974730 969708 911177 991440 90510 403552 674265 585043 102649 938192 956837 320559 1414 726039 106080 919218 289212 248006 997406 6 889178 867637 588098 971078 978509 234655 913860 290246 277066 648652 894762 24536 980995 323647 823202 787465 899556 582190 901894 135610 24 41495 25 988301 878300 856278 399927 715030 941692 5 744915 937047 878982 45080 930811 30516 193629 339946 928215 845750 628434 885548 234382 540576 23713 815578 496790 989905 643648 6 2759 792752 3 905776 982543 66 52477 79 742807 48767 918726 968507 8013 916830 511690 527973 943436 811145 251076 790521 985187 927934 895826 18426 4599 976694 941080 998965 739947 988379 954891 3644 6 434713 788748 800772 700071 987524 964106 255343 215160 627310 58810 3 346123 169146 907200 11 943521 724257 713093 572132 953452 777168 987148 728791 917714 768391 749762 920161 57291 968457 708959 768484 714951 963856 403003 556 760357 969090 967013 921665 11178 26 927475 6 943348 635299 396827 948845 693149 962176 815759 819 867502 865452 739934 464241 302258 305463 939599 970980 960561 984838 6336 821110 436630 353947 766122 954156 871525 934905 143081 9754 211495 939492 403314 484799 867606 958248 3374 181878 348356 841155 981103 516870 918382 959823 27573 4 411451 741610 665913 9 569797 285 154736 880401 975969 3 12344 282266 918051 990737 9 972310 999873 851021 885497 850643 582151 266942 13 695457 795957 75 784113 502678 970838 17792 4 519003 59601 255231 989381 4 986003 499710 886021 515527 833580 499415 333176 12788 258053 438310 11 906954 954694 118 111483 276901 980793 342914 348717 738177 800468 980651 864996 454130 500649 5 677551 463823 564615 180070 96295 516 5886 816072 68482 958208 942766 729021 531094 3 238465 167 14733 449211 55553 993351 1666 955211 803611 112756 8 957833 424634 923792 973366 80257 1 161658 952863 20828 905273 179 525229 337822 209059 268980 704263 995674 945917 968310 288837 551383 409702 346130 818991 962135 125155 587500 968124 999890 594909 137322 3 18078 31735 922170 80 12672 999543 5281 267632 99 558 889313 78 361211 39221 651398 494733 406528 976632 958679 980544 430426 670104 386049 72 573104 366784 15 980490 972062 926693 627322 954863 995927 980679 225683 876193 921624 404818 854778 469 232808 839469 5 855009 820796 637 938911 691373 974198 978623 721496 828114 176757 170844 905853 200640 1119 931960 69793 853761 1214 161249 6 965294 938658 997671 955606 672527 858166 94823 490 652 963794 972831 968639 801 999406 177938 756971 797999 852904 36894 212935 60286 809406 257269 998507 903393 205290 961708 1 5741 884464 316 314704 20 180886 192607 510546 946718 747704 265983 316576 152763 26314 857826 5 660883 793148 730828 860462 335115 371813 340076 1962 619301 976485 238865 275895 943152 308168 576726 1 833094 450467 18298 328485 950932 960588 949563 714464 199 865259 665994 292941 4005 973230 775784 346642 986845 600817 1864 852459 4 659790 146313 928620 991522 639424 700478 6 955377 918242 877354 682177 896621 460871 766773 901608 769422 995379 967549 905272 928749 2430 691 10 550013 105067 842670 869 364685 204720 794 959207 366301 1038 104784 915399 995098 995803 4279 1316 264781 12002 727038 172797 456136 695940 3 886646 949830 727498 884117 560951 842521 1857 985100 157795 6 601 488082 326632 58 961562 360406 138101 10 606201 146857 920961 908940 991202 835212 943097 38154 241949 30279 403973 860732 31976 284 570 1656 4 745296 11154 10973 806604 269232 58 950532 719976 486214 266296 921112 907450 883646 885361 995238 848825 373971 884 101816 332 333070 338547 945023 624042 13605 580757 413564 4 127863 736982 994492 210772 4428 9 119903 972723 801 194567 304598 860256 748425 28317 486976 755721 45229 941721 903891 734351 731282 83 842810 893143 965400 810842 943489 971159 20904 415738 91814 841887 422411 974218 262140 991988 963194 56 419044 53722 967045 717081 898897 739 37 488262 955796 460210 984401 62 908304 95739 918840 610781 970380 702630 950041 93883 657440 903150 9379 874392 441110 870089 342664 13525 988660 48 474255 82555 3 702101 494117 259657 1 4 969414 86 105 880672 577 949805 130445 151354 943685 830942 26256 735298 699988 2391 934819 308 989889 61420 843218 898955 999880 532 687708 856869 3083 927825 886413 223190 26 9716 1988 530406 479195 925398 939848 51812 963783 5587 946800 705 954968 280906 899184 877871 80 377952 480947 265985 98601 223276 917109 3621 140392 4 59291 767176 404406 228559 74296 6 635523 919008 426334 771928 82181 665410 190060 583032 905124 817290 91231 46011 364431 998914 603824 827299 1261 493295 937306 899736 722281 957434 670739 711669 17412 695640 4829 220209 128718 392850 939251 948655 759493 514681 825640 874683 987255 75274 539523 2 914423 23 17018 989250 914649 253 878620 508020 919147 329194 414966 880010 458669 172 5 990291 997615 980695 165988 575935 22587 908966 851491 5 405375 880768 533 557113 764562 816354 353097 781458 724635 184180 631905 716797 210 930605 247490 281313 116746 182153 80173 881673 1683 983101 909451 230384 4 5980 961552 39 489150 1949 805969 952113 104649 207 939745 953928 921981 352631 995388 713933 569219 172 9 1202 259936 565589 121506 117429 645254 960916 931027 244317 478702 977518 696740 682310 17714 939413 14813 680269 10 68 688573 543595 823929 780251 998886 895272 655421 956276 762941 558576 913735 637499 27605 890104 163475 263261 299366 731658 305419 888377 997869 813830 667438 943020 873087 623379 592 989389 132457 995194 826283 994502 271303 794680 846454 532 649450 678958 2255 122048 978730 1538 894355 657543 1762 537779 927140 12 793 12 274270 148033 202299 538382 2 833627 992579 953423 287729 986836 2726 679574 278698 792526 267 615415 120499 42 292643 262724 795702 597498 870347 397709 552281 140505 975949 60 329082 837461 46 888282 783419 610877 929175 420596 941595 751094 3099 2 569409 9800 726841 27 999468 66 678086 500585 1 838948 996790 643589 322 252563 935405 917663 696736 297892 981789 457879 299045 845911 965465 249949 4097 2063 998537 850681 992232 268506 26816 755939 446939 841 418339 10038 76284 992260 313739 661340 834 328884 932319 975281 304377 229852 946329 587925 7050 3 14 979868 569069 461636 2348 869511 930307 823479 94571 5 301679 880746 748324 892423 976460 162634 354345 266 912498 309535 376650 994132 347 104331 149695 945498 19333 176468 3047 879204 953623 3778 1236 995909 237770 725 871588 751027 160062 118121 913326 986870 929480 881821 991322 997619 4998 937015 637459 969674 77088 670147 323052 73220 705219 332250 197554 273717 52012 730857 720007 828718 296444 354849 903654 64329 137472 571381 160603 49 729078 16940 928463 986318 866790 927952 935720 362759 338098 876517 81 887356 970254 67346 353937 94974 556739 924615 635994 982039 855954 992051 878256 927252 832127 985474 390600 838453 3 406697 3 398 939897 490382 322002 47322 885614 11 417025 764 872908 139168 68640 588633 921832 263006 975294 988390 312067 168780 986826 270 798892 291355 497611 32569 501 951300 915297 956937 922291 763878 848274 504077 838840 85010 38793 913983 97195 30 433836 4 924039 971662 359906 879820 873164 211744 216922 972028 271623 529672 965107 218024 2142 425002 971117 974365 43390 467074 882043 931825 6 25 787111 199928 995446 970253 943168 309 938121 715979 741090 801665 918609 26 723441 34220 12872 933095 876518 927894 455471 804578 893656 380901 40336 3301 2 246944 219990 758732 982262 988244 269649 594 895392 996839 484242 196698 474406 12 4 992871 25751 793 404208 999233 303556 984244 4 7 123050 960903 320099 17 235052 14 869584 490357 911095 987866 285295 4 181 268028 965456 196358 897985 224885 118 544675 807236 959119 35 770208 7 30967 955096 915691 40 957998 274312 99839 46109 845841 8623 985142 9193 9169 976847 366309 157 598846 960652 113046 946180 926409 30188 993597 98 8 155438 85649 457401 38 967497 199586 925985 79610 291751 944285 834678 534636 252 953022 41107 673480 11256 909691 694156 194219 890664 609869 711099 963532 50 682579 1251 869445 662216 979840 385016 470998 535386 563974 376126 995789 810888 112308 2 365606 68384 436725 995792 871113 91 923612 105213 997829 347218 488438 753551 498920 882 79 465489 8 833558 450486 954565 114457 997912 444081 592300 808440 58348 5501 301895 945198 396414 908625 20682 15 843857 486413 825861 105889 369 909777 952446 141968 967426 825464 646103 595756 25672 968504 22255 702879 9 4032 488396 211628 911332 134233 867205 171387 1 982359 883328 159659 763558 956843 9682 568044 365666 44 724604 147608 911896 347700 86967 992839 573794 991301 997253 646521 983949 691243 839510 281221 46 17251 870713 12640 54 3263 991691 58 599613 128599 876658 154549 68002 875185 956347 82904 940226 803441 846247 953933 280174 654220 479636 763701 970634 3539 467033 980323 238969 393960 114690 845195 153597 621603 609031 35471 803427 942744 912567 265284 168116 950241 95849 1440 933452 363353 157667 348345 448894 537993 918261 683833 369856 3460 986624 995769 539958 720744 670164 26681 113576 973575 48582 929513 332026 937166 306828 11732 974341 239 328906 13 10471 15 942884 888083 25769 759298 748919 955817 672987 42776 942703 169869 911867 237278 521402 3900 852033 957805 440901 987778 920648 174301 227102 40 84069 976733 459895 68 316716 315845 677505 716757 992344 984729 560589 719773 182924 4 488656 36 1092 998644 948216 842871 983336 694975 8 523630 512650 930079 25739 532310 983185 830195 409742 951413 978983 578611 886540 615230 210032 935174 956481 998556 399618 986241 886826 33840 917407 6192 796795 257729 691776 176142 985858 862362 965019 587410 984545 65818 718108 319678 571306 8 950032 986409 971029 55 555576 73557 832096 552549 4 904168 765694 832797 716047 58025 573304 20 957636 410399 196910 764134 122837 13421 584343 975424 925561 878950 713133 378614 994666 391994 253741 778123 387137 978056 69 162664 997778 662118 119006 61937 14290 245 101308 956971 850734 5276 304721 417366 147329 363151 922068 14982 913719 440818 818516 164504 941130 919289 326 745913 114173 429353 73064 8303 54461 858551 968161 36 959748 33 679758 937802 228947 343122 917243 447777 14686 950720 979821 141783 810389 962046 44 293943 45657 958928 892506 124512 866187 517492 558559 8 928644 630314 843952 521970 8 306645 906884 872522 734422 15153 951095 467246 124090 16291 937342 156934 951972 388223 17 444150 657535 972071 267022 5 147669 957298 739255 11 149538 352481 512198 276281 4425 948535 651893 1314 465073 561717 10 533855 880920 3173 661074 850618 774492 648422 13503 977784 727139 375860 346600 166762 918265 10 851349 1388 995157 953906 72000 945244 24840 112589 954599 798879 963754 655368 239145 769965 205647 771518 122842 853799 199715 77283 203 820785 274024 916570 755439 353988 284216 2 463720 918067 4 985389 14 52593 308020 4 431817 470352 965508 969388 680678 989694 509170 3930 932470 459066 519066 888964 980013 427736 37 28155 488618 806025 873449 28565 912264 534043 273490 356541 43207 136407 878539 10 434306 697859 988904 10031 662841 657 390448 181726 144734 613520 705967 569012 1323 8 963289 990240 11 67436 470687 693823 987574 417769 3 824345 827 332188 10593 159 17240 570895 84103 205 1849 457875 905122 662 716 196202 578830 1 79 926135 826346 955722 976552 957029 288126 59 771366 37471 47652 70 543156 247802 611410 565513 459276 972753 248300 334315 27342 498772 16 915435 935117 68679 946076 360852 889361 857092 957335 551539 105420 937017 2 132149 967264 593896 10 329802 927033 297976 939617 727604 916413 232 412147 868578 964467 920234 521478 4037 492825 830212 311111 1506 764873 410207 987180 37 891527 696338 638228 806299 942086 743594 28167 982518 2 987132 927906 192 989432 944400 1 362057 126250 900956 31 151874 365651 901153 9499 1 914452 911532 515113 455676 936025 114 748927 958573 952135 886480 19900 258224 158776 971987 974707 432583 962669 189337 974803 873178 390345 100 496797 27708 802953 561005 690381 943172 927051 289378 961073 644250 970546 561329 117756 802357 92905 3 899193 1122 371968 580805 405436 27482 98602 485 656239 667867 996478 913959 974905 977715 947201 2 935790 602581 815236 994533 3361 772774 888295 336445 516814 708346 769989 852658 620958 986094 168441 974120 745501 963295 3 871475 18 964928 398739 214245 148413 964612 687787 54 80536 642849 973997 790439 61770 625019 544 854836 917531 351876 718295 749 995230 928691 925791 299560 17829 141446 213994 955446 14546 269157 499127 930021 952613 1 899165 976364 637172 633184 1 560921 824245 627459 974788 933587 638316 760501 999265 351663 659508 911162 151182 342 344 814956 588929 988050 13003 215474 363064 99722 452427 955320 377406 192323 773297 958347 144582 974890 918798 903708 836518 340431 621919 719068 442630 933015 875065 168 911043 486458 268377 694128 92109 512955 17948 487485 972752 906408 32 962986 451249 2659 109268 274 928424 134971 769148 4210 964046 157298 176 332318 108218 953302 949606 492146 9 656791 979890 946348 432757 984567 210197 709991 861314 945392 956684 959457 793564 66738 901412 353545 512914 64869 968147 514 817649 969044 714013 825157 306792 397334 141064 346650 740023 20 330 932006 466412 126044 332596 106605 14 807940 997126 735159 256 920536 1 755100 205 508453 961508 259444 411439 865853 61572 238616 544866 953761 913897 140082 998022 742873 649558 726595 70016 919526 357396 938477 749330 818471 58668 521188 194367 9457 738133 996604 253974 122846 481904 130873 14 869966 4675 530084 929277 709149 32 937874 465916 987025 984756 4 888140 633154 614485 21 358728 922366 615725 438748 930917 973149 498689 537944 882569 991627 950343 978839 920922 710701 980153 1153 991872 78158 18794 976367 920695 12818 604273 571019 536285 1 322467 930399 1649 236780 764344 957159 991001 8931 987393 352441 774946 981609 160436 249 63106 48 45991 999656 9 582850 917412 44874 561840 600818 952300 116371 354348 5148 913361 890469 581728 967773 25 152340 964731 219 720982 947986 945496 988045 136297 8 198584 5482 356709 543649 891896 968312 969236 73 910729 955099 969593 11579 964564 1425 558106 968905 682997 944473 618416 30769 341602 495428 88 34 35169 142375 191 2101 507677 83810 721275 755401 565655 297405 149641 96828 448 202337 962858 946057 391937 373 1 527599 947425 557 580646 448385 796274 132117 376742 249173 979696 936990 351230 2 2187 40513 90 40 877518 999789 510758 17 12 663253 344262 944945 478388 146584 6 253470 350404 989568 686618 980152 956198 358509 845836 966283 101018 3 362947 155322 816200 863639 901657 321396 382815 765617 87 28179 271722 26 840838 55325 902141 3614 116671 362750 530751 7323 562 403059 554424 891985 908779 25 218086 833501 327199 509773 4075 22331 424440 10 77 56 631504 976289 520114 863724 413971 182408 89660 102322 699685 795460 8 914435 310702 911179 799669 678352 721588 809099 280294 589529 972845 6 901876 11970 148578 18382 922508 258451 626904 763343 153962 879495 815481 893342 174215 401078 163396 93331 506572 938960 768671 851072 1 764335 548130 476010 902712 995258 8137 715895 990000 737178 905455 201349 109841 4 182124 130716 952846 335366 923054 601283 250 696862 970823 996568 980238 10825 172708 809247 514715 906 990057 235064 476540 961558 988634 715696 1142 748490 968024 114934 953728 11434 33587 919605 273397 943599 438543 5 951825 63649 347332 999976 61 2 25543 490779 490232 37856 321143 517332 36475 643653 295107 458865 792273 436332 885878 937532 891948 999674 343055 3961 282998 493 555342 797528 17654 973081 460935 876371 113366 623833 13912 122404 771914 951768 5 479836 939003 185271 660939 61833 220015 783215 750716 617841 217942 291460 804693 901589 100821 693017 224910 838064 151 276295 18950 331311 139134 389274 841541 8573 28 892710 548372 177744 231893 26907 563709 388891 386945 889749 120727 183503 980948 815554 107412 970473 121106 368657 22774 934651 981245 652285 81164 963703 997920 74038 468284 835656 186487 438831 15383 943549 3214 93585 156879 52507 377744 981754 838462 125 569176 989191 156 140252 503557 688381 3295 737068 748793 139340 788442 762108 431352 595 985823 924810 905139 128 809896 888278 75530 966291 929244 10785 97404 371 932640 133 52 995339 659627 955223 113106 440674 1 70 41 1301 422996 24693 5889 571806 74516 776923 986266 395836 910061 599438 794021 992286 188675 922948 754888 83784 2525 152256 7 458559 103 677626 281596 631 939660 245171 985510 61421 2 35 981429 990787 916815 961465 547068 801194 968402 939808 566 222115 834907 987834 60310 65198 649270 427 83034 987189 208802 269867 996391 984767 972306 391616 997379 553671 265764 67013 16 52342 868242 159293 911197 637657 2 743882 2776 2132 59752 61332 394166 364018 849742 6 812625 72203 239868 868199 265522 363897 957016 703980 550548 862044 332 942576 328160 247748 2 829399 894505 35675 889042 1 51833 596632 946972 9 655225 119897 379851 883689 903170 808149 21137 242080 654259 3 3365 951845 882147 20558 831792 802890 947802 8205 752741 752450 1576 867401 34882 989767 924229 955141 876744 2166 708325 184509 568036 9825 5 65 93980 24 841527 791977 936852 897905 995652 346815 36279 888416 404 573476 773475 843108 27 934685 10059 453486 5486 963348 639 402386 26569 431763 875028 219854 35 949059 574888 898179 349541 951107 739735 997643 558919 893066 6 990179 961657 958382 322641 684982 842702 303441 689706 310218 886992 91261 886289 414335 370299 638077 496104 209902 687410 220782 741334 17 929369 1884 872758 909236 26 154448 930359 216319 96430 431518 939493 356740 67362 511806 38662 1 29985 978865 943658 46 916567 25968 947666 1 958686 448429 39 303183 919482 712040 821224 978464 984405 263274 994475 122 877 275662 22 984133 166756 958533 569408 816934 703 13122 671763 7730 988164 824924 949257 193675 930128 973758 1 837685 492087 909892 428579 911276 961600 889323 833989 374231 18260 828276 118618 980405 682077 808508 997538 261178 983060 676 859479 953674 964194 899868 886740 914347 874776 3764 782372 888917 924261 935892 1045 190878 976221 164531 973878 873049 941096 706791 205112 12 261402 840 658622 458806 2 429193 151 734018 23 1181 415219 879530 915099 877801 5 2815 854356 464579 232372 976806 12 921089 1343 996332 313 7105 113869 872421 140315 46921 196999 102871 723914 987180 956537 678302 253838 913168 253290 122 3999 494746 326843 419993 206307 232534 859528 516911 284480 992312 183 682478 15 16097 597273 851459 476147 176 971071 879 726757 234680 227262 828120 693236 952493 704469 659919 396481 10071 994696 907431 587869 21108 13780 6324 876952 273809 10 235825 4999 96497 523080 18859 946417 116871 983351 72843 685227 857763 957470 958681 823923 156461 996764 921218 827299 48193 955178 29 556335 945943 982726 848836 639768 116448 375279 969997 206952 835230 1183 48 659503 965567 560936 987062 7 1 396001 427687 904125 904165 920525 50 309230 130671 902212 56237 999680 690543 52931 88199 13 224681 961713 912358 939290 56760 6789 947412 435767 743533 730584 48 386 8 749571 818314 998465 979904 45297 861619 993851 53442 899805 968840 986312 931195 567700 68985 43 116690 102249 961907 647631 250647 96108 991782 175198 288899 388014 843829 980924 59 8373 382055 790313 144581 188871 350180 79266 536012 486 172524 520022 972997 7 196 800557 951118 7 319200 198960 778470 89191 759468 370601 61361 985753 53 73132 5981 662632 2997 945064 20 969056 430895 52330 812442 536674 762086 614 140984 887020 987246 445248 471655 329530 592 444340 642037 998997 982128 915141 982969 912798 947648 281717 319 782641 931592 145539 460322 51153 902019 970313 780285 960694 462989 287571 8 247512 57538 887728 690072 919440 936023 968547 803820 795012 572045 19564 919605 965076 331791 172632 53 602980 738689 125735 589974 226 976483 852810 9 219132 23 216854 625489 914580 405578 15 3853 991818 325935 957232 988472 39 907899 7 119372 249107 3827 853782 715905 960361 417164 41113 931110 964751 182603 122795 229597 974687 72904 821408 648 435825 57493 989950 192 454321 911471 779062 993396 950755 17 906819 877596 108566 79890 995580 370478 806428 532194 981463 786812 793906 487663 60160 980726 66925 928797 145 894498 868100 512867 11 909963 253104 996058 3903 9 963867 901200 985464 944080 2423 962240 983060 830921 268971 653723 716603 908366 713733 315293 346 11315 1773 263805 332177 341962 536401 611536 8034 177426 1338 7 9 442327 998766 548412 917068 649911 840213 945026 980874 934350 475514 968519 683000 551547 589458 21 304054 728102 951106 903998 900910 914773 915494 295847 35530 152644 598 773234 643724 234959 930856 905913 785087 969561 894060 216278 945270 10435 814960 23765 671767 824244 16096 8 398222 967439 724892 719 968982 557119 34308 980728 21170 414554 5 373915 54 329797 678694 998889 993456 731088 485325 604169 92410 162425 109880 1384 389659 71 983480 965937 925019 997347 998678 972159 285 549683 374793 868724 448580 100597 294394 48140 985778 990981 644802 883297 946419 20 559649 993226 842504 841872 858416 856741 49757 276154 164249 95047 1 23046 525731 989446 292897 13421 530547 965046 228408 947754 24 294556 3 39 2 413335 681 894956 673180 346086 295283 790070 689066 57800 33563 948272 852621 140274 933690 532823 414203 945117 976171 322692 975104 203941 887784 938441 345018 532906 92016 502487 836165 4 23 255736 580090 107 104682 453 192282 689159 935569 350983 357822 385428 768005 311515 180688 511158 456731 264999 664137 539602 28 964017 591935 348559 256555 885398 2548 903857 12 853277 82469 13013 43 982323 568832 4 70527 787716 418721 949215 347923 378 993088 891130 5338 26744 957180 199199 913325 3 980756 932708 549004 136022 90388 986427 944234 62 963555 927943 734766 356841 72480 457597 1 297519 905706 115451 978401 4 96083 566 945416 940709 504686 11 884024 10588 2310 925515 990815 67655 731048 256718 961648 418277 992952 980258 599259 924344 388845 740951 963348 475454 995115 178334 377385 404758 6 681782 587357 22873 2569 179903 952765 1 144568 727821 334158 889099 388857 977966 961617 968038 401163 144 967848 182728 955661 815520 847161 136617 338785 82769 27085 214 298420 283955 942077 536139 26 761270 994740 25002 967842 937702 667006 8 746939 168208 291950 260154 948895 203130 928069 334305 452822 57717 6 592256 989569 931278 887221 6 47782 572228 984603 77 829563 410594 995031 969083 205063 1 444109 589278 949341 958970 546497 993754 571214 267 912987 1040 373630 50 958255 329899 12414 1940 401638 803613 885583 849542 122 225752 20338 392824 725921 35 322877 576102 164846 929341 970115 977833 46423 229423 758613 10788 72379 508130 867773 58907 924492 2 226210 4175 515118 149984 198495 698310 7376 65195 20775 987293 923679 10 1 128 174878 937931 266 679579 805476 397 852 987332 412306 844401 49311 497714 935231 948413 44202 658 89372 795691 361193 145 294049 199 774631 830193 881571 78 606885 973812 13148 17039 982067 882834 991846 472792 980029 792000 732004 997409 993134 993843 143759 108348 1410 948447 60638 478363 1931 78519 582 207169 5655 2 66261 7040 970602 884379 252633 281676 337334 852363 116816 897986 777578 992228 8642 447 971470 817926 923453 958164 45691 12067 38801 53731 909669 886432 888858 742188 630268 2427 543442 949559 384030 33549 43520 46 941769 31 174280 968779 258567 293 761557 904873 838982 496501 332702 833557 178951 709922 614964 226744 612922 921761 971700 982717 3 806 84 895014 952663 808785 851618 569325 276372 793520 85166 952538 835487 149 931035 978097 468907 5215 828201 322690 867485 896473 663514 893205 971386 111675 478912 897531 367072 1303 538640 273566 952411 146945 151 166326 404327 107416 51510 220824 734183 651408 540851 1248 219706 698267 654908 313106 983987 922119 422435 975957 988118 829773 834783 982375 944611 988505 992640 230 28227 823181 4 982279 531697 96061 974783 516 3021 95 9382 112574 535681 33365 785859 798065 13959 4 42675 82345 897370 108209 884535 731470 370388 953044 968115 552578 852408 4 960446 999647 975619 331316 888706 897956 596473 749777 10 953067 103621 387 282311 971249 63784 384816 469848 950102 85 6 183379 534137 946799 3065 106 7 629926 785189 831325 857742 469160 361167 296860 6839 54296 901835 48755 585479 522299 139 734901 787667 17 855873 605152 74635 19654 3 33823 658965 996310 98047 864411 2042 608592 23299 717 912460 845723 866526 94078 668658 851026 945423 64704 890220 4 939910 49781 54889 22 999963 416434 999450 932349 659624 886159 346504 934734 856108 94983 993177 798702 111 532780 61 108576 2987 317319 544883 670333 17 283462 105532 908830 3 311392 449926 490080 2688 961652 894562 182512 45146 915301 261 954738 844329 923824 987280 509658 874822 984172 2257 985571 615675 863860 13322 13391 528806 28851 721112 988179 462151 554062 645579 753568 869514 383242 899691 979402 717804 126417 867026 1923 37743 2418 52849 909034 576358 987852 9008 849533 792112 990594 912358 988808 1331 620704 720594 807482 741414 324823 95019 265648 898525 970718 1 540769 8972 559353 149285 122 2 451099 845231 516085 730415 580253 76041 656727 881308 576 998729 255275 962127 14 7248 991460 663040 763925 2 928571 252187 96341 982313 889741 976043 307618 851212 910233 976056 704306 307241 557686 570472 983822 509721 248184 964545 360038 907446 892347 470828 236 927237 952214 654929 167517 75 273160 985902 9 463617 891042 970570 7027 675920 60715 214081 618610 23658 570464 142011 971505 953899 142 346805 867475 771320 970573 697992 869499 603018 40041 975070 144471 1902 777495 527542 946983 365912 960783 100899 1 935447 273469 458154 995854 3 26326 931209 5 39254 659863 799203 207052 511951 114518 980634 818338 863123 68919 502054 225203 111851 31499 4563 385854 344198 43423 877315 875670 804915 907474 989996 6160 164446 924677 34 952250 29099 651199 229 496453 876783 987139 83210 898413 932084 964875 852468 403968 980424 968412 21156 369704 976386 858947 391632 88560 629693 3 408061 981067 33 632482 2573 2 918777 1193 948509 847396 594848 658167 8 5 794394 161609 65074 344580 848175 912247 879493 208200 364 214978 591 355090 857924 791542 8089 7 268 806292 942428 490988 9 193 980860 937827 984701 727511 664927 971788 827958 66731 727199 776095 890160 957767 134522 498030 576729 294030 594315 930286 628436 801446 454386 4306 3 908781 924066 557005 896998 388812 998302 543791 18395 1410 959416 497755 919734 554502 906370 291563 972454 962215 401243 268098 914752 872580 196572 870895 814343 292958 402438 80 955005 263961 969891 12157 18 192010 802574 367 2209 693368 535537 939835 783111 7 18 918691 44207 305 428532 465414 8 493236 854799 50 5227 654876 920984 141122 919156 19430 77 408124 892785 965557 557171 965735 4653 794518 2146 134926 2683 250292 519997 157 1444 65 988412 349101 26 622576 620475 944804 531088 575696 124011 493091 967794 9 993412 214799 71545 5 189617 858987 288360 843310 15974 750287 998582 955608 583077 111906 552808 252011 589790 8368 339566 669712 434533 429697 961132 794100 44388 78745 779687 162117 89753 246583 911316 295383 942779 367956 13792 215404 1192 934210 365205 109347 143184 987082 381907 960690 815 324481 317123 13169 899477 957700 508073 883763 844803 539855 395628 102815 447477 964518 57 160467 14189 999784 502383 863213 236439 999681 391706 163586 1829 413266 248226 857638 33813 167975 414080 13 734305 2445 964087 630675 1716 44 986065 195581 776712 857079 989359 732898 887494 60320 8 53594 283307 169227 841405 630848 986668 875161 601974 68117 867292 824135 3 175072 4 90 982377 728415 696857 814255 665089 988912 525229 187834 927969 935257 451762 145165 816475 808632 370339 416085 233 184 4 7 266822 884805 989386 526127 61855 4 130 904018 14019 844276 29318 169715 948778 15105 2090 964210 855 972733 383729 167377 455569 233450 421414 1 217484 967404 7 605162 767071 499794 806087 33 819876 921756 95200 123031 416 24405 563286 926536 565501 170100 973283 786 492905 97185 903847 880811 708682 445 858593 6054 588798 30863 625179 931749 952960 619360 159905 600761 984372 163632 4545 84737 87596 950775 1639 857579 558205 702908 984896 4 13630 114271 984581 44005 101521 893446 955186 157825 813440 17 9 77374 2337 286896 926903 755170 945301 662897 268585 759902 988974 20761 396740 10 170305 726797 264557 841136 336824 975573 94808 776295 40668 521278 963932 193885 12 984569 747958 993768 679405 10 707964 153343 900128 426470 746820 77600 162680 992205 191522 223032 313925 2 514404 955866 50 843987 166305 972740 838716 719117 925398 416554 1001 642953 951027 784239 771949 917828 9 25769 404652 908090 69669 131 441138 952922 934213 975357 287591 254107 460330 405374 843878 883926 873927 613311 4 829899 914330 8206 72369 1484 910346 924523 550810 986548 54662 75336 375096 934342 974553 811331 950792 427211 56 259660 814799 6611 685431 983423 7 153560 476132 864967 424 660841 892289 716562 95617 193 18547 666881 316593 884397 51474 224080 672819 136 149540 8 980445 750001 4 921070 975502 983209 198313 928119 338560 200433 878876 304 6903 912140 969175 394174 1 291472 843827 65 9 28431 923449 266859 959208 971502 110604 894304 377582 71972 979011 987914 138104 240583 153397 11404 672525 954493 62753 237801 303666 926923 662061 226097 807524 890328 532042 53685 976222 731343 356923 35 401117 249 838208 881924 804050 117 82608 178346 943681 4 739186 194677 55995 174 34964 148912 464862 859319 13368 30565 532076 825007 759326 420503 940585 828315 222357 279191 67952 948679 126552 300160 208904 907257 354973 995993 39011 978963 218603 3 943923 730937 318444 856902 973029 23 20 52458 200 720532 387768 978002 536917 547295 429055 854283 957675 216826 222902 238095 995682 979791 116293 926420 876876 119 132 85 861066 28 4 920054 18 948590 963574 911467 563107 673014 948708 362293 438562 3123 541289 656797 30352 811975 70 286126 995885 976697 906311 709398 972294 883353 753009 949429 795577 347168 965193 550172 31356 267125 538531 593231 26143 53756 959997 85048 57661 86 126834 574191 984841 920872 978270 178955 926250 783158 938249 265620 171 3 926648 428482 29 560886 890118 947184 853206 143343 877602 991190 148990 996391 852997 311040 37336 996801 321395 981497 134442 963696 967851 995128 424621 583088 910453 694400 818104 61049 970815 58955 281503 401994 877192 484 379322 997583 237545 36 825416 373 985309 168294 1008 876821 683136 3 962766 781237 2627 1997 44731 227747 203076 219285 8 588197 61447 416697 921510 517528 972517 486687 332904 989019 22320 142 621102 109793 2 630371 243062 770554 911302 64439 989158 319636 936524 20164 724863 288313 109718 900859 940404 438805 397046 39 7 995215 501768 538136 304210 38658 9732 15980 4 942050 838240 874312 4 987503 186106 956097 405134 626293 965708 456686 993326 411218 53520 960063 896404 1854 12071 133697 106906 937384 2658 308504 327218 786389 23773 228648 945841 1520 155600 691543 781886 783031 889571 219803 344484 972668 861085 171636 360638 230678 569256 277343 2629 870994 543430 287573 85094 968920 19133 68492 129611 68 827641 51 461688 154555 950199 887949 885225 94477 1134 959674 279290 194743 973165 831890 62 960409 574994 153151 810040 351956 583570 204988 2 342211 2 851609 785182 929667 368378 989360 793310 754818 26 903962 761621 362757 1 768592 74 309354 180635 962821 4 356007 744118 930113 4078 911222 220930 494599 463120 137463 23218 792961 101 952865 199185 53605 855607 872349 988440 334698 793006 949168 103 283958 191417 816893 560461 802 990511 877525 316667 504334 2 751740 735560 89743 5 141184 575885 261606 2 808258 887989 69 546335 862844 818079 23 42278 731255 168036 252182 979985 603764 4 871248 3649 600523 539666 44 95 79 810958 129533 844980 649273 603322 435697 922493 510953 976800 628796 2 102 279195 174065 978480 855444 370143 765102 976780 136441 332234 153440 616077 378 403107 504396 955388 330145 924226 262079 574012 250730 63650 454322 627518 387859 793050 640678 595 954783 7306 12180 927569 588240 638243 1038 413677 2 28 27 833 742 331329 947658 770786 819180 918527 921571 63 485102 74 461539 957100 961462 577689 963852 941212 966092 947488 186542 356247 970427 108 927351 738431 364279 790720 3924 24 445147 373454 28374 3435 284472 761028 968317 517801 967110 760055 996178 28533 170372 315516 391822 486297 984345 578 884288 861918 68 169173 206303 127726 971610 12 2 598563 3 845 14235 720267 963193 997533 258054 832447 132699 421593 183972 8 733701 949993 796213 401524 25756 9826 901834 616244 286054 16 657921 175111 421035 7719 749445 437194 24 987566 997515 163945 14 84954 283080 952795 957177 315605 992744 300 969319 211052 37980 2829 930154 829671 910216 57491 112347 18719 519344 585173 197810 864329 969845 917561 956700 143804 216541 66875 769024 991280 3 2 988518 334379 984143 958745 985763 905581 402667 10 902811 922968 996664 2 85 819837 959755 981444 329538 5813 591234 340365 1843 693357 952652 174033 963969 992403 468767 331117 985663 356440 376774 256761 918779 785403 1 929584 4071 907970 289 917994 977191 920046 905692 930892 440321 998271 110536 45307 233129 598197 544756 312 992446 7860 988053 958027 985680 211713 508602 359804 943963 158409 106986 178551 2315 961972 189964 906496 582864 996988 808318 949799 20682 919845 772471 752461 116945 982609 30 829789 983382 2 73169 327512 6086 921132 488101 281562 816099 995094 10 719896 937172 7 981714 744446 490713 993114 994674 699984 642 134780 43964 175428 508191 551364 966989 939217 973908 535430 993819 645688 967057 457690 489522 789250 874287 770838 992916 23 888043 3 94 987017 33116 760939 35135 877313 123777 843 110787 961534 981755 570426 276750 183831 255986 327 976290 971900 586509 260691 425036 2 151718 952630 949998 913986 972392 896031 670087 837011 763338 230251 899 957350 924918 964637 442894 39 557289 397276 229454 931314 933116 240 968468 738107 956834 999873 117572 605383 70 993285 794516 970556 26 6 260329 928267 11 8 405132 35346 910498 995573 724046 189 5 824255 955490 236614 706415 892853 335653 25 772482 296365 292914 19363 10050 40664 732590 726045 1341 920255 80 818610 377219 984969 870190 610001 458537 574138 175314 224920 992501 999136 854864 2 118323 217612 921774 972353 3 886856 737833 914236 49497 919931 688914 861386 753833 921211 983149 117430 463489 367234 183751 928238 878761 62 68776 352 895380 38797 629421 245549 1123 11 791487 37939 807041 18349 161984 575858 11513 938064 963905 910867 376073 943597 182 466136 27178 932934 258866 808306 178433 941406 17574 106288 478845 633553 968191 427575 666846 210215 740907 888647 367437 326793 473835 692508 396435 207767 921078 34953 31529 937398 935215 974293 992511 160642 999167 516346 423669 147729 945092 262920 696 854994 515117 23333 648113 318418 838726 695629 876806 457436 1951 893409 920519 200649 985774 971752 284748 465013 75250 907263 57 952633 939135 77822 491090 92831 104795 533800 995947 36775 940218 153211 396 980693 553696 262168 91007 6576 589898 717 841413 49 3 900452 653642 198 15744 59270 78543 141458 135 310456 31289 992069 940340 389481 4 3195 433518 1149 232849 980538 649940 437818 553322 872954 3753 989524 244863 737484 440587 100349 996019 75108 17 849612 798305 925775 85641 666637 603503 2 330501 785721 861976 403243 938355 1980 1064 1 703119 576531 301299 565714 3 294833 945010 86 548282 660581 907397 963133 965674 367772 580321 998023 6111 977015 930237 3068 12628 580105 497467 744020 925976 185363 2 875491 888426 277 333961 920819 338047 202910 831014 945231 203152 1255 109802 946 928863 3459 847364 12476 24430 928040 75730 3 44359 968313 107 1 481660 942367 996334 481697 890282 793792 888895 583772 465643 986294 963904 76 929869 885425 954743 128903 19 420212 6 667649 168 745651 393171 18 517593 26 1213 398761 992044 882837 905146 951966 912905 5 673831 76317 4125 838684 106593 838562 952266 553670 5 536314 1503 999154 487644 38 51 520339 133198 888168 304701 388 908524 941902 164 322193 729468 362 19333 572 970361 548 899252 976403 931971 996524 881618 678677 485048 987589 9 906691 733189 6 920535 181549 54 98880 319128 4513 15544 6162 941354 988008 304081 70296 23848 469513 923986 642375 956208 577643 985671 612429 228729 519008 472932 75165 81111 77 737539 989312 23085 856126 545453 896414 965716 834967 969039 536144 399699 19 804951 396473 64773 962440 815794 43892 990324 352882 997225 904844 416577 407027 728312 982341 63757 699919 830711 956778 802067 830952 447795 303781 7666 2959 983831 912517 36 409730 771818 928333 527070 798111 407299 443925 372 182446 355448 984847 942018 492584 60396 981835 399775 9 360830 929033 94800 194085 812755 988892 150 13 661715 7846 171 966842 311080 946964 462516 999171 811574 41133 994055 1206 344173 66 902497 4730 623401 940295 465066 176599 495181 298129 258142 41196 2 229 1241 945373 10 376191 190778 900244 998181 292823 3301 52068 269 1575 160652 410458 798540 505854 834625 162279 31966 712713 12 150439 7895 908100 988579 864958 462 524989 499858 38701 805937 577053 786528 923431 476929 826299 380332 924126 457 780484 869343 472366 15315 986367 179132 110294 901833 268386 767912 964083 65112 998157 40293 811752 9 924909 467573 691712 929814 961901 929125 765071 334446 938475 273867 177579 927006 337548 987992 318691 863064 20 462340 34 807206 886643 506085 985917 979238 23016 1985 10 183 144777 738151 966294 961048 893004 977981 523935 958511 134149 905483 6044 810943 762206 334190 18843 314531 399325 820670 924460 295751 353012 16712 158716 287363 7 21 89673 19178 729076 92251 462133 149902 413977 110106 331792 745951 4598 764434 357867 8 6082 929548 564661 992193 393832 100005 316168 934890 9531 317312 287804 227294 170983 62087 947347 964406 425115 846453 813222 216224 5889 995579 68420 3274 207335 964550 963180 319974 6 969812 24447 147727 182907 619345 742281 946955 794818 750996 8 903027 992934 2 961797 841940 544907 489147 60178 667289 520634 619335 944382 1706 85 11982 993908 999589 339998 928241 1741 3773 128278 31392 788640 194 738318 917963 645421 84370 900412 757362 617 54476 263281 374804 2540 563331 352 472237 46 11325 558400 5 960048 877878 737150 973685 645029 42 7883 809233 37762 960732 244193 675467 710085 36833 924877 34206 869928 112272 977479 619776 294945 117392 82192 518 457000 108738 782871 940755 326445 715384 309723 720991 24475 886575 179898 699031 2 54585 608102 444615 110479 220941 971107 788652 224979 727889 981981 417592 3806 983137 23868 371114 16285 425 959649 824516 9985 61 990889 952598 710747 764821 1999 994790 387 318070 232040 30463 410530 395272 128 365 147597 184 4029 998895 9065 677718 142238 727623 196765 860334 491200 1948 150759 549125 4811 982477 34032 159538 964466 238289 883968 3 952671 65148 228316 172 2796 17715 706273 753916 29618 25496 480390 998079 962098 316012 246959 156 50332 786949 837 548893 913065 162256 138529 143320 976215 405156 471389 323413 137318 975172 95629 977710 665516 909034 950918 528210 50136 91101 511301 644018 913657 92854 724893 544196 992474 173500 989939 242 15213 963579 601390 679874 21571 11 887742 906446 214357 13 775460 954372 453940 867227 928 886983 286964 935727 676134 237987 32051 903328 955216 304759 7937 555996 17178 967477 160 981476 1 894514 664212 712461 967528 902213 899119 134975 78611 998436 6848 1 847360 350644 135100 972100 65674 604825 910624 12703 779756 627315 480665 964622 962757 976661 831869 225489 950649 61779 882257 12728 910087 543849 845846 155 355165 13 767867 574 910328 640554 310600 976638 853300 5139 57 23281 15005 829165 5 573062 390693 990561 312354 880385 251323 925227 899064 79 958711 110898 937044 728766 325847 934066 382253 924697 187266 354795 2 985190 225159 230787 48 32163 452126 797300 11 11 560313 17859 606224 964564 211621 975377 9 844101 632212 901527 16 956184 394 266880 948755 900330 147896 925745 984511 918010 456678 968363 249 898806 252 33747 819609 126614 25799 156780 741329 555092 176329 944861 900159 949549 821617 69962 840954 980305 175752 174554 50064 979887 649039 936792 994003 446695 197479 983539 17 125515 222938 564313 36841 849751 344851 742883 922113 728950 275938 256411 802533 179396 901203 996587 734348 86489 412530 114344 763767 30549 930596 326939 48211 2219 48714 132303 467591 593990 20787 607590 50445 956417 343 868164 21 328131 207141 931031 957508 18 135257 933074 994298 929758 780161 715032 154071 779296 10419 697778 972673 174705 872842 461125 735998 907472 361480 396234 913863 42351 3 577 223601 598 13701 969911 326175 17006 471066 308 21239 958810 22873 817208 85491 892404 623581 266334 932381 973162 940100 890740 336 1932 956 4 659465 9246 37 968594 918640 1 27 996767 92147 895219 167086 862873 4186 13758 6714 408609 266002 966033 681192 840017 797335 942194 218086 994236 912346 149 1126 988765 438319 1 13308 16 174081 653487 481383 1 975619 200868 286543 7 518118 823968 613349 896227 757796 869367 38641 773371 337457 951309 989323 825960 84 14 56477 180140 14 285925 97 529387 980971 101297 970104 754614 367958 773441 433956 809965 578761 805956 402 293689 270 949641 3865 996810 763172 37718 979415 13 213 1341 398429 691722 18241 927175 937284 1 879584 972389 387739 353871 6627 529333 259459 996711 465501 61594 28616 981413 960024 161819 74094 101554 864095 967914 855971 3406 969776 555155 33835 639160 983055 505569 513295 984260 673595 33535 9298 990942 97476 854637 549328 951094 961 39912 997699 2994 684011 249555 922516 802498 4600 596697 6 514903 663967 493469 819581 206944 13340 183453 359165 88153 754523 156329 60 658 910014 947735 406039 365054 907395 172161 983642 953713 366035 216383 957718 438 965443 265279 549751 747024 237774 591878 501984 18571 345548 233465 980713 207396 4 4 3631 142784 917935 12707 659543 609185 2 42014 930895 740186 190450 828731 255456 910668 998690 922035 882512 90753 92983 8920 413312 25982 810763 800955 47256 3579 909372 7631 544053 230046 396469 486608 9 801791 987044 556538 291966 946280 80903 680630 275705 2 58 142529 727673 288372 17 595714 961534 404265 220573 311891 464552 995331 428401 431462 790525 833263 609 955716 159812 879119 655396 833873 16739 924066 966061 988881 996325 11055 927541 974870 41 631434 762344 851160 580551 3069 274985 951965 209384 876861 392834 990267 118968 910725 8718 135534 112391 4 971870 382329 592738 337529 979475 675688 44 540896 861429 586856 36429 937348 31830 67435 887502 970009 957496 835957 332367 111270 2544 989410 948613 495228 989549 680729 999263 44573 330 962222 969496 723099 351319 538980 621657 817678 648140 682791 875275 533000 93879 782051 923704 351137 374003 988191 131583 623783 496191 666212 698218 337058 974897 929849 838534 238839 810308 889130 237660 23224 593863 457829 803261 878861 325698 489810 238737 72380 930828 789660 765389 841321 837235 885824 123493 2613 934499 2 681406 836674 863868 895977 981482 961340 580869 32368 678245 216094 123723 190965 72 443723 402505 91 218 8 53 960091 893051 637151 962747 14683 3068 995296 422982 117582 84 962477 702285 163273 646869 938177 478855 814542 22 407864 439565 991099 251888 743863 11219 999694 896481 987364 990823 947058 697666 260341 311867 937752 479179 18 32 13689 400145 908183 906579 678421 699 7206 595663 353672 999396 298961 194157 875034 914658 909555 2337 414532 416894 910195 103249 682000 727161 499954 496848 22373 885021 26859 52581 101232 8 352242 769257 881961 193058 981221 810781 924953 92276 136782 573804 138 418849 782548 952244 754522 982921 43766 833983 936920 170385 544463 999056 2218 991129 40 878231 222484 998676 55267 929499 784886 983715 591007 879380 681765 198831 306383 950213 975294 327079 138631 820373 786 69870 224426 676157 235516 450356 133 949086 627046 994053 863989 995724 173173 878827 540978 332639 112824 1817 919069 309592 742793 952785 26843 360915 900968 24180 325431 980998 599888 927599 767646 913189 273943 187980 499042 2147 536117 300 3 871435 926217 802558 988417 10 779604 381788 835250 779426 4 425814 992943 994069 830426 31693 597 767377 942535 559906 939306 814126 226 955934 309680 971077 32 4 11146 998207 496631 892343 623694 145755 334701 452458 34 999474 685957 139581 534774 938776 11748 117 1909 553576 785968 939503 284602 687485 599836 640837 616206 919 990397 106 14325 4 963603 19572 983627 960362 1127 9665 166304 553313 2 679679 944947 67591 683240 6323 12042 2730 890723 358658 960549 524906 228813 774538 440763 142750 1958 146319 299 3 12107 968074 997717 663882 257270 840361 841313 322823 762723 301912 393588 929870 41099 857023 197887 662520 50 1325 571645 21 975280 984748 31238 486141 37 827418 910440 145804 2 422653 588926 5527 466250 63956 87150 981030 790678 779029 124 722419 79092 970908 4 879619 997722 165839 778207 2222 2079 882390 796322 999794 114 3 973626 730855 700010 140898 5 880335 844457 152076 961047 985196 978553 999191 875806 888527 363 866220 79274 645281 829829 803545 189538 616165 183241 218938 912388 795828 346425 3140 357 953742 800754 6 5329 926976 61744 34669 884751 354297 574224 727105 50284 971845 961633 989085 405693 871371 930742 431772 1464 245240 361655 999989 846695 883575 781135 877308 984605 908470 344 960095 692767 88537 823993 883265 738804 658838 858572 456833 925791 2 49946 864602 346762 310715 2600 502921 619737 988838 223980 979487 423137 941249 41448 172338 425406 930303 602180 901792 967366 522203 15579 979703 830834 980657 261243 890497 719489 549713 61035 918934 80 2 4 861882 147213 608262 546440 100059 73585 208334 222051 889919 279481 662661 936113 920503 80829 896907 33 553368 24755 939359 989494 2 797273 1235 30 980745 559076 414601 148679 456643 939243 851226 421712 235194 636705 254466 816683 993126 984216 338124 978046 999053 10993 67249 35449 785106 992213 374021 17 175721 11 200153 161807 88384 3191 1 16 216246 999815 878401 123 9745 488056 414940 636188 967521 782987 840595 541695 73001 977030 904120 967927 118657 217659 86119 674447 122026 4913 1335 751958 77151 79273 983656 465777 65 960662 5 906655 636481 829444 906475 599950 137596 395144 957392 997289 788609 5 448 964194 465406 9466 896759 28687 968204 875304 613594 987618 243879 770778 961598 37546 4006 951610 836580 547857 475089 842810 125627 952571 126671 645398 557160 949013 989163 750592 8405 403832 2 853 967495 747007 611356 94953 4579 919757 794630 1 126762 645680 99009 113801 2220 843370 930908 626001 433349 18 628981 272916 866825 970478 125012 918220 897601 801952 859560 3 84121 741315 985387 864558 869025 1199 397989 308173 849322 240206 991038 934870 609462 725661 986971 246907 934064 308146 867509 208 70428 388330 979515 882445 144650 16 3870 255343 998034 830414 449452 998267 37186 74969 3003 930583 877550 1 827690 1009 256865 941036 105088 221515 633840 542831 891687 30842 797373 801081 239872 849079 793603 1004 547861 833517 134879 887553 76059 952928 230586 993418 872464 148264 969139 854635 360909 986528 660103 51577 359862 184161 993813 106032 917561 987781 151027 906276 544368 994102 182740 329930 995385 68969 560022 15686 852837 139257 32794 719944 804885 797116 360894 183868 908030 353747 849916 225610 991287 628512 73 646140 437334 283817 854719 313 848550 8 325419 121927 1195 741790 857328 13660 2173 343125 608868 905329 967578 903889 922278 496584 935220 148 988400 608236 23 546 800190 969505 775496 755603 973234 932003 997644 964087 867032 1 313370 472770 991760 967994 989880 629353 957162 637396 961539 990383 366366 869381 695356 530329 308638 93150 2084 747357 135 781346 905528 1988 30672 101381 907000 175723 237317 514787 536443 814839 461545 778855 996395 988479 495349 1 421475 125905 48602 969381 813330 603974 702528 164 749494 114025 576354 202462 150219 450116 500894 541559 555627 910248 959807 50 999270 613778 3450 411908 162306 899818 1344 528941 761461 361305 20 993253 984266 5856 790727 962495 42 13320 863045 644148 940099 990833 140463 747243 13046 653177 899604 276325 10 1 827812 3244 962191 990361 953171 36232 707825 961286 1090 920900 956014 341151 149889 575591 778458 2 577215 43 996469 520972 1402 608 8 11 886768 1372 3 468885 871942 2 175349 864898 902170 959213 754263 808583 999296 548689 469 6 483896 634263 130814 949789 19 755704 976818 859738 998672 412704 932740 638223 936894 900070 973934 409312 809586 678934 854260 20297 337260 721342 44275 984762 982993 852458 130035 904787 35090 213 217065 992520 507011 517784 3587 251127 946709 501774 571931 622422 927577 8711 31351 825892 607592 559181 727606 381341 242125 792640 629430 6671 116779 245934 990101 906297 514610 830259 977286 56399 658011 493615 140304 48 517816 954081 974973 48 887542 22493 9 28552 978249 977126 55151 795087 829021 181425 29860 233597 599651 501191 240393 904299 18353 369196 68 409771 238998 913360 584920 317141 14869 885738 2450 294 402891 287 2742 932714 85605 840795 112029 938628 501043 984278 998647 969598 974223 290691 218614 15 368 238585 3 39255 425190 792849 593036 305 901602 973803 950675 954873 728472 61966 807895 534802 951041 250749 944510 956217 925612 364060 376394 9944 171040 77976 98847 205 83 982747 69253 238186 931978 258969 699937 984578 562406 225374 5566 564996 582719 385581 2243 209 17 933986 917521 5630 1 994778 955677 977937 380 226450 826275 9 807591 941438 536834 832702 791919 1 556544 943703 936855 909418 8554 10 803950 671970 2700 744171 376129 966253 914543 988208 134243 984989 408384 579910 1878 987185 409828 976115 807516 234856 919124 117901 106164 978776 689721 91593 925273 928896 290261 36472 16 14338 997082 912617 117699 276448 428 400 277142 988211 931361 645240 460013 398920 380813 143085 888418 26 874329 924903 551469 337831 339549 990876 892429 310306 1 3 7 839639 876875 131247 607976 25411 936034 752 385506 971 529717 995282 996540 991020 3 853577 5 7341 99 987374 528089 7 939289 89 17 447013 940016 2 894183 400952 658983 202 900585 615696 955749 928585 900402 990327 493010 447256 839620 757185 434346 705583 802607 189838 622363 990255 71 973690 483913 316316 873261 170874 402231 41715 102 61 899041 347353 319949 990644 183 265191 1367 149960 919815 978171 895697 887369 13 750148 788873 20 15284 293566 51 939094 9469 359405 3116 411585 630384 342068 73806 409868 449129 822899 4280 882828 758007 25541 48462 704773 892792 68462 432679 865263 893134 682713 806741 975015 559803 942300 977682 84781 674381 2 118 891598 956003 239778 973383 391677 2 639208 828939 26667 924 688815 774409 252255 162823 880395 188 7042 996110 947312 744785 985637 8034 254 784000 765142 39806 965727 37 427458 801952 985372 554819 933403 972186 982039 960663 997485 448473 76439 911409 13657 294256 88458 900758 374454 392875 980296 946870 145415 5030 953852 245069 910934 852819 20 871542 318835 215155 101 231556 520862 264722 12270 206953 368229 202 501214 101328 441046 784969 5291 867832 81 118135 804781 511713 886723 917981 2158 999575 416412 2973 891 509412 756312 22 448 137364 656905 32213 46080 550571 484391 877978 284624 97 909777 378754 769668 962829 917497 940500 851921 957105 125 364 213799 677033 2031 978976 715736 421188 1 523089 766476 2 957734 887 365245 989965 774175 142789 606973 982950 959540 456887 957337 992652 781299 944369 866507 575389 836776 657739 985178 2789 911245 860787 952280 486729 140151 756280 301199 937054 287727 952325 889680 11120 291369 48447 291918 962078 126 996105 310408 4822 291200 927773 343987 286744 393867 836150 727547 95022 247830 564 153273 12 976367 404317 608025 943948 6986 629131 431960 627668 486180 115 813616 28 1 39167 78529 856039 780343 13116 126772 854994 199260 807933 979876 8 245009 580371 705547 995663 128323 972401 683714 604 984073 929253 378103 524411 703621 298607 15430 993907 504919 650868 29487 19806 573867 275067 11740 85264 687739 998295 237394 16024 668645 615837 836509 355613 974844 2 948658 911073 632495 955614 613024 987056 357154 972181 980205 353051 111615 976413 356814 275369 338215 981867 882792 164812 1680 637050 848850 597322 10790 1 881507 918404 991764 228755 999943 944362 161086 983907 653430 357036 917005 711890 996872 113544 1 312947 613029 275 631483 995506 943980 987120 179543 77050 837881 640495 39 146814 939911 39350 903597 833484 770122 419735 940275 18 463509 782352 694073 554976 662348 6 3 890722 643759 193024 565807 949920 574843 2 956137 829986 681939 527320 145798 954238 411154 31383 963122 272420 67652 277953 897148 1 33358 408283 3761 470337 574624 260686 915486 960411 43 638692 4 26 849864 459062 62 11398 906183 884328 88287 229023 598027 986923 998699 48450 7 854906 1 32 380776 993009 501956 1692 3639 986678 912194 5102 1163 885026 1 790617 2571 877771 137066 971719 984402 57 376742 418254 682391 872982 859938 918237 955994 82544 134855 416413 964256 987578 6 927432 17 920693 462303 971671 705641 992120 43136 959026 2382 985316 616400 954088 71396 917059 943488 23718 922851 973321 67207 1400 400145 919271 171589 321661 967790 961458 193977 294673 754041 36828 46371 397373 982882 173253 889188 28 964963 839935 458 4 897 253753 977181 451514 42112 37872 59 150379 945088 256 760625 13508 969136 132486 284959 12 896 485962 989722 2147 3 932212 990255 996149 23 728782 19 3 262 561326 755667 927985 25303 876192 934570 11527 908117 470774 290123 512251 2 961122 907523 1 918831 277 981547 862440 994402 364637 62218 55 841521 461626 389920 249 589998 697795 129822 2 45 979573 496272 84 997910 666973 255188 4 529074 807799 3 403828 173794 819599 543976 752790 315003 3 162958 855929 23189 129693 6086 986787 67864 687347 14670 36 212417 839002 187973 491248 974815 977278 907 209401 213416 495449 784731 444077 992499 807293 879481 925296 1640 43946 941327 4957 863942 444985 154 424 576234 795184 996049 35558 31419 918472 983211 442650 547433 832955 164 827621 556952 500386 773189 4855 478842 974714 598010 685 977729 583712 620001 478947 4 614947 430070 639679 110 739900 981562 861810 769110 999087 892047 930957 748608 93 571366 496182 836815 879846 5 985124 938881 695730 2 860861 912981 884169 454579 1615 831574 47048 13 137712 351032 460918 464634 980848 997796 937227 947983 624992 427445 4 211391 986724 77 354362 958949 105883 275716 19641 969964 879 999236 954814 890664 322042 368738 47 161834 488 4 699737 652150 851308 996411 688380 925780 967397 973406 373713 233273 364 184554 131183 31080 971295 921689 397 984309 918085 977713 105377 733429 736506 833768 18 955681 933513 979636 886347 547879 147869 796549 391842 579741 171363 706884 77579 530406 829921 787930 229588 694786 50753 972934 3 459924 3 130972 51397 944396 940421 921132 515762 2 949082 227042 823308 9 255576 954055 823822 721862 99 988465 289245 473367 701404 39452 4 887579 392745 5 135066 518133 855134 918251 961706 152060 182414 166094 516299 9332 488357 644661 91312 877681 973691 917785 906947 340151 876356 220713 37461 26907 996698 438 23 973687 847967 288567 218465 32 814264 286 6387 182763 458425 216550 240593 979727 457656 428228 990169 589330 1 287720 6155 688604 144445 134061 216960 676840 992946 386061 4 13321 473850 983818 994990 714447 50 2138 187149 444043 549023 984637 550459 990789 770166 404745 459347 620191 224033 8022 275946 286169 936727 944859 315943 41708 282778 286209 941132 930328 316157 12197 324830 7 19227 619458 172983 921353 777874 969978 709425 439518 954841 985269 281531 22359 427145 91563 951040 993625 862373 47723 219046 161 982674 613456 964731 353958 965378 948564 79143 449623 92263 862957 957127 8 144474 298819 907004 509628 856391 80278 685776 1197 150715 512028 966713 247008 770 981327 737371 457228 937837 365484 3 21141 266219 2 119826 498570 3 870492 135593 948490 946521 175601 130156 828670 992637 786481 364 914574 917073 260337 622855 492844 398081 7489 52025 49536 564810 789340 994381 408133 388534 22266 379856 259622 633816 126755 854136 248647 936765 22935 391164 997504 558542 389354 11937 567619 914649 957992 1747 972038 49 951218 991320 18442 945585 3 393459 994482 905705 757158 577606 900733 6 3 971293 999667 57482 995951 857730 891336 45533 208036 769950 904699 986135 984293 757441 1065 873339 695729 717003 992931 958896 880024 467844 980930 930779 866 509657 946992 1 698946 646 351434 975056 965589 927434 562352 893172 396 960845 971839 949983 694961 893002 618600 688226 957221 975554 810363 788764 359759 983447 561059 969565 980370 196248 243561 12 960876 998338 392273 978770 924770 857909 979876 313676 870 884723 39 107 83470 802008 208585 763156 985328 938890 6 78482 988588 337913 914183 969050 139515 873084 956142 177 264432 300821 861120 453192 251 779692 12402 453840 972319 9165 252761 796274 11 979307 783369 35235 2496 12 929988 1957 44361 86084 339123 598897 704275 17 394132 890034 586746 856751 739662 994303 426971 113927 991774 484854 4 878215 221 218 134589 122 147626 446784 115437 11 869108 995079 637974 972869 89065 989463 3 99 49 13 892954 652 397862 666285 952897 107283 18748 902621 102326 113979 6 996505 14 57 900565 932982 976815 797909 143250 836729 417101 407516 248245 305 280687 3007 410757 927414 595109 8 2 929401 456200 175848 5904 681202 511956 124722 950819 953851 1009 930479 561664 882966 922342 42885 317280 811086 85052 871489 945628 255 991718 4 999810 71760 19948 213141 36362 92223 996463 306227 969286 846585 904730 907668 734683 666070 327105 452016 263808 4 872540 433194 439712 186708 339414 928707 465127 2 186118 795812 857599 5366 879505 835419 179922 875138 983155 2 889287 2751 925102 765564 21 19 166200 275369 2 442496 2708 3 899044 18477 1 460144 367731 683412 747795 771115 49 758376 958529 81059 223 527192 974823 895378 804355 759946 791907 956888 5 17 4870 542366 671208 482700 809250 570839 37588 293278 910657 910461 896589 287 69813 509757 175534 712317 916617 969330 868650 831723 6923 945916 1224 350939 913499 21102 1350 969590 449860 161383 951185 45170 875564 865786 979404 21131 905508 535790 140984 1007 964055 946613 963703 578108 46391 2224 940353 725592 973320 5 601388 919802 2526 429091 699038 428601 511973 33076 964132 307191 587911 873695 57 683237 705 713419 867296 646632 233654 637693 467 847725 944598 456961 773009 3 346736 384296 853796 229696 987488 15 894684 259 242215 520207 990823 890376 3 777336 6938 710796 178784 475925 66182 829996 288 942692 164998 973850 663715 543969 4215 233472 988603 261084 973594 328023 391108 14517 382704 595 382389 479379 859422 712749 992382 435834 864028 913565 504587 732507 400466 897305 966292 227351 962436 1198 803793 123397 896148 942570 716011 467676 1135 903241 218233 783567 84654 955661 973313 921803 554503 781329 809501 792539 548500 146211 248080 564451 118271 692711 116584 156009 693747 805900 823955 515182 784310 766044 733656 991993 73 1 503701 886048 812046 2 464827 804780 939163 467 950831 871127 148345 918 991413 916918 924761 23 323766 962245 449843 8 483673 220548 19626 40269 894064 338277 10389 4381 595728 762543 356240 260758 313400 145377 613784 18 802378 962331 430184 926941 32 708874 2 44830 977378 27415 468479 72399 864918 376670 207000 209300 962993 106045 71 983742 2 3393 112611 1 61585 997148 526732 817651 935705 702204 931858 334188 809416 717930 759666 960612 269930 361438 840487 534976 812117 266018 999589 748813 100 982414 860952 984399 805814 892433 985449 904972 871430 109372 416469 29949 5 133283 922732 855138 563204 72643 244 986855 943548 578131 516757 13 927008 906387 919010 639 723356 810641 4 181938 186160 945847 589116 386238 27773 270 874550 948980 911479 69882 34 638463 965952 895338 738185 969478 322507 473682 443167 5859 10 804716 3 90273 617251 391630 828752 994334 1328 8 3063 755407 882105 362654 837371 710212 18996 773903 25 6 769189 687694 496 923084 938692 349270 2533 590069 953006 942213 171572 524 480461 995912 40406 424927 92409 593275 914435 975014 932145 383 886346 495723 152124 956360 15996 974022 322853 370724 27 793143 978972 960470 96861 978576 464579 470966 760727 932619 69564 766160 396400 910417 682097 52 408854 6546 516479 223211 655169 953424 853847 991468 967647 407444 491483 822179 148585 979944 23196 858595 579957 340230 576425 52 17046 699686 35 660559 899645 597241 216825 927282 957232 329934 810381 621834 22789 405781 65 989183 365438 856270 819234 952896 966354 777784 653942 781806 214604 855932 990642 161938 795833 667721 985280 279 863932 936823 467950 713431 987742 322816 996884 195047 739308 3 282 908099 506493 983293 164781 767185 498316 813982 59 805783 912426 661194 812745 201833 1 988130 304508 990200 779035 646915 951797 196425 939342 999735 974824 471582 2 585573 40375 986919 6738 437609 959044 235956 643609 696303 934548 401930 914733 912475 941259 874625 912999 47281 935188 844488 308383 111656 289914 507598 862363 936020 996210 233097 908258 628788 16473 934654 388767 258450 283 212006 37068 430564 888965 967411 139482 192403 770689 713880 5227 279253 196115 207 106397 576 789672 44241 1583 2244 353887 32461 250135 732739 601817 980264 2 686213 211100 916219 893132 995184 575006 856234 395922 996705 2 504263 1916 10 88186 657874 993865 966954 756701 285214 45689 991767 35346 955259 148511 431632 912272 239481 825403 317235 963221 843810 53 75 553454 87597 12 162003 983734 155553 211975 206257 785766 896966 982324 123751 855862 469754 839975 50117 254282 929991 93884 78 989260 111601 865448 73886 458551 3 985192 556133 2 1216 983562 965441 977813 86988 995731 987059 704042 2 973628 400338 14930 523914 360136 12582 802963 680374 459988 945299 811676 50222 836309 698871 986985 6604 916084 910294 981531 903568 926873 1107 719149 702943 924592 98000 945189 925872 349508 848046 334351 58 555182 5 338666 241303 415552 850990 984486 947749 917024 3 162822 380702 981579 839631 927810 313140 708687 311313 3 947844 718711 847055 248320 305832 967326 812434 436191 710340 985404 138948 255852 104972 630265 931215 940153 880551 380044 327760 915382 988 812014 937857 681027 2547 825067 987371 858805 875678 955137 41729 889653 833616 160736 18385 748300 291748 194675 989659 625383 865836 600065 989889 665061 335889 998415 923602 997017 957795 950711 999052 420503 407895 974343 835640 240870 450483 627258 475692 169334 3 924628 890600 1 979528 864263 6407 458984 898392 970143 164672 645959 987046 712355 956261 937712 993906 1 870249 25734 160954 3 438264 691722 792969 638710 985994 1 243490 957365 1060 962610 590505 756154 935845 754450 982985 2 28 936401 941771 32 478831 890803 778845 745879 35329 4 2695 968616 896872 544158 83242 35 11238 54514 769673 629708 990446 938188 507668 277037 495875 18165 869606 261010 482147 982463 997392 674722 255660 162631 390645 649749 275311 842637 42284 820594 8 872724 5638 941567 705217 375019 209939 990255 453866 944882 620615 905885 273467 868790 549774 928629 307649 860198 977721 66353 780594 5 935132 1176 921540 275881 34811 991670 712 201965 41 16 196417 22 517883 896263 120538 825884 929535 910463 808621 158 755712 658591 389734 387389 507 18677 417950 620287 375627 947653 461516 410101 169710 144219 304347 552241 144166 815598 101129 3 154272 860170 910 11 845760 1341 70 650813 130938 95223 353468 631203 710523 187184 1 51695 3562 307990 24287 176641 216 3 686664 426170 113147 992380 37 609 788400 280988 941419 6967 324555 2 940466 979831 983185 14571 770668 8406 204520 256077 814736 889591 932215 827019 752977 244805 793117 14 507927 5 697147 422853 15 986281 851289 943338 323 341333 850907 13 843205 429117 320535 3306 473928 881365 69743 218060 74268 30159 3 339514 643027 212451 289238 989554 189052 62 971648 292948 598245 294168 511574 322647 502155 428926 2 2 1137 319 44 909637 5 772770 874940 859048 806044 239 962867 613296 92272 627354 960428 127604 399206 986126 239872 763198 772 409369 389007 46 10861 884598 512145 287711 245 858567 631785 244443 993779 968739 946177 890622 900773 1399 228183 145450 19 2 149828 421232 950955 921957 966500 167 341975 792106 779080 638249 6 929355 295841 926922 775616 413275 698731 570844 365 935210 888744 853049 4576 453549 9 82 245318 906266 963330 963667 104773 888999 995917 995007 917451 311926 262 471655 538848 816687 828019 348328 974013 100180 872609 923106 989750 960819 996162 952749 969987 630192 40 988630 917489 19 390611 74461 47152 43483 955201 104006 949879 6 13557 961726 170694 910947 958703 737987 74064 322021 2 573987 444108 352 935671 833173 997751 37321 982416 250435 710 875556 15 566447 244436 629 960832 732902 979702 216 967709 29434 469 1 893240 572839 932805 548192 1517 960243 836831 441352 360563 572816 941136 11 998910 901898 850652 265763 85725 96 627314 7164 15589 822818 391420 2 720628 982263 624710 228180 997846 2 586833 17648 387479 626295 6 72229 880362 996573 25519 622221 424206 179 108 887881 967890 5741 995173 884022 999347 613506 958 984961 510089 904097 197492 947951 882159 979254 704970 212938 66006 979121 946721 1300 543875 214599 401 205770 966432 246483 647039 450 475008 867951 1463 2544 324423 831689 26846 47588 287259 431123 4 362626 100171 823934 16 519930 3916 969547 559560 342956 995279 108740 605 8 387400 932818 231693 736982 444947 894169 620483 144047 702638 978680 7832 939828 406460 93 403 674375 257686 328098 719028 792471 515286 358287 939478 69287 561283 385 807922 5632 921796 332620 412440 955306 994116 875899 357143 709089 895028 301 517810 746775 944495 435 158538 78 101510 203094 162033 844916 219972 782192 727840 10 966548 988596 17 979729 102365 121838 1 9406 911885 99 404113 142398 222 5 869878 520353 528794 370231 331807 614 16020 195727 228003 549745 30906 925042 994734 937314 985643 353611 727420 4 46419 218737 582069 958173 949504 404390 252731 89797 34879 321535 1326 351943 594945 589874 53069 11433 632121 502079 114405 328322 989148 847567 925192 411574 988815 897496 737239 421489 988826 355924 803075 271473 992008 951376 377874 22264 940422 1190 957608 287109 899914 705338 624944 50869 62038 576787 144399 536180 981590 13 546896 966765 919057 701523 379790 978226 877290 920399 514218 591766 970217 26871 529362 466901 683249 45355 614878 951838 945082 1562 408958 598748 939025 643506 524614 565779 619486 5 195087 31619 691760 4695 602726 547382 3 754574 109112 79932 134874 710606 576189 583330 135017 38417 1562 905756 620622 607469 3 470809 975916 348029 952233 938773 356 19354 433931 587081 966587 949687 991850 578726 247529 956508 293419 931430 709536 973023 952547 976081 449869 6811 54018 35736 963706 557644 872409 54071 230249 686915 914902 492408 48 623758 812742 627533 83 537634 876543 934694 54377 15 904194 988480 956079 8630 58098 23034 98570 908775 6 444135 707985 79389 898404 170637 553 979268 143575 817891 6 591895 381133 42528 523696 795494 12441 5 936082 135474 920779 87929 388890 989294 2 982077 663646 917794 286056 87075 515276 104398 3307 766971 389064 934658 951552 956999 592199 471419 258884 255930 5314 322483 337787 261187 2 179438 113608 259353 948007 158571 950200 760249 450417 4 4169 63385 910535 822543 738561 975226 29463 944272 7057 277 80358 976964 285643 20180 963553 866288 975194 77682 554122 31016 184258 227729 626263 471102 701185 915508 819429 518295 996892 375665 298161 818387 829470 934017 359356 523566 373 710247 996769 988393 713543 984117 535972 720298 800150 589622 769923 990742 312938 5328 31 686191 11855 803960 981553 74999 765689 632922 403443 999815 25 683916 389082 34886 421485 911616 966113 966018 615836 807824 3 687347 37 954765 306451 1300 8550 973085 944903 10 930045 392980 6453 980195 723984 377241 844190 878948 911692 760734 32396 564301 822513 935658 105175 247636 659027 691408 858313 179028 708862 999342 678904 966838 153 836042 171729 5487 94419 98525 934532 4189 919824 969638 28148 734643 642830 970677 6 23 856234 842033 63423 977602 388053 233796 663263 722581 33270 923196 301 579459 68166 3480 539482 997262 879079 22529 222 652 971567 983619 383789 585534 155733 652393 880524 873429 948288 571006 989937 923195 590470 965050 978356 38604 970794 932937 83381 955629 946628 276070 26464 776649 674720 145761 248520 842519 718008 174549 998608 576232 518662 927321 993573 131762 967943 633829 808079 667853 932057 939512 402702 383933 412924 837012 134862 73684 35609 825526 877973 500882 658334 499815 975848 267449 31172 7 988303 950030 324416 933540 42498 74623 1995 671843 213305 301908 10 114400 937084 137082 160085 689 800787 897551 879078 7 755216 752646 605639 836553 365016 670113 6 743734 333665 314892 697661 546823 938179 808280 939097 940805 770017 1049 164313 901521 712024 749217 255868 832274 865548 130689 362077 668 531688 2 159367 996828 2721 402 882838 721165 878628 981436 14264 991947 14541 248865 780061 233 125 972238 989895 6 21907 125129 971268 855356 466008 355419 957844 545240 528494 918503 971546 962756 680133 312 983184 190272 919424 990014 620225 376074 492125 412 133490 633621 998978 197404 214848 50213 507668 726489 36508 112 627335 190016 684444 46506 8 693295 963355 971784 500820 530912 7348 825312 811306 639021 978010 216600 1923 121432 290933 242887 1 195208 12808 15 288831 935894 726878 214232 227 182 947701 913407 418817 464553 815475 410754 991956 609952 310432 286293 619459 1344 10 628593 547796 478775 818722 1 489654 464054 887447 75 951909 577222 110 549304 7608 985459 11887 315834 979558 956993 292866 948564 822806 65923 907904 72904 680368 956876 636213 273161 649245 793704 927475 221389 971301 2497 996945 148742 64878 1160 966636 155578 840629 994902 7090 779606 653306 6162 1822 611563 471214 841996 283696 351468 90274 651621 5667 299 992167 982140 514985 500526 922227 3230 2779 481 944470 207 356512 966684 766671 42 974158 555959 341804 2 137163 951577 976873 994638 223239 3 575651 957858 943634 936125 1120 994044 849723 936686 931897 187430 118 678612 51879 303936 205053 559835 602273 970480 393915 1987 298463 336466 20 786949 573832 154957 704529 969927 367400 409891 938709 952753 909888 957139 763983 536715 869827 276826 269739 775249 582114 613253 991031 560950 369755 500524 5325 583526 4 419 954664 195784 669515 444797 833771 613554 520963 999063 423514 930634 863491 777247 2 608166 163442 139063 246614 993540 18089 974715 287322 45900 2278 908525 100739 133 31061 42466 39245 335175 975922 998886 967438 525765 503633 886124 22454 45 335659 780293 281 862886 936765 416813 895510 689977 741156 826213 828402 53537 2 921766 900527 361106 975392 400457 423654 958481 405039 32 118391 961344 3 1580 201117 837492 749378 24544 999134 23 26865 350733 272472 325808 729207 89777 580034 830352 5 448479 826526 923740 972636 815578 1495 104 409 832 422183 993687 58134 50 986233 697687 397522 217 724406 951163 902093 5274 414855 970828 963730 16 941944 792157 2724 318216 999346 241387 283409 400102 137194 20 346636 439418 799735 723325 41260 998376 898953 895128 463596 134650 172795 381041 39888 306334 960858 974723 15 994481 619154 876349 209381 853593 381442 45634 851710 370572 758493 171676 732668 21833 697792 795 26513 429963 91691 849465 3141 559200 63 97506 229226 575045 5790 665523 402 22872 23746 3812 472513 5 887229 980451 999409 465064 919802 6 868727 83555 999199 9 248414 87405 764387 296 90 407491 58039 500540 632778 777765 5679 727177 563777 3285 1685 8812 504538 43 988578 300952 123011 987647 952531 273294 995597 989250 992949 954311 242598 919424 978748 911735 11451 3 956187 444971 268248 392160 940019 812878 957443 74 60 472584 156969 153672 162 934244 972022 498717 513303 95949 923090 665432 914667 985396 849225 687687 997206 752211 42810 64696 910455 262935 867437 253397 918243 931997 964828 373713 269004 490536 873 3344 188064 303107 948081 74 470508 796075 1049 696002 379390 139147 271168 94510 107006 352319 3 841866 209596 21611 979 176465 136329 293539 907494 967691 855322 931303 577859 373 874922 771758 939744 169880 949532 201857 862142 270 10022 993831 373272 725631 927570 624354 654710 544960 909237 7 430318 1151 243249 4128 829989 878050 10102 830983 15332 14 10 118 393845 875889 910394 965570 514466 960737 745113 775253 441 2483 593483 79600 164424 894309 908836 352473 910341 47859 953255 602 514569 999383 11176 723456 875317 951012 965193 586631 998005 3268 830509 782937 887769 998621 732738 947887 441607 745933 720641 264807 134891 857409 216332 437956 99538 619767 349707 995041 614828 245 946766 123 711659 879062 856678 7857 55936 815475 12471 953541 96494 997468 891757 32085 925340 906690 793682 936030 942462 723231 25 974058 3 1188 903410 945163 210157 586969 583981 177958 269982 108882 973424 621550 937923 86 2 556747 776653 282833 977547 4 865228 33 237860 22 176871 949943 997403 3207 853724 894483 880824 261707 602937 18 199570 875102 644457 992598 847483 306289 887828 459239 958685 602750 518861 287046 936899 918131 130295 3118 84819 728291 993337 988169 32410 411983 937233 410662 457918 942940 944003 320 943274 683949 675937 374403 3 392098 783502 25424 26444 872823 846137 148167 717417 940016 948483 943428 7 981505 431956 933875 983172 826047 592310 946715 582369 999047 39958 981249 310419 542992 317593 7147 8359 38 808948 485342 60211 921696 636704 272335 904635 982593 89535 18 735970 496582 670806 306198 959533 782341 115284 842982 1 360746 925514 668350 696096 847253 200 37651 102147 11695 47537 658472 940377 898739 936242 956510 278657 424107 824421 12301 922065 932131 5 819987 911001 989901 934854 1 32 45360 6502 38909 956615 715775 983977 79255 964732 815053 938488 279437 974004 940116 392295 969201 981226 22791 959394 149227 422763 383611 971271 31 976620 774562 243144 583228 3 953398 929311 835040 935393 5 620270 960970 309312 617888 752830 994463 769770 6 5870 94 999675 843581 348536 611 975487 2 669376 447096 987227 47 995024 936077 258065 105 998221 971113 936777 28121 95722 969652 356837 926058 568451 499365 1 22712 360090 728876 999770 406 278732 101092 919537 843566 921 785316 922162 295 714897 419404 820762 580147 8 876996 756055 767745 966158 935233 573246 219110 117916 311377 965058 544898 764426 254681 836112 421 205916 726073 15941 102842 77692 38802 4770 332 148792 480582 198174 133830 140 361 7 1653 930554 649857 243342 389065 841549 878664 99 993026 156262 903268 948949 893546 846545 55 743880 541424 935425 104697 796739 4 952829 862007 497707 357126 375270 3943 807654 532 788997 884636 967201 935850 902275 96313 962245 278701 545421 743885 998203 62753 91998 463299 823343 283747 962467 3973 617937 943456 450391 861771 963933 221036 731870 1 906089 22856 502362 234862 863151 895891 816710 750609 530390 782256 905332 914945 451551 996062 5576 500228 192741 181456 991785 995177 37571 843387 937823 990141 112340 217618 900570 949214 141752 961038 948722 18911 68526 36553 287252 75504 1950 363903 247184 958279 561099 348 443347 930714 200684 50000 986482 11 2555 4 927334 818526 944211 304141 808927 26495 461563 960230 833585 34 530120 996067 318728 5862 192637 672463 5 867788 295 902659 281112 683532 877201 723168 80 835250 942985 967947 581127 620717 10897 5 728883 957691 213593 967613 26557 922252 2576 890603 780437 205842 302587 52559 371996 667916 424201 680220 293143 316661 10 34663 927662 21803 806018 999709 134807 948006 887382 672366 755116 819066 1 911823 910684 6108 307638 972954 16 440515 506192 609744 894174 449 870994 932288 680676 996476 994922 754739 293563 967668 859071 783558 303214 68 984203 46041 986634 262 122711 334093 639916 43 23 958571 1 320853 5645 5 730395 735423 996594 367026 495093 4658 917155 136869 93265 922336 396772 854653 604355 103724 830954 602070 392845 986012 917722 907515 513324 988284 989121 964514 440493 54173 102013 503363 979545 252 610314 35167 773999 274648 208878 374899 451490 981391 15066 942732 30006 108179 348752 775642 953675 887153 942408 904416 10593 309794 922070 106470 96075 148236 978074 907437 822809 323647 840 951765 897258 935678 964472 565644 832770 3423 1 60 987615 735 129914 806305 1 850513 656553 929761 972394 64633 347 853059 25248 998278 256060 599847 575140 959262 3 22815 241090 34 577882 2 662040 923837 132200 860079 47 807875 464695 576586 876808 5697 210446 371226 967487 1713 977748 239261 111404 6 613898 167476 181684 920726 181877 941347 882306 810251 55011 832761 958515 336398 1299 105008 75470 329 1523 917494 32491 996040 234282 350364 17757 706724 789112 820110 886884 961785 997873 193794 4 412391 965292 402096 782883 917858 395 370835 380079 6291 842611 364 963289 465225 912012 237799 356 927722 125 925373 301074 496250 210 691396 648994 957289 2 757050 753146 216027 216553 550971 9 906725 983606 954314 7936 197997 368427 1 673080 868768 338974 335278 536646 62093 959616 992767 499916 302259 37296 673262 76228 990747 949838 810 776871 572165 594979 856110 497817 914946 997238 513146 548396 911377 557447 254477 116583 994188 527338 58101 4 713724 155426 422493 606 963731 981172 942742 524691 584701 35522 927717 994258 949750 205 480649 224812 827189 964529 982352 508338 237574 475433 990786 328385 996342 100396 370708 778767 23347 231501 565253 479487 933373 374301 116675 2 745981 917054 14258 303840 407051 310834 964278 945482 30 113 963329 492209 22488 994856 2 691345 229358 945362 622066 979437 966922 921944 1 796612 1 999268 6 960023 554466 972752 822964 687488 555146 928898 48411 663995 328590 86752 198051 900184 974185 309924 977183 35 23131 299636 41260 823325 977433 90503 256983 859157 500182 935163 21 994268 710703 322 835101 614 979337 996824 797501 147013 217186 920727 112707 675075 80148 2 77663 924957 226370 86616 952502 1 792828 613 953884 702488 851021 94907 10 914735 924583 4170 31 316937 228142 617917 6346 522404 3 1135 40055 664 227057 790917 818324 47073 30296 808084 561445 854082 914395 186 25 310400 136565 185383 960082 729174 17955 903281 845 363540 97988 176352 845122 80134 628294 3 85413 990580 13 971011 228298 248202 353657 116706 166183 254789 956127 85 277502 85277 587497 613297 892284 95601 319093 622028 41144 935390 440500 430985 1 548715 1 329690 7549 11605 823080 187081 775120 28133 870181 113 966756 526429 709645 957636 212941 645981 1646 701921 938810 35 849943 808992 413 870471 127462 971640 365388 89587 501996 113164 481673 993173 976139 850628 200282 5671 930952 877215 549185 796015 789222 162 888787 495747 985640 992183 964547 83181 476251 9131 902831 118784 2364 388182 996058 703340 847188 485572 882818 296 14088 918545 993194 884419 983002 494160 14 852633 911409 50 98413 230787 229 997370 933040 421743 782687 711364 9704 663582 245287 754915 166758 882291 1 925822 399184 222773 6 552 981036 905954 874140 538716 831636 954735 737085 23 282476 991906 902896 18918 2 928751 159384 988405 901259 505054 36 18623 959004 76920 3 854321 344760 994594 3528 460046 15 7 368403 108125 212999 84804 839804 987460 535435 877173 188714 332410 995901 388965 441946 947212 796665 677151 890447 47691 982427 619566 240513 33330 741699 18 296812 170958 418 17 24 861701 997916 751948 1564 985634 874463 998544 428417 929837 145788 862189 967061 606536 20128 915391 992648 518089 955547 308774 832281 430632 552958 172429 3082 176077 851199 768945 102602 1009 390968 103543 725884 795659 530924 691892 792193 758000 12 226485 814905 172 187460 859787 986768 273791 651871 881460 187081 413177 29843 4 2808 260149 934318 6038 993535 957795 181678 143340 435305 529799 708349 710070 389304 981782 522494 111 156535 3 528935 138 907281 286284 814180 848968 982278 29115 129710 796030 287 6504 372923 314057 222310 626438 596122 612337 551643 931606 926469 1609 120311 1591 765049 397419 969052 649657 58222 899693 421313 340266 173825 262176 799 985213 927200 863044 218339 806095 949846 80930 776 992630 902819 609557 553628 999034 713502 457673 127448 983188 916885 278252 392322 963897 483936 452451 998815 4665 881043 882193 967959 979050 194139 166997 374245 990963 997076 926817 41 1 103959 442142 580516 9556 825608 729085 490023 976766 768037 15 467737 982820 361 9426 64674 29 256159 899848 229 735500 817298 161668 991104 794722 973632 705279 792280 882534 312182 3 967725 593892 553237 388884 590234 805006 168489 457052 754416 943082 965620 471568 720350 193007 499504 3183 997030 1571 2144 984261 1561 998566 751057 12464 2 141806 939365 926597 631912 886277 997043 946779 896892 77310 503701 960280 296318 857991 1894 834027 469789 844394 390947 812639 94 777131 953918 969328 936858 960157 948960 270919 778320 911010 997 2 801083 978629 543627 1 959 963282 934337 555 1543 458459 331742 706398 347110 3 771566 564993 260668 547997 448834 685903 846933 846423 78863 973575 971854 461031 789635 12369 995299 650894 532553 149014 968551 319070 691349 154865 942558 625969 776927 418540 869006 948235 44 645892 869680 875666 7553 29413 842432 114073 210 2 246348 850907 184956 590389 358463 228 975030 708820 533 305642 759708 974843 896924 349 296503 980429 30862 839643 343022 59646 1325 639058 70308 31926 950599 66846 346806 325 227347 830118 404277 655920 553869 899863 558447 991045 256612 52 136029 972349 99561 850719 89723 339 814248 633223 72385 3 256770 27 523123 937492 15 252294 476849 63754 949321 331714 991955 976308 768805 324715 27 364102 990537 628912 736659 483582 943 920124 988155 252841 103022 974503 3012 873670 275032 937815 96 978576 953503 174222 941881 820502 923284 856790 884672 685898 946972 342586 901951 963871 853537 42302 5560 389960 924893 321339 722946 941161 779113 798959 419 996316 3 67667 550867 999210 199 740495 362862 922337 145 721336 563416 927712 724467 805791 87862 757885 843709 519038 3676 1 898748 919687 957330 612528 790907 2 347399 896392 593917 746418 15365 275852 941155 788243 971422 703473 299936 35034 121559 97127 988821 3419 2 980003 812660 627426 50 455705 219108 991574 214 534682 797165 856888 87 423828 663490 593334 940295 98627 970592 506948 713543 718076 13446 78477 869509 792026 954327 355022 21024 3423 593650 964244 9 251878 643332 994304 903855 937437 11 344331 374267 35893 432508 73158 34 137 198415 356044 16 83243 16305 996782 436259 10 99783 991967 378016 983808 964379 9356 973078 36019 113733 871833 168342 848502 594102 196990 1 107508 736287 150101 636031 7730 574254 33 686030 31 609573 387955 884047 611061 550082 632005 151493 520617 50905 963622 953525 248989 12522 946239 14 693255 896700 584298 387664 963715 580408 34230 99793 819546 993836 960497 575470 844941 286572 953514 59264 379739 146011 884 84 290735 975164 585599 7005 11 967691 170244 428 11 997588 831109 1306 1 34562 705610 931757 840944 505296 276 990341 15103 800070 350576 464039 962725 944423 979369 290506 983046 284700 128158 174459 505027 103153 957655 723820 2125 3 45583 824743 787479 436086 990309 934794 80310 966658 858476 967418 974959 14013 46505 838605 962049 244714 36727 75845 905403 867400 245816 829056 498024 999102 828965 53084 941237 913109 426172 328498 634432 965640 736803 229439 3 529240 533068 398393 102374 709576 18 607136 922406 996408 150514 987279 6 958254 212482 752798 707301 939820 594484 920202 758668 126 304254 561341 241168 145944 2185 1 141855 244181 525556 2 94716 406736 797472 860286 990329 655284 662575 807005 987605 656659 948167 996763 921053 159023 534200 394394 925088 37615 969188 628658 698989 797759 280 950306 232865 900577 649792 2153 4866 420913 143 1112 934646 730100 19894 77263 806383 746103 712865 999689 89 940595 780035 513409 863010 976772 697037 159 992534 2039 613267 251310 126057 308794 976361 622271 813511 909793 67070 97540 967556 245608 529348 716494 2 908525 999948 833558 196969 981480 39 280399 649383 498 972755 934668 50058 161374 11883 951162 65 44194 485028 438790 73635 106 780479 893115 641492 858369 982420 480906 375772 55712 455541 1290 277504 735546 768460 239755 276572 276008 668759 940141 195346 739017 210577 997453 474214 794160 813153 912148 790532 825319 210154 193170 6 885767 982216 319630 998138 963623 37814 755444 229393 576636 999503 541309 674642 983720 116434 259949 421190 846332 583416 115130 786424 973710 411440 580102 973777 952174 217423 972988 325889 786493 838090 375687 523431 264357 247 397287 93009 178089 352 139852 975051 682630 998015 58285 822237 459822 655334 499413 841661 263 97902 456483 446891 926986 228487 635159 452922 915467 974680 384948 986488 594911 42983 419548 204412 105720 985529 11 264281 272210 9 107098 563216 3 945087 423189 984299 339639 837212 725 992050 944825 541825 828409 545789 928544 499529 16687 592574 988894 981421 4793 413675 445116 973670 911550 64041 935137 337330 1827 157274 809 527573 8722 40543 192275 589369 330893 609 146132 925357 128416 995610 123253 274332 612636 925 26306 18614 952701 106764 665990 996939 774715 144 956316 183298 979395 965331 978040 962945 67570 891142 717087 830574 981098 744957 726450 779632 856466 3 993418 711530 922211 829956 947847 656722 382038 67782 910344 116 933024 615557 358625 994680 903892 895598 819361 32740 906389 609083 791449 559805 113 240851 471764 827457 902643 983792 714707 118572 26 907887 3 974778 867001 356 768 3793 950575 142182 925419 796494 12 16 349465 830147 2081 962734 697098 805213 859135 993581 931315 474869 13 292439 868279 672338 1 113770 444814 839144 974845 212737 265411 671883 760287 890577 628767 4757 275370 22 991042 978306 858596 826087 408712 989519 52575 1950 14 39107 52 236976 33 562739 51375 177408 663566 923567 175297 604476 2172 57480 6546 815766 919063 310183 956119 806010 905488 897741 73393 656942 995076 896891 9 476874 892067 694357 196355 1002 983849 837126 992104 971522 427612 286 3 19542 624973 967145 512936 134548 898300 114480 4611 19426 961855 164409 447187 963281 17458 998452 196 986120 559081 895031 969839 916727 800655 207439 532346 846668 712158 842 15806 10 839707 3 4 899981 760198 724710 82021 883778 986344 632417 2 2360 543263 23 153694 649835 998210 891292 925279 259184 515843 959470 916026 175042 55 508850 850474 71842 154 998592 849828 206522 667417 160 139128 64817 150625 70343 978429 511721 898097 979873 132388 414920 45 851402 958831 943148 356681 579420 599101 366379 133060 41319 683628 206431 941660 918791 654780 388348 546620 963783 610292 378233 445413 641918 934290 856144 894282 1662 551 733405 172783 944308 981633 70682 576744 209212 558647 999270 3785 648712 348562 631759 829593 986955 23 216149 506559 131975 516615 94 998422 847645 489914 33 969204 224108 76837 955152 682112 991689 492473 15 335946 970843 981722 913146 985553 875202 76621 653221 568536 961660 993648 901943 966215 299334 214202 245691 301600 736655 981954 1 249111 992201 809315 955108 804749 985624 77 159560 531987 641677 945541 347390 964649 915872 2 375156 859231 932834 958298 53719 988217 934886 395580 938169 565795 38298 642182 870287 924332 19604 999079 1154 194804 655357 349677 793451 508234 982906 244392 969424 336080 950904 12558 788698 946132 1 307 303104 137709 748691 21 53856 40026 12718 973405 747911 129 3735 459644 990950 897118 435168 48705 998097 24441 195229 1 493281 282314 814619 282012 674463 957013 866659 997845 705770 136 989648 115 663650 151 42322 884434 755 876859 981890 943784 479791 942344 702311 424168 912788 976648 19 966567 543837 178378 1372 473993 966092 6 567566 847029 995034 824370 76806 957366 752507 871975 870985 19 66440 664980 879990 877769 836494 60 339308 76585 144235 261102 58380 413026 146 72109 19110 161 174547 695431 184 226076 13504 1100 921512 874470 956640 722276 257914 3 802841 787196 188628 765883 927345 104598 13 369173 3 93819 669203 987456 95 914623 948077 433094 274 673242 887145 341695 82728 941346 596373 5 15656 886370 951611 265568 933706 776987 594 9223 256119 332210 919878 203577 964305 535246 8253 3765 43 389562 840220 244497 636539 63204 676839 4 919100 3 971899 993219 375171 761878 147817 623371 181656 868610 12 112972 961795 172198 154924 883970 856205 965813 957091 706259 274 13 34 818731 571836 101964 914515 267268 10 331403 164423 393108 951843 920418 402145 68127 547 605409 984162 954200 501202 924958 217959 988651 6607 182 898822 992544 947116 132605 848285 596568 244427 979978 162802 632707 1 976817 885191 7 975296 154284 112204 657591 25568 158681 1505 915788 987807 749373 129 228343 968961 323088 830949 262481 619 43 671108 603475 891857 514014 940921 806621 530186 1 998394 490 390763 727867 224 496465 305461 13526 972266 449932 780688 881182 990738 308 436632 853970 884130 868864 84963 701925 996002 773479 439537 905566 381748 997458 148672 870308 591836 458 733840 971023 603047 897452 3 16326 147049 951204 904750 360870 267930 12538 991848 38513 426044 783687 585 621614 882689 643884 915 679817 863639 558804 2 989895 125 64 967067 877002 544864 851535 15712 952542 171098 910358 3 225956 719773 3 453511 479905 220907 194855 489630 693742 177 803980 678124 387676 604324 704764 420977 215115 814604 89326 1660 374044 43525 784164 838147 9693 445190 349256 1 796 988710 936648 258 883937 615422 665923 122 29 882044 4054 118842 158488 595081 55851 642664 64 946621 114989 4 442773 915696 558714 764178 594163 447701 299347 602317 655055 578349 247492 503640 928076 997634 210306 355827 34 838163 35216 705461 124307 523183 465114 828880 567182 770560 711493 187146 488916 418408 549933 960817 16028 177564 542 372799 691894 785852 517532 13115 879700 372601 632926 379397 890570 83487 54 994054 673218 982036 37276 682199 999841 886352 993439 264 3939 740330 958860 977898 384780 942596 901902 611570 17 894891 914410 186471 283393 87880 861337 990634 776042 813222 29170 305136 160419 915000 746401 833933 279110 989836 9 343378 111 92937 821082 285948 431770 764 973562 321805 944250 750374 154533 3475 736066 274797 912983 937692 395402 837139 958036 999018 3326 230028 861533 931090 944536 2 1266 912873 495735 158197 111632 16815 783472 912899 857018 322373 213988 145377 433882 9530 930 818584 10 51175 885531 908962 15 715020 313 2952 620030 795346 899587 362 794324 266436 23278 217764 174578 979655 661640 559659 850336 187391 321922 941326 15 670618 355110 734182 355982 526961 999499 15283 902799 59 768907 249897 63 75 40 52650 24046 873384 200716 784498 565767 757890 734609 111 132 564870 175 937672 104 170868 902027 13 8983 400386 970993 182 962139 914909 456376 994112 571646 531379 995485 105751 132683 834820 812073 935141 602816 926348 922987 818935 25646 3443 607042 711287 484858 251175 3 796326 248 858561 941325 749163 840343 319315 909897 399105 535637 195993 315 17621 832241 644814 16738 582974 899144 934279 10 963117 341972 515504 40 788413 964213 970759 7 903233 963842 7289 883659 919787 215709 912447 976301 970553 1405 923726 933838 985214 204095 702335 973859 524539 868272 980012 956761 791487 999950 387088 206868 276 998281 45 91340 13 480386 951541 938669 372 921285 45 896207 923606 878613 249628 935434 21425 906021 579849 454476 12343 192561 681872 954969 476426 793852 989518 677083 706380 944204 839138 125055 788871 150 962238 202009 996129 619093 996307 641995 532452 68274 723209 169 985373 780425 392556 987876 906379 3319 823830 733748 906500 213761 561765 948384 963234 844594 817337 5431 976430 10588 158242 815859 966190 861024 198796 988418 417312 539389 929798 904558 846808 576417 789908 689181 440434 968214 144407 833795 684558 189 889552 974636 949381 3 28697 172440 661539 605009 91725 957913 808 7 832023 658024 546316 716685 4622 23 848683 4 769827 180684 762388 916598 25084 479705 927467 7593 95 26 4633 166 564165 37 937302 396879 7194 997221 346590 355750 720081 837485 887116 251259 743234 11305 360042 69843 940554 432641 91 1 921058 181408 28 809665 832877 992241 901036 426592 392317 917710 694756 135520 744603 2488 579088 897965 155849 572598 2 658929 880202 608 222 145886 271079 973713 3212 990512 13475 917205 297267 294497 612358 854195 907597 470434 80 34 240400 966631 404522 12 967795 738998 2701 845698 18757 816011 517694 3401 403028 520565 311179 598 639715 123114 999039 198197 611981 262741 2296 931635 166 833768 972800 866624 857340 367640 930944 234 957860 401825 179 957797 855919 567429 931786 402905 999349 943508 633809 3 9 8216 502282 12 999389 545233 22276 940040 823612 255480 6 204893 961898 741046 995706 59988 22 396230 991807 540249 670151 928135 54 26635 607822 851740 422535 935347 655144 216 919822 227495 662700 3 977217 984689 638538 33776 21 149397 4952 212120 965428 14 15793 4 7 194629 925043 68 166098 624032 808890 977231 466441 991462 952005 78778 750395 3 73100 456767 61197 442789 565211 236307 992381 951000 656749 989699 85233 923417 110481 958267 706825 694631 826590 960253 843189 3 27542 62 1765 309747 1097 660827 2145 210420 6135 986299 3 2 901714 744109 369550 69351 852043 956686 133671 906743 198228 912751 972760 4960 848215 3 58767 972157 10270 500 172793 755752 44 170586 15479 911820 323922 991486 988975 869445 994458 533571 252383 173 151698 136 26578 903133 629497 817229 139925 78545 737420 70211 874299 975024 239975 341 1114 4782 554518 992779 947513 144341 1438 780029 21129 133801 272933 980726 104467 946892 444838 25 179565 865505 861517 702731 155087 40422 773792 10566 161048 790858 496515 622981 613648 179459 995013 675136 3089 117289 24 853756 305234 975833 390700 144785 25 938721 173737 13032 790989 899904 985568 969756 470502 737353 860234 952405 161267 926207 863582 177607 927802 116 8106 977710 545541 2 856853 995422 122861 237102 116463 301 940857 117063 998901 4737 893309 895977 14714 581 889203 111976 957419 962020 870439 6322 963202 927090 484681 9970 193522 999397 126090 820420 63643 588378 698116 137631 966987 240048 674829 874830 948431 6 2690 986432 806486 39900 334033 509900 537851 22707 47133 919061 792750 987998 490932 30 897547 640585 457493 455697 940326 902075 451886 353 462908 31280 62590 930478 940804 638182 480770 440174 626 96 784 1618 328241 956892 723894 482978 194088 618211 978664 922065 169 936634 302105 310758 670789 394104 917687 127764 96032 127844 164052 870 2 729041 943318 778151 932141 325187 856787 557127 422185 899755 910608 279869 922209 297418 364624 957488 702899 3708 240311 938 163257 883693 1038 963065 269168 2 29931 8212 604952 477816 36 363906 310284 962128 188449 797917 963814 656336 67092 384219 855501 60174 480239 578092 989896 920231 804411 911227 901755 857377 533827 973158 924345 899036 896737 86440 768844 542527 801081 70 21274 146055 556 127801 952578 951232 1569 974158 3196 94608 998509 543205 991588 1 943945 72563 938735 893484 493384 349828 1 989337 314539 818007 548237 811105 780336 146885 981772 1068 253350 43 264 282667 583697 26959 207006 937641 107728 976504 924075 2 879626 993477 480104 916691 119508 60230 281183 800105 965266 216385 215360 5998 240486 989882 14 700929 281833 965375 586634 902821 112070 151251 33220 992277 707480 8664 772406 321268 2410 970315 960806 7 991683 744085 517014 973996 459 760365 7357 452644 665541 153919 898136 207376 51119 936496 962290 76463 2 822897 838129 950930 17445 8220 982522 937099 672136 249249 937638 801301 7018 853734 961279 999236 484506 244270 250087 416098 634449 909411 968494 944570 5275 960000 971557 302 969545 71815 141169 958702 375856 433453 306494 784508 838843 957180 228867 342474 155345 938418 127320 979328 959944 887787 695000 736228 25333 984723 9 998105 6957 8 946431 993241 916027 985376 985097 933937 225623 674546 698857 899855 291357 845421 778069 587464 947293 929883 722227 558471 303 460174 944992 630392 637737 568164 854220 176269 582340 833594 313483 352668 460 2 913049 962312 998591 991470 43 445927 105086 50 209956 654770 625860 971956 27600 419171 2 699479 201115 939731 1 564362 967628 43385 993637 923862 959871 869399 10 1756 593028 755718 848864 257248 198347 304580 11 986459 3366 753164 63 860686 900533 105571 59066 837060 943848 925614 540103 7191 400337 354778 949673 846319 426621 919491 82184 324824 859463 882328 983362 865179 971669 161338 404 645447 3253 81424 18330 590901 464952 71133 38054 29510 924504 204521 86914 985281 10 336476 28712 892047 6477 8487 596469 803615 941811 369 414061 178849 31 691 986108 648104 427171 964269 267547 12 131933 456165 14427 726201 895931 986983 909 982871 1144 575508 943106 832371 80852 579706 985097 879851 528428 549677 959913 638 597806 886323 857364 256635 9 3170 995368 161893 726924 33021 879125 342160 20427 619342 4 760421 47588 943589 735501 897644 725281 693003 679714 213205 412338 238539 922517 1295 779114 715085 482369 776151 4 4958 906125 2 276602 182383 545 859805 931610 255235 912672 969856 807690 993206 814525 910827 853390 741592 948772 52 46 501800 944616 990145 954379 265 171953 743523 997738 538484 874303 792132 921046 160037 984220 743114 1 807176 578 776474 971709 64431 953335 312728 92 201096 536061 7966 1 718190 1 62672 107483 963912 931116 196591 147633 879413 947257 468629 493190 57610 661186 267164 3 36917 730629 24832 979410 307577 269630 996072 922521 36666 988697 722720 57246 448069 950526 890997 428367 756559 255273 1 813820 716335 595124 963933 4 84759 813602 324 577547 676 47 100933 5655 938444 634250 819445 739578 812345 181213 893156 481664 631481 779904 724115 257496 763865 769407 9714 788978 1467 534230 562703 986970 159724 951878 740348 599322 884404 35 120233 1524 600684 20 76 668358 932815 577682 504785 858499 71930 532794 27439 919468 982056 712783 6567 990585 331886 380220 999271 1649 6027 118141 170 388904 22983 711031 475201 118410 357245 1149 7 963644 73893 233242 605756 1805 987794 562564 982952 539043 986894 18 61659 895100 910372 957365 870942 856475 900022 23 237681 78 225091 723157 835772 933177 515774 356130 86502 17 891762 54 182219 229 742132 969200 82568 359 156379 984503 877683 531264 776693 976432 117 966526 574403 368765 627 828690 893514 65 55463 888686 925276 982331 226338 999247 880128 567415 331333 63 995390 105002 53 51317 12 12546 465222 977820 367614 956446 161658 418532 3 170890 819468 971810 853233 985265 74693 769620 195084 991491 649025 6 354734 790171 45133 175189 978095 530028 909274 960990 722 921918 964964 87 500830 40 136 956555 937728 315153 951864 5 954174 927634 35840 900773 64 86849 546919 837586 914559 892957 705969 967445 3384 83 921009 473571 995267 834640 213 483270 792918 145380 44 403385 95066 926437 908424 738588 983070 382748 991592 559099 979991 21 11338 4275 940909 278212 984583 2 927994 644469 726678 810911 967970 13 695647 341157 774575 519414 441601 9297 889281 5 998756 989605 256258 497098 597813 179 870838 915262 978583 332947 24720 3 968678 219 963 824858 958703 383587 785547 742940 546139 747369 868011 214604 20 32262 897743 2965 998294 935429 753295 889744 987792 667 505131 714690 37562 517923 521502 623107 228100 923592 11 6721 110 491976 566185 940751 999920 7536 877007 992796 60429 146067 937439 867324 333 618618 109425 248867 938608 303382 984438 940874 269886 2901 69 949278 165388 628906 996428 4021 986728 929501 822077 621038 615275 856577 208081 912967 247936 830284 956786 123 549 140499 49 5041 541876 736860 877858 385857 357 10935 4994 431620 894263 991055 86137 10 288623 41 222835 206936 457293 718285 919722 904789 988403 2481 861299 130673 875509 124304 294816 519660 984925 885332 5979 996320 152697 67931 385818 590973 7375 983218 19671 62 744289 879095 537074 846833 6964 996181 967063 721193 223829 951488 932561 167566 34923 228383 288566 977311 163113 258 879416 1548 738403 588259 1099 989525 956690 377930 987116 1028 64100 363677 75492 61152 973414 890952 929199 963246 910324 611955 35 14346 958922 549599 966649 4625 282125 1 3 95359 175856 718247 679260 829559 696498 976350 166468 858665 944390 961184 281840 646912 24 972223 1697 991576 804268 732082 233092 491740 976720 625286 24436 913621 726611 828394 903167 357013 74003 976902 804466 616159 562316 935188 2 946059 290896 946697 883036 995623 542433 949026 9869 931625 614776 924289 772889 962280 859093 346172 876662 769429 12 970208 45700 972922 970096 86104 525713 833641 6454 173086 978407 7 29903 1154 266260 106 810873 683057 4 860101 295761 994067 399968 864176 4 381961 460608 994568 955023 316 957593 952007 38209 7 78620 29256 735208 944671 1 596109 760017 12 657077 159879 151233 914361 605 923739 667693 676019 5 677922 56 923155 995868 782704 736052 897379 220062 295878 870179 954946 269772 946671 2780 320824 18997 992329 433995 23622 278450 1273 545423 967461 868635 163659 936773 126239 682710 366686 580730 1 63434 630 791021 2871 961561 517582 303008 175126 741501 923896 330466 50 932625 634775 218 45 112 923152 892156 776374 34 984116 973310 208399 961537 87292 354510 29 57931 753681 996033 397428 222456 11 713215 66732 15 538510 969408 852321 216876 288315 576342 754524 559977 864615 842924 998003 24 584209 934537 969167 79696 400271 933382 2 2577 98 463584 169839 232526 921572 59143 716736 760123 386333 714853 1 987205 999778 885452 912767 73121 594464 4559 390794 21345 435383 176 274722 183 859344 6415 720564 976558 669173 685379 426110 131746 602396 617 9791 362075 460987 850557 69769 13462 18 968896 23069 128681 314879 253513 940408 792 205 990421 326982 911354 944450 109054 362945 880976 351719 66722 459590 940310 625134 628960 183793 566041 923082 513071 828059 864286 590289 844665 817460 914353 55032 969228 285375 695954 3985 742829 631617 850383 312537 123858 118524 7 382467 2390 497337 952641 507068 11480 655 917481 86507 646430 969019 945534 62015 185671 42 566042 864914 105655 215635 432006 385699 324567 989432 693806 59172 999 243134 847307 8278 571449 972583 951692 996253 749687 907304 912179 962315 800695 688767 412238 918447 10749 21472 800552 1148 918640 345323 140668 9 67322 71794 995547 815763 412144 996862 395581 87330 919011 383650 1 724972 981637 598860 2 978068 145378 547 703620 989899 93 828613 993688 472274 407783 867719 27238 543309 950795 3586 814007 461357 974054 823706 983384 848369 994653 7230 988727 200230 2 926305 887245 2598 774511 841934 874925 263399 4 2848 948173 1850 745969 247 747631 916110 86315 212288 994710 341833 458649 953412 86644 555 679 619788 878413 787 92 77486 4901 153265 624637 801578 193 446892 869 474033 190786 95 894064 808908 177353 12 923418 6 934042 65191 912650 993570 230846 233321 86039 903222 993606 179808 919706 903471 1553 274086 584165 59245 120703 83 985478 20371 2102 1 56935 903987 997123 592819 338957 990454 121705 887019 373262 284841 460843 5 84 899409 1 987204 957305 969933 79 898201 149 4636 895077 263467 209015 222733 975357 953050 173 984786 561521 935370 16 21825 688762 591934 939406 36223 176209 980045 818395 552074 7091 395647 2 988671 936063 424238 999858 440820 458864 919816 587189 109692 2765 463575 389213 536370 172434 925288 134885 44 133893 102126 304375 985579 742451 130658 5798 55 669662 6504 184668 58899 603 68528 992670 13368 959250 189 596497 338069 893431 547522 864733 992778 871181 903622 626 473755 780341 275593 4 59 873382 979934 170399 964626 900504 669908 505729 13712 473407 355853 903857 998695 31 116238 259752 14741 450826 639050 923433 128326 998445 402601 858003 989137 433160 684576 542741 910630 291124 37383 949895 890874 486939 369 998059 80152 549161 103740 757612 536566 903842 158119 58 1 122004 4724 841884 767924 414606 646295 959694 656888 320261 648816 819125 277307 931014 149423 88 84531 297847 13514 452711 995844 694055 486395 86 72038 892155 378821 47629 663033 557554 971696 520781 569771 2365 143580 451188 125 207074 152366 980035 155059 163721 149322 990959 954821 656825 50612 505820 364683 986962 82715 975622 977736 19 730749 576613 549946 393099 1511 355558 831901 10999 942098 718777 993646 120362 942909 153814 976196 762121 975688 879430 829089 305833 5428 421584 680396 23 934162 319 946558 342096 830369 511720 3713 785948 820524 14 95 349315 495972 682382 19 34 606906 155679 823391 254975 993190 39 491135 14 117400 450750 647912 993099 549234 759259 121957 761577 14774 323603 932039 106395 10 304742 944267 674149 884947 500146 366194 981829 355738 176 170704 795 3 242393 342856 995873 949061 847301 899610 172922 15 839018 926529 253462 238480 960910 895329 572776 990768 955136 22255 351695 49589 935881 3731 108085 116254 139634 967323 66 931843 315366 31 326021 576869 848866 883808 904291 444944 331481 907630 378812 733253 827744 165572 891178 534320 52992 195 935575 926609 496427 825614 617046 282998 921606 186032 1734 888266 686796 382736 457765 93 658518 3 990571 417281 972588 5 887749 538442 20125 88573 60168 652248 524483 143856 821804 846484 400555 573293 916167 833365 1159 462130 370961 646185 833691 955785 150213 187 893876 349091 169197 3 33944 3 31685 529537 867156 865030 517449 386340 168234 2265 886636 725308 2 266880 9 497861 615881 220592 418623 486473 202820 755004 659571 995483 754102 41018 385863 44819 911206 666887 261404 974792 244795 485517 186025 945613 896671 62809 543489 95 997486 923476 729781 968579 202850 20775 874121 35 171409 374151 726760 20 921982 945520 907354 977803 609597 981346 903673 298500 12852 324796 995382 2 796864 76 988851 819152 614482 722257 3364 833744 299517 699977 356180 918483 262609 558 585574 1 502104 6844 112 783771 51 955366 561947 7730 916703 622343 21353 660218 906534 955546 309405 764 246005 9968 164166 240994 418866 140 1 645797 177175 342 233352 261986 3140 869670 804068 875440 955702 259013 912684 751582 193796 936295 142200 976182 394109 28 659856 533889 694561 4 238 923307 700878 973092 55605 818350 625671 3223 585470 378861 174 708719 198 1614 40034 4 37951 2538 972217 998588 156 150906 797716 15493 425108 84988 279617 995896 865469 235803 19 528061 314456 909078 990894 573001 964662 276142 725512 184216 30287 908217 947825 15 952041 807649 993390 829394 354326 112766 987750 18819 904324 98033 13 266046 561685 41049 559067 942780 985334 840233 380742 966058 664 848535 30806 4 948284 17 980485 434662 42237 1738 549448 680652 60943 965250 730564 976714 991289 320979 18426 758819 33357 131334 257228 56055 968506 946247 478032 590166 717476 161421 94931 141218 117401 400489 448426 123724 523495 977135 973944 37866 1657 546772 129310 991621 164335 151974 999347 51682 727018 187542 870538 295785 977355 81 7196 963803 981861 116 720431 582506 35 981437 429869 552994 10719 455073 742888 860972 1283 958235 890553 985370 855259 793632 1267 24 251754 141798 2196 361775 997315 977185 47192 56180 833424 9172 366717 397775 991824 834258 944655 752117 966169 61054 469223 886289 933532 862955 979681 179917 49431 850465 316499 712171 859079 998224 213779 954516 117867 358 301881 729137 469958 977654 2333 783514 3 641372 969924 126547 980354 599391 708279 2 994055 5 910583 132191 342458 714749 13933 19 930060 440358 837542 958446 998718 987806 979821 307339 965110 460118 601548 911553 761359 910458 612506 222611 876468 839684 20818 961401 490541 979753 921767 852703 50223 898094 11336 863222 3 653034 328305 778852 356275 859652 539753 772088 4 35313 952487 864328 39016 792112 333411 881869 943028 734047 962365 858431 630490 288672 930309 516018 917577 681652 751271 45409 10 629413 808597 990776 977322 974215 18 169710 968242 345 183 739139 1074 906 944574 83165 748876 505834 26 356935 933760 1009 327290 565480 758340 578619 995892 11 568040 940613 970803 819482 2730 839154 3 820364 848182 327276 60912 822881 732452 929421 15072 350173 948144 848575 990500 987028 198748 916713 373020 310014 782924 977381 970618 173215 958669 68413 574336 283643 981 995392 5120 663920 927119 350529 10 320285 804747 7102 468687 193 975968 2954 453 973912 919147 336892 14155 346737 346416 175920 971957 298348 45757 804506 933713 725995 77259 58 273936 477123 948174 235017 979545 970731 227941 759109 630657 915894 721460 951015 2243 884321 29 967871 144367 969943 969723 484403 137359 948852 985052 288919 756799 486812 812349 804115 320656 921225 999262 636367 973391 880055 24 974362 52 998790 2 564119 683578 30484 758639 864677 22844 60538 465576 919115 990320 129961 922642 962795 322276 240201 952985 982025 516975 611267 915137 601358 395553 986277 352085 232016 843955 946876 857792 807839 946118 46839 15 911479 149723 321491 970493 25214 689234 402796 363811 56175 120927 586908 974620 55415 953364 929422 291448 541298 970791 22754 460317 2763 16 774451 904650 932185 427029 955349 968145 25367 954354 6665 879999 404280 303006 983693 45907 102671 240 958269 784115 18593 184 982485 3 231 361918 979394 677138 543203 707950 4 776572 331861 190807 950864 135858 849852 438280 791112 37177 886205 139997 344518 43617 990319 989660 767 157624 138454 999521 938236 796854 724939 906112 95 2 7 826932 677973 983401 908253 151700 3 289438 839691 17492 941992 987474 325482 646215 12663 984183 456165 956946 3 912782 405477 249694 986643 561484 222456 258 936814 993774 815895 795102 18728 145928 121382 835752 760019 768111 105 1 11 934357 661806 145224 120 996239 937885 426092 1100 660226 995275 338220 10 42 987875 926378 960424 957288 383883 990354 190098 934682 907269 407473 973503 981778 241 919438 977083 948834 179633 36245 621526 615781 947739 2 136645 891265 1043 946562 175 608892 916068 683414 983918 828310 2 720196 435743 390597 163863 449 767118 673007 333 1158 175809 5 792157 259865 783636 175194 933752 799972 182307 183535 905427 471642 867 515 988837 633339 807602 246307 163 1 9 819079 716449 966035 279 200376 7 982729 1 961803 15035 811736 986557 258 149563 402935 60 771477 760800 801959 578567 162630 60047 805482 151541 682674 453336 1630 349224 546778 998605 397163 8 961485 965926 892308 598 986036 664 88887 185675 217839 210753 922749 226884 114237 212164 762151 195 334858 678111 204085 2906 944012 648429 1711 510416 555 804993 971764 97714 22 341657 377273 11483 996442 431899 374402 932737 890455 526802 968858 544436 991654 986246 621734 408939 731989 955327 379555 531009 15557 995029 967874 848955 830977 342927 2 14849 7074 947924 818601 6139 640895 475903 112492 938656 990053 240141 19909 410 771828 176119 978772 668482 187 951559 823285 330917 267404 89395 682390 273606 631313 971047 421433 927 885353 753094 453122 175268 215598 903134 518746 983403 523516 35359 209093 126 162787 475403 978413 318508 644599 968585 1 135457 817970 747603 756668 434661 157838 25837 680695 977633 339 312201 857888 956630 998130 932025 13 18376 41 3566 13452 537700 883246 813416 849479 920560 10 137547 783005 885241 42931 900482 68 27248 2 20447 312174 862397 898789 2097 753169 774810 12 439670 1 840991 2157 73110 422728 670655 996470 963406 12206 989649 394415 715780 53586 13277 948495 731937 181752 962637 968314 50 299563 13078 960955 71136 90 724194 68 534411 97778 221532 979834 2763 18840 612803 795688 492054 486 65 26442 1 850371 523720 62 3327 610002 711850 877942 730262 308267 153905 421356 836264 745065 721465 297358 4 139 915827 71802 831417 4 508861 350540 1279 947647 716894 710203 465655 1043 963 708971 65373 934850 762802 623 89185 652273 291011 300604 920457 216462 88286 879585 943697 3 646973 990244 881485 215501 501192 524852 1313 697248 850804 356681 626485 803353 502179 45755 381894 2 937958 824608 151637 6 103382 863280 154487 898401 10362 89123 338850 44 384798 979603 106 151340 702125 139085 283 37 1756 784778 987697 538592 939019 952489 420156 839402 926487 487 260235 319198 821926 1113 547905 951359 10 954624 11 12655 179402 939662 3102 829039 229555 279 953936 966408 932625 979345 340321 88870 32868 984230 722312 728 79912 1 996279 804680 936311 975055 646 73622 116 121 871159 2 843655 982743 543359 113856 999717 88640 330401 229155 621459 348497 363404 31097 3 116891 71 615907 443458 550749 664810 126 70326 816858 669182 929729 253682 995931 520238 951582 6280 23 896197 151015 989639 160195 969283 869974 965893 351333 980515 263 807032 112414 297501 670269 6 46 416995 908741 483359 565991 877296 919121 322091 2 779949 913617 278783 960247 58506 678185 285391 621854 36964 360496 431 47581 654 845647 886 885348 998638 958954 858453 957285 7059 272222 25433 252023 979594 578061 836556 25870 12 362348 687079 5314 4 951395 810232 757668 710 992520 37351 914243 900521 2 44873 84867 191068 974472 578 946707 841819 986411 572952 1 738920 357234 964914 957742 13816 1651 169900 17809 204059 951993 509022 866849 830509 598491 971750 38640 211739 204589 955991 247385 678484 295 254400 900327 67396 972883 4981 850330 22 411351 132026 57167 382303 73000 928419 715404 846862 946833 809388 744554 947226 1609 908054 937792 158519 137128 285957 142806 991283 997044 119191 623660 741534 5 402288 123788 990960 932679 877820 877565 519985 571366 743744 2 773301 348224 455 8290 625004 813598 745825 817515 915886 6056 836927 972600 975144 321500 278096 707001 940264 981309 6600 788526 279991 567659 548584 338364 960014 393529 11299 1303 312853 489241 348507 181 61088 915638 172057 282894 944345 919536 707053 965905 846936 182892 797461 198156 40 707658 283879 73743 51927 4 626518 213 961197 148 967559 902871 957970 813407 959316 814067 394862 21212 5335 86782 254939 736519 17795 84 539852 476486 878 872914 8270 901404 992278 208 999145 372868 987337 11 376303 905233 821604 927081 1 736028 172313 920980 649195 2 146362 298074 1174 961619 417303 853539 858510 829910 5 890747 991 81750 902972 45449 859107 858142 945945 933194 393223 802815 100 497556 8185 876905 987943 190156 65432 877913 725595 252090 583499 157764 741241 17874 744665 963395 556940 967136 199482 285352 15226 450228 435505 962218 919043 242605 168585 981488 15 49897 959124 488239 791097 581695 517285 3473 951024 508356 514636 205440 809090 135603 642427 7508 573724 222552 995084 61790 948169 330563 947140 414036 993757 279596 781614 792634 2 941474 438 824473 852656 12000 297046 23 974342 989849 953450 973790 475506 74278 863937 938149 1826 53615 492059 600166 876100 478746 382576 466654 20 360080 925515 950709 452745 7 511228 871913 298256 972916 593 864409 5032 953155 323030 634804 982235 945778 923152 986289 273965 351 1293 312 532155 550956 1 963862 999486 488313 299069 926592 3137 984218 752855 898675 5076 395954 22 246974 28428 793824 18050 966745 870033 16 37540 544375 301252 545301 826381 878768 30958 499242 762519 1532 618375 947474 248961 489518 1421 223106 740739 327245 93537 3848 961352 186840 22788 174 5895 338101 2195 986130 61292 400282 868 790532 3 747063 991630 4 975429 1 306934 391650 4 177555 492 298832 862077 833271 913720 706651 89240 929775 206662 2300 318255 936741 258887 999121 582327 908308 3 542879 39254 21670 977008 29 53358 3220 779295 13607 800699 948569 7 939174 891968 2 216572 988082 36227 79114 194100 941653 104110 454088 59 42291 897628 2159 329152 16267 981066 798275 267781 3 850167 28 12772 161614 965592 998934 888781 510193 910637 89868 470633 940959 921934 393362 8658 880436 4 40998 932441 1 831333 722409 936966 202063 138 532446 261963 433428 838969 981303 719509 416895 287 2 992576 947826 117257 774540 77996 38599 990093 963415 86549 932892 959902 12584 12 201032 840058 630734 937013 901808 2 607196 805104 961479 143656 627452 932942 100244 366522 18490 459039 9 1965 146 604501 998135 611555 9221 496521 874415 120 249380 774875 141 16 3218 591863 990564 50261 985642 922655 217989 360263 576534 168 99 987399 417850 301823 273635 929787 92 951053 879769 101 10 293101 233015 947871 738980 138134 4495 62 81716 978524 649423 902896 954930 935702 301514 1 464783 966371 467223 978590 224513 119910 759918 124819 960755 338519 865837 867471 10656 399261 54807 946349 90975 19498 969072 943846 875141 372864 372386 46483 897871 884412 712523 997839 548046 964572 999506 3 918936 638547 799153 883550 1969 653976 585847 243259 2671 997409 297598 1240 333294 865849 8929 812438 337 403327 3 8 142865 877055 237458 111936 839409 871521 852879 931165 140835 181273 965153 152325 3 28236 937061 987353 124025 82177 388 21 938596 995427 5 621233 976901 613841 174252 965862 897979 829621 903054 109337 55649 479698 634519 971780 14 915835 699509 454441 862058 372684 126112 948991 991271 977724 306205 231942 429383 256597 824903 967104 20852 251215 325499 266078 957752 943531 964669 854490 912430 756654 304315 561512 293706 796737 885761 981464 975525 268310 228510 850095 702020 881805 804 12562 999268 728253 991972 353938 191577 1 980054 952216 128965 151 741918 534199 11363 970400 952480 27598 645927 17200 872694 60175 370963 935170 6406 997851 509640 511455 931466 298608 235928 482884 9811 963553 505134 32253 539060 4 53 269682 839172 965761 270491 980570 571 987945 970269 4302 76519 394079 591304 976331 549327 997184 958922 921527 842169 898 830814 941667 976759 66383 293080 568875 395847 472540 608827 994906 4 317129 842581 412102 203660 545378 4699 934702 25827 696876 730307 967190 872474 172986 156605 100396 306549 912948 887136 21115 34069 1 972218 1 931661 67 231991 882748 765827 998520 899983 50 366916 899 800488 812622 998010 12 353104 380601 719825 900700 270075 19 649316 960045 282955 993099 984891 758520 985807 780223 711321 476654 148144 869856 647196 43039 936754 31558 583796 711426 256040 388326 324124 935501 3162 909562 446795 688008 28 949282 2 755530 898711 896432 936841 94876 994814 719582 803005 982798 267765 823473 31356 104 147 785716 891059 580470 948610 22163 977024 16 465 769322 165773 784552 3085 957577 304805 577288 967605 258697 118226 1075 81893 960936 91309 343056 12626 968000 4 930012 50 172277 999466 606220 985597 991607 1213 87 980671 621607 505967 73 554287 906 583549 414700 675777 12 208011 998195 103 70017 803090 724535 377164 222410 3932 13395 870501 276298 993022 14784 986866 724707 871082 671083 713327 581412 295876 4 1 30690 891567 959574 872 492070 54 868531 69 753070 644 158225 20734 620899 157534 31904 369763 183190 977824 922745 257511 341694 185996 168172 3 89668 909643 969186 3 5633 764693 999912 990310 550028 697939 65506 436407 161367 836528 909031 146 249547 840682 995123 537088 6 616596 96679 50721 992858 1790 57 894026 83799 977131 2211 412927 84261 841372 793519 307580 494231 164 425452 742562 981846 594863 449941 957756 959807 909220 903936 100472 673153 405536 697644 901742 199191 14473 723426 185412 832097 880725 931651 933796 434345 4 736126 564077 727147 464171 153627 229184 113567 916384 6964 941902 882868 390607 52852 1363 541048 871523 13 916747 579691 348338 774769 500544 957253 552 594565 835151 448409 813468 881472 969019 978399 356677 959061 923259 950443 946036 917249 39 969356 559757 680162 5032 933163 623487 71288 203593 642331 236437 2643 10191 19555 914543 680829 321078 736579 379439 1 929976 996592 898615 988002 106976 866300 881730 1361 997524 998735 829058 1852 515375 77 10 119 722391 648531 236680 974855 105804 1581 1 921291 373142 814146 468622 874217 35 5 562481 323899 137259 867483 880007 535303 942357 996062 331235 300621 34152 303441 1 869611 937910 481 886191 931 30 884433 128122 362298 251642 208749 55301 548382 36 854512 16515 921404 917697 739386 3662 832478 682603 792695 535590 479683 572583 822961 865187 855828 289580 899786 758485 105779 140037 694673 381135 1 4502 898999 632741 934278 706765 940035 451049 728395 529148 394050 814641 67 709637 862294 920196 2156 33620 637358 895310 959882 2821 646587 467979 90224 45 880590 135406 985351 794327 215 911814 609315 682715 496402 865217 881383 119500 590486 758398 169186 766009 938649 174834 54 973606 682159 86152 388385 13802 998189 488870 104628 239384 885797 948388 605590 18 592388 916425 986773 726111 47483 687808 279901 847929 477595 73163 20281 964057 984331 816750 3 429390 77709 308782 925323 206829 127910 560910 5 330602 991573 654696 862710 732615 203415 6 10 344954 971965 451827 987316 20001 220491 409213 997476 12173 822067 586169 933767 1998 931644 661819 988662 569443 936643 950852 915213 793917 353424 560083 874782 299792 997192 844520 958750 398113 163067 813741 613762 943627 628499 123478 276611 682316 882243 982465 546222 799769 14 936024 264851 27971 943343 143656 10830 7 691443 994336 686812 869098 22104 997853 796434 578 167399 786023 149450 970380 51 921489 398404 144 262317 3 733738 23 944606 899154 341039 811362 18509 2774 965242 637163 610493 961106 942 977411 468002 997771 16456 58616 776071 948960 451200 52 86 2270 972955 957744 229366 792953 205272 512754 676560 815408 913728 651807 752529 4 1 3239 413485 548645 9132 528179 757229 381457 269116 55875 533678 876941 977460 950369 810712 874646 516 3 648662 792728 192123 1535 976767 880489 244682 647601 927636 920181 990341 978909 3560 149444 972544 467911 994397 615840 958931 932846 946793 130234 888166 28 849322 93995 976029 632095 976960 991374 559121 987752 247489 42 957226 894249 275420 353076 726659 250269 645117 988795 7399 352732 719052 224932 38889 903809 974582 742539 262818 199046 26000 452063 864180 1 820565 424042 98528 36629 361573 949358 887712 586962 997063 937616 319865 851359 532 937750 978090 431132 766633 82295 989553 2 680255 889610 884277 1874 989002 3 800 96342 527475 252661 942214 18486 56637 953678 918001 810276 913647 2 518483 971296 7 982889 595087 96413 333076 879964 707702 2 212336 6 825901 242618 821894 652974 57120 220105 629034 2 276 316771 739567 119793 349015 962024 1178 550645 512387 101604 635779 990882 949850 10764 561889 926509 955677 327831 574151 182446 390610 430 345488 994709 28 337093 808891 466824 830580 105197 455790 310421 342240 3 860771 892425 225 497599 627982 21362 685230 985170 312 830676 4 185521 5330 949924 991717 921073 77 278168 90557 940957 947302 955456 510087 117340 8 484700 890601 690694 13954 3 33442 99683 786535 756715 171446 213894 378027 319806 62596 674256 998376 99 14290 364712 938863 215461 928546 1016 595531 17 966230 580417 5 52888 425402 4091 756047 881954 940251 83 367616 879 5098 6 84100 942905 767184 963254 961796 798128 89456 505588 4385 88301 983879 702447 48126 622899 390325 628085 989203 825770 401691 990075 899624 4 403 974500 17 12 194565 798022 111317 208 99 3 219219 48071 57360 689715 728220 711589 607225 95587 61 799065 1520 801001 742288 660513 974041 3287 992968 6 200215 997125 1 491431 428824 3092 921000 3 493462 985520 999409 963787 885137 1658 73474 3732 93227 995537 574 439586 329837 151044 706090 130411 211 942850 743199 24771 385912 943184 981393 645466 996497 939526 891866 561570 893036 2 265978 865102 99313 7 780921 136 421869 947462 975786 968575 203811 312031 803635 881271 22558 4102 83 924176 589121 30250 946874 140013 555197 456508 171 421008 979713 922535 293675 45575 684917 6 918768 982391 52 14 965923 217382 210385 710561 954747 606543 948843 233157 961903 833183 16158 786082 981579 37 926108 604814 772316 959221 338010 395132 1 942422 260758 969426 562414 322645 944498 70 925726 123550 97626 851382 465060 661150 980495 6286 46258 843536 988904 509508 3662 902506 401430 18607 758520 409200 269299 200727 999817 76189 795711 507003 890318 18 987903 163701 865559 806701 206655 67493 721540 820078 81 40281 27 201677 920912 72324 857625 159157 978305 967446 870047 636807 9418 979237 902748 923650 536967 974886 761744 677776 386458 920191 47 167502 845843 263729 24898 508538 544866 1104 674577 699198 855049 10 844734 23342 8012 70680 932883 381665 90229 100576 709 515679 106419 936483 365172 814486 436189 997122 791975 290774 314810 390852 103936 964746 321870 969366 830939 592714 518711 187680 582649 441232 223345 87 545235 4 242039 237 576282 799890 995118 542308 957314 632515 986784 864598 622569 4074 661067 13 273 427475 261470 974441 705440 79674 945113 910117 575787 616099 172484 882596 663840 612039 114526 980431 147109 438715 971787 24365 255997 941415 15 166796 939712 81280 958598 596283 4391 957740 980735 699752 765896 212389 157786 867213 183120 925387 48 599052 24 685268 201536 882789 141667 912978 52 80630 568679 995014 967959 784247 818442 3 143927 63536 689851 348983 416818 988388 98100 582697 588435 841015 2427 766988 5484 952586 962131 900913 845321 730768 72 958457 29933 805712 980019 918189 173767 990168 107118 809939 958784 5 903768 284209 429069 739460 772822 592204 102428 7186 342891 452355 16304 623540 4146 81851 2 528972 933660 5 256052 747094 651239 907431 889369 8739 845409 991610 129579 790832 989247 360356 999996 1020 5 6187 212294 122646 2999 154378 392166 494263 2 5821 539949 542596 492500 730854 37 920682 83348 975813 994566 991115 72725 21 836299 600720 344943 388300 698880 226926 124210 4638 36 281661 530266 41182 818922 248773 979854 33334 295251 547689 62033 369340 49511 916194 894896 986701 230670 528803 917207 987045 459905 802623 899187 483193 969538 980003 110023 527150 975446 3717 976970 994202 43636 2045 123745 93808 3026 5 899469 987899 914779 61019 706050 751303 692063 368524 7344 837041 341610 1578 996015 280163 878869 631987 2 53583 958932 714638 987459 2 9954 890753 220042 50 16 209 309 735601 11826 904400 133543 896447 960173 260690 373933 697173 996974 138778 200985 69937 32140 2 390593 817375 232865 850253 29594 887490 18 122553 234941 424208 865671 125 782976 2 9694 475653 366178 42519 530869 929289 92 2 853195 851463 954922 780448 3 3229 481228 988257 411136 422348 952410 929124 762974 871668 788101 499689 251413 43240 2 205161 884979 14 625601 938475 301183 335706 44855 981096 25 884991 973435 798821 584432 356046 957541 13839 953535 959081 413221 627429 7 887828 756107 918885 593 2 696633 738859 812448 302353 802224 2462 841710 2 927495 296210 177090 404329 643594 669635 998890 2512 903111 233557 821908 1 968831 910368 352 69655 90164 524230 603490 11 387780 620434 209 79393 924817 778001 307450 795644 444092 385303 427113 11684 3688 806898 450824 267483 15733 837166 168 659088 339181 193042 1762 746983 996649 997543 614 995748 651124 827293 519370 747477 989073 832829 975324 716064 912968 995465 1 271508 862011 878054 966965 8 941520 669770 982249 387117 252110 465634 13 946814 997797 959997 3829 720363 871665 73 564160 201141 141 790488 989752 3498 19365 616638 428012 49537 699756 2 143665 970478 82228 4707 961976 436671 560932 515715 925504 58 994657 669125 974003 48216 646037 953039 959005 898105 113 548940 793743 539445 54900 999910 273783 2 680853 572322 948390 5164 889773 4977 429687 744905 17 703320 2 967 939669 224949 984279 436277 918583 360159 35 20774 647582 897735 22425 479637 189096 366146 435547 430096 977501 6758 926980 18 965134 781384 1 54 829086 103216 211293 953260 437816 995087 737230 671537 1 29 875962 953240 736 998540 508065 260925 733738 3383 591784 846 280392 13 178 338 556 998238 956052 907958 57 874736 868704 774674 951682 3 434515 921182 91770 63614 960670 24 997911 21 974576 33754 627727 31363 305 4 2024 2630 482336 17 310823 216424 869701 251277 271346 934337 3 998700 689544 548771 827655 1975 2969 786121 7 614317 33 395 28722 313474 13848 25090 607948 49 958178 968058 662007 357254 9745 1327 551594 13127 185259 75456 4241 777335 923763 78727 312135 972734 1435 987163 621127 4890 719 609008 614289 632534 329734 508408 892953 812750 170775 138712 3640 680995 937883 11 993967 126260 951859 449702 681244 5 34679 788623 253357 962765 238587 965094 469423 82833 981716 997847 995787 117168 23194 973753 4 128740 461 13 19214 553464 33157 193 729423 972622 465235 962399 328437 855013 900022 297 2 448180 363980 540471 9208 984792 9071 84734 897955 456290 19700 687248 909540 61168 187 102480 760612 78016 789123 558068 967685 917592 877085 817251 918253 185739 673200 240144 871083 972142 15683 908415 383 79996 209640 768925 990288 379476 350382 963570 694171 632761 53790 959542 385675 342673 411521 2368 677652 928536 346050 874085 552320 401888 505 962775 453354 631935 987132 518 925335 5 981173 11 976434 684032 868107 1611 738409 995088 47465 362330 709176 280190 91385 986999 903189 941409 554616 993178 53 721408 23 537472 282832 5922 209155 89019 894606 945842 664830 494609 304 24397 979709 10 875210 751751 800241 465756 580599 946786 43422 181454 970653 991848 992355 784618 429771 891235 27 987918 914637 95434 917181 626165 375323 151816 976172 679235 165541 758498 262084 995260 882498 532816 106662 593071 1178 255723 47 800946 2508 11393 57009 946497 869728 906807 961037 175 32350 137976 503037 16696 453634 964002 832152 859499 1119 108935 814307 714708 723254 3 4274 837370 528475 30 617731 569211 994144 925416 995792 358826 982093 860543 17470 3 411146 9 933999 282159 121 2911 884187 137620 850 938627 928413 752340 302055 482 999265 587 7292 962905 622979 866700 239443 56 299908 36289 122410 962702 961947 298878 161887 127337 871782 6 913454 903451 133666 974801 71632 408847 942852 30929 729793 946374 73469 968892 698072 694663 200045 99925 825651 164548 965171 230974 409433 968401 237641 16 383855 832886 2791 10 590727 62667 783536 844563 622294 994879 123601 943843 945612 33033 452311 5 918519 781923 861829 91 459019 770810 291386 103473 937633 407320 995179 151303 14 7 810723 934675 320908 958211 64465 727772 878473 739893 445833 20 81364 69337 864878 831370 991729 68764 22245 3309 944796 640826 957057 10508 2253 815969 1 127261 910609 88 10 935476 868021 213523 93076 988467 1067 500953 507324 682299 969209 919686 945191 271862 81755 391228 355863 46792 816544 730758 773995 744334 869329 631690 70872 330616 599722 32410 944081 940796 159400 756512 453841 63217 131746 957361 2721 987139 35 3 974746 256990 187898 783365 952155 896578 51621 471078 996859 943773 731268 7503 658226 6 424072 497050 322332 2467 936 999461 1967 803216 798662 4796 2870 245521 999473 91612 979556 954469 284247 204602 571087 936835 878484 296751 83265 947319 737562 153759 741575 832973 13 918590 551043 971500 947541 687065 539228 982054 503390 350 787363 847404 496084 533802 876153 505804 13 6 815730 911834 146159 505176 21 628439 947078 905816 984563 272038 523590 1944 991432 987719 145852 869983 982807 25525 804461 994695 958571 2 4 326568 2 978366 74590 728854 21 81716 816027 875152 17 2442 622595 978351 974312 980233 940858 1 212565 468137 2 933124 908964 799071 887628 910511 958061 1 351148 979191 110387 986287 800955 974034 757057 878829 206 84302 725113 999805 264546 28 378622 949834 384280 4 520 1255 725652 12279 908004 948674 11909 868155 235 893150 22 146 212732 993709 6 969578 967801 807761 978268 712256 444839 530 923588 2998 12796 260195 5721 876234 344911 3 665643 690023 879219 120675 4 998450 903529 21928 1077 2184 84064 523832 213586 869371 840095 923802 1047 8 760609 366837 79973 530306 219643 50211 104061 989741 940503 930808 879730 3223 33499 789963 308533 664491 55 495580 2099 37674 951560 938340 851515 25055 193795 838597 988150 474783 10 51998 806288 824251 58 90605 900338 136554 960438 980906 793856 940704 1146 983586 431673 164 228471 5012 78 452493 942421 937742 89811 963383 994596 985945 972919 2216 990 122754 20 30994 990676 965670 906294 99732 820406 859269 749471 885376 354610 684860 2 929220 155852 405920 637356 113272 223 761733 2 965952 874806 2 6 8602 76819 774387 812321 33892 56 803417 885246 41495 170809 359192 369814 347697 152549 4762 383578 387854 407564 5 911674 945427 846420 810620 375980 326945 931318 44 382825 49983 942800 905910 776822 758760 122617 876625 889464 663213 999239 982687 16 386067 100407 911044 10 820177 521265 599192 813109 569098 992853 115994 966443 5961 803632 478329 912315 78850 435073 892023 736428 983530 937361 724618 628973 984314 628976 40470 964016 992223 959567 36 1010 894782 951341 918777 3 679499 26 79290 87271 159992 2524 773111 311982 459354 3218 8672 894445 81091 456059 578563 129 17732 721332 469309 926115 269525 572438 199182 118644 621222 746890 500404 164246 17 559743 514308 842635 705719 35 922766 418850 979833 186993 894038 681222 954836 29 319989 310329 419949 903088 570564 619578 684689 369029 617398 63815 115 926486 152705 7 388 889076 2353 390054 727742 131 370504 73158 41685 584512 980844 465463 333838 2393 676427 423941 834103 104703 985914 20964 890196 920425 815800 165152 991968 88386 856576 53152 930438 229883 788183 400871 26113 682770 70100 818592 39924 268634 946918 947979 949786 62929 411137 410211 3870 881189 74482 161624 144537 986158 2 953420 526266 58325 80745 112 254 6 790277 953763 92 51 14 181438 997163 721672 894011 952228 582230 981833 3833 14068 568555 975321 339780 137 359401 976686 538792 1045 955992 904102 4 722351 921855 46 517562 654099 625085 147951 22 843095 428159 659317 991217 992564 358657 51535 623391 325478 22451 35454 998879 80735 68531 1499 724621 736512 981629 993826 80377 994556 209503 400999 474902 270237 418630 921741 43163 889572 6 259 927248 805344 93989 328273 982835 280280 104750 401833 987130 14671 193214 5029 78346 226321 695488 360986 286274 450032 26919 221208 660649 82 43 960168 866154 942524 319575 442902 984209 571365 964510 938283 504 950510 1049 319095 838879 787513 987041 983559 449282 277703 398886 988402 856609 975244 168948 363 399967 989211 966847 716246 91466 764175 4 369 994578 259748 63778 500796 237490 387864 965692 890469 102723 976234 973884 603729 165503 181 85924 883539 978489 110060 332678 968708 6194 67280 920747 268064 2844 986502 831677 763932 4423 335001 905980 109412 524511 931075 209089 751075 914765 6311 2120 951214 539255 876531 64864 549736 753547 900368 271 983 2051 812704 567847 992104 682401 433797 13107 477513 12128 12206 388082 782808 609038 4 265108 972998 523446 549359 977988 502751 989545 8473 902976 688710 979713 595608 645241 141613 54 908884 973301 713 922218 940268 754031 11695 227175 978284 65603 322846 999867 967071 992071 479247 546035 889483 953010 7785 7 994004 686594 2971 475275 910 778007 175 603252 23523 306837 467356 567119 375546 239389 672782 957790 890972 998166 240424 963483 834490 173590 612203 883909 780605 992491 960872 988853 600371 909029 474125 547122 625176 343496 990639 988928 126658 935003 182730 762957 890728 4162 888713 273019 79581 852892 993439 842822 272188 727231 987504 246 910997 951787 904092 57532 987260 882672 661682 998348 659257 428250 121478 91 112928 629275 1 571916 958411 32445 30680 558098 3 483563 211563 999478 811166 394015 697646 27 270068 946787 14 954970 825 7 506117 620249 736413 965992 560962 826795 968848 924735 650056 880832 131 974674 980 299457 384995 3 4 301855 945681 968101 693067 972930 771764 982545 336874 71405 97550 965883 978052 854693 232969 966680 10767 293297 460261 291335 800379 811938 637766 401210 977671 126637 654012 1594 61000 447306 44862 942038 749421 258800 999165 820534 193129 755051 328414 364857 83 1 296276 434750 795752 909692 741582 572133 795375 954782 477649 1348 5 227954 351223 836778 3 97732 533898 675384 112113 456 763510 980108 848352 104147 703548 990162 646099 314767 574769 96790 228 876920 424876 600959 961964 52531 290128 307527 965388 377 931495 870765 44793 940437 623939 138977 436084 988333 985785 181259 927901 630667 577383 115 440197 729924 56139 565772 540307 44259 816671 911563 989908 985633 73 32439 12179 11 169116 365780 987151 931257 953887 11 69 948066 953329 884343 801118 948579 990484 928864 175370 32 579 728921 7866 832260 23514 552144 974736 993866 941042 988486 845808 894329 866801 955678 39 543025 933523 982071 994077 958018 2 954422 445086 1899 488353 966744 942360 316986 37 854011 72 715977 817489 523504 875065 168830 24 737866 114591 879640 219880 96852 54488 919832 103942 928721 8 459876 6807 171553 749313 939182 216902 499261 991523 968482 652889 18691 28616 844027 4275 609198 36622 986648 995158 926205 862381 695065 126522 985011 5733 814826 817159 772017 222504 835665 997289 5455 581702 263071 976433 377336 178357 185678 974885 393583 681665 965799 126861 310901 151717 965224 422334 176139 10194 886378 692534 954815 1044 427607 970442 635 450175 329023 461093 498263 228 3 915240 912592 232809 833460 884829 838976 504518 682896 59233 500133 938525 226519 989033 915877 924993 938942 890681 249108 131026 58977 440198 5135 690324 177539 1543 22892 546074 52723 32783 7 16346 914759 515051 956544 416372 51388 69290 62400 3102 166684 684448 467982 39230 997348 2 608957 292355 983412 519564 385979 597575 320688 34144 929001 294896 2556 392039 568191 956454 731465 993295 37450 210968 18 22 153 479015 711540 964449 888661 988516 815998 869036 127296 12 631911 242691 822050 11296 293240 974968 817919 401751 217010 36138 358007 398733 194691 243061 781098 995299 778816 307309 985016 944881 985122 914100 917465 542586 979669 3 1 273426 964776 793587 942315 141 715731 222652 995841 119634 976818 981824 1 74 630579 755857 141145 616396 307272 799346 473303 938379 570463 7504 995143 25016 280826 558705 663849 900770 25372 706901 103293 318092 361930 976900 882637 961557 183 741641 646916 413870 342555 9319 3 988048 522573 830581 944818 332118 148890 519472 479672 63892 984391 836568 865724 36979 305 194945 885910 22 48 690585 64 720705 658163 977739 565221 970310 982473 522877 962043 619993 22 830754 124592 852190 968859 112 4 447706 419938 542028 8641 402405 134 534884 180940 981624 952820 995942 50 439770 699419 68025 203644 829830 852 995107 76002 28631 254539 650335 123 62949 377 33867 933271 740698 1193 675850 557852 969885 661183 254046 391640 870370 539058 424690 325402 143190 929545 753142 150 1 704488 660637 888840 566231 509008 116854 859633 810433 60170 120951 493062 905632 462717 198029 588059 1344 252251 167707 330 3876 8628 2 810673 27961 966525 905792 863138 801227 995277 234794 902191 930961 119978 40568 881185 38505 985522 914595 760077 31 191405 177963 427449 583277 5054 178 985141 942386 41414 829533 998951 974931 183 389449 995870 994661 479807 687935 846540 990665 973365 6227 383826 495344 999599 981 833863 672403 371312 3213 260267 6 3 90392 73 1 882192 405036 361168 232748 609236 918826 997538 684414 983292 219839 959724 914850 960550 864522 4 135949 435870 3 123982 925771 32 941645 906793 532959 966512 4 895 959467 97697 958629 185684 917555 539 484788 935619 404145 3 927900 620932 516881 149 895879 985600 993399 718773 941923 903732 785130 505242 5 707152 510550 63 943743 241082 997815 807352 241 655366 1263 952667 196162 313216 940809 312177 828621 940871 67940 411125 97589 5 386 103601 22 948244 118 985215 969766 981292 5 277661 22902 539248 79020 335883 983540 207 999440 490765 77798 972774 2975 822094 369558 432720 740964 19 652769 967812 824765 927232 296791 11 340516 585662 589628 890154 363304 2237 948123 332270 359976 17271 997304 68 467467 883941 870921 3844 221 209003 422732 999101 119 752747 279624 86693 70279 896419 887714 5921 30295 979652 936869 231 607 199 963785 226535 426070 986900 970626 248360 770 462886 6 6340 76 935508 772249 719646 5080 292232 951006 261 998532 788683 608717 221971 122 140233 222033 603 40458 992764 42 343299 815529 407239 136376 598617 359981 324545 884783 930716 539698 332402 926695 903018 162 44299 640706 23 11 22772 3 989478 970173 231549 896600 851840 1318 777623 839846 34 2 353796 132676 476312 725318 442629 953952 381045 315095 294 917245 15814 861517 52 31 452281 362465 974940 898406 941942 770633 356143 9549 5 191 77760 248402 921977 649620 108590 981342 761695 12 998947 998790 974029 923479 505645 1 571466 920108 6 814683 6500 16191 35 901616 412407 947276 388357 660232 212 355233 125069 4 463910 946720 820775 996982 950299 918111 399496 846614 23 234981 596063 922672 240780 797761 80724 218437 899604 978679 55 951515 476669 261887 305080 991403 124517 992354 391084 919159 927879 751537 128358 1231 56 932633 990457 34329 983734 2142 996041 3 158659 836856 943314 587307 76078 963581 869191 966651 653435 977415 234000 972358 2 336101 259285 854863 248698 68311 499195 120194 54975 978597 698033 236488 7 32481 944421 947 873103 964108 1 151902 538 5 936658 983059 277469 862097 987304 142632 661602 995045 643415 814919 838042 973031 280732 532749 998221 342362 119 233203 907600 991343 433387 6 2 872500 77586 385499 996073 30 31349 873684 183214 901692 882166 863167 261388 199467 904160 240397 984385 968092 943562 4 996840 19895 31119 91491 402390 708499 56642 522603 338981 606322 680425 947839 548862 347260 171532 990935 492395 183104 822264 15840 586909 12 45 253252 956076 494521 946791 996238 50767 974917 537709 168024 349093 555691 977234 949729 108821 222311 213654 18562 992152 987730 5 104 949627 769808 657584 286546 131 876142 530 348612 900848 764378 978552 999838 24 1 947290 787126 713096 189227 259577 651613 153857 156 628964 902490 276487 990676 975784 963342 696103 79 39 927873 948501 352598 910343 51504 649651 136848 1 723452 186022 18139 103 799177 63 968262 969836 153271 97874 773534 594054 843737 975518 4511 106131 213620 981670 284886 170900 934124 539323 996146 7260 972641 982157 56992 945771 963672 2 897501 654596 914157 929513 535260 935 24 825078 161028 3725 567186 350485 730931 984607 990916 912771 967366 969237 44230 285781 547092 522097 206 988265 998171 777153 3064 616007 39 592476 509233 796873 969548 955734 28629 20266 948383 990013 2253 619099 703398 179075 952826 864307 652657 119370 910372 561022 949506 448226 343848 927471 951362 936743 40 126032 168819 479607 923356 74737 17277 2 51970 865845 2 134753 998137 993770 3150 364 135534 78807 6149 793693 600887 748674 450600 212171 574064 616426 831415 790697 987133 504478 85 394562 557952 412023 82748 1 704536 891901 282628 89966 66 809548 119741 786964 366 715115 281054 958733 795068 804587 621310 51684 1108 244087 396223 976985 513303 421860 994620 87 2105 902946 19 964849 805221 19 105219 999802 979837 635636 723851 500879 997727 6697 899301 138496 999175 484569 920469 217703 939604 962355 973002 889522 638360 359075 473853 40177 896007 757738 457162 732931 856831 171480 816128 506276 994085 994219 904001 917202 678480 991963 173 752253 282259 9866 491421 463633 573827 540282 375845 957182 806070 17231 444231 19850 724157 761742 5717 475139 932686 797828 679843 207 155105 602167 904724 862375 91640 930711 47297 602471 492011 733556 942488 1712 422777 924749 230112 12006 859888 978564 471826 964323 315 77990 854 850838 975882 947781 808233 927487 77593 132992 810768 72803 32854 974441 437793 986612 299 40559 930797 8906 5415 32065 942374 21 955008 965341 953107 865613 7 927040 992347 569694 380688 277541 12 430069 986211 500319 752849 925943 930830 140002 912671 94796 793120 1912 875799 903707 929070 139297 429282 152291 35694 734543 32 10342 317073 440101 281565 661447 28823 722949 985274 944944 874240 378371 926479 323382 774830 24 32780 665814 757790 94198 907105 917882 975402 373278 2 94 993611 3 321462 59180 885829 187184 664299 821350 14 934371 183789 98051 132427 703791 949037 833005 79 944504 622887 603140 9 287311 958114 4 986378 462974 2 439 415253 5 943055 980922 419612 958386 923279 224967 255813 796285 404290 895811 729584 167697 301219 38 809968 134913 973672 4 163 961550 216447 768630 983055 748215 607374 969036 646486 1 656515 415544 19530 79433 890791 462130 805057 881368 862371 241476 960269 826143 35 514543 817339 5 51 968586 982255 296 910127 402429 846155 26452 805376 936930 551473 542345 879584 1545 568671 680655 1849 450 790376 988231 2809 992946 41 997482 900999 953610 703362 182701 281913 131801 998427 340131 949543 948870 167826 10776 134 888818 779645 936044 832721 17 73 986397 23440 81512 923360 447223 555556 95912 135601 340876 1075 586234 52377 505260 16 47064 935294 880389 312830 479 315729 444648 903782 973246 98214 441952 430293 975828 47225 520948 867484 25916 686328 995019 945731 968782 954505 895048 149932 152338 866384 747304 986062 189026 675659 960704 832821 652822 654893 968607 98475 826389 986848 451823 36662 891582 647694 331262 777392 870497 67406 41 169434 798928 942742 278759 127327 25 173 21 957459 972848 667094 395287 931207 995848 987532 985030 653086 701216 50 953675 595506 250662 912556 949959 555635 263390 9 251109 130559 774589 924749 992096 181542 15780 6582 9849 818484 908637 812125 717 985111 1394 773020 396 297784 839265 936096 588366 791435 995080 919230 762041 683914 784748 199141 62 400550 70882 848812 400979 195 921729 247259 954700 991825 108793 6 969648 989508 9897 15942 2031 332404 863070 401966 873406 43444 1117 957546 6523 889002 810285 9 947026 796156 480114 574376 114777 360131 927 95 2 974067 27335 722279 986178 818540 152502 4 762280 974893 115529 486625 5929 173976 784386 13115 382730 251779 833504 410 195042 770763 960249 2 221639 593435 539074 9 834082 509284 112 799774 963486 872645 724464 243561 350215 364217 6 177297 974909 764928 452592 141519 895732 775066 969177 85040 242982 255101 995031 6 897365 927500 208776 130514 513462 982346 812292 976903 919025 18 686974 112443 80758 4748 935363 8 977162 368363 277070 670227 989750 2391 949 897 982195 882317 987859 410236 50070 911189 493717 351 989544 444636 947007 952069 515503 46342 131454 31100 473756 658954 35080 992840 202132 756974 791177 40 610648 901552 403097 610558 63 952927 89213 296813 860197 880969 988203 905819 1983 2312 277 516445 924 331127 167860 965133 317086 64427 426956 850883 189397 890570 111199 184952 337 914 13 804561 496732 678459 975458 935096 39520 972757 3 962719 934780 580806 600734 79587 10 453254 184159 20549 896606 709229 270925 228836 200766 7816 896782 831028 908661 956327 960021 978901 853655 924383 860136 1 280117 578544 566118 193075 947959 998168 807847 960123 160306 14211 609940 551 423796 942710 257973 977663 281435 167279 134391 912014 883773 875332 950515 881704 44171 978011 830941 285757 75503 345814 980005 521655 266272 257997 714963 535103 473 904163 266277 959331 479517 32 601057 969936 924310 363195 2206 781042 779313 536583 882713 262 933979 328433 441626 981495 894737 20119 716191 870415 83044 199416 10 116291 961464 106 793967 42952 996086 419927 968951 941510 7 120685 38984 249470 198 4568 934439 10 269930 997665 140146 913399 980729 958075 887503 957877 360081 947558 390889 934947 42248 196550 933453 995927 746045 9 696019 302049 61 981984 246733 603087 964013 462642 32177 141413 10602 1056 247441 899933 973495 120748 465148 994358 406771 743143 9428 346132 12290 265 2 786577 82742 958297 812 3183 863328 85974 903709 994048 864012 485515 550062 907560 952863 4 26 384421 561888 858557 4660 223 717324 790934 906338 919641 217729 562610 645197 989176 1968 536037 2621 342404 41554 981616 335316 117638 840889 922997 908174 56370 99253 592869 361 866261 115756 992477 991858 177834 286197 219389 687263 509049 143 883219 19 555752 874180 932714 856915 676606 698796 1337 441268 916654 196944 3962 2 998698 27 242709 7975 657531 792525 951697 878521 24 171951 453964 936249 869240 912394 9195 295448 48 994489 535086 9129 744987 367199 673328 967140 187308 71102 917654 24 89936 208894 81488 256835 949648 267237 983526 36381 943022 331251 148 887031 28538 51113 244542 6 312848 762977 36459 851768 514787 972291 928208 897800 791392 26801 495604 173601 998126 4226 960731 403400 986137 927836 5707 573637 882064 932669 947873 11 491015 970485 122298 652853 655087 985481 702972 663 652647 571905 962142 16 936717 439372 920129 477 603258 461902 994638 267948 975246 131 983543 39 902065 380799 981595 62 936061 642366 975730 957298 361810 22989 390 57311 885209 674204 1580 233229 513588 555232 815248 970 759667 106153 3537 954388 30886 229 2125 844654 251577 1597 355 168113 1 460823 642991 718708 524266 248599 333348 45567 463972 364111 858658 63 280421 798687 234850 684696 16 996346 897648 143 48169 370840 685764 208998 1 939175 987463 851950 737 962667 701959 996962 966912 1149 799992 958593 68012 906771 471840 67567 989874 16 329506 350949 975571 906539 12 956007 807848 86625 771637 27998 755240 532558 958922 110 6623 986872 134194 863456 746312 2139 908798 896248 926412 21206 9 85804 975589 959244 633733 142496 132730 6 930797 1 119206 19 583050 772614 511512 836577 935004 445089 915949 2301 702475 833155 624573 44513 9472 954403 101520 138 504403 1524 980859 152620 403465 974937 964300 984101 993172 11 937300 550837 167 493164 127324 9 978252 17419 272150 862452 262968 223 980782 916422 1 883807 840894 910795 414250 22 898465 936891 10 319191 467390 8422 1541 325884 681449 632 53166 914039 997509 937768 890686 978568 970116 29670 151231 571604 18486 525445 337789 879571 950075 997441 459404 38 726303 768909 117912 3425 781866 969742 229813 527755 873103 800462 368305 246360 927584 905524 980869 921654 239936 164025 43 875383 750040 18552 318098 608203 4036 768822 953452 720511 713925 421045 336542 456490 745091 982514 23 960455 974858 921478 855543 367924 893326 849310 2 921829 997674 856445 81172 934431 109209 190616 495233 815262 576648 84048 931409 942936 21389 911267 920352 127169 320677 936634 56677 678448 1 362947 530924 44411 696532 917676 842992 554 969153 962199 948014 5324 619537 960611 412062 47261 53351 996565 583964 243899 99430 554026 417045 486293 858153 134184 921350 11 988831 418675 430778 916290 638638 823715 828862 136487 31300 883768 981228 16872 6883 636433 687454 2 860275 588959 740431 795 794041 961610 544383 496413 136774 1307 7 132849 956899 868373 953460 8 883791 358526 59 389969 114268 695069 645817 996850 471599 586979 121666 953862 976057 360263 48405 349421 46 355368 962695 403852 241683 12128 637 833337 942858 698909 2 1132 869094 955908 62433 144451 978954 893683 213037 404164 567322 782410 989026 716 293 2 1396 10 517783 22055 149538 787502 976239 107955 425317 7 962060 925790 361427 924012 43221 233 316828 826189 983873 983769 727550 990212 746904 886992 483005 593646 337236 736237 562980 270647 336410 926862 884618 950406 656 972687 16 194056 755746 991616 830684 1962 102 54566 984495 857803 498805 328995 475788 12370 11 961078 601039 65596 815384 11347 939424 76294 929844 483260 531260 965462 201040 594702 30 997889 285701 873464 728 2666 794379 923218 428036 974740 975884 28 206526 99011 132636 753236 207675 52720 945818 964208 1 118861 922315 904391 154085 3 194964 528561 32812 675210 977411 453204 815393 304031 422334 570548 4 922224 221 937194 794644 798424 3 611802 45971 12 395475 838078 1828 948814 969487 382083 304792 967488 135802 10 616843 14202 435378 906790 995702 53 167839 369479 374328 254137 4 388825 646483 931661 995673 859784 43 921625 381238 732503 1888 864206 906692 917707 115318 605182 395544 7 984717 911332 525411 941726 571913 227848 726207 690766 6430 862977 860789 361895 146474 758211 719472 919456 593385 745166 465268 26905 893 992968 7485 937555 185660 979897 980139 216 951828 100895 821725 505282 101494 47543 667565 989816 707734 847457 457965 925750 800558 870608 728712 34414 687732 595347 812265 936387 772839 534504 2029 702299 984423 5860 672512 22 74455 717059 722252 8 89 117 6572 673668 222483 950861 30915 845957 978760 819 308165 8 14603 799070 3057 468472 931262 1093 997711 302497 806990 206197 946791 687744 944755 822983 932848 797757 967433 986288 969968 252384 833115 979566 367746 2470 784870 919731 107157 882221 21 143739 809558 1028 513018 364636 876532 991008 949888 628876 991367 29 4941 898899 1 437 978736 21155 895085 507499 626191 926727 196569 988001 777725 724394 557615 3 844679 828167 825601 433908 6987 830486 813 819326 720370 960863 995317 91083 995641 3 472 219947 61 59 993630 923548 468037 30 1 159340 1094 946143 852239 2149 473812 852907 761355 311 912477 706824 910463 55596 966467 124692 271033 944166 132232 204935 820369 125423 1534 330716 958470 890047 2 275941 224 752957 233988 452133 896159 938175 75 853140 33647 857126 786784 681802 825275 7 841557 2 595899 836 78078 900886 933372 7306 908610 322795 863127 2 49874 958390 345686 704773 16 590371 597816 231819 2110 909715 21 677335 734555 602854 203692 637362 101173 163530 118214 773279 980542 955229 205536 888788 5536 227350 767049 449286 889489 476132 965210 738045 475325 994278 214736 921317 27 633328 26696 536701 233386 81693 424952 10 3 932536 536510 354008 56074 119318 940093 928655 2 3562 64890 59079 731719 735458 437120 787599 428834 146518 31350 975571 526213 337631 838519 971741 960447 930765 583288 824117 674102 988526 113 653165 288332 172812 838069 734001 1848 53 775 944642 768134 940508 53010 328178 953183 976186 907770 43063 171325 959888 360837 343765 565012 958787 816877 462889 828860 5 32 844153 647304 969590 839264 948345 4786 41 990792 827037 279951 622192 63769 205758 878182 7949 984277 975429 978135 574297 777396 843327 825112 993214 910399 983320 459504 818655 260 989209 432543 942398 782086 65 3 912823 208871 163947 828560 292191 994264 922210 817471 335996 645884 847948 31375 937938 7010 806997 390737 538486 551763 958723 13861 123166 904074 381372 768039 1 629023 710381 205755 413232 247526 240534 222066 840850 422610 828306 1458 146162 275285 999150 956265 384869 917975 66 192123 298682 365078 633038 939623 912969 922503 931941 58 628721 3024 811300 777105 452067 311736 455126 64126 363491 919653 821367 5 503189 64 922302 912406 920929 984546 222472 598899 780971 602088 621528 736907 101009 620817 929836 898850 959212 1653 636653 881052 986679 767755 274971 928492 71712 556756 731381 2 20203 994627 73985 364152 870580 464920 420964 1457 1516 1254 8 3 681086 321196 41486 721 960710 311631 174322 982168 944788 682715 195334 976158 114107 424302 919904 985727 308062 190013 792661 44408 974276 744707 834149 964340 36 837279 448138 137021 503990 96700 81830 979256 382289 185 982509 998675 3793 31 182812 221760 885090 7 437565 809742 306005 876293 387443 10938 340191 375878 23 3 398807 20 695436 879060 379241 508 15256 330534 592 2 940877 135260 964321 984617 54499 3517 817306 349950 18763 39846 531080 461016 512399 926302 623246 928770 992114 366162 920764 664809 396678 5215 972266 944944 1855 876098 10661 979461 989666 319010 934331 866072 881254 203742 271 292172 530103 715446 287350 701862 978594 954557 97 904712 991540 312 575723 992415 881608 986839 143 993200 149395 945195 865720 943789 906168 712515 955884 126816 1000 97585 4 279401 577251 26983 180515 881199 3098 1 825482 3 5479 746830 19 380729 980317 1884 527595 54402 895582 998124 684472 89 660987 352788 5845 344444 772638 564041 233 905328 657876 476 202196 487427 644634 475991 905816 408321 365539 992553 611197 538907 982516 916667 120949 866576 501986 742491 571 65 246185 159565 100906 3 978171 119611 217 724142 999462 2366 1965 939583 792761 970100 685090 393944 952733 199035 1 298479 861890 915064 698962 253159 499085 870906 24236 513949 860041 954412 957350 966188 938669 788758 798076 85103 2 939915 742411 40622 246 993923 951086 810464 863371 925153 783825 1592 66797 966730 729458 493930 928106 848464 137103 4 245052 6 481837 855613 310712 784811 621142 1283 298918 984841 991421 599400 435823 30583 957 948504 2658 426250 219227 715003 2 765180 103336 697489 239195 916412 1 725584 979333 544794 108 992767 43136 992544 973327 46323 37716 954808 989194 988438 993534 638253 616188 917705 922925 68199 979979 900480 240292 970702 923162 1 976750 307610 607682 423 992033 1 152395 836446 995064 694436 952711 349259 803438 959409 65 935659 72 861293 996112 704531 673980 747189 106 170670 329201 298522 363926 516217 177449 441328 377316 916699 16637 997448 3888 19 990434 675 247128 884945 152441 484409 228413 906713 680106 14460 914283 9 972295 960693 967198 793627 441125 150 615765 254401 996674 450644 48 855617 224298 553075 107 618659 614666 849151 331 576764 918698 396050 2954 236646 65 687744 15 959195 6345 538952 365203 211790 947156 987901 532809 73573 905455 907786 69865 214031 41842 7020 872214 247791 225565 146221 631911 953282 173473 541080 259538 835042 790641 950831 2 847901 818729 91327 872226 581704 200 36712 168677 24970 2055 484386 5952 997885 292297 505757 11 883321 651102 938340 880624 112445 50907 494001 359809 8023 503422 362675 375450 655477 965354 958804 549 20 712020 509815 24 60134 866925 62735 770693 1620 106796 1 765700 54 228371 30238 943395 668767 65032 918052 486874 67805 951974 350 938020 431648 598941 6 13 427383 30291 25026 752049 163355 930889 274316 987307 984636 3 982234 463923 910328 713042 128 990102 2661 223129 16802 181 973999 973135 52 832659 798850 2632 927428 16 76127 985678 957421 677222 897858 974455 21489 992429 375234 208341 333167 257676 895486 869348 984473 180836 1 674600 283577 546823 985805 903188 990536 967662 4842 760492 911272 813177 115105 901460 374503 238437 825931 56 72953 465443 986549 844614 988626 631670 183609 781134 372183 863509 42102 830018 285126 52951 573186 957698 770756 950218 426720 463037 966138 898694 36660 839 913472 871211 45 315251 925139 633689 11579 749641 938084 999941 150720 805190 11 963937 689126 866253 418 356338 17390 2009 290862 945629 137053 303360 933344 112899 225747 144155 825049 786603 984823 714346 455489 950260 812359 60000 905253 823691 841746 209701 90569 546824 989130 434845 82957 344440 798606 715005 2403 888086 610715 958887 775353 53805 455697 975126 994450 301165 526899 98276 894988 920917 92949 753327 635372 996096 974877 879756 984676 6 387196 588659 2 621688 928712 893277 707904 749 202376 2 991290 6094 986982 719403 911091 875319 994924 968320 407098 985103 1107 875613 614865 3 904309 896126 437811 934 16033 964776 10944 320896 794654 282971 358997 17085 961035 41641 742558 973423 844551 537976 981030 3443 988023 517820 225466 901057 5 33152 8273 581270 312033 750163 797524 868647 485579 892440 408996 2 782643 530113 707726 50317 612716 246448 7 12445 937065 484292 10748 855995 287043 781492 454851 615298 708848 44539 278379 970826 49292 652419 917687 958162 58186 395 680322 936961 784346 89548 988926 999698 54122 224 923875 861829 142284 986990 433531 538084 3 444345 94557 870 54 895805 88426 550116 937436 697002 269815 539620 620535 943427 914630 849811 501744 2113 392805 890399 991353 47716 14372 77 586370 773068 143023 57103 35210 967897 3401 914315 5743 866445 553014 62593 317566 502550 161 644317 312320 558476 1282 281023 2159 1 220659 161480 207 915105 174 17 650954 407131 511053 19 89974 623 997935 829294 217691 996693 944694 87373 16058 221828 898346 4064 974065 954409 863444 702763 317415 32 255 56 946453 9929 80761 946299 508443 966696 868796 570332 282840 548119 791679 290049 991340 3905 188066 153043 72 567762 524487 317254 60276 151633 701133 790273 649560 757464 131975 18250 451021 336362 713156 467956 273843 371 313047 576802 295319 980399 253968 441269 740430 577700 8 187 13669 969362 913264 974555 694451 196886 87354 800200 508919 146604 915288 948697 130119 597464 934964 44760 166065 926 366215 652036 684547 114038 918252 974080 266776 964279 650235 935514 300182 405710 994405 867398 360447 938802 154 980271 205779 750688 410682 312185 828974 6 34305 861033 887606 909124 478043 2 2238 1380 174712 956166 88192 47 290414 389278 565604 121 7 987697 4943 165909 139743 977002 793159 73775 6 138097 367380 10246 21668 726500 1270 304797 845051 796077 637014 974462 886066 504 918919 979060 6 960416 940548 951239 951262 266462 7858 665036 912211 2284 903757 368572 829618 889 974492 142037 95713 12547 522536 896665 937496 928363 877708 93179 969781 377587 952377 696316 206230 79 226885 872154 194857 823392 832569 7163 100215 826129 936064 692014 329526 973194 98290 2 866486 7 6237 573001 30 156 971211 702957 966430 488255 943478 24001 967975 771454 250113 56840 1 757434 150742 332245 141567 379785 447911 934142 899394 600547 564704 866156 946016 17667 951304 45 268777 349037 10574 796452 383948 933573 972590 32 504075 229886 364980 47 960697 786 510391 302956 977290 10155 895100 165042 446628 229343 755159 930788 640102 94510 999702 129263 914710 156223 210787 213945 310457 1627 621963 576925 867487 486871 640710 994573 512762 942688 64546 15499 49 736399 584713 483058 147470 814761 472814 115360 890445 185060 16 520936 2 883009 750434 13610 941320 715682 1271 3425 588434 987596 205943 272421 228550 714927 955221 601701 18 931423 2 760018 723158 995310 939920 12525 935256 989698 942463 44536 277 4 61378 547234 791186 831068 902869 973444 171 197847 904265 881172 989754 905497 481148 858531 637782 969766 990737 1 486159 843282 12163 988625 21 388341 3052 982591 122304 42768 690860 279982 413945 979986 29 730684 932761 204137 995969 915955 999758 3609 907643 223040 253552 728147 765304 999386 17 540599 395442 394352 403317 525667 993473 836 5308 856117 206036 896104 532199 922681 782522 966135 997420 890203 604033 442943 973458 469122 980060 159103 975480 943674 51452 357254 863339 21 996643 206877 754417 8 135480 156 621740 772815 794398 489960 692290 756715 173680 18 4 523962 834368 931525 20442 257303 870787 46288 199303 1349 710722 34055 976673 10489 566297 880659 997804 988960 815948 84420 920326 645549 537884 17992 958403 7 412857 993957 997922 715088 423896 122522 973474 130 7461 713337 766633 20 4897 975115 79528 943996 796640 455228 4672 966749 233508 836015 3 988560 204144 32179 883331 966241 14 819881 986813 940971 942075 479428 993211 616242 363503 988396 136678 96727 162180 438712 11695 110 958805 974886 957454 172255 740391 210915 40932 970078 462756 891418 306060 614669 836643 966754 913563 404022 19 440597 952216 82035 1778 600529 337348 967571 41947 126526 964397 956642 920676 962 69956 891120 469157 292325 817484 37889 17789 57892 949937 849928 106 8445 583921 466402 5683 468829 233847 215279 966435 387196 41 3 892436 356056 169174 185447 293997 990923 900982 859436 635888 802073 691010 993309 27 300274 467268 3 683110 453783 849719 807266 888849 159657 785059 337520 26051 525617 110622 608970 61 731452 95098 852719 944514 622881 927581 237199 783339 1 10 328127 988543 694933 4012 997833 923809 965305 1809 2846 758360 947694 400222 695371 958244 393030 122773 891829 620571 988923 944694 960461 996435 952391 536620 599793 795488 980564 140 303924 874575 573358 701922 127951 352817 846084 522454 604353 996669 59692 983723 998970 545788 89 20524 787565 191025 752511 892997 943005 486403 386184 15700 986967 2 758818 971668 499428 510 173290 488138 995044 792354 7418 581714 884474 933931 583773 946717 48 112154 336402 141737 451276 141251 109 975748 559813 141226 180 66831 794405 420595 971368 759178 532407 999008 985661 413 786980 468982 554331 960997 848900 558145 535266 355 361191 978911 838282 994904 168556 896828 555896 52 933491 169973 914268 8 333948 225 183 585715 3413 553533 215 885507 1144 913571 195292 640140 308378 1082 354949 13 656541 779912 889952 422930 886013 771007 982494 216460 990841 9 591762 496999 962657 627464 676991 768485 968628 957137 698704 112485 959158 27742 976118 171282 106644 118 950536 937358 945398 681128 49222 88967 78297 984028 980846 17255 763538 563256 15 3905 25822 989486 180304 113540 2883 672075 61762 673506 609857 918686 59849 386 456771 993295 643165 421918 415240 392834 608743 765746 939166 879870 142070 74 2842 939866 445552 186493 28547 365780 499529 260783 804329 386016 623528 910524 425851 616266 873067 253580 600626 53922 153155 87 991248 722440 386838 607113 160668 528318 536954 31148 758083 799403 73068 165487 162704 987649 557037 883749 899808 814672 690781 121150 1444 572682 936389 18 3095 14 743161 752564 767154 840765 952268 933436 3338 889596 998534 965913 1259 428530 925983 399 414461 532171 819610 519536 550365 836067 652638 997365 913214 546099 68 48600 990133 503698 163007 110974 465208 35865 3 474415 969154 148253 203586 843030 950928 171286 20176 383997 825763 501428 745926 477932 645946 128 924568 186877 117945 772303 951451 923549 1184 115144 530983 941460 730765 977001 889302 990058 272606 155614 964200 916210 890293 452839 2131 876617 4036 941131 887318 213099 30 136399 1795 957996 398062 923398 931674 6798 645163 887742 234664 75 935646 980893 994611 860753 511408 14399 434783 211048 102 783006 625806 985351 31952 997617 456025 584195 1876 947 900 1 980863 444484 23 791803 108194 550116 686741 443820 688342 364717 3110 969045 962662 535267 165487 171942 515857 988309 334990 235890 871116 816413 943301 258401 403057 134982 850759 915664 968250 868311 9 177103 942205 63199 16160 202737 983237 208940 934444 435681 394805 781390 464086 528034 978425 334599 527679 409144 754 918817 994503 161639 612 930116 913253 859492 676934 3353 723761 555417 302673 640120 859579 800066 24 231356 35491 134 2 900049 988920 836147 472540 924019 273132 4080 916498 971933 461 2446 911621 398217 991725 974437 921461 957198 902966 58816 959208 318449 720658 436039 28199 912720 772833 80944 4560 970608 839691 952262 943969 208491 137852 970153 961936 860974 35 428186 408112 1620 743813 330514 20 936739 997135 319771 783226 246336 135 21778 943499 598509 936436 977669 425696 872110 867124 184036 357 138625 180453 942 715555 328 935844 994127 955698 560056 607262 954046 641468 976812 832846 621646 984490 7 192006 977912 885618 15423 398199 820611 972330 882997 252717 436284 993326 919913 112439 930652 925196 858528 334 920413 985770 1 199132 971515 505604 907602 827311 798846 653155 605396 197 4725 990639 59399 105 884827 875710 207024 970877 681497 17126 502121 989206 20 13 243063 894521 104 233342 862829 244647 46855 910962 135216 722 653423 49983 953491 725 13010 979319 279040 823846 842206 59095 1048 17047 57 127016 790228 123545 989468 647655 11 99762 341660 25077 12 53 568194 774218 559728 19230 2081 878701 748626 861817 862258 342102 140942 892988 523118 910022 963607 132688 964608 456909 654037 837667 881121 965456 26220 172295 886059 943840 826919 527423 913102 410020 825604 2 997580 925196 4 991486 826903 951865 235272 107 338364 824020 574418 164975 3719 1 917475 640 3 125761 642373 309047 5859 392230 898780 8555 76253 939240 604475 743729 905086 789300 897408 442 976700 982446 956839 286168 979033 366 2940 223092 14609 536296 20 65552 198827 307 3193 353051 878292 75792 944525 42774 864677 270534 707941 789364 798683 312 48544 45955 935354 528 439807 18348 972117 801727 368545 27 107006 437097 267016 939027 91361 990020 489634 1850 986047 608541 100797 180 2 592902 943831 899793 357190 680059 378518 995579 822522 46 3 126 13 35251 3 25429 138324 126718 938737 847119 382283 959913 980471 75680 300028 69 304197 995904 954746 438396 709037 890786 602058 987769 231958 998715 723002 436 843726 908791 933718 417622 872920 732211 650311 804722 616608 941627 288 428369 87 522545 339089 306690 536349 169 632160 2 125060 271512 989295 69 454596 899851 344954 973875 138479 157349 971869 507744 21089 989274 15598 3 730391 626589 314813 970648 990046 20 944602 940094 188043 876566 1 424384 530744 9838 981345 958744 155269 907240 67626 976119 945979 497813 133365 346199 751322 972353 576627 359075 580359 307806 84470 1684 997189 35 159 315531 992313 180640 868848 898305 968928 5763 21707 974255 558811 968662 232303 825077 287037 888801 348975 1 847791 224063 996145 947490 609092 948183 9705 797651 360683 838006 43313 571159 81667 199906 94676 962408 693518 72 51280 19167 738675 286601 44493 933988 244 424907 729037 944585 619170 6 218998 980319 974592 299775 727964 930013 353125 819352 401264 943669 40 904457 322 8 763175 7217 835620 184756 951304 510188 932616 437 892425 7581 884516 708 850952 492 999111 101 597184 97022 989345 511036 997709 959067 939245 62833 174147 511 115236 960789 840347 834343 551181 430055 209390 414437 824438 13 830543 624684 945845 392506 25 962454 926910 18 87171 466050 685644 252197 404199 984768 681944 962856 64445 66793 912870 469356 648643 1482 934912 264652 719102 765564 455348 364412 34248 89733 118553 913654 916938 598416 675631 948600 956244 124152 292125 974625 4 6 358372 774746 952258 353437 762360 931270 81731 983537 443 828624 236498 989510 185603 868076 745766 972154 906591 126632 127434 973473 801549 290649 47113 652 914146 586747 109 357 145 1 337669 5852 579626 230054 1 935463 492686 836632 766403 598171 252 985707 494862 679288 51519 75291 856983 184580 880362 923906 539672 933353 569223 193555 610299 592753 956489 998412 468925 319126 343188 994604 10938 504551 24 253179 594356 605828 88736 976291 999391 596158 489958 791796 927000 56831 241202 999075 764144 2 984224 111250 26445 946678 904582 380413 908084 958972 336051 64 787355 93 946166 528256 950090 709410 3398 924962 730749 708038 923731 902384 63 923144 966026 862606 510992 845518 223452 863081 145987 887630 659469 4712 181618 972006 380414 494654 550 38 952195 997497 945481 417531 401498 634560 680 578327 342107 988266 289948 870326 712248 75169 791982 284891 890362 257814 870482 525138 655076 511 998750 909210 930557 984644 396018 44 498292 248636 893899 290387 2 647105 9895 92315 915992 320010 895653 800081 223906 92686 1907 935407 827759 171528 4 367399 238786 965986 589 654 991937 978421 465081 172847 981894 984261 2489 379 406941 331664 259528 22571 955476 946674 586547 4 833074 839294 40 468559 589054 936534 2 933333 923237 1 333480 858279 872318 946445 314459 957936 656459 945843 979244 409423 994821 736867 400872 292875 903745 226623 4432 822441 932769 121641 983536 299 21602 997879 124123 926248 7463 776379 343025 2775 270852 961964 1253 595314 884912 105890 565365 882230 457531 961797 848928 990221 759306 2978 623226 777818 774943 397166 982921 966453 865661 260845 3 38123 929063 126454 866755 153114 988992 640 89004 140232 987985 759524 962250 973927 976371 70 34435 417855 707758 962692 380 643721 123 959732 159317 984519 8 11 123102 192551 890851 23 875262 583429 400145 211581 940521 549771 623874 1049 365541 675257 326 915894 812442 481114 41041 7 710623 275349 5 977581 6 934829 96130 871441 837707 67824 71835 241148 96 678537 479466 33 985391 880720 182 835647 787369 896572 166878 870321 133573 497112 789871 667752 203318 977005 294227 142899 342931 265739 946986 482347 16 1624 990113 4 981188 930739 4 621210 890 512901 7844 2 646783 867717 986754 3 969487 281887 2317 23978 983246 748862 21588 833594 299973 672 155838 809827 62944 970543 89588 375217 400802 259597 446520 852964 818185 919742 984621 413449 220635 315242 426390 311155 796492 1 851248 926725 985012 611681 932334 1329 294050 425211 950782 10 332 879881 103 590132 3 355 591589 192662 259135 509369 611210 958545 533060 996322 922509 987226 812126 257500 275461 763274 909364 686980 477 958287 982256 641257 482622 871013 937054 836004 119831 941001 980186 537686 985152 110833 998700 973738 772059 953260 547200 816722 547363 990129 986714 986578 4 690070 14 581984 881349 912708 17240 922158 543 906969 123 217957 1 768606 991684 994802 311386 130451 991386 727383 36564 12 918433 996167 996345 1 171954 373718 45103 59507 995093 61 236734 339714 186754 945977 976559 990382 594478 941004 19 208 469684 24172 115412 21642 191770 20323 113366 988898 155708 488899 162980 744959 21 999900 650 492951 973056 966608 704626 614799 4 953136 616238 389925 968959 577813 304123 974136 37708 93914 16779 998090 232551 973 518249 897503 716496 821801 934692 11059 975659 518478 690897 101 980594 221932 297110 892833 394293 2541 982575 501 9746 54157 896061 927387 13636 519682 20972 994139 900498 141230 119557 997877 8 620793 994015 987717 192119 862078 782776 940465 108641 481335 206784 458945 696303 910514 695 257617 730548 2073 438443 101281 378066 566612 992319 846080 983243 240 7 171793 7688 660738 37 991500 571848 11 921690 791460 708046 773977 627899 989661 11 496400 316967 74602 171845 719702 806124 2197 999068 40345 333497 4303 936445 91949 840438 878985 741847 185360 874310 82958 153057 710539 504649 904783 358956 140 672554 63 6403 120212 2167 3 868584 632820 50 957813 350124 546122 142268 926249 949934 771842 998228 5738 267133 194647 8140 76924 3614 881362 824567 880191 575278 950974 438489 26 66 484667 329242 783206 100568 182771 11 930915 908930 976 159115 872986 137956 452173 244641 999812 816973 217 982615 966616 284755 607574 416 924392 651233 946729 977598 932613 986329 54588 551870 20242 994601 225965 973127 750848 930569 974989 395 593704 633822 976642 877917 306709 7 4301 403466 922308 103286 136981 5113 986893 56127 588924 14497 989539 305194 557469 632319 923108 974157 14 913677 467738 928680 409484 56 981406 97 891923 133951 12 978585 446697 620749 1403 72 990786 41 92 569764 92730 934492 610129 940158 985833 854114 16896 894598 150 5726 978048 20 972110 1 919820 786631 925329 443 775392 896360 481 212309 783825 366170 564550 11016 2 504874 85611 808410 973398 449256 958356 4 945001 2 12636 83662 973215 918956 1620 172644 363575 99461 157037 266864 947202 875663 374316 358 241375 610124 965370 281427 975356 1 92039 773529 258146 317468 56 89414 9 869244 915720 928688 853859 353087 596115 971659 899444 556839 480197 828659 299486 933148 158381 978929 897325 723856 2926 755036 30 164149 616402 54998 136695 978967 60937 189501 981380 699163 912460 570318 323527 1130 403643 184876 698046 676993 383197 92351 922825 59960 904825 111534 894714 312142 849777 10 1 952375 992001 845243 533160 84867 71 912652 829904 9447 731011 5 27913 964861 479510 4793 382541 119446 780063 725112 876453 688257 165276 903755 47878 2396 884558 761101 766833 622797 270 974614 962580 771508 184168 1 986612 436 712258 54 869698 978644 909965 3 937585 17164 90689 567611 925528 824529 461895 588 11 221843 9 646681 510182 762297 999114 943704 914684 412657 45042 871346 979812 823754 93942 998067 109011 899281 267833 326981 870017 79407 606141 349919 921489 854666 245121 930258 295425 143476 967352 877567 28505 936771 908311 939233 772778 733710 494 973555 979303 111 578674 945386 852305 892887 1490 909827 377261 994512 348015 936778 169227 951724 986950 15625 361006 346418 20195 994756 979068 56242 353559 871755 3 580855 993618 3630 144407 235 894946 846 631487 976658 108 524703 96327 912015 395765 937652 165 526426 192046 591314 6 437115 8 426 524263 252552 956791 650 10575 169681 992669 913821 312657 6504 591806 882371 206 991902 801919 218561 990235 244920 74847 997066 10021 613 307141 125 764093 737 438128 1059 108618 840877 986927 945597 960706 877257 31267 218626 37681 63139 454564 560040 763681 455643 452329 980015 999656 38260 414853 282386 966294 78717 880673 271 50692 361063 384991 4 381159 28932 1004 876891 992719 755040 653280 217522 322083 905692 11778 562708 976669 203289 5810 21536 3 990096 553905 695816 1136 988692 911690 78779 701871 83 195507 471918 231976 895691 947488 170830 526445 341023 890688 113571 327566 969863 8949 519695 698563 930211 436617 15265 251627 900151 897756 95965 19 968090 711886 5108 966813 767433 776514 40647 979765 937095 987520 279713 588318 853687 70 969755 505367 852238 164196 411655 724080 560584 449095 232990 708046 960825 248880 155501 568779 350642 722112 623845 976965 546 102852 130681 150111 2 689274 231706 944046 969142 960436 353236 404396 280715 108790 137961 4904 506304 791065 414 257557 957954 976583 971852 348190 966453 905309 915267 701812 691053 292035 926424 235788 945639 8 347949 31 860295 977598 743122 18993 172702 981622 50 725189 3192 384912 474340 715492 239773 989220 511714 933952 959705 825735 978384 969628 3255 934960 698015 510223 11280 4 902732 89509 906017 781367 563626 813729 181393 299580 55063 87053 124163 478757 33 248688 3 393355 944506 515750 959165 934059 849316 815006 978992 975627 961420 981041 45420 22946 722798 999895 993377 19 213702 963324 929176 17829 285831 964002 494396 875723 918456 972441 321777 982831 980687 724198 962163 921808 246 547509 724912 133380 1387 327274 832 406003 77060 727900 842601 493076 89099 1 212196 149914 775568 915066 67224 686741 20 826925 160171 104918 353438 139370 11 20 886244 322459 2 17452 980176 734280 975742 1566 291 280494 901136 618087 1 684464 90 983822 978425 985573 999286 915827 2 2 679104 989499 127178 958676 447673 6407 248039 868688 962131 3440 975038 779113 598726 995602 967104 460381 913420 823244 304067 641441 236885 3839 943855 542125 14548 53523 726569 2444 36098 940108 825754 442888 956045 324 972982 693 54 883250 747029 362301 5610 4 684710 587941 314 956651 805890 991898 781552 58 885122 987415 107980 356092 677247 751120 595951 967573 998097 963839 933242 4 996947 3186 521609 364492 977950 2728 150746 682910 251786 686082 907153 540620 371640 8102 663722 418340 393849 914800 992345 7871 953112 200257 83422 26198 729466 660499 755500 39 27736 286549 30 656538 319354 769097 160122 961628 448117 648240 871612 53721 7 991243 675634 634946 917333 316922 5214 979194 844305 970752 407269 11543 965961 815426 918036 754681 914556 133467 382384 136 677308 280883 52515 348 7 36165 976048 954178 211037 937010 141439 687 962822 142596 411759 933354 993327 873302 106160 46566 5 221888 438172 990963 784824 735995 941129 854182 957845 967062 131517 435857 805359 320730 579337 25397 423 952829 15910 974233 4 986056 113600 687873 321889 973393 843577 54182 935216 992026 350 820518 920693 701611 876182 117794 331600 256280 911612 961173 3 414109 864290 653629 602668 716038 757199 507201 568167 750539 759123 496487 926084 995067 99464 706872 992197 231262 10 921386 208093 180135 174333 502274 783693 894463 46077 95428 14779 966308 272829 479162 397804 436568 2965 686444 992523 999114 988245 706238 776608 672272 4978 959235 67037 4 82 930155 4 740211 199831 2 987462 993609 914855 296735 950 946248 352401 984594 794914 612542 2133 373061 991962 130441 877062 977794 282657 89442 4329 20 930832 767803 1767 158 262857 411269 575577 137628 836612 922833 500897 623504 317430 238676 2 897 936396 972380 791547 897886 470339 114648 685874 970702 438883 757967 34074 964097 19895 161042 852480 489515 378487 877328 334978 431668 852682 980209 828682 595974 980950 875534 508980 964547 130368 922703 400709 192324 1247 935581 947550 968447 180502 945702 278686 14240 468674 603502 31957 848698 901952 217945 15 395132 444814 356 670057 17 993966 12674 332065 786003 5 446076 10 963528 424931 4558 701098 2174 341 808795 895375 902305 501034 328305 904250 970538 415486 718513 67279 180741 996621 383 800556 889518 787498 5170 456 168001 2078 314 988278 237426 569 224917 832282 166597 710163 847645 3 904994 842870 580760 93916 981967 950479 761516 921682 11 347373 508652 258753 719809 977605 16229 4042 962529 3145 677842 967012 906711 180118 940991 417765 296610 999715 997998 984539 975046 991847 26 937211 5 155860 994598 731748 997467 488440 131747 95 972104 847086 674868 561718 5 541145 771412 385870 645082 65 895737 20658 120446 539906 942698 37002 731688 318211 26614 246906 678147 552171 190098 41996 979161 988889 859515 111 976614 502309 263434 989885 562 853590 602105 11160 85685 5305 9666 775139 998684 175114 804822 259454 299360 994158 865539 700092 857831 733240 931756 680238 887997 39939 949566 1 904569 822848 470468 883081 121100 115793 991328 928803 981605 836556 604781 469873 458003 23303 157982 501803 784999 14 14252 999297 480684 870110 532659 186568 928572 59011 829868 747575 152294 133937 74715 58485 983096 257 102541 446484 953903 902371 560810 844684 548598 1 808314 209342 938206 859867 936274 568284 474880 32614 433710 966075 937241 552473 327052 450719 47190 64769 218 684379 930315 119 580 878663 929091 546227 169213 3830 545844 907810 295394 626388 167155 549240 929 1 986694 903416 8 284144 975907 149763 850098 502765 4032 676957 1202 478816 34238 41995 614574 245651 613707 1475 3798 940951 932729 115 706 779438 286866 636 343096 993217 604974 186702 757932 987881 294658 259524 167210 741027 26636 11282 125624 416062 489750 110605 305040 100053 129452 291503 166354 41624 768 970863 965108 648011 437472 762648 231317 541320 974201 101815 623952 978186 71632 67735 955428 320812 86386 611214 789843 718460 945829 910200 844933 351017 107575 823628 184439 988378 71818 3 12421 828364 916299 2226 912269 189923 480944 284581 779595 838358 433496 393695 881225 146158 886536 958374 1232 987900 940518 434 986456 997313 11804 498765 35 106016 209554 49543 408663 201061 24 715 397720 993061 533741 411008 412637 2 539587 154737 995030 242516 2 894388 512764 909274 932095 50315 760753 385757 992175 982874 718925 61867 115809 35525 887053 494833 743185 943220 905450 976742 899078 133470 847158 545461 734976 868089 497325 1 940769 90 703108 436553 523648 844254 283041 626440 978617 191327 964227 825812 818237 798967 918208 898521 915290 377753 959848 349929 23 968126 820459 86401 22226 238462 462217 967974 156386 983602 346493 585358 751009 923181 102782 952849 113578 902878 734231 576425 978177 949781 169071 29 5 904549 810746 988143 664270 471999 1 657336 898469 731592 730907 11135 901676 995025 984694 925100 146165 529482 38 984732 72926 981447 89595 984565 873039 8868 407393 966843 732216 137252 17285 267293 132793 403 972871 977406 860144 431993 906756 700359 899767 979545 480146 402714 213371 973038 4677 980048 122 890870 804092 988238 873 790220 275202 657799 803317 899518 605386 116718 666066 817644 68202 680979 72099 998432 43594 993107 994412 2 984662 934526 393885 477620 588141 942201 74848 651393 985585 984590 42351 98650 135096 1657 478 84973 877820 986303 105792 23361 898610 797558 233 815266 235326 99994 845754 385718 48 612507 949395 997521 81145 970324 718297 922376 939479 972672 958453 890931 964839 63881 707560 649997 446358 514153 840525 863065 475253 653951 470177 990756 313708 990938 1622 945054 4059 91 36 881006 637040 265760 156792 75249 100 366792 983218 923612 489567 931352 49199 302624 58703 651433 982307 537720 552307 680001 309549 217564 558950 897621 995097 641782 882521 472365 15578 590727 20 945032 793368 938006 105430 966091 240 180200 10115 753781 936985 887375 160 144674 150196 552381 11 646354 227943 120360 966285 778273 1 844201 915008 74389 863835 977415 947280 409094 295257 1417 820940 842760 254833 759200 998718 999594 57733 189660 858451 947372 993109 881819 919534 977393 869320 1689 805664 671058 2 943134 870714 2608 429173 20239 261217 1630 495015 925558 4 781488 97788 859130 850544 74759 948956 159165 46630 939111 80568 253620 14962 115 36459 825949 24 752966 614056 34062 655540 826870 387888 67887 185 693152 902730 993548 66532 920314 5 128472 974235 12326 192538 348566 995763 914775 3 17 883004 29095 991273 628325 942268 966315 954328 22 967873 843295 465921 20419 149208 763541 925214 883894 677817 956738 30 217277 73446 8072 12035 38 20517 20335 88305 149 606689 737382 292671 741581 186075 507969 385 8 4587 280037 985542 763213 109637 25 353743 858675 964965 88614 849962 252165 988442 875481 939562 14418 865999 871458 79490 6 33 813 45 1108 115154 921375 12906 1 313687 253209 615050 999801 344056 538460 6 33 929864 972137 56350 85372 953464 538353 985904 808871 639198 38201 660167 496766 276573 190683 963549 575800 265891 889397 50 767959 541038 9 974028 3784 89473 177408 194563 34356 519619 218847 9981 440503 165500 956601 896367 401 527274 510369 330915 3921 67388 993151 67580 126 3626 679 43471 975077 911094 922077 601047 3 40 59830 232937 813790 1 496903 458866 998246 56569 805076 147704 846287 344874 484253 924487 16219 973029 625421 798246 35 355088 186519 282204 959251 916782 952858 384445 947748 3131 691706 716168 495383 824208 300116 939158 939165 190039 639219 758246 564270 990055 989965 661133 820219 806308 432862 848243 429257 566933 126 77552 222240 413010 904010 805662 666311 9 108578 691531 818065 723539 4442 2 305827 19487 167 836152 869500 819840 932771 897523 355316 262 51214 961333 1897 817054 49976 139 966386 850169 701939 475603 550 997016 6 262664 950228 189354 355755 16 122 698428 407 491899 21272 4 877321 682375 259637 781013 769776 770682 887794 955778 649470 373331 112 595322 5507 757970 442716 414965 883245 241227 185367 268506 732317 662620 105128 635534 901427 29349 364512 156415 121705 540239 804365 111155 986691 18240 5438 322970 13192 997863 268953 276697 121821 475 281524 2 191435 29 541171 16113 889822 980233 1 366 48746 627160 339860 148953 759071 685249 333791 778437 995509 613403 34963 798726 998375 368984 304109 645 253333 868 163135 279745 469121 650256 898241 244004 573498 5380 536588 188923 14707 475547 993592 347 28776 1926 84975 498772 351806 351490 53 164326 463755 379 288 381577 234625 22505 888432 324477 159248 956838 796736 745340 1777 966921 614286 211831 432 318444 433498 231758 978600 696847 21563 241344 9131 984484 440354 8 981098 120990 965146 468118 487654 1645 80146 44984 7257 102168 372409 31864 326754 806936 708990 994027 311744 389873 880914 2473 974463 664199 827444 69132 442711 9 769668 212883 263171 68526 166206 241792 38827 836255 471287 932650 325425 2 1221 442361 2951 999881 973813 649024 129902 972144 940633 113 912679 939460 909582 970010 447922 46202 7532 924126 958289 683174 916271 911951 939423 720470 308804 999598 455435 247912 5 14478 752506 998935 961281 994737 782365 347843 266062 179 1854 941612 85228 113850 74 728786 10 18255 330895 962304 898163 56950 398781 983484 180 115928 979780 529 800180 395876 468616 1851 188443 848391 804 942731 2 279 747804 993964 27 920189 893213 751567 895825 919965 47597 328853 827556 349495 26 1093 913565 995751 747666 263924 552398 733774 202705 717929 6342 53585 997258 556806 894384 851183 737192 461324 5 271017 976705 578280 2 5 91080 57763 209 839713 916397 777995 85749 883667 183107 185147 59364 258613 649576 748519 388328 1 335137 59599 643122 146963 901471 4774 122 9 636631 993766 496 652668 900029 829356 881351 431017 804691 34523 953721 176203 992670 9 924726 883005 982381 666197 243066 847250 300885 327598 704974 994999 536129 426581 877827 799231 810433 896940 752114 649142 162226 855130 16781 979884 45 673210 879756 25 443051 946568 3597 40050 262562 354793 79624 408 494885 201624 11033 964773 851627 984672 5782 951398 52114 994481 4 338914 578353 4 644627 895280 4410 878039 997132 136665 5678 843048 98 271 127890 97 992568 403816 935424 54404 79850 615 112379 800087 15 956227 888032 985470 729999 888669 962179 271893 15929 598843 851151 233895 411824 995614 972857 869534 181339 3 297528 884510 969644 780321 12672 988374 866174 989592 89 913883 995790 954941 927047 819800 289199 887580 13501 972041 719897 708841 756952 340 703714 968089 782903 991990 960637 858412 815339 21308 104 54 36 85122 327418 518442 463629 123689 984838 201 14 686711 838062 947747 847129 52270 2664 144280 218055 575352 734 13 908439 3 940241 6942 630341 36689 988624 980191 4595 116451 38 519758 982928 994798 930914 932114 948178 64046 1 2807 266142 736191 92445 163 504218 846760 646195 868740 997588 48522 919730 6 3205 792093 982600 453815 15 892642 2 986921 557500 557634 795356 89208 986079 773465 974067 497797 988891 869061 982709 25825 38072 31552 6 154908 856597 55 26421 88 263989 531980 161759 878512 3306 951347 71902 640879 937416 924937 969438 497271 618161 951296 644806 324071 1 983984 597941 757683 961686 992250 889928 971014 234 142 921319 347948 985550 1186 213935 692979 995173 825132 831022 58 67101 880165 509419 989432 371177 793106 7147 693618 771036 899302 331249 871419 132275 115 666443 2386 648365 996537 898537 934380 482684 66 972788 114875 878371 137884 705 91 18 81223 564814 723781 923287 821493 802807 956479 88 180833 585996 884198 954591 541208 308861 269882 668566 420013 950858 39763 55195 4720 816546 678434 45639 302962 990846 964683 271 997945 406251 591853 581257 693003 887656 1 793232 23 53 225306 952863 4 2591 252401 966787 8335 821284 112052 504874 800299 577328 478765 640117 930844 939898 300272 115873 415596 3 905867 5362 951037 243187 177 963230 789862 332138 317 531196 929875 948608 6 133419 356606 392425 767352 767353 890890 624692 914224 989349 989910 986247 612281 149 998128 915361 8007 303782 18945 946843 950211 429825 845043 634897 323095 5334 905820 33542 987360 216668 920026 864301 966695 222128 89096 62673 9562 58297 947217 586643 747356 83517 413480 823301 44331 915290 10 815266 689550 78 470272 338 572698 14805 947051 87886 52768 8736 955147 282931 981934 957788 275757 998640 114726 483792 581591 386693 974729 932165 893840 745232 846045 843751 956596 319631 344321 326689 483363 467532 976324 98 746293 225817 985716 709 412469 739251 365723 947752 880406 42328 925231 914304 457 928918 999646 491250 454176 162790 838830 461568 42614 184627 1279 930601 324 926241 17 897989 969267 530407 24336 948176 411124 994666 1516 133191 967504 851783 991255 599636 636685 789252 969656 939469 708271 92831 41791 992484 28105 631137 2592 599735 17984 347905 481877 478606 831509 500 326912 76 284016 396077 59 531995 900184 629632 725008 73083 745689 846761 754746 955499 530174 781195 51324 714047 122326 2815 812090 854186 989099 870338 926642 981326 872874 203883 771086 680840 1778 689078 15 472275 987956 972253 314307 898667 894896 637274 816392 463019 935384 422617 318555 203384 314212 4 4882 891853 58336 3 964775 113539 495055 809748 990262 701278 1 197407 60321 388425 549738 986538 959795 984923 401873 373069 560446 879229 330556 258796 755295 3 932783 131957 985549 986914 872442 982667 15 593015 402125 914840 4 50081 64894 3 956831 981876 1607 938376 926814 21 936933 963900 903102 192340 953960 763369 120929 5725 3 448779 44928 26 151079 968966 261541 896850 251703 960090 888316 916707 575 374432 49 1159 55597 922779 424 293168 44128 324202 324599 929487 3546 714316 4994 985125 439761 12406 812765 259291 676991 999521 929769 523208 731185 296105 939327 784333 294206 254126 421172 756187 884105 475 72135 526652 211518 24 65262 124 239582 882827 926260 625099 139330 805208 185481 533791 658388 272506 89503 505771 364237 289046 2 906623 573635 843731 817391 928336 2 634421 970915 75809 15411 677725 119 998298 911748 1086 146051 837832 65701 966180 551255 588071 990618 960112 4 544 950528 14179 909510 274187 953895 984555 467216 223066 974808 922623 959278 8120 915720 944184 933682 781101 834148 187201 4 972723 997545 302207 948891 2583 416855 1 188492 988649 707442 5 995501 74272 11 955081 899317 317131 677228 742866 485428 125417 998228 823942 924703 996058 218481 272027 800067 763330 923420 357666 617517 646042 3 285370 109281 358493 687 883587 988561 922865 634812 467345 25625 968421 661757 974530 917051 975311 909967 640 733036 650572 871889 379812 561789 541229 122405 353877 357777 1 980472 142967 971841 492175 42778 997644 826136 395694 856230 902228 266114 31541 931903 193300 868658 813886 19107 459902 982320 738469 674714 51 564191 843972 951397 979509 909301 189030 359753 517384 926226 195 914588 289574 865342 931087 58571 5 812177 298082 969153 960781 655493 652911 657298 13 968961 62073 537602 5150 967394 572655 929474 482 231978 846302 899218 841290 7 901788 6 21308 616293 894 535041 67690 27 753110 957772 973300 367963 138995 912473 4324 6 960870 323905 733471 992670 133 47462 1261 583205 873444 956259 11786 153556 4 11503 786216 984872 169 9 3 77538 963609 1032 984184 840040 406 621 935128 346710 913845 807523 688566 960939 648321 384814 88 38 833097 157677 239646 645925 31 773547 713653 657511 15 325609 986734 5 19841 986377 785073 959756 72 922056 239812 961832 847995 773577 195447 28880 502848 15770 940915 48 198111 160 892347 449 582597 102043 37 274841 4664 991608 986444 38749 212816 579770 333327 814228 153094 974094 958088 352 560556 964560 477770 984070 988913 939583 135816 45020 770535 999726 994476 409182 205168 961783 52454 722518 551611 93026 308305 2487 993878 643213 338812 632076 795019 388 121 467801 939322 364938 774969 927522 320537 898955 552230 419064 623407 658814 925632 957442 946211 32285 211890 85866 994663 904667 973402 912266 544753 179544 871028 851954 974284 954091 2620 467551 996139 206383 10 315181 716166 953362 847005 865246 278233 939274 349439 749956 975167 258084 277 749524 495138 992481 398277 31 347243 704235 131755 491002 611804 801003 480276 594743 139 44414 509599 106176 601686 865169 973692 908903 984805 977532 941521 153507 907144 924513 997047 974912 19 672711 331857 15 990550 461045 156 952556 56 556320 1902 90041 136386 596613 663641 257607 339701 183435 3211 745083 738029 970175 61173 824763 1249 152472 875841 987456 770374 901136 24123 498882 832009 828613 425272 970950 731169 875197 398421 20 939051 154441 4 737099 970899 912876 983540 970076 811252 12935 9 592279 533373 996237 1 87965 9272 476778 809971 584801 205394 237228 909203 464224 2 273116 854050 68819 932555 130 1 250617 344343 14 983765 168356 379983 12021 2 1213 708889 971365 2 427423 21 435732 12 154 953887 984607 978157 94752 96630 895702 902182 638916 259504 62338 84874 114553 652461 22656 996146 29617 989882 704898 644460 557075 302028 990521 888116 146443 902285 101234 6 505200 3 747428 8 81739 162679 232641 104 557770 798848 942720 2062 299876 908170 814372 211268 999179 986797 844276 3804 938236 179 831881 260845 943146 563348 751070 954231 940339 239637 990636 749055 622904 524686 338 201898 44591 335260 980938 491019 896978 261711 917412 661070 957582 953099 836303 706224 892 415510 1 652403 2016 328949 674798 729962 933349 685556 904705 954008 154822 886029 990379 34969 651812 122454 836670 986340 826907 378223 173556 858785 835385 69358 301413 816528 223293 140201 6 4 381343 858382 328377 987847 631073 92493 465115 896896 219 808333 367087 972742 26087 10639 974769 2362 910700 276703 976097 3 6233 980310 802172 959591 59558 988462 803933 882526 944886 231277 159226 188588 983698 814749 111292 650821 600554 853805 872154 932400 1984 826843 973261 917141 858273 76 536972 741542 270836 312837 865752 974862 4500 251540 170799 966469 786870 7565 270564 62 993604 996732 3316 783289 950985 875388 940846 483 735871 617934 14941 858108 688091 1198 513755 77370 837372 39922 968481 769639 274496 962126 316481 965486 981228 38 20 898381 398478 1 76891 390759 674640 327891 13 882358 193830 914696 36 145386 314231 3 188348 9350 454338 921034 52195 91783 934387 854649 848086 937891 488084 731170 251849 163068 985726 282927 390275 2 553097 882646 630855 851470 90225 894520 985346 952704 2 891415 846884 2 8044 779504 683271 2755 243868 190721 6 175745 976232 1 914726 1384 14 16381 249 871613 955423 107748 977707 163591 2488 922750 39181 19 454536 706291 929915 703433 307468 497 163590 256 79062 849947 478778 201949 1492 144 794648 790932 707376 253837 2 953829 958884 787468 41691 976675 917646 727674 347759 410467 59 910629 988794 343038 374706 888349 721042 171599 908947 488728 820650 702966 1 5094 922307 979604 573137 915583 892304 688610 627891 631199 4 932938 243871 855262 745290 721816 728943 928253 861340 278239 760710 963583 450952 269344 712051 125259 98786 252938 162 907678 972381 874141 1523 3 3448 324882 54145 55 686588 407797 559706 458443 31501 2 968801 64443 42167 286814 951370 62 564280 691795 80178 530287 144928 987843 12870 531576 627867 322758 240 317557 945686 36241 989961 922161 718042 233 87506 694842 937464 380545 481 887383 56718 930956 158385 5582 4 38015 478184 229 416788 33 417191 964396 4 970639 469523 659261 149972 43957 998248 160940 415026 773098 339347 869977 238172 94121 30087 234732 10 364642 326 885426 756436 159785 594629 972076 197752 11 759325 955841 381321 173597 911547 504344 398875 946983 192472 63 108208 4 853686 2 386855 181485 896051 897175 902998 1 337541 901127 148262 562521 830868 602541 978404 318087 44179 878064 282787 211385 990274 12 527575 6101 110060 1377 382641 147099 729369 680350 296902 11 241430 86758 922254 833561 643115 439556 9789 486757 1719 865826 55831 95093 31 994172 2834 608332 870141 756927 287910 336650 361124 4647 27 80096 167695 751361 23556 950644 880413 298874 326553 631648 582795 403 989668 1 1475 900519 842659 332509 872837 164037 982887 360113 5551 929573 909781 564790 17 510367 740476 753831 12697 6527 300 211 9847 778186 926729 716302 442355 694051 27 2 793878 312400 994830 93578 589239 952448 1329 236 982486 17 999887 67573 160981 113315 242606 144298 21 926992 800371 619 683502 569315 175148 904395 23890 969696 980869 898852 1574 79924 69 313562 937346 272513 957688 885840 80 904045 446437 851115 960681 548494 303 983241 52 79938 1 446879 907765 813838 612068 339941 767229 955790 915508 2 6869 397744 976315 6380 684271 658241 997120 723368 81856 496322 815587 984196 2146 992661 906634 915323 433221 730628 49671 3 416 5267 174388 115899 231846 911138 514229 31341 887522 984764 372189 21 1387 416517 158284 640817 875829 878204 917017 563676 923437 38 69634 879779 16 519 347901 606650 973228 217009 6 930944 849283 959467 2049 46088 857508 354044 892427 215654 234556 699849 4455 194856 626078 1 908410 721 990842 415232 179 535258 814830 2 906573 955179 332915 234673 750280 271 513069 450032 979841 803241 132491 1 848673 950687 994198 615403 5983 216814 255106 992481 772314 510731 541699 20395 745786 869034 680 40 10775 730987 978467 730142 951410 162 126092 810364 990722 942173 771143 944637 319375 47492 818320 109203 38485 620731 878203 157355 276434 758056 602571 47 610925 966693 569174 931333 5302 80 981829 454965 994555 449366 187092 193143 14 721128 149 969113 263797 11 905993 970808 968425 312877 813373 435588 882485 509408 1001 43387 468944 859059 271874 10 5737 962063 120 405 442451 989632 455343 828070 774799 920400 987384 642674 369832 899134 973803 748604 1795 458361 16370 163473 391105 8120 784109 145718 947946 3185 810741 400360 944328 570062 37484 968360 616467 812223 36 972065 9 986884 604936 903670 292735 2360 46 922718 1 332150 838969 5 4786 1946 55220 210786 771451 13 418330 102 958467 46306 841371 978741 882578 307289 495771 475956 882635 26780 653444 213724 811187 303073 890589 13 906551 501423 500187 990330 994109 394352 947318 965600 17758 1462 461486 57220 158296 640252 989199 372057 168035 531523 865625 929217 757758 538810 26067 906110 794579 875209 999433 659536 12 14 2460 286350 2135 4 118330 5127 888030 678586 923055 357223 363898 385256 369081 204838 55863 206509 879009 9 696137 1983 154162 966481 437629 902091 19 353546 803696 439989 824842 878397 678436 995764 213 456064 93753 616871 674451 349539 188480 899341 682108 4014 80 907958 236659 909541 752200 942010 289935 639278 830074 528909 770584 15 1505 963362 251718 2321 190586 70090 847510 863481 27891 880465 864514 368130 975863 985846 298372 2 914805 191031 992266 473582 828660 458735 914250 320817 569204 935747 295714 982175 8836 940367 96246 507555 222222 320076 2495 147198 981252 924717 201 495372 12 907105 279274 1860 901807 48516 4 952500 72633 2 749265 586239 655783 1 511193 2110 979305 558777 468093 993411 775644 962540 21541 253676 931834 110132 6181 490674 3 96156 90215 236986 188542 834557 574587 715370 259480 914343 546696 11843 897725 447770 968241 889635 3 439994 19 3 21203 234316 690780 353814 701062 811 9556 1773 968382 965245 985593 14933 400051 414846 958327 487826 163577 889657 94834 793992 404758 29 969043 829528 19266 4 9 171 376300 5 87 898422 822489 294625 1491 638261 53 527252 326107 209090 175739 929675 113 673256 915958 963080 251192 378242 335066 894892 888227 10627 146326 903242 226777 476394 998748 2247 1802 795471 14112 905818 924 284604 912447 611899 603473 972293 578 533 753133 777342 317 935610 868147 5911 964637 987478 111043 649532 443608 277526 205568 12160 546247 2959 960573 960674 966471 974462 731316 359714 680902 119086 643510 134105 762377 500 100564 6 873006 2 977097 3372 729707 432762 911621 12653 899016 621318 87947 130644 127739 492 806237 42 609317 796693 88018 776763 459873 958409 464046 705010 959144 35 896122 564349 948622 993752 28894 861205 862120 526847 961426 226140 79744 670284 258835 6034 208516 752337 696106 1 331846 929454 45 22585 934080 368355 1 530218 883579 19 446234 930739 219832 7 26772 848793 717967 22678 45257 3 148 946734 774849 901226 944701 883070 518197 999969 160941 996439 380672 1429 916 467487 605173 931759 928400 751395 780402 963216 740349 288910 826596 921297 28446 303207 969552 945665 19 991872 83715 421696 98862 15593 621494 65986 6 987511 630698 277 889538 564 12 966423 65556 896359 349 257265 2 1149 15 41 2304 267909 953024 221798 432560 857204 945185 422556 481650 5 820711 980331 958228 62557 898608 40 981866 912157 141656 332635 953055 4366 990520 449731 914043 128196 322 445323 244059 667922 821210 27 15676 882888 959478 590125 984255 756859 983329 807417 493192 404736 715730 435677 897812 493 450500 872226 204 457561 10142 576689 896869 52 11115 8830 39242 2852 184936 116047 943 975361 769162 899374 387487 375901 522792 36 991209 979687 781305 530040 10 445 422094 880056 816170 23720 58823 512816 601903 15774 377993 660878 189 790921 954351 128749 266 200670 724172 983227 561917 470809 25836 98 970101 876336 851296 903419 460910 528875 918796 271191 158234 211747 950388 623513 260022 12362 364921 921085 934304 236992 504801 1594 814212 989172 211 660 991658 337519 989375 532829 979245 297905 970607 1 966745 985975 10 293453 2 252801 853873 998320 86790 1 61574 9925 3624 94385 973704 427925 901520 832279 564707 385138 936223 924956 466378 73469 956122 602879 335692 999611 27467 993241 12 500654 873197 914023 826222 714056 241733 933725 37 52210 473581 469113 124664 15 775610 327 923488 960134 937988 195781 898174 318336 932456 168077 338094 87675 49 977713 633936 919133 424404 889310 421122 998174 119686 893584 587771 984154 832085 960918 33 762495 890074 189298 1615 744924 63 697972 630249 867294 608935 53978 104089 488092 904869 4 67478 773442 8 959873 913718 8 277382 878976 794 23176 651939 6253 932689 986834 883401 847050 938568 317756 964783 453598 277686 201013 994260 955836 941945 35434 864038 903 32358 983245 162656 438191 254787 379717 172974 8 939335 728808 810751 17534 782098 5267 460470 702854 472678 917468 908433 13 928208 1652 558698 114426 965815 980045 966324 924710 240971 136791 872654 649775 37 990830 878458 996110 785426 53 5 31328 408722 886544 974195 23 787200 849151 341670 42757 101414 576139 39371 872290 578584 914778 297 1 813101 911975 277315 114066 676048 15143 979868 989593 46290 35151 532 693891 267174 643402 904691 916793 74697 4700 522566 800305 544310 704871 25 22044 673266 878817 1629 837123 35732 862326 479623 798605 97714 667029 2 196286 231830 810268 976722 829192 515732 22266 895159 967568 897842 984378 162 963710 55 957741 225 891421 459990 810222 96365 112767 791883 357946 31813 526598 811787 996629 928931 975622 218860 5017 814488 501329 691441 770737 228 35972 393539 602152 834821 538929 727940 705078 993469 956438 846386 724207 995277 986145 326718 247516 971566 865599 63798 976940 118213 582946 10951 305844 635393 537493 896579 148859 92450 578411 969999 533707 2 769997 334319 717152 757271 259995 942687 61 1125 994047 957283 675161 954755 9 949054 990334 27449 451605 940404 3 143348 816918 805745 574926 295221 195094 748110 244113 817962 875552 39657 891031 902539 45965 937513 939098 878800 548281 420918 448899 19694 959693 879329 603586 887254 110755 507231 560108 920138 1351 991104 815423 17901 943951 314788 116764 270979 28090 940238 14 442633 352938 1 998662 853669 39123 597508 869258 940115 963926 9717 932604 19787 349833 593016 129517 10 52937 151218 11372 235349 966502 2 610238 754350 863594 5 989240 433219 998416 322639 681089 985998 38 2926 189776 967685 995532 520461 282577 601779 15076 122 181885 102428 728431 973807 2534 44 201 614675 640087 217143 197974 47155 809461 998631 36 306110 35753 899448 761416 985645 159136 904421 718314 3132 985849 332161 308717 55 67213 491391 74719 757468 415127 2720 819782 954627 981 217613 973225 728643 720257 791055 945294 2 588680 130670 82 902907 29 926933 817 410482 990781 191 17 37 962011 52 179 22528 391395 838515 465381 4078 952411 974866 195552 199599 915484 916958 241 868812 584373 921755 248203 3 572152 1326 222341 6862 457399 963863 25901 755933 85301 1 5997 923516 929498 939285 984482 988056 768 256171 86113 1 961952 732773 988234 897727 770186 8 586430 5755 430134 967072 43124 9073 588311 297810 996140 967745 11 944016 954097 2 825941 839360 486250 1555 301 987826 64 962901 923427 337351 923056 93462 725081 855868 891304 69669 844423 693001 544814 934003 181553 31847 225476 139548 6 169532 11316 967478 868905 865045 3 3172 322253 399894 473931 972816 532399 92491 216062 9213 2 181096 393889 332123 5567 271751 813789 10948 229762 523860 995120 302104 46043 954822 611796 237399 5 945834 279805 656393 990871 954573 1059 930548 457462 931245 950039 44357 15807 862844 757321 687121 770579 977979 994364 446679 920383 586935 686633 73 380347 937578 161161 18 564998 360046 94289 266466 861283 751303 93081 215570 287154 65 984515 958579 994412 564 975230 173667 7513 180354 679309 992980 213481 616727 952884 88 22 583767 2345 64060 31870 228140 969248 499384 908348 888122 2 136395 5 34161 123 992059 572670 139501 996997 8 996763 928913 133909 573666 43440 6442 6 12 986424 525830 315587 304446 697048 926100 933403 21361 181 4249 26774 24 736926 989846 151554 891340 750955 914 512397 4234 13369 26653 935823 886383 986881 4 392577 472534 796977 985811 561953 752932 913099 863365 62783 149040 902586 284 935743 424931 164466 502999 961257 150400 275226 886808 518758 948525 920087 1315 943633 66 971116 92059 381169 12 901444 626754 679473 977065 144979 26098 923734 137167 64111 152546 658289 925588 31 977236 6 735176 3966 994504 520119 736425 999169 978483 694764 6 93288 13 898893 751147 996446 1372 309648 992562 82211 936437 675209 991514 30601 586563 245154 182130 946 521703 358497 202434 913135 28875 578040 5585 750784 918023 208440 11553 829837 938035 864504 17799 883321 207762 443997 905374 943508 62755 329 187158 19631 25 6351 936041 762489 678353 493 560105 794380 961370 1869 915780 664433 175586 2 497931 985507 11 303327 971297 920046 816545 201 950273 186184 300 963947 746670 945954 839466 109 873116 123267 906515 5249 5 860109 1298 933942 747224 17 441271 768572 591720 801532 903320 820687 10751 21 954013 359038 923147 995254 111 2 560185 365496 865367 174498 999853 14987 307192 1 329048 642098 22 993585 994425 94705 86550 961553 189942 4 1062 816501 409944 31 921607 8 961265 6 854401 420356 347 528884 974684 632322 923226 246057 2 708234 959896 614982 799459 650469 605967 529929 647205 900291 471906 980951 282516 988971 112836 878629 804692 612948 525 782124 230790 2 926248 485041 937596 232287 269347 908 931451 50878 381211 12321 594365 841002 47435 23571 186769 779867 693360 491479 582357 163873 979132 479413 937914 39267 795182 26914 14 988114 13704 34582 1193 900461 968592 900255 981427 228135 925062 28 179002 71 947331 157670 878796 125 37600 619409 157 3802 945872 13 15578 2496 958931 884385 983072 676868 196479 54642 186057 52 831483 534 998198 841249 707285 968454 117330 996913 201024 206432 3 16841 659191 411685 11584 266550 344220 66954 868363 891062 595504 478707 677599 819168 688447 169561 639841 777521 51 970085 822876 990107 676968 989217 795097 467050 746308 43680 951798 554096 1 965713 487510 456860 202906 15433 382454 980789 131258 263393 653192 963617 279872 947774 192 594929 584622 620338 873414 214151 55273 938584 995003 506137 3 877928 980657 235448 903583 51 963665 750520 913015 726698 278247 817015 396644 989549 842235 51315 782 226270 988831 11001 843698 22256 733392 804888 720337 723532 957564 994188 692995 22871 947644 18 1749 877288 467192 806400 984746 339662 61917 834276 816227 776624 950599 306589 998347 53513 938072 968072 999125 969484 333785 958787 28375 976380 790125 194484 460 451937 2 461951 100272 780390 384558 506444 890466 283064 721111 496871 120 6 364209 4 205962 305385 908925 685222 573893 4 950625 952684 2 996957 1 998643 64706 422555 988141 624689 978633 160390 4783 60 487658 246795 939975 2 365 444322 465080 34 264146 832701 476 7124 376920 137 989289 28 328201 379160 933409 4 957410 2446 359364 840806 958517 359996 992277 995271 894800 927018 854536 193859 414714 11 900375 974339 891034 320203 96048 518997 503320 571789 95 58435 951400 661621 255438 288254 928951 315468 311582 731220 379955 132371 965515 978231 731499 904043 966180 1 502991 143774 900445 20141 888480 565975 219111 961068 735482 619878 165482 357353 67592 989785 967110 965264 3 452726 446316 625339 229849 535848 743711 6220 1065 355598 9043 516939 516682 302839 302890 908369 973100 743 544136 3389 271495 421353 913394 137608 16215 1564 983827 938454 931346 265861 185436 672091 567396 617 863414 140485 984821 961342 958409 444802 994196 14 44110 956904 38323 84 5969 339189 259024 544073 99451 258787 20 520030 15345 765947 822407 1 998741 290384 982360 406241 472162 953949 960914 972232 991116 35412 10 59133 10 432461 747298 37 989641 855474 678393 433780 991263 144 855238 11314 986215 321338 822696 15900 432037 864086 984065 978732 959971 128539 971462 994602 250880 874623 4 42756 873078 782259 7561 208157 399063 517957 458035 405483 25938 203591 948648 161875 499 588522 761572 40635 577063 997032 895210 212338 877220 779 783990 795887 713861 25 2112 266209 167152 1924 889065 20 581679 692923 688949 875570 881338 823194 860265 728424 914095 339725 867528 5475 534461 10 930196 157 458062 43944 36072 797714 422622 782031 324527 828257 250574 520325 895732 968413 295 967535 978090 186207 443923 56081 9529 628103 996135 90209 718110 216 996779 998251 974175 165362 24630 998939 135 334631 19 998513 683 255279 551420 993600 121701 610195 973630 337983 58691 337 917901 722824 663345 654996 912439 437 405100 972088 1400 817647 546967 788760 153286 50409 753245 232487 405083 601635 747681 225153 1 21715 4635 478977 28701 490591 200109 9 63142 841087 834466 259931 242242 515719 51525 962846 163061 135639 894979 744964 5 984846 926211 700347 933175 568978 920138 254372 245 1215 313341 964684 25405 92 65630 416 273924 989509 11827 339803 40997 347721 796130 844431 833273 821430 937354 713892 996139 959977 447031 978559 5573 577339 59797 877316 2 982250 614335 5 1096 375168 5527 244473 93666 175033 234302 21 614979 944054 508670 4034 982476 587019 877178 931645 81224 5237 951877 669565 616184 2387 863238 893511 620781 863073 832215 855724 992276 778101 17111 569537 957427 357 981486 272200 997406 127720 962524 21 241190 847078 882025 193833 7509 949629 922560 9 365134 164332 624284 698379 15723 184424 956833 13286 994881 918726 550685 625020 894188 1 484 407371 510 995247 775677 507686 512317 895195 184556 10 853860 918281 63 344017 964754 802202 335535 946273 985978 966599 320953 684499 152234 1317 985883 977151 627776 962169 425 32227 6358 8574 970082 967991 426 273179 685928 470429 208402 950416 682958 900495 355916 763451 483623 540668 108197 330295 929459 9612 693675 409603 124520 375278 924326 949046 641680 959848 988603 566152 29678 951072 3 167115 416425 960770 44241 486156 928598 826325 438592 656208 97632 696465 849773 854394 702404 560 27312 967623 853 174722 985297 978286 999440 982709 985280 565513 727988 85097 908834 845007 727545 307 1 224781 82028 49 1351 87 927918 859903 984419 963101 583775 1 764452 985738 498578 2 927750 557585 4 842777 971205 14 214546 1 759740 5 978923 633780 342331 84135 659666 949970 954564 139179 302966 615302 796409 4 293404 399183 492 8461 3815 717397 939375 937019 640025 1 901 218387 19084 947582 165141 703793 970900 983142 990948 5 405384 761090 939646 208908 888020 517501 34230 406100 721321 179553 225903 230057 2 72432 836214 294637 478445 214054 49897 858634 751895 122680 634898 646576 398 216997 763928 771350 997854 926748 965434 926921 993492 451221 898067 961528 8403 941880 36716 934989 412 972804 489703 934230 420154 982789 143459 988664 197801 371763 664787 955137 367810 724331 502475 59161 2931 488818 217646 510657 385664 558456 2 754243 854506 915484 931696 813377 1 916630 439606 21475 969340 16 840505 251036 872461 959034 90207 603991 945324 573240 905915 975888 265684 404403 276578 978782 888219 783184 908966 2 634297 572115 496 982148 903456 1154 982433 2966 989004 353440 442998 95014 15 931482 889060 983439 204318 238353 101683 32661 790219 978790 990104 49714 30153 946556 976628 817353 23992 26 1939 980214 65339 419835 453266 324703 774129 419502 22 987169 978633 482177 538426 849884 85 533484 1582 569324 270580 991933 660542 781825 243552 278089 105874 4072 974286 53 5889 16 868925 822072 859115 908860 477702 409797 319524 1 4517 603 847572 609099 73324 1111 808718 30 969883 946758 872794 520366 958545 287950 906047 792098 178503 859923 1479 3184 676431 991748 957380 194510 431930 708205 863653 720865 644327 546908 950712 981633 682639 171968 181443 562428 19 20 925889 1 981543 985563 147082 563201 496 970130 960055 24016 45 606017 295618 929422 379150 940632 182066 498538 411098 738777 13054 409719 82249 899437 253418 57159 948523 745171 399 239926 1 940130 820646 918400 168 287715 376254 388395 158958 936358 3 891438 238253 2 969572 974800 812922 985576 905346 387731 9 76912 7 776229 813449 918237 86374 729065 256013 644158 991823 847722 82493 1 23 542482 568438 1046 559 983588 866548 83064 721555 695549 293460 571141 565872 988893 982102 858499 101313 716879 920014 974688 9 877052 809403 982903 191147 921379 987670 904813 952284 979775 2 958859 888355 437213 217 972072 172 292442 557264 278277 151587 952 191462 725982 950862 404095 97081 521357 378973 987341 890544 888209 353253 965663 459 632502 784130 940163 163208 980222 998218 256607 398 880733 941756 931974 307573 987006 731653 897173 31350 900908 1130 35 2 440318 525009 720970 473100 1715 323381 379794 288487 871736 374909 577289 992338 963895 97217 950159 17 404764 227072 972468 985248 1725 890078 1941 2803 944628 23976 638029 1 52295 976527 493854 307604 74110 157 611846 907311 973923 637404 807824 999232 827119 246069 199029 128509 999555 867225 653218 987560 515245 906 202525 85203 322500 8796 37936 96 636090 197259 856069 305 529977 188092 477728 80352 961861 414543 891724 522243 119 670538 652655 843771 107013 795007 79 94995 340974 9520 5 978281 927651 958445 978660 806901 18 998445 175 259299 522181 991816 977969 832082 224896 75020 42004 697948 987904 3 91586 976710 909698 586046 802299 2 598992 829036 855070 629606 835563 926941 905448 384584 86726 922599 337512 252245 679573 122622 421631 573375 27 353818 133740 974797 910461 959128 431181 56444 3 54 865685 30275 441568 432173 941336 887825 591818 349 265902 90548 390597 215379 124 757230 455968 464021 748233 4 463012 217432 951994 21554 146328 875856 994265 444580 990426 7 939933 28487 870607 989795 951941 120465 425065 6929 916866 822674 950964 965673 434234 577121 863775 246975 962163 482998 720249 17979 680160 698798 945112 962184 208270 1412 10 212979 994468 755595 65136 948270 882722 513309 471 480859 970393 414 893038 602909 418725 368176 372100 401231 552884 210547 865903 150142 8 664573 25 960451 982075 34101 74073 855089 731491 933459 13803 981501 368062 809129 972884 177260 879685 161519 803601 924189 733707 11705 306810 375141 890433 385076 692276 7046 447799 195624 991924 947956 18569 911054 951168 4 739354 8897 952210 822205 448094 951215 416921 120576 122178 582976 770498 982231 673088 605582 952442 416548 126887 393280 422170 141357 171139 9172 10965 272 274927 120331 8756 950178 935815 842144 8802 103257 681256 924917 914818 917945 659050 684492 863460 367331 997680 841328 26 226 693890 981103 617036 734615 895871 876533 948025 874072 928907 20 7 449350 898070 48638 970437 613485 965558 785304 976329 951114 182946 373001 988162 419869 951458 29730 340 940661 11 835366 854202 107478 3 1222 991608 9660 4501 838183 770303 844731 266477 379947 864943 993791 858809 400 205415 1246 1 955986 998093 411146 323588 283161 34490 609581 152486 660 59599 744968 238242 427835 779183 983794 917601 59929 910533 418582 869575 353352 632966 992680 24004 311857 456185 394666 898 894127 924735 11418 516747 947631 274656 3 201865 343736 506951 941840 517619 982468 4 500477 888332 2468 85 11293 331304 155 875603 952083 905019 240833 113909 938479 18798 775850 49330 215715 527182 658859 921182 12 54979 158 985604 153552 51530 646 41 1614 449908 3055 264 622553 398858 8882 581113 996405 987801 991661 506139 922059 895854 197205 851261 16 915388 24757 387778 931917 203 489916 987554 249118 876094 602916 189576 884755 684738 982700 832941 982756 301110 837274 940499 160624 599664 766402 776759 19070 732693 901967 271095 811095 805846 53420 571117 937296 675975 248732 346278 839739 672217 962642 785381 916186 937667 91537 468064 2 715244 219985 580858 776289 285713 784900 840222 84530 910063 34865 970561 889629 676598 996002 977210 4337 975647 92595 410708 99249 108668 769368 876780 100737 776634 6919 168048 964990 881882 831196 2 728659 866561 837173 55464 347841 354215 258123 317261 824015 41973 26224 23 653231 354522 991000 334812 391769 89 966683 5103 419592 8 10079 22603 982961 26 74079 52402 671944 660023 996007 952175 971521 943380 22215 80506 22513 2 789821 354437 7950 609514 987061 659216 1687 896856 969060 961421 979842 468817 542576 8603 267926 929657 392769 744585 997187 858376 818784 262222 4 142244 582556 185571 383836 11 888348 70 39278 958594 116125 101 59014 617898 655394 4 287176 700611 36017 2 851 42 977983 996954 8226 195 156318 847520 932111 53615 430166 854695 34316 991509 154690 152646 296898 935778 2 891140 900987 962527 764334 126318 117460 967996 718182 40370 956335 942725 813840 915668 830516 900135 974005 809668 800650 209 983747 808552 991425 321120 550828 867448 867780 421240 868380 34877 254989 924075 869764 605593 2247 597067 433990 934801 864672 335687 515300 921456 35466 593690 221047 969430 62012 12657 579148 28049 86385 961292 322220 895440 820907 811505 406891 305249 854425 927629 702118 677 1527 101 874139 956466 947827 919788 37049 911598 123 682534 3003 375289 948795 805677 937848 1 920876 234 55 970221 917617 957469 67 938092 52 571 488041 174004 42 801259 716540 59499 1153 894762 462804 937717 929719 489526 924556 777750 200796 747464 895079 92590 713651 825885 250450 276 945128 5 987634 79949 634592 580209 718846 925819 675 9 8 946341 2 965649 853435 804 131563 52423 66 894382 949008 970194 990515 8737 502088 731853 9 12 199585 569275 940378 1 500337 2635 265285 39604 651064 183058 818256 419245 26807 156 957924 830534 333399 425938 495817 738197 17412 575595 959155 664018 898077 924569 977117 495871 940396 826759 343729 581969 150 86135 834642 949709 909478 831958 848513 1 926571 968156 785967 246 719539 902989 96547 772043 868475 168 257 995482 335988 677589 793747 10 8665 354500 979129 42488 969418 6 931270 594468 876045 311687 159455 977899 944593 177179 847323 214493 737691 844053 6811 826932 621070 898589 949562 503919 971414 978106 517963 358490 906824 148817 882682 986412 12420 388346 131639 54839 7 960008 733282 2454 176275 110061 296233 72 240610 157 850526 970003 13075 953613 2182 716091 815274 947237 928686 983419 32 775215 12004 257581 42011 719528 192924 5 12496 167832 984589 6 14597 161711 273579 566942 66772 356 960497 271558 989109 986225 959667 954174 755477 803285 14 57584 597547 521581 750 957186 465884 306760 28 278869 853776 16 303338 209159 58945 976239 654755 446153 426689 995498 904604 541627 949533 703836 49975 908301 956623 901153 764396 938349 974751 996777 939168 972544 998326 560269 409228 973244 15 448098 455859 974134 987939 123 295341 236163 757714 977922 3958 927690 52389 95741 722564 977864 5 20828 993743 177594 397 679794 780570 1129 354109 3728 817703 466465 991453 997082 580 897487 289244 199256 854632 8 15 38 717 926083 818821 133547 110971 2 382520 895906 699488 746497 988247 124 742869 538199 212559 915474 361863 982000 34246 4571 915411 936765 73595 467775 347913 141043 226845 890160 265243 207864 674867 356 118639 931711 153340 147 451135 918736 15 63196 797225 328481 911521 737313 936746 1249 982423 636901 238963 567650 552676 991149 50 986777 920940 931679 676867 913349 498450 72813 420331 952642 919603 141968 388758 322110 957078 881486 5 2 936574 992092 942138 893207 726923 234030 1 874695 804666 130 787275 926166 755980 255500 57 850423 819241 6 721983 993634 855542 272500 786395 634430 253565 689203 19491 53844 995734 32442 285937 984973 849192 376987 991543 347998 693849 667860 197565 325412 981200 2 2 431910 996915 194692 805235 992157 691647 521 552941 899430 3855 751068 461066 893630 757142 1 342390 916328 965000 523205 911022 10 1095 344159 620 723845 422372 349650 531682 955786 13154 5 1611 36184 916393 633146 37 231554 718219 786284 653859 450052 359247 993467 884565 134863 2021 973435 651 201 604268 897733 27720 70702 749563 971614 746955 310450 2 970865 3 965305 1394 516687 253742 882743 994067 2321 854058 147666 860891 433562 984633 684065 981449 550324 44299 50465 947761 883926 19 903768 217 958169 236643 986665 581037 924151 378738 673129 721853 973502 986580 902869 1638 925871 802471 147606 961984 919231 640139 12 661909 437739 634377 376577 389298 808950 819517 883684 60477 600800 221927 7775 970526 13705 936637 62778 811604 445891 30 886 3 119 962333 38526 36484 46004 50 748975 188100 18 298677 399493 889194 330954 3651 527 29 748110 944565 2 8761 971139 998547 951148 2 1820 5 159671 96531 955762 562199 950351 406619 608100 951701 715 916057 454650 939279 661887 11 831697 761671 1 249523 662 971059 592876 970483 104865 102663 312374 731813 33534 505252 68 853618 512071 271040 1054 2 883193 768340 989126 974397 548961 764440 1 446646 553851 617 238136 716683 793875 414380 806106 860095 4590 190226 969117 62 748385 245002 953983 250716 560055 243 648 414789 3038 350046 128756 907479 780802 38539 447421 1 106205 995722 276465 596855 967507 987404 966348 8 2 978414 61313 222986 15 11 3 40302 992562 956309 740266 97745 842360 930678 136542 621549 935903 3577 323305 457052 767974 935241 3813 167550 990862 471102 3 901829 280548 566693 715431 1198 437415 889082 449091 36817 801856 895352 169974 880506 866384 938967 958537 298884 55265 148842 182714 108435 900682 1869 754280 717069 215158 31489 716929 978571 68685 487223 4667 997499 499532 5 270196 243132 988794 515134 944564 984846 780026 963837 375908 998905 85174 43355 910694 82 159166 913434 349599 733576 701117 974920 46 946619 951311 947599 1 429414 16 114030 333192 3126 244573 588282 775280 964776 329792 961113 949673 506402 113237 394493 2 50158 836467 912940 913330 715848 2898 990068 927468 745287 14117 392761 288830 866036 74391 948372 861309 601592 737423 963435 5 988420 506342 311393 843815 879624 92687 594218 956304 528734 130072 892422 5188 628426 2 115992 46070 8025 9 999150 926880 881303 664054 10 942156 934566 779344 41003 350300 963177 521298 556426 6 982179 277985 39451 4832 171 377 895274 486765 242598 909150 680761 871215 949346 939686 728640 222994 175634 93007 13 677097 248057 789172 936140 975911 552093 574983 175739 322120 423405 1 24 922383 2 2 933755 718142 594363 2243 29359 961108 285586 43365 150767 711997 990506 3989 978139 393788 176648 886600 488342 239 240108 188039 979360 579585 7639 615044 597036 988192 761041 32 9 531710 961593 953769 48 653 952298 1 867023 473699 915768 778367 983784 258938 573389 334935 869411 835237 473562 506798 407325 90523 831020 486635 952641 813134 833925 872650 897628 625143 4 508578 3063 4260 497734 734075 993580 688662 841086 375541 544610 943865 980025 480575 664 299277 965231 687684 987641 509801 43119 767274 828577 770457 934932 966259 621674 554822 992296 793579 443355 558891 886617 393611 64238 975518 406791 797504 629952 582475 141722 965428 29126 720703 555360 947798 158 26 986947 871567 351 458417 886320 619601 147 498799 395 448726 612686 9 21344 11655 967446 980505 670773 254640 422530 512257 12981 1 925950 397333 686069 383563 579248 795781 19 455805 449860 424142 942245 984970 38153 390714 543166 308372 15 568284 453287 667004 50827 976984 355 335680 584516 343378 758062 1476 293447 967133 916904 510 936359 280 997712 968528 350 941322 506 760439 846206 946413 774301 620362 673601 85 21 935340 996533 8014 951497 942908 785484 916577 136680 663010 992595 964780 944839 171141 7889 847788 344181 131599 935731 888052 994453 565448 907992 973856 42 536605 985025 9 277190 25 116366 983735 964288 810119 132148 754232 70057 975678 920618 945782 75 632270 779372 29892 953724 817263 945311 46570 124691 994135 517159 857370 942934 461084 342317 9420 928144 915335 987093 964314 723814 935257 981891 907920 27 754039 5709 1559 830290 953335 184013 897312 935910 997262 909 998678 962332 907901 971401 911577 586111 908272 948371 1838 233908 748536 969870 230604 369 256560 753718 574036 978015 4186 224258 263286 3 935133 954787 389543 26574 19 913339 162 36 21 133431 248629 549271 55 689624 658998 274302 964741 833554 982474 409503 363595 947210 502906 1821 993067 2076 9 320897 316834 839150 413892 975537 41953 984661 982346 856474 902444 224 211931 94955 46880 1883 1 191774 78 786538 884849 937258 78 3013 985737 591396 725183 38714 945885 81625 123160 987655 993227 985139 912662 904022 193149 513937 555808 578745 769 201267 38085 28553 233210 846185 7 170592 992910 938956 98220 355092 521462 810968 594998 453351 939519 73 954349 401988 492250 400810 316 766244 873971 935936 896737 162912 42880 935213 2 996038 289236 77 864985 10 1 874669 83255 819555 691261 940361 983164 703199 644378 400901 9588 77700 36 850959 44910 125796 419928 544410 996327 971691 68294 784714 682280 926022 4 649941 694943 913942 993670 659383 45 830155 2 859946 846400 443 146077 5703 87149 39586 912196 266 2 774824 693169 579249 711668 836983 58776 326423 853487 3 858540 79237 246695 126825 182428 961131 457366 917378 931726 309735 968790 73973 40139 70229 179106 632620 757200 216102 550107 888664 771682 798746 882825 831841 15291 82809 730945 460914 680193 759629 911336 36270 358319 5357 993727 3619 81119 797939 207346 129 997838 350792 467627 989709 34102 982384 845980 986627 553039 627666 568114 492540 12165 968526 174073 872662 660992 552123 26308 939549 40 884527 73337 634352 987903 15 948967 50722 634749 82345 409825 913790 910139 251979 869298 5 303593 55 688399 331236 642092 959098 631937 461931 24113 573850 875717 390549 20 599284 459756 779752 983812 968890 6767 990302 387632 883755 879187 289771 986124 378 773372 4 450256 107684 416985 696 11504 768200 995648 450634 134686 249191 107109 484731 370 605951 319072 940420 790939 626440 215353 413684 158 365113 553047 968680 144305 246530 120382 937565 936428 322767 992679 889494 888029 778161 338011 946770 422 347797 394953 957665 929852 277167 47 513331 902941 6013 459795 696 972503 948998 961478 7187 967861 321057 231327 669592 36 145659 3843 861763 984602 599 2568 990240 21648 640983 916722 895294 963765 31260 819019 21339 154600 661209 749000 983762 24683 779711 996164 364831 459 982742 885957 222352 41243 973954 807843 998925 501729 775738 773837 894263 682 193053 41544 4602 13 855147 121961 21960 91537 958236 301939 923796 521626 714940 827813 771996 52022 855982 921247 674284 988834 8604 552974 4 47484 264998 678235 499971 669843 302938 845730 318236 7 970575 482817 5117 838774 1212 29 807527 2 164 840064 773712 936050 996445 947392 968845 70768 87244 941734 941331 989779 1500 751650 870533 236036 968480 912102 952511 590545 47 981388 891615 963387 980026 280085 511405 946905 926001 66496 577241 606017 1 1408 462000 809766 505288 674119 358940 831659 814567 201431 565465 136 802602 986953 392742 119 31456 404949 84338 187830 252340 936518 280576 408194 269953 7653 119098 988613 505147 952766 6 609795 974635 15726 704653 924475 783 242390 704931 197 8 918541 5 1222 516199 354834 961769 955628 10097 25 125699 364627 735229 927970 620735 715592 312 377427 2680 26 455465 4 24 827232 113352 326042 17617 717049 983986 121289 286264 331 859409 996916 998490 239971 22 237951 395591 947322 984780 223 986228 707119 310016 694274 112 861162 611241 898600 440 983901 949930 63706 678113 992529 315655 485562 58779 980687 849728 464468 292532 942901 723509 3 734746 86367 52419 11695 520389 391060 683291 673008 884387 116 969055 964656 134445 899628 39 879015 483321 829066 583213 7 20514 733290 37 416659 897537 958909 669949 375286 855436 14 582993 577614 297225 365081 1 767549 9 707293 421094 953123 944441 966460 54842 812054 62928 971801 964452 997078 398141 923788 963428 17 889547 946565 448562 930587 992399 289860 971640 540651 940720 73416 44822 2503 232065 847437 681329 985301 849680 53858 131001 296155 727556 892238 57037 874157 1165 991696 483712 938397 934111 935175 976274 667277 773970 987347 780383 400866 54891 490409 130519 994785 262 40 988099 155681 593501 719475 945527 917518 949468 967641 890927 846213 211179 1 810400 998470 267747 184236 363582 859858 527391 932664 718966 60237 966125 162552 14418 875490 813475 159126 18 718442 35088 607592 932545 165239 560478 647639 848564 473692 17 877977 617111 531544 2220 1 415084 622 119539 1100 829539 586385 702299 18247 146717 862284 2 265737 822112 992188 985780 981563 13602 48878 171158 947079 4 781195 391949 740 278590 223254 73805 919702 332641 658338 624957 959263 63 911534 836643 900244 982667 247485 170687 258743 820024 875486 287 4 106162 33265 41 186519 785018 324709 599179 302581 996458 803018 887290 252139 275770 98814 147371 965513 421454 805440 402176 45 966816 4725 981709 508258 476091 270954 933548 675113 6010 369836 977256 997449 974535 58000 998988 842461 261806 715 983424 833622 423727 648910 313996 339 198807 67322 40536 953753 906746 61 994733 445947 954343 122462 69786 991487 974345 987642 181405 576 798001 304867 961718 585876 905775 938865 701448 974994 52883 6940 537714 701976 164462 607515 121924 963405 921724 915561 896450 53863 310858 135330 349007 22867 974097 377336 65747 774549 13632 991677 795643 684435 8516 788140 997804 605974 277923 542984 935936 183560 228528 462800 656829 918639 846758 949311 693584 103572 722900 2 934517 999330 677639 385 613231 968640 778147 639458 908268 8 914989 619732 392 901589 64656 996392 935415 530591 259563 383965 874757 952587 700905 148565 979945 943509 989049 788465 898400 827917 898715 565787 970863 639164 122474 73335 63422 865392 254714 2179 966190 841815 130900 967791 645387 246923 416300 5 923107 112580 38 955562 41 555177 984503 270006 454 265645 19 60670 560 430844 8 978010 370554 924140 113 315366 971641 562192 622774 938058 987788 134953 952972 877266 3848 534 927380 652431 115785 368 960347 941749 975259 5829 1106 300927 907727 577772 86114 593518 91 417019 2535 428749 662800 979473 970385 282200 940721 816199 1 987026 970774 352231 981800 955736 950758 287344 206 685177 184537 948019 977649 64 900598 4 951161 728330 925855 161925 606319 784151 536819 740270 953302 305995 964163 612031 997512 352978 540921 544709 948520 966953 1492 283958 262 957522 288 883773 797229 6 937217 117 464625 24 81 670853 2005 859455 923083 402749 340128 864518 684675 999185 41 79940 490915 2 151105 110549 5 65570 35587 98716 966583 827280 367353 471538 164959 973471 210869 382442 331826 751629 52 318372 972879 2679 42 962018 3193 203236 110977 90174 117307 861440 776103 848959 984180 1192 460275 858 797338 1 896389 18305 582 679820 464382 1 976235 1219 140 152756 860960 207407 3 175375 353346 966812 927292 917404 3235 201904 718815 749420 336849 303636 481147 943382 716495 142677 105225 884321 1 100 8876 16959 97315 15543 926833 63773 990461 512218 168537 825060 32731 144201 483265 457947 4567 865804 212889 10582 323792 497184 12 238 818558 780631 254887 951130 178550 539328 73465 896867 290072 544809 89628 784090 796059 355535 565506 2 191467 5 6 680709 852867 86934 668646 463104 806956 999392 3 976838 85492 6132 292510 919997 605240 145706 981649 3 565826 27941 576221 254547 95074 172781 728442 185941 59107 7629 629195 969773 645727 620407 986826 11141 294850 790697 2 285595 388462 97291 777 21 599924 279663 974435 796028 11 762075 969573 972808 137261 123801 965797 36453 495246 463172 128991 733743 739168 37 910993 961586 869635 1098 836593 5265 123208 149194 699574 763986 987735 308873 901547 360273 982061 999645 213050 5 33387 43492 317811 938783 148460 873965 367 922059 932988 939578 888275 955000 928640 984330 234100 10 765914 979672 102235 129559 19169 904436 9 911862 873290 935547 14267 671417 879266 25354 913181 833069 940124 47252 240105 173211 764007 695184 36 873569 963644 935256 3 989257 200775 4 991853 563 458163 936408 94810 898900 629610 967194 1 66913 752574 187386 889 998512 150 993132 219492 337973 248439 22032 286796 129783 264276 972698 351147 996326 955193 926035 133223 786017 12417 88438 6084 42 576166 450944 98 995734 886464 485002 33925 837762 9 88149 4 631003 322427 157 739113 766318 984005 3447 929297 942418 95 1 933737 992412 555 190953 601658 964869 8 358837 952888 630029 249253 376696 990188 912224 906878 232974 74 238554 780167 942027 90 721863 490379 12277 920718 901218 758039 364099 1601 416964 991511 41438 104 364939 208077 253410 2152 40671 161367 26677 12294 516687 448130 715 365310 707444 705103 21260 371824 976776 222344 8813 10309 674508 922038 149777 839066 8023 241117 802327 147827 740786 972639 76462 888554 183360 5 131 64523 28762 169510 898296 199451 14938 228499 115098 752 803975 4054 980938 10 201 938192 131804 943391 940427 994547 318427 578661 998278 207 958646 918331 790539 574185 474510 364005 4 205914 447285 410360 559688 974708 975073 24 201304 238008 478 973918 23056 807026 18 324026 83857 7 432789 225986 5518 1950 453754 437541 575582 372411 404067 518090 17 650771 2328 477557 482814 981622 999997 800563 997978 707663 5184 32 173143 501109 12473 948812 984841 657642 325951 674761 396035 714627 2 422347 736837 150262 131345 2929 161469 879491 239401 466374 996973 640915 795198 513338 953907 815683 272731 255733 943134 50136 999239 776117 732219 962946 927510 337084 859918 9995 998313 10633 976238 468542 715316 442937 966362 500375 162 520568 834646 145044 921300 884132 843626 131031 934738 942785 998998 981728 104750 183258 988732 92731 130390 78 779445 733 966498 995408 965530 413278 233538 893280 980920 775862 923338 520151 658018 2864 113299 173 874740 3785 979338 120250 119767 898136 591804 12892 82974 912146 487169 206822 404269 491669 37083 882844 159122 785905 787107 41386 997488 82433 935085 933155 314339 4 175823 550285 171199 971737 957771 673322 6 981828 243375 931881 822296 962477 8 913670 601553 30326 813446 53596 778302 432464 106973 969595 423085 791175 961013 945980 4574 481170 995120 901393 59943 506470 934037 927 1187 54200 913641 793126 994681 298899 950646 510334 992206 716395 8 481515 618517 114081 203560 852433 7 998619 47451 223143 89341 317915 430865 980260 111796 701738 196445 2063 744982 69494 153807 206461 581598 937370 10 848785 504034 232486 652588 566 160720 5320 760111 443903 294028 871390 918430 804567 201547 630655 965704 284030 599925 286903 168639 705863 1181 508402 556364 290013 977426 275503 999432 992957 143989 2012 47062 148189 945960 538451 828613 851194 946907 985180 20 14794 462314 968783 13455 446680 990194 33844 807710 6095 822158 250988 123526 922901 346011 121154 752581 944673 991436 65563 994819 367925 945653 642839 788066 885194 22656 502706 23 20971 969527 852795 266507 891897 444776 364654 836026 923770 920933 987879 41774 35 8 92019 605267 22076 991038 525563 197181 384222 817655 984722 3 910608 295390 338314 710193 758586 990832 838055 270880 494420 741 118775 2398 815285 784279 14 20 753749 813675 1955 975425 864216 357 994325 314068 351197 216482 993835 1 912290 474640 785809 900997 932428 535835 733592 29079 596692 977689 266776 262466 942593 203772 976197 170 587342 922581 79231 454103 128437 954924 23 223188 867857 287 712887 719122 769646 2070 5 913168 187893 206001 970930 354777 168264 5 977753 55632 534400 572017 622983 243530 969500 567710 993992 558763 288389 2588 484939 941804 939942 878 848578 529561 716589 742608 920918 773767 105026 810165 964353 370378 984111 875181 625 955790 978346 207 291761 992662 205098 353 890189 215652 804965 36876 915872 869599 153881 854676 729196 488074 896285 930953 87926 976638 203561 726995 691537 998249 926716 180690 796673 936896 77976 629010 754136 833821 682170 30041 75670 740898 4011 992264 904445 5016 857908 994907 936592 544196 991671 461095 7 120263 328871 741309 827288 2119 60324 884032 604926 283609 4 344279 667969 805613 170909 925702 896310 703051 963469 933788 641189 1 555834 419685 67856 632705 873035 782643 843612 975446 987309 882725 1282 53141 959282 287772 681189 908416 913430 512464 15 686753 248143 415788 8 826315 987951 829868 10021 970906 510737 864232 990565 890950 976557 17 409189 973025 297 16229 976859 850388 27 82 288525 803115 993710 442022 242975 950227 388636 508018 935595 970694 928039 985865 6 999536 1 81988 969586 215941 519566 729505 168 283574 222809 921360 208992 252804 283177 973784 49757 34 4878 925579 893316 361248 991598 46 362163 857466 807173 90136 770340 10 84132 598894 978417 886083 705820 21 642140 266297 3 392 719180 7 103902 838467 963475 966102 707164 168 266 996291 965656 243653 26157 935415 886022 970872 951396 212004 999705 511815 9 7 591605 678168 912763 960264 147149 209466 588666 969520 738631 948080 412362 2 534140 5 914661 423844 149630 223082 901562 607494 836738 499738 126310 849586 410188 806260 969606 929849 199821 443425 78 948523 261 907350 662 991349 85642 606169 2415 936378 633918 348857 144090 2276 506074 723006 368662 780 364399 942194 727760 595892 696496 671270 408297 403018 48 527915 980335 25453 419570 980087 1 103 4764 968878 6458 1225 960118 850643 40 927758 572283 390320 405130 286287 957574 19181 889402 578443 32567 40 258214 704223 899423 324 917228 103487 876801 522365 477930 115 55000 204331 841924 457409 28063 742245 661248 639295 119 133347 6422 230 316105 516364 3472 554005 928414 108780 476455 938826 977177 555460 984725 866515 422735 992727 403998 252655 562261 226598 646145 954555 80954 128121 535088 2 131434 15 519 970281 900684 65359 806273 865568 609142 56839 989217 111198 907796 523847 948561 1 463146 846774 54267 312538 889361 32 865722 209054 338448 7 184753 811463 30421 440409 125158 206354 19 667766 918873 951826 510537 636949 851325 67642 41733 541871 984546 12 837802 937702 352881 977096 138237 248488 396329 385398 418 16933 846570 892832 549270 998789 494861 668394 934480 246195 22168 658427 985760 225 1463 658145 996030 224390 693860 983958 44 973413 92369 257116 606772 743533 980533 780806 356756 2781 957219 19106 992682 992702 423518 54562 233570 442 23157 668331 820562 179 46777 997687 217 900886 3960 818554 962974 313873 341 860107 924972 976555 4 843516 222177 421391 281676 967073 302063 134 492906 20610 4 353296 25328 877502 503617 151 960926 679309 970618 828656 133246 4354 633013 895380 93474 898334 962631 2 983242 442454 886675 927721 764413 441286 758470 925925 991120 576033 2528 907264 124382 315460 94892 3 135119 422191 949181 101 50916 133 618662 596334 641161 354850 899063 11597 1 4155 162447 470085 5 291201 799247 973746 119340 995687 906 63099 826343 683555 12 509922 421169 942785 10349 1689 876999 160243 267392 685198 917018 432848 319693 51909 11552 603168 4 998366 2 954209 668 57351 351299 991020 418770 881105 955058 960538 992162 730090 270148 154112 986907 4 4669 972301 22639 534044 419684 965590 893266 981480 3 791 337356 45293 958668 166203 981496 862092 134241 47 648 466518 139420 910583 962382 56397 3592 961711 997072 702910 583228 861358 547355 979178 653017 864807 974564 975632 29077 798672 41516 26 34076 735268 425223 915916 53 361648 570927 494909 379270 846978 433295 96162 243 21954 368643 545388 447758 48 89 464587 259 125480 157735 858113 990212 800351 940155 95559 650069 15918 372850 870468 575068 971052 952325 997122 42 825200 913931 955548 64707 920150 769958 369082 8 788072 286606 312242 15 907061 1542 89257 213862 4 965752 133032 2 186342 1 630521 739189 954350 935673 485670 828420 950941 576153 131 962971 304783 57 15 800809 925163 940765 377417 347703 934597 79 617997 997967 410924 371908 233529 991348 979619 109259 613497 255 274609 560989 922189 952469 640646 723691 279243 418385 912837 807531 396591 336453 437264 403848 558038 36327 164367 333861 218864 7 510610 81432 812847 843930 588522 57238 215236 780471 33 988317 563 902555 976512 865497 937010 998015 631510 995897 211458 968931 7 968682 3 112 977934 982767 233713 479901 940337 365802 37474 2 877884 881586 910549 82 93 940175 715793 425557 862114 9865 264720 1566 632744 102449 821021 955839 956115 113 934797 951351 885941 403215 849981 15 880022 895381 347053 978650 658111 619573 736536 469291 954938 22043 119441 34186 863401 795639 225831 91 465611 485735 977464 984503 382942 713491 983771 731498 257922 926659 105607 855 982848 701553 872293 274055 382362 72422 487378 378836 598544 250811 900737 37451 953965 717556 841675 948973 2 807839 904408 979726 899150 321283 291578 994932 751397 923058 1627 943208 326487 327508 729309 20204 1518 227044 961996 886050 886199 998146 831140 733587 572095 913221 653251 16 932826 1647 317210 638554 908618 265993 779160 68522 19403 55201 994780 962113 341412 521497 5 12 882247 7 159157 114348 917993 783927 888098 982793 186311 605103 344489 850641 544149 464615 9483 614039 813085 976362 979618 337311 2 710452 539754 243713 904843 106947 981910 191579 986055 938897 958347 4935 983127 890040 19 903795 821695 468811 959954 2 491439 549439 975930 2 869995 319910 548300 144320 18 959851 952972 37988 949995 45296 655218 878625 578052 444836 81538 971199 742126 22 1 2476 908174 967832 371580 27 390723 218 165828 916028 987871 2 955321 957642 858709 1465 899306 621485 935373 256 913774 879295 301801 960536 578119 906729 30553 241212 566302 762928 879070 916357 619024 235304 991827 299122 14320 380 51574 18 882387 417168 18 33463 29788 818561 253 496894 936786 743749 431234 493738 138909 956757 379206 814598 57614 411805 124180 4 212384 453117 294298 878846 798099 185750 4 261 13326 961418 744994 1 1196 775598 67 5 313982 856325 971 832269 983072 803571 3895 952019 294122 468264 906684 946097 526549 1640 936332 415476 309957 193469 853127 72110 973071 955355 98607 3 973610 2361 923492 112 893961 969760 866901 951359 864213 541949 799533 241265 644113 916369 941898 405221 2394 491271 951498 149671 904168 325 760149 843585 1 930200 642785 936880 210402 31277 42797 287 149790 632626 216115 962785 882094 844693 198682 183540 998059 842615 703203 437346 112972 169800 483817 12372 944264 911859 860743 972841 970328 973381 47 838358 788574 941718 521020 919834 980486 8 1646 306957 986008 152279 1796 838275 867924 987429 8207 1680 53783 967619 453232 630868 986489 63 6 12 965555 930648 645143 184657 609763 346328 246143 857111 159477 980124 19020 313191 438 4962 978945 237779 25 982556 1083 962553 779804 164 662357 660388 6 677110 910597 290319 490955 876465 459 457572 679159 913491 907229 59777 161089 865218 140858 929609 959577 559574 932863 271315 279328 98512 174221 432224 451739 62137 156707 109488 995089 21 230534 986111 563035 785867 928145 282418 140208 955123 459057 836911 945376 882656 123898 911163 3 916935 279508 324820 782626 13 985679 945201 998312 747874 945973 254583 839807 361400 927054 112970 74930 18996 945550 918685 965058 3951 131099 705361 921712 210 52 980681 13659 609625 583 180 897823 516483 948454 601206 910393 534190 995619 909609 809109 926883 882792 100353 320391 253089 452846 856346 148689 951033 944175 694335 5872 939659 998914 962593 566577 1245 65 218951 993661 98 473294 13545 967444 872924 1532 278391 597478 976498 270 951017 158842 240 688916 954468 698856 482997 361719 923940 766621 538406 971906 41386 64 481655 600555 993435 631325 218755 40 846318 841102 996983 43068 584400 948145 3902 68633 49 938164 171831 1997 208997 172749 916191 101421 978565 968988 67932 17 927943 517476 973193 263424 572459 36776 991323 70267 352 366470 136813 259358 156064 500188 984464 680236 902515 44 969511 123754 608078 707020 539461 423987 886942 807939 4 995379 792289 410352 23208 628174 618488 6 974617 875513 964814 87686 645263 849767 136637 977770 458386 5787 169012 545938 417582 6 881817 736047 945761 4782 995424 741409 586536 637436 226130 678248 734845 980910 57030 92 444523 968970 14964 568743 999938 9077 169367 563815 62509 994928 261 905691 379085 423824 472747 87 828782 164751 858476 550742 159294 35160 197128 923238 972648 197163 849278 596798 119062 544429 123711 77048 420393 986398 938321 475482 178737 579055 139 1 925313 13 81842 824778 3902 926353 925152 234960 955831 516724 637042 2563 951061 973420 1688 23595 17743 72871 967319 732893 912806 996692 40574 18 900159 179787 645777 247723 938913 735982 13 323277 497472 22079 530849 134 6052 939590 495514 678487 106545 66886 985741 230614 976252 19794 952781 920304 697017 900128 820947 721974 806666 40429 933883 19 565178 251952 151098 910483 2551 3787 717257 91267 924705 762081 943047 2 864513 964086 8466 171620 68687 224118 742737 898194 104 170413 922659 620661 74652 963306 25 191061 168562 852666 559670 902054 998564 986263 27 356040 3934 980032 53045 986815 785894 999913 997140 676356 802190 992323 275807 513663 968530 351972 9725 451292 909421 344360 53091 466 391 289400 58586 795717 974578 169675 755867 512089 115674 968397 68096 985197 996938 7 601441 6 946589 1 872897 717769 202342 280091 169991 96967 263832 5 413996 588513 670406 298759 250938 2 909938 145037 876535 303196 992547 326975 63774 1205 934878 36824 1 869005 324082 929944 4 817640 964373 1189 204603 58 371765 50185 926900 115045 11936 968739 185385 778054 978951 71 771073 293572 6744 194795 740870 167258 3737 818997 103587 463832 205 819428 958760 824454 875018 3 45353 951515 454 926067 25672 743438 65085 778470 870827 84489 970523 30559 572994 14 139693 922229 354816 29429 132985 127632 868860 997996 855032 368525 16 461039 63751 166558 6 61153 906202 138829 692820 2 374185 32 547176 310753 513489 909576 793425 873377 11661 184357 976794 117553 390555 984884 2305 689355 545706 994263 774416 84343 158064 804048 613197 849937 991743 416374 67 390665 681612 781155 887877 430643 969962 1592 862367 615815 924436 859003 973115 4497 104671 78 608307 392452 244 491098 900500 696368 589784 521992 559366 298 194380 981759 995254 978022 18014 97428 13460 988586 869533 1504 455473 8632 11453 264766 28276 9 119267 760328 423916 691874 669675 991599 334890 999743 559502 947150 2011 64771 14236 1263 825028 951299 627680 12 956108 978473 881251 5 815024 914022 956929 30116 2 699571 780444 976564 956077 253474 424 1 703264 786108 109774 998507 908476 986058 4 143314 1554 22703 461591 57633 280907 811848 849191 996147 836239 950254 49262 542782 951758 541481 143518 921778 390653 531747 974405 62735 987683 538418 203397 38 916039 72 211568 66322 15 407 158373 136649 956567 965776 113 930285 956259 930342 872581 845624 243072 973483 978547 233676 517604 686915 532684 155405 804100 20 970141 887212 124290 95761 786 888017 441155 851189 394382 22034 137084 220411 37824 114 275824 585464 229701 365236 45944 820153 139709 240 543368 974095 966362 508803 401827 975132 898 83517 9530 881 286268 949945 933688 43247 784623 993959 16050 820464 760813 986187 723713 170810 243836 954908 1267 19466 658171 1 882923 41871 854101 756368 232616 891644 985540 28 167282 623298 518268 2011 834303 382989 223338 131274 504030 619125 903967 995063 905218 38 283963 1155 922415 431855 957329 36669 974386 503025 994693 720046 634693 772708 1367 960327 960759 881608 306471 995193 953045 184 70224 847374 991911 532633 738848 982858 337186 593485 912988 574424 213081 69744 725382 982941 689188 117351 999907 1544 994742 407573 204891 732498 3 687001 17513 951444 980375 940082 26 81 500059 844898 46312 77694 104908 401665 965931 938772 761321 4 856861 207464 130 6715 569446 17354 350179 978604 21 6941 658390 773128 982641 473958 984708 228419 962076 896473 2 241 939710 261928 776985 713624 872222 503442 984749 452320 470068 954908 901887 10260 439074 942835 8052 1 933648 367371 80713 947566 1 914462 921849 207732 61 902834 896395 985380 384876 965271 855496 938875 872181 32337 612057 944271 809986 964994 120530 929306 378785 809623 342887 284195 17653 909871 981358 946077 852602 391073 988739 182475 534932 968320 2386 356 829978 952796 11407 30829 1347 359702 956511 574 12 280863 57981 265186 135594 108289 243250 976453 588352 996641 995590 15507 485145 917051 20563 190719 965746 968427 756743 26086 900598 543634 929101 10949 728491 652322 415065 850741 845538 4469 12255 342384 777384 970790 55 688264 894475 697259 118363 83 963213 416669 47993 93202 630864 926105 629504 349881 841795 2412 977392 469400 369 969326 965957 752966 981808 228 619387 136721 12 904121 81586 427 338 772438 264552 408954 990875 792994 773562 2 5617 225450 394169 42740 30929 994607 418 991710 476968 2081 2126 920058 166573 988835 26 2339 639276 917491 7557 763 980614 664490 42 376792 9 265290 201077 440 935041 401798 677527 947832 56169 783983 677 730634 959235 26356 851630 235778 341025 981249 864671 658541 603250 943815 535304 921951 918428 933118 64 980873 914253 747047 798648 282778 943160 911023 703876 745038 959154 352830 942530 980590 900841 478338 479 980236 971935 992639 758278 191725 999085 783795 129 987215 4 307031 166935 646062 690 581715 52466 911461 3222 100604 49500 177124 607159 396451 6202 988317 958542 917570 31 2298 309824 971310 995542 319732 883839 36688 258443 539084 381505 745270 982089 2218 985508 996543 992448 30901 272036 41 392795 592171 988544 824671 26 927302 863992 262630 597 597917 671720 995770 173298 273630 437745 841852 3 270232 6209 451386 903482 971719 814122 592968 196 839552 302730 181201 973994 968091 434523 380754 944420 284 854838 797741 250677 37930 193352 941924 962675 919347 167 19087 802239 360441 113920 432458 2 66799 789203 9672 41163 33060 15874 950275 87079 385 12 925470 116836 662591 988596 8680 991678 863415 701065 975934 768346 995690 629690 562562 61895 964536 392163 602 462915 363638 172402 49726 737362 2726 158697 550 725559 328761 157574 927689 429705 135533 210589 929207 990639 996769 347566 931658 115135 320360 986716 97326 56212 989493 913980 10365 147093 988382 787632 973957 720882 766339 990832 970814 335684 29120 3679 23 232 675635 853827 957155 371297 591 802581 448584 10 2 817831 613001 423291 33 717574 33 564337 986256 489876 5 765085 919299 999086 576820 861547 338729 867499 890695 306382 997349 4128 86114 215551 763847 28 860680 124656 9 310 724179 428395 974107 994042 731041 646606 965562 862534 327088 875790 790451 882753 145329 943906 462789 1285 432379 141001 984060 334348 679228 900100 656748 975192 879465 504480 978717 549209 308992 699318 644 831874 30375 820163 68315 559836 441680 154173 477930 783510 702 768740 964266 887775 27190 987027 719 936091 650886 134818 363049 963988 912568 904910 743184 406335 873154 983879 377748 496156 7393 12432 5 87449 371832 19038 703680 906836 985395 973205 890910 911096 488819 966271 128409 877783 948162 971714 914536 386227 462524 454750 963203 18 22248 654326 465393 387715 5 938527 401317 784285 879940 2405 3145 938933 48871 18503 960058 593912 129101 196243 156915 422523 80485 993512 21726 983428 806983 39493 886374 939500 963411 8325 964300 200117 901847 928818 52165 547262 988494 764675 373963 970282 13222 71432 941264 208812 428360 2013 4184 852552 892723 949672 134061 835247 1959 350675 960811 488 963275 927191 368846 76886 9 838174 2074 958758 657448 841098 718247 2746 491971 807935 175704 997952 775544 398990 976480 2 328633 213 900996 35582 986738 644303 33 580908 155419 275185 765910 135373 540053 710801 722090 941091 488037 595288 229768 313067 628014 524630 143 461835 956624 981266 942622 53675 462 584568 9387 804544 18259 753921 852118 939226 599830 749809 141130 969908 744380 442763 491068 901212 206068 795722 995250 270962 835667 887296 697861 978650 112526 707851 614443 344681 18568 601643 686165 207149 448 5931 948803 57034 937992 715953 226785 347250 846122 852953 668737 22032 318962 88551 631663 865166 651915 101723 96574 915895 727868 294840 947022 505251 756986 942048 847680 810044 947322 71 633629 400086 538182 138974 398932 5 974054 900633 30703 51 936416 4670 811451 926653 11653 955373 246465 916838 905613 519923 750722 109666 992214 30260 609519 1156 990032 879330 124781 968965 248694 1 528222 10557 523097 75168 17363 72365 634365 890513 20 170840 864241 74 770906 619649 345312 20448 830 121 16552 995073 868048 369866 941770 224959 27 968116 130502 914393 715367 603132 709829 259126 238154 843555 203698 720337 495297 774838 927075 942166 5018 627362 287406 286183 66696 933374 639446 833178 706122 998663 839221 942754 301385 906021 989308 935646 674098 846961 4 164249 780991 616413 272129 32 320855 860120 998469 6583 229684 646871 978352 5 957035 517535 922051 957047 375 123 13 43 996650 850767 649490 2 284820 668061 160839 4883 13829 635982 997564 386115 458033 933142 830649 41 591740 16 771542 11 566766 861010 734547 975893 445445 455367 941007 971772 881328 711587 151 924462 21 968595 954277 974297 906640 666188 951065 890595 36 4621 452871 78205 2804 22 762487 31654 26628 918034 75507 876741 419648 539976 664268 15 892698 921103 795819 914915 413566 923220 8465 8473 206779 959707 823905 110054 566094 849184 963481 507207 5252 518509 906557 990571 124294 875808 4498 2544 34 672913 941187 972780 957656 901472 982644 24197 687270 833644 31 450839 969481 30195 904256 94982 966855 83629 991804 983527 665275 795603 868051 85694 880761 975662 2 6 37 10719 46 5239 973858 697994 962410 173 982079 898671 404453 28172 27324 657571 67 239522 421999 978862 906411 973205 402184 331015 973234 433790 229766 608127 564918 827182 1 14731 996504 127208 532478 569373 1645 292156 9 594469 941963 855695 364 831303 895209 65768 442572 4 855622 904499 902611 997133 94496 814209 156911 2567 6850 274160 991203 911956 994661 432064 857472 515840 950874 680888 56637 137513 611074 911226 940829 749134 18577 295 122145 907379 32888 279237 460190 162529 835264 979707 976253 24 274252 743638 771923 925264 613618 72 249625 417091 613771 412427 21 884324 674721 494142 82652 927688 797680 644543 116372 962252 975625 112701 7 166542 966742 978325 907231 997694 302726 933585 870121 307676 966483 961240 972404 977265 611082 167294 465663 594788 46995 873197 628966 140251 874265 723303 956924 85265 909764 1549 767820 38615 540561 851321 509570 980862 994416 23338 86011 71331 802086 948190 13 797639 989620 481472 871524 238823 448 270666 422931 896272 518424 990460 76 186680 665665 580337 989924 516942 821115 417452 936848 931412 934070 123 211294 757528 344 2212 195204 803889 486871 1249 40420 18497 377970 830106 846283 115215 18373 32384 512554 790350 655204 338053 680341 397834 47393 504262 328357 31374 940580 429280 498851 917066 986734 980802 277614 1517 801645 70771 311206 1 887254 892189 561048 941119 991966 920522 117747 943525 740651 992876 889318 908786 166 885035 130145 902350 1035 484365 920912 55472 130770 82297 975507 953238 38688 988997 547007 989616 958066 1 2 229912 486138 72717 389522 83 761904 781229 800879 374066 655184 326246 1648 845 470762 261 675543 217547 2 179488 102980 934 927480 981528 969806 5416 985278 466750 424925 107264 895640 880029 815407 536 342 678809 13030 247743 581335 929236 10 991010 170481 602378 18 155870 848301 835907 11354 995407 579033 13676 105961 558246 296831 875556 994367 971679 4291 6652 726203 374390 995058 880253 88597 50194 31 6071 489 656638 343328 878101 801535 830184 1387 46 447168 89973 281855 859153 807303 871450 8 484687 200668 909541 186417 795344 72327 461489 921264 780102 330065 970279 997792 485719 2343 119781 30 691951 970240 146320 928347 288840 139199 549711 251851 610200 942583 92454 770533 6196 9 129701 950969 789980 179670 886102 321067 874418 30 79238 796234 925393 434992 988609 974990 65500 176847 967653 878646 359559 453 995381 946115 1 682948 7 709712 918715 209124 5213 402 340752 865635 961423 39 723387 981317 669588 996746 926293 35919 755 849160 879191 977171 351394 975672 898433 934670 48595 986558 989 452655 963763 750 479253 571641 230298 946589 969040 204116 994744 928822 67 244636 963858 971904 820996 385127 964423 923658 626603 521205 895582 628984 915250 684292 983782 6560 122 872788 973923 878379 133040 2059 287 217069 774269 345074 88810 273502 353406 995112 149 898048 667915 1 242034 865513 216240 3472 384397 778894 756824 336 205899 5 25 934003 750222 683556 950497 176 951787 102238 884625 33 44072 72737 24 195467 928805 636335 139371 958498 961886 135 995724 357232 883488 440552 142528 301749 650191 988310 376818 470 545248 275721 862952 870407 113505 575178 679244 209440 220078 956742 961835 144297 955640 303170 55 68 764 880561 9 560830 3417 263757 3 583980 89 936911 13 33351 420313 27188 262782 541014 807735 900953 354647 821777 97363 963666 632136 851804 983197 848738 821958 17015 2 125335 381226 442809 48599 402355 968542 958063 588754 587204 676361 927566 648408 268588 932849 905211 385 42 185683 920707 789562 313472 645728 967359 78 440381 332834 609033 893710 638499 16610 957364 782406 956138 787808 758555 970987 259092 940063 4509 3 517330 916624 733614 148624 956783 969316 907863 49 978358 877555 564139 47636 777612 591389 902196 885893 237866 644790 477620 483239 960590 305893 994283 357322 827216 1 533974 17 841677 873758 410624 452958 1442 939998 897297 979094 779178 777193 243 142982 573105 989649 980588 644558 217431 924857 985674 1007 480720 855841 979738 950667 8016 384 998281 305915 349945 182484 106739 686196 982547 942404 419209 60 278757 74462 286 386315 943893 24 21547 979085 700518 5 543312 661 13990 318530 428054 809863 6256 362712 7 503922 720040 990582 963516 599372 421679 825706 282499 311750 968801 3 249822 804202 58922 90834 660469 992625 414 935071 783 389 154413 1313 13845 818791 567726 20 93228 272400 94454 531467 7878 147029 7 1 954634 3059 712712 358 496568 125327 51 687067 547206 110901 49 69279 904472 430012 985092 948162 321143 967225 851675 170575 586632 61677 807184 261444 967485 983675 985563 150770 6 253062 799803 376830 2732 38612 236138 105413 194949 992799 828975 961941 56855 969270 84677 394457 226845 2437 602841 752629 571282 2 716610 595532 366539 4686 903732 628760 2 1 396865 991416 412555 858 821190 947849 62 602383 945782 104737 868323 336305 899138 71 962553 848605 986494 78211 236931 980968 9663 313588 181680 937401 861763 964274 29332 244824 1329 924899 40217 294352 177769 175686 950764 938601 15 968334 289693 456019 918970 910557 19872 951890 831861 960457 718285 151760 257915 82214 893972 888501 5 961888 966396 752927 31824 989222 603750 13590 501643 70167 975658 129245 803357 847001 952311 247439 795368 22774 725773 96 809518 57037 193584 927944 971509 103377 127962 94008 904488 952581 274217 985974 860806 928132 346621 321 853906 282 147878 562231 595058 985215 366928 215942 603 230401 951634 892078 918258 997029 151256 592545 279030 912153 165019 585543 993106 2 443348 918935 555657 630961 1 508828 198439 628757 255 948255 257 358 248283 289196 421072 278801 165020 113 767771 15728 270759 26587 756184 703738 2616 844637 724591 4 2613 94356 6422 91332 619145 214 912165 289 22225 908242 22946 344426 773077 111347 777680 47167 910810 899778 884718 150807 933579 579141 106092 4 698918 559652 5 959381 328625 849192 866717 426340 667713 205138 475048 510820 309407 42 784084 778185 825357 708218 123237 487349 966601 11427 148112 817506 13 975319 45 961228 1061 947879 2476 491429 277578 421943 149841 272550 213 6 115 767851 824622 4240 947693 50874 824694 900630 731081 805263 627650 189764 13334 988281 425167 512987 129639 126958 895601 14329 975249 2713 138 916833 85518 925804 988370 919425 998761 676956 999255 1554 510696 918501 18198 992333 175283 42889 959838 996 847300 998562 135445 6661 2757 1128 910 555243 992341 779733 215560 786252 781632 3 984583 449953 917137 609594 905451 1356 1117 164682 875654 558621 922059 923517 3 696207 127506 967370 271115 820129 828972 49301 942076 108587 102320 86489 942516 878151 29710 56372 324749 239449 8 139507 960817 392 8076 1484 280 600009 11 2 511638 368036 936498 868565 123725 966748 836388 933822 989695 142514 473872 931843 6 18199 439839 2732 953740 962268 773361 989640 436533 941574 863701 637183 304013 164075 249954 590657 517753 73 953946 8 2184 428343 1011 645663 263 252728 1 989156 83 4744 959873 995377 323986 537451 462159 862523 162795 857493 834328 952115 908830 244708 963558 24354 708755 938028 1 2169 375677 77548 15691 12446 744827 864479 421718 969686 982289 995671 963455 467847 2 53268 279894 104 54782 966263 448637 691537 951257 970133 398544 18 952541 848158 439915 8 23763 214982 79130 998223 998928 14 38662 972085 957069 615149 295273 927222 656791 925533 596650 64858 10737 528869 984479 589839 590035 2 15588 774218 422940 790222 630983 112073 319380 677 793833 286148 340617 791277 2 952320 86678 995281 92144 11722 1 991190 298925 263261 986762 794500 906443 867585 216682 89997 771918 641309 854263 919532 391138 948235 738243 20 309873 4 504457 4827 903218 941508 57457 131058 154355 4 996622 104395 934951 24 918274 962361 2 123273 984882 35692 968420 931809 829419 704950 928456 886939 448269 83 484214 943551 716238 979772 389407 957790 126856 45795 931060 3887 205329 339730 934459 126679 2009 990749 996633 48 19895 185296 201023 806 421281 974383 373682 922274 773816 23341 652879 247309 617049 99349 994538 298047 21298 1 28480 413492 911554 929906 820232 324522 941126 105522 380672 22 12 8268 543413 771451 537530 236006 903148 553127 974130 999287 25 999220 984605 750890 330953 31420 301947 154584 485412 2 506136 38 597618 964128 543578 406315 931249 244743 674647 127 103661 980815 905149 924097 846306 934478 667540 989824 603575 65 507323 636882 913661 999275 2078 1170 34643 160040 972975 2 645916 868028 138 450118 453520 895226 965541 636065 970794 154900 980440 174106 602193 489554 462643 680048 993542 979806 880422 826495 770646 980267 390471 908972 962041 989413 969084 15675 691792 523651 952266 25817 8970 392779 472404 220553 971844 962397 69826 961544 131840 33271 997403 235689 911230 1630 975773 261 838515 970810 707084 383112 14 988820 861679 678363 102 168293 933899 59785 998130 5 969066 208785 4 49647 942997 36 71586 52397 457044 376828 942776 6 970099 957391 251052 939741 387352 6223 1 961102 942592 192517 816708 4041 46063 980090 777464 888389 146285 979134 706638 995648 795082 832407 743496 489305 147612 447836 880323 295992 822446 922378 964872 373281 939886 330841 555 16005 632020 643249 28624 388008 713 979331 880526 77652 4 831204 966378 6 147653 366965 438837 925766 38 203 908424 843695 385740 599525 890221 909816 90 841265 878544 47496 290398 131122 170411 865510 658453 992474 997168 997845 97 959716 963663 1 887289 42060 69173 583218 668276 966769 843138 914286 801750 956229 746567 904078 407189 971097 775580 962064 771034 108463 748700 975461 281107 978178 2 962093 593201 32527 34563 983939 901567 567396 340301 920186 312283 424566 367789 915763 700769 939033 795673 221068 964830 718053 985335 976395 389 629138 894262 504636 119277 451304 982096 10001 464264 998170 853967 582240 953 1 386653 919912 924463 847216 51630 954731 420290 87382 967 216182 497288 921316 290167 474599 374 719643 248287 855896 104807 22384 958544 596285 746905 838176 920155 51291 229 71 924424 907082 675044 279476 476239 483592 94 953775 8 499792 4 982467 705721 670567 415 505480 981589 957278 838923 11 361365 569694 545069 11379 23 33543 475148 61353 962437 887284 999846 949870 978848 179134 2 433291 370 17 804190 623737 394300 352545 1 187049 892089 1 888454 990947 1 599392 670 690067 6 275238 221497 139491 975119 4765 292977 807589 28 139 908041 622380 537255 975153 403871 763 532641 922345 9702 844331 849043 228459 4788 981211 19281 869464 971429 379959 179416 587774 935688 998511 503600 980017 981609 13263 596722 976247 996198 723391 13 18008 283884 249769 958352 3 991968 387476 1690 465234 549374 99 4 14 635025 570800 591013 637519 169382 115673 593974 774607 661145 77 961564 45137 732933 459163 2410 987 972705 1110 571006 515315 24773 519777 983764 607239 969999 996794 929011 999596 987457 992381 985511 68956 760137 51 16 966316 384492 824767 932227 687735 345909 406119 983083 605048 363523 55944 373786 91817 994400 491982 206058 234828 788 998302 987554 17941 791060 918108 290 270732 550529 896272 333397 799 4 836820 101 448332 999823 689139 438005 947651 765820 725017 796618 171470 960198 117408 3490 520505 506249 16417 990414 321341 416770 887565 908349 9847 216157 665316 315938 871497 974462 866944 700 847059 4973 86 857536 160499 465336 824532 2131 143 453158 79558 933839 12448 13 249929 72 960016 320846 938041 184574 321021 637110 984146 6 827901 974333 908823 581020 695901 980734 258 61721 48 431898 30355 411678 898928 958763 25600 24 828216 60 12 678752 195312 14 1795 599690 964507 202326 339 742023 29 254 8 816953 805356 69779 1323 973117 408306 682880 971875 90702 31800 707649 185 878380 740875 350395 486725 987086 204929 121906 617 898830 15056 674206 565312 285551 909423 943534 493292 105319 961378 166648 577311 934125 744808 369081 931559 912765 805407 82 348533 5968 625159 240217 65472 963530 968322 463334 627178 123628 30 87731 763983 3 979430 839418 27 5808 661663 907717 150839 142468 53049 807728 122 934295 248007 859265 1060 924950 989448 2 577003 946844 942063 979677 407142 818668 501316 853563 800265 90171 928825 551534 24 6 12220 17 618378 932822 380610 958370 893182 453736 3 717070 967760 255014 964934 998322 28937 901361 888912 986247 35333 6076 587570 544 839249 917913 987571 992560 926859 979942 88 999293 747273 175387 653218 1 12 994560 887652 740501 160124 26096 961410 156182 81732 969861 1249 250693 65259 785430 999343 588001 121589 927228 3 3735 979299 230119 971697 913953 248 459018 445530 607400 379 398269 202270 956900 203340 677664 869300 836832 910481 881215 963355 5753 61 1823 960257 519816 937099 15 933374 893817 623194 429283 958707 1130 347747 487401 564147 966714 699845 1093 689413 12097 964008 896685 506630 702542 52793 5 363834 933631 957214 365591 354 573968 973848 28899 3362 484254 632453 401767 97615 682336 250079 947181 980312 577616 17 258 875134 14781 943877 921632 974803 967172 989910 45940 116399 10374 235070 202215 10530 796295 317384 817330 860263 1734 1404 36940 507181 934535 984502 31 940194 849518 1883 909463 995292 251648 1 894782 15605 796839 594292 519962 987546 982002 811266 2108 5981 968948 328592 92270 997582 66904 873951 999777 898906 257650 1 193541 30165 949758 665476 949883 984534 7699 2560 594967 44326 2360 127288 389856 55334 912453 10742 43 3004 497800 949524 904277 344317 64 47027 48 640503 78364 688017 792145 984241 983721 966084 15 21 334453 965302 858580 529444 208368 243745 989656 315359 968798 134589 620959 660126 966017 111 992676 1 498 6 577083 757494 337013 12450 999103 655418 922048 860889 846475 564053 390546 127128 467555 554820 855355 391213 2 989948 193220 235687 938663 580 917660 985299 941774 837415 33494 987624 10354 938536 457 982610 957169 609011 949946 266104 730103 938 97 841461 13795 575485 6 80777 3 351 677507 417460 908267 13920 150331 985581 938263 915464 242669 979052 252836 274548 200132 162 999042 4980 957148 476656 253942 881480 396960 924017 503562 754744 920396 888535 171374 963094 982489 566615 801860 965622 485091 814160 928728 36 995560 247380 984555 561120 801920 519845 980950 96148 969337 9788 938917 497885 960104 13337 2304 969671 107353 2 969564 122 368830 989948 901564 337493 975533 860894 25506 785963 66259 2 5666 133336 90950 890237 623605 316141 30857 198357 997790 135716 975220 5 294477 535236 327564 934287 54 997098 704331 47150 77441 612 14 351660 963324 29470 73361 184725 953 933561 47 605125 863747 187831 978383 877617 900407 1 656998 202 485015 912293 400500 162936 989536 554338 825418 26407 678598 287307 911283 348361 558204 305913 926175 124 178 42038 47455 820115 862096 893471 862415 903268 4098 28698 941474 264766 5467 230094 167 940100 11 683997 231122 1802 37 207553 925833 2 1 938258 677659 45458 9649 158 973968 389568 779578 34102 984460 893474 195 506885 73 899858 953261 650959 195221 973869 566968 343548 18 210435 987568 409 318098 923165 790501 514288 719807 2 890624 131117 685227 670448 834073 382 510101 825605 976042 197012 709139 987914 218791 101120 359898 491556 482803 28690 936297 827915 38788 101951 530849 908201 133 956576 966033 979893 355459 66149 342500 295 10 235685 426299 126863 476966 60777 945367 18 424120 236530 18873 387143 894466 600230 601312 864258 465155 784863 909567 488897 391501 5599 172764 809253 37 1175 345475 350861 973822 56684 64192 815959 4 940184 860486 68354 272901 951508 818091 7193 633610 995538 16 354084 79413 743773 952722 6 794929 964185 295445 157117 534648 516021 930876 942339 969155 13654 158546 322225 163077 880467 656989 164054 9 2 450951 795930 219645 993792 36160 887318 2827 621549 882351 870818 965129 954589 13 432075 27947 238622 712854 136699 656599 272586 967271 881691 832649 773234 380134 12 785794 868132 3911 449597 252651 949355 851771 621691 270060 962278 983766 766513 336003 938514 958558 67137 911012 849132 166 968628 979055 468416 147 393918 448630 942026 507031 512180 974787 347265 117030 983742 627814 355 556720 531785 401360 3719 75352 206310 43 845576 966292 22 651081 886054 678422 903851 285899 385413 636113 964819 33 685179 577969 231082 23198 969662 969874 968877 5 903845 124970 11 994739 924809 5697 760627 577106 967946 281067 5891 2 998618 14 835957 6 147315 71506 114 872 863893 890317 251485 729608 274552 1 111 129488 882030 68108 2881 259058 256681 379957 40513 988438 3699 264368 944 37749 958562 2886 435892 988038 958093 2 576734 588 904206 585579 976471 993545 257154 21 3 742394 953084 357540 884717 224691 18655 64618 819497 5 334211 118 988236 971479 442 575 465003 444855 955079 987511 746321 819130 33193 992293 391634 214317 100591 99 7255 952512 2 868924 974308 996252 650192 978047 3294 2673 528937 969583 136507 75 971791 913298 941 909118 850741 53646 42426 29938 524542 570498 924670 160131 36053 941377 735599 139470 72 113859 7622 972111 923779 195762 991303 168696 1919 945430 343161 233792 528 1179 874145 205174 159126 964941 330281 5 550919 39 552507 986421 842743 589734 23 1501 106210 517036 883872 516503 5562 1471 927598 404796 926640 169 5 740761 878381 847366 826238 731790 30993 181450 5712 450911 305913 775245 3129 325838 998875 936194 582691 995030 914431 399704 778821 4 766595 992785 936014 979967 25684 837970 878572 3 685198 877838 865248 120906 552881 663085 841704 964425 590092 923940 349721 962407 306104 81675 926335 819619 247775 2 864975 601436 121901 437760 306864 726458 953340 73835 496 16 960216 395 812310 738104 741074 537435 918290 246844 549257 272180 999994 717567 958308 17 3902 1 26555 178 912363 990866 674347 781759 119 559338 748479 582089 232849 877693 126198 992343 828689 461167 15015 944224 697208 373 117926 404786 467783 743863 10 991438 979404 926994 605373 92472 614432 686543 949039 841119 415882 986152 11095 5337 986985 27710 841679 796 822890 979482 273328 961868 350461 991323 700590 933737 96 976399 871933 951936 940119 888850 102445 2 100564 294096 461173 945140 3 974933 49699 44837 52588 380229 740192 203952 244668 664 51079 88424 727058 33631 2401 856574 69667 914328 510915 982895 17076 397443 224678 956956 33794 499180 654351 18554 897695 682025 656365 12 997783 991307 920095 896 555754 944726 940329 859833 15733 614838 958674 249886 12587 941652 21 113 849565 250636 886196 184713 57545 817249 321 7518 554094 84165 785690 392404 894453 983384 90092 871924 328196 441693 15919 176 962760 26961 14297 682402 172086 916267 1633 395271 381802 13138 448777 746121 646246 92900 77287 49 388509 981952 519104 894985 802468 986568 147310 302836 173060 87 964355 931633 808879 13 331354 138 294026 496564 682 945262 362896 585300 827817 239369 287962 61463 830718 912389 892715 179667 936473 223246 745057 251 227852 318300 651975 310452 871549 881368 207215 683697 977995 975961 1 974390 370901 422253 69471 992103 2961 3540 920296 664487 142705 20886 210396 595 290 835781 968858 941613 628621 513704 899950 2 911854 51712 59175 238276 296 981129 892301 553652 7 979085 398984 8192 989051 992793 509178 10376 786955 128 754609 1 643616 745804 52 754705 179362 403985 173731 288029 691141 5115 709228 75928 629817 995239 595430 2 704576 47534 799381 386123 580588 3946 811181 974831 932657 935418 24193 950259 955687 239944 95224 6804 936233 41 72772 940879 970140 360724 981846 440981 28185 586452 587969 654541 569176 987957 834517 56 591082 15 553884 520064 2 670623 1194 997742 621215 4877 528675 419531 31 159422 996405 917079 205985 2151 159161 12243 944394 358886 700086 6 557 682153 914587 252 890636 26150 9 572586 111272 865111 929319 342985 930006 830129 394440 842912 294268 917809 425281 19917 70164 567301 514661 435 63 993644 653266 999153 420025 398194 240715 25 793282 50225 132680 592115 8 550726 738854 2 487555 672046 756539 960480 64198 588606 953507 6 292504 359168 115461 894204 883181 250655 9 70 825820 880792 870661 360 276026 567474 735244 234460 961 383869 984266 49 866038 912101 912192 599126 689370 776834 904242 791879 914633 145589 753 188354 525529 882717 252639 741401 936579 538349 944266 964678 1542 997531 26 2 997973 50 410185 889386 510850 64528 392716 574032 364819 870662 685384 988151 659389 644695 536254 791975 227 347082 972688 57787 954768 965007 379668 766362 607528 593105 417 2194 765149 2 606830 302480 935723 977235 994871 851630 13 360920 929890 998014 246707 730218 915066 30155 211054 94938 866478 466285 876791 6 481120 991273 908265 21306 518451 938670 115 982785 970289 897510 41880 810917 86 807536 2804 975102 968201 940686 177695 936633 17079 2870 52146 97205 334522 377267 916174 937714 280092 2 216404 897 276033 499283 969160 607126 899324 186361 992111 784706 245995 37077 382304 943855 950406 208529 88676 999081 255959 620044 412875 976852 662615 992947 378479 8768 634429 80565 581130 969498 122 394014 436405 37280 921672 496151 205830 156451 167483 5 986801 70015 74363 233891 505598 650369 33250 357 973911 848554 933926 994300 982608 508322 934389 762895 996405 340186 618512 938305 575891 922180 944734 550679 52280 940696 2 833354 974321 992781 325419 863263 2226 733828 23 941290 5500 376366 591029 813690 315959 603080 810029 307900 690 270965 770746 201612 867692 743668 975591 976761 700866 61 892146 819729 971977 915684 944675 110390 987299 15288 548267 76144 1 68 155737 959578 957458 972021 25 330738 266358 104989 258341 959175 3 249990 995092 46305 222160 813614 73656 59 558660 3 263870 79724 597000 654783 940856 125 179180 941183 970010 959742 9 845364 108 775056 173626 952304 845703 856896 738344 312977 388132 374241 679092 910878 165992 999390 156000 811821 160307 633858 535312 970532 947256 13 974514 357441 254724 739327 767 950364 5 10292 949629 329285 758631 189281 950428 106 6054 2034 875808 4100 645685 906080 654383 660352 10 703157 241076 37364 859845 949680 204 539422 774352 195311 711963 65379 2 72647 994593 94925 985500 943663 376425 596297 883717 930618 25144 967329 2 875466 38252 967357 12211 996886 870630 209270 680723 722580 584288 89819 428803 68640 2433 949881 331 944643 912279 175699 986346 920923 82534 957484 418977 696010 92326 900891 672318 755096 897331 990725 35183 234750 865004 909443 880288 483 896080 961956 883688 499405 988648 817677 285 222983 592581 219538 43045 978197 445913 25 225847 997892 964713 250979 995658 787643 238678 934029 26783 857751 829842 88 994582 244976 545831 41 340707 736736 919874 388219 984741 825437 555644 875702 878763 303078 809313 2 6 468535 980685 939997 146521 980309 970261 231131 977676 22943 978487 415100 3 990605 393111 172691 480 806145 160183 89777 222 855604 14 45481 69698 982931 944342 674983 14066 1 311488 236953 798875 992696 3 201536 711948 883924 505665 974593 634913 560778 317861 855667 909630 8 624 433754 956115 977565 815994 896539 890207 9 5 33823 843896 80665 869229 897114 530 367110 634850 877616 607384 964436 765170 971310 824523 9990 741076 931817 980911 9 199890 197417 142498 987663 19 549692 42 966383 880240 920731 951659 419444 734476 2978 186348 110231 136499 15 3 65 694172 961857 392652 18436 33235 9 576432 7 330630 957676 186288 16 940 974235 380910 620524 751540 832911 928563 233302 948384 974025 724661 978275 795983 7561 924434 216127 848361 317493 2297 111258 553897 606559 223608 198665 694277 7 982398 167083 383680 886925 839258 960690 981702 176846 904456 232803 503049 256795 2 494290 999283 16 4557 363 388 932106 994141 728472 646622 648060 121064 635047 581683 25559 395102 4 3620 725737 573119 988150 843239 2 16 251007 908514 973029 998782 694 2 8 946176 84380 950942 375626 601692 914086 3181 382847 830651 29 784153 934756 53675 474123 818826 141780 890222 784505 506934 426780 34594 35180 739038 168785 450735 3 923781 841982 982455 786896 968643 95707 5 909391 118067 19653 896214 765896 592257 29780 753899 106579 349966 537507 113337 19 912090 970225 5714 998804 470 983173 937220 9 23 958045 181245 12763 981781 686367 220486 876614 999806 328342 955918 475640 987291 940548 980586 783535 44633 781379 332071 982021 735113 949369 936261 964607 809029 96339 1139 25347 9 904019 750381 584575 960707 258371 116208 904950 909349 913553 146761 731003 682616 6 545048 965830 2189 987115 403769 172713 10576 763447 778778 407562 868949 994249 2746 92318 752173 14294 898118 929512 917426 980898 521566 915484 714496 14487 477129 14004 404135 384911 904751 524016 201787 881415 35199 686885 101174 230807 144512 933801 11939 993393 84667 909446 69 972493 183396 294746 942890 932413 546054 387892 39 12624 15446 191720 889192 265132 910512 602228 7 266319 670305 463293 23 888307 20607 113723 4 9 62066 202177 531241 35 2477 953374 718666 36474 533763 644259 740 620058 957452 969091 963883 435410 30386 966613 449587 789960 682454 4480 45587 66149 680380 952456 975498 552047 924719 14 867409 240 212 360230 45 975887 996086 863008 859234 204 352 497223 14700 58 746 1 14113 9022 414471 22860 10409 2362 907542 841814 896749 115354 459311 457525 451568 933321 435437 874288 443730 6 8 408375 2410 42749 15800 329857 71 17 911603 701282 949632 178299 760698 30596 428271 781921 940225 166454 52519 1133 918133 766855 152256 937572 339666 727074 973406 638357 346 125697 681189 978744 830353 758092 710776 82 29476 978824 939469 370169 927003 900007 4316 940042 80 977986 488996 183641 11 487 793661 988731 993352 3537 759015 781414 3545 64930 978009 1449 624 836034 488465 121078 1 465 350414 984667 2084 879759 855787 12595 481966 979444 167226 631055 102178 76266 534 78981 952722 37776 965488 1980 452388 960142 820476 7016 96435 824055 10 908285 982338 969525 980572 644901 352682 168424 871192 897484 6518 412532 212 970245 370316 662075 978601 5 256986 1 8702 986833 60 876462 932692 885123 986308 863869 8452 16741 6 981271 413589 820944 844989 74808 742815 3953 883047 154694 998881 93550 738487 755642 730974 919426 986965 7228 849111 100466 921279 25 98 842221 769067 940431 10951 979958 667162 958745 619817 964359 97303 920670 407010 314593 962241 39416 124103 2 878545 152 412139 86708 998380 822383 1755 102065 913008 938307 960635 406734 577965 565459 832994 600144 473268 1 206049 4950 834128 117 486952 808082 987090 567513 951123 14 5 143 146555 982399 993809 614224 411282 5 734640 826603 49 146243 940615 10 538728 1640 944807 583723 921602 456109 952 25 198535 8218 935995 278 975956 74207 984838 969564 5 929947 117878 868720 986674 747132 55358 417 435669 5140 927050 691362 816633 997553 484831 834056 223924 457055 477873 926871 422557 864423 887403 690756 983371 371976 963952 9332 647326 436918 529115 452414 50 437987 341420 915399 401936 744658 970302 491056 296110 928430 49067 741530 935098 685499 72748 998473 45053 943177 987595 600603 18390 883106 166082 682804 661520 977860 942047 970237 996909 257013 473706 954923 211712 515513 23113 2 190 532208 949994 804469 899255 978918 24 966703 920321 792492 974944 581 845757 918289 858881 82419 982760 62779 36207 814060 890240 965330 130941 63303 8622 171673 633885 1375 2715 983268 994210 931805 156818 975323 991327 381681 923797 418844 233 986666 30416 55918 637646 132715 307667 115 2 242522 1142 823729 5 956390 740059 672854 955459 944579 998263 402546 3 3510 249602 839903 2701 905095 2 741072 189642 120 763802 85 944046 840148 193136 918864 420488 882759 2 148403 891079 175592 372781 235 268384 554589 883394 196463 366 694270 48734 87392 994328 38 304167 996562 983834 19581 942937 854 107674 999766 2621 988075 964089 876772 888782 681163 984843 29 331352 11 922861 983205 186640 794204 889309 502431 400830 476239 5603 407421 41281 122973 889526 75600 946566 614398 345388 715262 753144 385397 908573 963352 759921 11405 980914 5155 255405 165272 322355 910110 71363 524137 903189 975014 555336 430672 8836 915654 185719 979839 2 893216 861340 990102 603810 159053 388487 910614 36504 635681 301872 127154 996030 354144 539942 388670 808669 983283 707 581530 34329 414410 933856 973059 997060 906422 361898 70853 331817 7 546483 467039 195882 983054 814366 930484 796002 14 462100 999303 911961 829325 238604 260352 913517 605204 938353 135 946429 584 884206 848794 892152 883992 961046 971064 938758 588721 10921 78 1 165311 116912 20 927299 992917 820733 506881 947249 35 811697 180187 978839 168 401334 136734 237250 453712 955544 492806 890007 50773 2 901544 515899 825352 821913 435601 979930 664882 337518 10395 2 641547 968257 579845 895858 2 71 391367 991889 622245 7 948182 641948 5 228 43129 312441 690903 936022 330288 4 106 912833 1160 909653 968069 172615 980745 14884 833018 141926 1 320983 130054 115540 996497 366523 955388 151647 96476 995777 871626 5 576627 930889 794507 969518 383412 877496 18 33315 30042 643862 810165 1262 73906 2 185891 326763 610111 975627 10 919131 975783 125734 249280 977633 9 834382 987128 983295 258930 311180 1675 84 809106 3979 359748 9 898398 916857 117257 474882 959131 43647 625640 113746 940959 843005 800145 458037 285361 793104 402797 937764 736658 592790 91414 929214 141 117802 974781 6032 909609 272877 301322 955667 35 590562 45008 203736 805809 580091 198361 76099 4 3 965560 974250 32845 713872 715888 511563 968729 914843 151897 863648 982466 380 99 76556 37374 723602 824249 96884 762615 11104 251700 951441 153580 612864 914776 70360 841022 22 976931 15068 163606 24 647 969595 984935 1114 781325 943923 26799 915752 989816 43208 36 643 7639 975975 77840 989739 547555 195849 964235 802074 10 3 887532 976766 165 292455 743525 718363 822038 638301 10559 5 649393 1157 604771 90408 31258 552 1106 530040 833914 770515 240564 982224 937983 871054 589948 91091 813319 883675 913157 652869 3735 865458 13847 68 455899 891871 968911 381 932641 584027 844893 2 21 986612 85047 946349 201412 760678 85335 902101 714688 871503 382099 830290 930100 972950 45 925587 48343 956873 863266 540435 921148 540987 635711 36467 931922 7810 195 899250 919209 187 755866 23071 629 177470 310 5 244803 749014 772420 254325 869926 929638 977309 412007 957021 953359 765321 1021 95695 844720 985565 635581 38853 122110 34982 884114 936150 12664 870133 927561 666261 191728 195434 82367 118649 521106 457693 563621 446038 847835 138248 15634 826650 715385 429805 702062 622416 169380 926350 864573 967073 915809 497034 972555 489881 221003 999173 939832 261523 680447 327422 994910 989190 930118 947172 969642 146610 319359 671852 838606 97221 920013 960859 949867 687642 273570 160691 935624 939586 288563 340048 831110 895105 965804 33 662493 1 172442 289052 960521 153794 914880 302587 2 863802 843908 421687 189291 111412 239930 866579 507991 986360 124799 922399 36 619683 982684 434804 5212 143368 310551 697701 582642 322241 14371 64577 765 180982 939629 854910 932127 1480 4983 545005 661192 39 323883 61475 12138 972303 568787 923394 849788 949924 385725 115389 65954 549671 948286 4462 647260 825455 309579 522592 47679 968384 1 911309 466265 997450 268 142758 133851 836727 831399 977072 530695 982106 776222 232254 330945 412464 6521 139704 944542 470975 619545 54857 876673 22475 946882 835465 592443 493824 586887 568060 726547 643 548296 21 142238 855698 833712 2 724564 1649 521685 875313 445119 28709 455336 848136 201039 977232 895450 919420 710739 272835 7517 573426 471092 974477 224480 4217 977263 83825 759928 883549 87404 260714 712544 971745 3 919477 14 744268 767529 745254 6765 631182 494555 711746 891853 431264 964161 873122 647745 939848 346297 138229 495808 17 50 602104 40695 714490 992412 2617 661380 10 1156 366830 255249 362973 270997 898555 511977 455116 932979 2296 311 591231 933161 884170 213 474708 23083 969284 194 488352 710 76601 909303 937872 866245 683835 18 2 872499 369579 922035 1 972275 419788 423809 736624 359173 191 939407 998216 14 506036 997167 11771 633872 631630 299 1 528937 14222 944162 49 985695 970791 134574 940399 892915 213864 824520 20699 755 8 956735 239322 278185 589482 888230 990589 324 698610 697 134869 34186 359463 532514 219987 399207 14265 996205 999098 970603 264770 611728 17452 146 761288 960918 851253 271637 6110 920601 162348 943145 695056 476119 782566 84859 58779 893113 873707 26 579087 999088 846913 410244 419 422168 75179 127235 851108 109 98606 395406 284315 884303 3 993667 87977 252704 489075 788480 419739 192 472112 452966 880249 757235 391513 990148 929344 998804 983634 86908 701765 745508 953588 881915 888859 4 173926 453512 987461 926547 998247 933931 16621 11308 731906 215153 175279 286255 340511 348484 500771 936998 650 481554 994031 635987 3493 108 690876 983468 4 791409 782959 542902 378 263812 867209 4349 736265 947347 605917 962816 990033 960488 725057 443465 988264 961193 976189 816502 965526 12 972605 200849 16038 5734 982543 718659 489788 474765 15007 364633 158335 193750 890471 165299 634497 567482 688967 285299 148 980333 599252 80827 991421 171326 867069 999513 3749 944580 797117 842182 331 322035 70800 1 3600 641307 278231 79 959303 647760 189751 1507 996270 212954 670086 908562 907917 120379 205897 823797 644863 810927 981552 921123 343243 992463 924784 112679 851473 595361 758805 97 906094 966457 182 994696 4 71 903614 101694 530942 240708 717489 146793 606306 505 990555 930892 468672 846661 872182 772114 55522 834249 901166 215594 67207 983339 956356 483367 883544 857253 24846 485081 211639 94921 988821 45118 18346 2 922875 796073 971914 15761 344391 54509 615567 471040 452166 972571 12 944073 928282 750408 125701 118104 608882 996980 986366 186953 672639 575823 41 33 943837 736306 989948 972955 3 960944 218 759678 947414 438597 974133 806992 111898 223554 644454 972277 972301 3 38 963644 166451 234700 206053 8463 893041 814186 376504 325980 917639 922981 744666 21129 791496 961557 91289 694499 176063 667332 595041 499645 975135 109711 628477 912010 994240 930702 1503 825234 952 45331 855545 997681 732778 662546 7490 477422 967968 460012 502266 920459 717787 267819 553858 383550 991934 745463 944253 8036 535375 889921 864476 17434 804343 658301 995544 52 900608 806527 985594 627047 880044 201800 882865 945208 633684 185495 957442 383444 957518 122988 994338 333413 791423 545201 807814 945908 328279 318810 474823 488720 981678 996132 351218 811544 7 998149 379671 721031 905305 653996 595117 4196 734775 991652 44064 988403 15 962436 910226 72413 330155 947619 914446 854826 15212 300181 862792 1706 128433 28364 661422 2620 999012 899743 24 984511 60497 16 913368 586799 885505 947418 683230 936546 626214 978032 536 370876 923947 28987 235652 800310 49 2 764960 939993 307002 689533 198492 814902 727508 971316 875931 742051 959829 10 507 14680 797873 809897 1073 22007 955697 548117 252544 865799 18674 965392 978191 935027 397276 444314 45366 2442 935898 996963 957951 294 958363 966489 839758 465013 974479 967197 967732 991665 132073 16 644790 580619 731296 205284 989458 415474 917927 925118 962789 58003 954809 798447 962985 679459 923868 967420 57429 236760 953861 3 840961 983515 305824 178680 741831 105441 841601 934469 645739 479840 650000 999961 92931 992359 910782 217679 19814 648394 309012 85219 299128 3 929369 343854 205988 90649 741673 996435 934466 515606 888364 889492 15357 998762 36001 954618 897521 153120 204141 47 970218 180434 751171 98190 640953 1546 999484 118606 8 293338 848631 409785 798166 6 254 941654 899813 947026 864293 2 954711 991458 34439 999802 322835 745633 225 100512 993157 32 59764 216955 919106 214910 5 709490 334517 464845 30702 22 3 170215 434867 188149 209691 928940 37 360569 465287 1069 821383 909756 569438 13165 726053 910513 996944 28059 352587 1290 606934 431365 633428 996758 6 664329 882431 257676 934072 346545 391154 202585 120548 475 32487 952269 732658 273411 206930 624566 2698 81814 105276 901609 1586 763381 114 990970 94185 969250 1 792860 984897 879633 995008 983997 393355 948000 3 32352 971565 261002 2 46880 415078 279847 467243 979567 43066 565514 36847 1033 512584 756564 992672 342 568662 226412 102963 597033 775590 114 179663 2 959474 113733 4 44473 45374 236287 996793 944842 946030 366175 116420 944401 14909 15 12 261757 19732 496890 974407 208948 532148 978808 1 391153 637835 505587 262914 181751 131833 639353 297879 952657 359775 905196 12460 6433 20 910312 63 4 966345 711242 103001 8 717 5 3830 25343 921300 733367 254880 450089 815037 2523 9467 40285 952 730552 20948 412069 909960 221756 995683 800 336395 896756 1 8363 3929 204 657324 77985 725338 433780 425205 907627 976917 8 577222 36424 4 940496 1654 250022 914865 898120 439662 968111 1607 977324 1 355818 712188 685204 953725 541790 981654 936547 995074 610214 724912 4 692670 335122 663477 63 550333 31 12637 882512 850631 930499 129703 777123 931511 773243 833 1434 8866 688212 40837 310736 841764 894833 632065 20 20120 793876 891070 910083 834607 566091 668217 1528 961273 964616 2 31390 933314 659242 656661 986597 938739 438739 937583 575305 839859 792227 3 947265 923180 356690 882946 754962 79136 916763 662942 613696 199 899546 773850 896630 945842 518937 798769 72770 801250 522978 450910 985712 905704 770402 581459 26 2314 153172 950794 242863 10 882508 894874 44794 646780 565556 28 860443 984407 882529 974083 256511 996612 9 921011 99833 261595 447345 756035 9539 967836 607138 2 2981 47 798545 989312 504008 92637 227193 914589 164634 900429 3869 89664 995017 891217 942720 912843 771879 368660 528916 865246 802970 2 527058 71895 785461 11 740222 86118 2134 856789 45442 688781 188 830799 400882 243 575708 995875 842277 10 2 2871 55779 906551 936571 679416 269274 11425 933453 989555 133018 536702 875336 35043 907033 838930 948968 224031 121614 297915 266148 933501 890772 335477 6772 79639 48396 279675 52621 965 295254 968513 943144 930137 918299 911691 929063 188461 275502 888783 73352 475 214103 648098 910254 706212 50046 956559 994489 688047 910931 740552 998780 48612 272907 443746 969162 773033 425 935619 125233 819521 984697 1018 331920 952280 494276 988159 509119 32162 961116 982350 405868 119116 325993 284318 475665 322388 737044 4570 1747 80570 855256 23044 187817 849255 874124 129586 882170 45623 953500 482971 425147 424142 133652 4 717687 908127 733179 856246 940713 224632 274605 145343 170811 775275 141008 18043 967411 953660 439349 896120 999326 5538 915483 565169 978853 941730 490929 903051 883718 147442 976384 957765 44169 226844 658165 65553 591880 63130 696912 805664 2 94959 878407 424570 530936 505 81150 8236 286672 984765 47 369016 523098 57387 464875 696541 233 718181 999429 318383 971652 708584 435602 950871 105444 120 55 771530 695962 92014 907790 527338 187 733002 482896 542897 405384 231256 223850 143670 936066 717848 922313 987134 993974 12 5154 975836 360980 9672 211344 508164 505202 557110 21338 1 206465 75422 727 987850 561225 533650 3177 794199 803053 6083 34048 163616 995270 872372 630801 159186 207719 928900 837084 935237 950979 999243 346109 784496 966295 135691 121778 891318 1590 988166 948634 21 55488 22565 882676 884502 5015 200465 927167 550815 18 697670 6 828515 682704 144268 821651 538990 27 994650 148519 974297 653111 21076 605971 954712 186770 878756 20 6502 966320 235150 11 31 301 13736 37685 3 292500 737387 330243 991194 32918 661745 573081 225906 951518 32 3 44108 6295 339653 737379 550437 902097 2251 44550 93795 473085 1661 534228 876811 1872 699972 72060 8355 397001 4326 431259 295929 338445 1208 288978 871293 229963 884846 927738 622 992417 180368 997503 347268 588752 942738 750632 265442 653816 91657 807149 682201 298294 7 62381 958593 2624 640581 309295 139715 631518 223035 989651 406 939464 293887 605609 747636 824658 947402 20 242627 821190 1705 275433 5570 929992 880015 339241 4075 1153 100413 966191 620516 593813 874889 8 328818 781168 860229 1100 874374 673133 531086 845063 925821 25786 997193 682009 704728 58629 982181 989197 28349 575323 206456 164426 189606 41801 582856 781974 658930 157861 940989 975952 484926 687424 583168 437211 581933 1 6 846275 665100 297183 904135 479986 3078 767252 92 678486 213654 818872 325869 987033 201 907123 201272 295649 709454 293529 905998 820901 965088 219620 93580 810308 5275 875864 248063 987688 866055 228171 974403 548366 821701 824433 161732 231718 21374 597442 926286 981002 43 346543 434869 19184 969348 845497 928 2 999458 638 5803 433218 113 648581 737648 23 161529 954590 350622 759079 992653 458435 822824 5847 909828 3322 991432 698569 962238 1 357209 376019 893441 940533 5893 662224 277011 992441 17162 982773 315259 2351 200153 689254 891283 33145 881396 184 35451 903245 116423 638556 85296 12 980540 855353 899693 144057 856582 445923 2089 339754 747554 933127 11 646809 2 115142 774495 166036 973409 969706 931977 16 999002 915384 2 187 970245 223476 289953 944760 284540 993722 352210 770101 42788 140 780030 994388 8712 804347 721637 291457 583598 327 63 38 214540 91779 219 3 106451 778471 435288 938377 41786 902579 467940 173974 269865 25 588439 859708 1682 406850 799362 139427 374107 776 995324 337310 4558 17 1929 369 56 1085 1750 209891 309227 839596 960692 726161 107638 978885 65673 954931 968739 312039 628107 166 216734 988941 355295 529137 12 14161 5174 357702 33 198 376592 21590 845798 956013 199035 55367 17875 3 623406 1200 269615 1 269798 657211 813751 16523 671499 338306 150173 949934 745227 884510 2380 971252 720725 239066 513674 90041 620509 426194 636635 841180 1 535591 988923 19077 823475 150712 981423 226538 583840 15 30000 846741 24689 918260 92351 945449 396019 770517 966729 962731 981263 729283 14 979325 125486 263144 3 10671 28 930172 4582 1 68499 806195 720279 900516 648249 134761 939184 4376 8259 188472 322064 962363 98986 801875 928051 397890 472295 445734 730261 873300 829427 932724 12 49293 653928 117892 913863 513784 867913 841912 309345 156839 918036 11535 170676 353236 912924 842763 54 931812 143 697664 405612 421985 990476 29 916530 994656 456351 279485 280354 999117 207567 213397 770245 43 4440 974673 498502 167017 408068 429988 170585 131099 926254 262659 973624 94 920996 6240 969561 16 935754 367876 873888 28 891949 937318 859693 931294 939516 768770 265063 960518 980318 109157 870844 901304 323479 630852 852739 199876 558036 4 868615 383871 932498 969398 495554 88920 126197 818193 891240 1 950606 872964 357621 560864 512251 993700 8 175 936979 946992 980743 782446 427151 951119 11041 969799 856857 662478 86849 103865 889119 27407 995852 152967 133737 248806 550856 301120 891180 858004 909674 895219 4834 15663 7 199990 918 25 217 956765 962839 970971 999492 560848 217506 333436 839425 40288 153478 994132 389020 754799 3896 2 956150 821208 258618 4 421 997635 14815 2510 527815 560319 990207 958267 886874 17902 939046 955075 11051 841200 1 715756 982393 302323 736 1260 955133 10661 299877 940373 991622 896536 808363 5 955791 9779 3 364765 832007 74448 650263 1287 945928 574341 921902 860353 979621 706178 4 151213 571690 3 987611 868287 827174 970354 7239 112613 985856 249365 577861 871954 267457 955817 971420 742795 498097 911193 977015 808008 300983 658434 423197 973255 119501 31 89374 272314 147958 54 470667 189967 651828 998129 262405 893059 703445 968711 999057 190 515035 23 418747 104743 686345 1674 424399 873208 43838 209013 822981 214876 983193 486795 405 246821 287847 157079 99408 931111 222229 81504 493005 992877 848717 15 632536 26973 124722 14158 407669 819872 1232 262446 919941 969342 973372 54145 18 943762 79048 9385 448725 4 295 807835 608313 988375 621656 949884 141 8 535488 698367 942621 615882 908915 2 495199 667200 446363 402773 947603 501770 663471 967330 895732 153550 964380 658876 961710 3603 977969 974669 400044 559460 878101 871861 32934 995450 1 992223 2178 4 958437 488418 959486 103113 986311 609734 481833 849002 997009 754657 842632 908710 100854 35 784908 917150 91378 661572 41703 58985 31 553684 987139 2 4 448533 999276 897 897339 155177 334811 301246 940243 660118 932478 1 765957 959637 714327 122915 859339 79057 25012 934227 248007 919515 13209 286237 715232 915804 683746 1727 948058 338800 660120 106222 384573 2968 94 68 532086 887193 52132 932444 51 679387 904426 869999 922979 521642 946826 377 991068 926510 93452 148835 956959 557049 7 953859 976095 112 2651 486828 10 861384 826446 972622 42110 831096 965707 947127 14252 963 766343 995707 991871 987630 983749 4731 664601 833261 2430 667400 821605 814691 974242 973102 939374 59688 375472 998765 167223 906371 932204 979413 365573 982309 220914 775378 15145 815323 475110 852278 630530 999654 964444 50 2 6673 73304 14 887980 976983 173449 510527 88274 983975 3336 12 102 971158 15 960501 989201 34325 899811 574148 727723 398 998062 1862 450717 764455 75 832701 484819 37 70703 576555 3 48139 373 972273 993324 691500 2 34 153 438460 941206 286911 556771 971518 303093 626 996929 979001 698409 848262 943871 222 622529 818838 972033 986700 942355 654555 536863 660175 337401 355183 12134 487968 1 951406 903228 790090 987583 705123 467719 289993 893864 976995 326 294626 242452 342271 33419 887665 917933 176686 871784 812910 763972 962795 276738 973154 785149 62615 688187 94706 2 2 995576 954294 954199 947692 994286 388125 938747 1489 6094 175302 176830 851632 515800 469226 115258 5016 990209 554633 871587 996324 2 697216 1 864087 652944 989540 232880 523196 3 286409 2035 996631 676730 1215 657000 27 163735 112503 523749 11332 3613 146781 5634 89983 951741 783388 62298 456757 202537 11711 843678 208978 613776 23816 894014 952352 810904 767962 801456 289125 949923 380214 2528 116 278868 259770 846970 961068 25277 662869 975500 767217 949668 795299 112 215447 159483 867443 4581 434901 884597 178652 467001 659982 897081 81 997873 525 380724 499517 968690 200902 973893 932047 83760 902415 974437 870577 190705 821322 733812 17882 818548 950648 972819 106 68572 659586 907002 977243 23 998321 13831 375934 11 570940 24 839675 415666 731742 1 496451 156593 441799 159487 668039 2956 130986 878389 695105 935446 954905 467994 12 145208 796522 984718 915768 295642 5 958275 907720 567247 958907 18 321042 14182 74109 77493 989681 542 943096 19316 543865 251773 865393 995937 396424 688446 762325 967753 373946 737547 7 680090 711173 395700 74707 673784 37 165738 906975 335 453708 534090 62670 589 999439 335419 894610 57 146127 761161 891518 555267 823112 475213 743896 801923 376124 1145 845497 969862 969591 598436 906121 551103 713563 552107 1 802902 973720 771748 348273 572894 981336 903060 837540 1330 181077 573415 51 961506 179702 149 88477 935628 861 917442 3710 207513 29165 7902 279 173 457993 920078 65 165 2656 577858 995052 47180 943370 986113 185050 945881 13 112 799279 918726 861640 26 320365 927666 675884 57 994901 976922 258555 39475 993373 171 200254 849623 102273 677107 165 963364 756675 962169 969386 59128 216261 56208 597347 602026 34198 71 950872 244835 12213 2 893738 380932 453121 797531 790141 871690 368355 507883 454426 99489 957962 930701 522532 60392 5240 13 553940 689572 784425 914133 174199 682972 926514 421869 998366 953939 1422 44591 627726 56 720324 637982 584006 585268 72526 18532 235757 308759 18998 979721 717294 958493 697179 81818 890280 18985 933130 989440 122 989184 6734 409723 840896 795901 734390 944799 36422 159499 135146 994782 926201 981962 469496 608943 286435 991655 939615 692442 685518 572755 16151 879754 968278 509800 854630 760960 69982 187932 879799 640169 11335 305774 829207 28 96382 247 337704 920855 908183 497008 801098 915391 311414 779220 233775 260452 638112 916803 221441 633888 157 644061 885528 141736 776739 999397 450053 964839 387793 38597 1 884328 907 346743 302052 605740 976271 987426 3 136 1 430564 291563 289644 399333 767625 13486 803085 24338 20 561910 25581 403090 255 262104 927666 435956 972339 973535 584739 985581 28425 942755 527242 893573 147292 654973 248881 6020 944070 342521 91 993038 22960 921000 278899 769131 948232 382919 689570 563007 970811 939302 219475 636919 953359 996812 143 22917 979539 656390 88379 861199 10362 455707 7201 884024 18 11737 72928 589907 502398 629409 362770 746571 697312 931090 598892 886470 916990 497818 15855 967060 160769 801783 545964 994876 247863 223977 18 343350 818844 933004 967976 925905 834374 620511 13306 48913 388524 6 978084 746367 1736 456224 123043 991848 902976 124995 897333 110407 962753 971500 987251 89920 875402 986061 42422 961932 108605 275422 201744 5 990116 863263 22950 702885 233039 98 37923 323350 2 253935 438063 980636 879266 931875 804658 11 380856 981319 514 874393 171087 77400 632969 431581 563937 988084 402182 915304 983924 959831 165516 807044 873 870286 9014 402053 32423 9736 1268 271075 423445 897041 738639 984584 949240 855697 135854 856753 1015 973263 962980 822377 441805 983532 112821 768821 808041 320587 690495 935304 924554 847230 910157 815985 350976 29 458764 28494 688066 945347 20337 869812 933185 335098 461037 393263 775842 997053 236831 452 265304 547138 1 727424 493138 374761 804211 917593 12 357405 932 704566 120891 572974 5957 235702 819086 121276 28829 2926 690618 972296 826953 774487 861760 975644 27927 351187 573301 147 977 651452 988912 466499 958998 434103 502356 970635 979596 7947 979544 2737 22781 888089 587079 706149 896248 941086 950904 126031 171 373455 266155 188074 504393 667080 265551 620304 124567 742055 848547 902815 911033 920417 497 12 5210 59189 411872 339224 951672 129533 916802 424 19 913811 981781 896179 301602 787983 985981 239204 150990 915 3988 640477 6175 882610 25 828756 593940 656654 967033 876686 246004 938622 218485 985835 265237 66421 976702 978420 984961 938963 107406 458106 538274 209 612133 761637 946898 464894 19 778623 1 737805 902939 262196 717885 766658 10 314446 33187 732828 435052 556120 490460 871768 666442 970677 3981 445992 248283 271205 229765 834627 235658 514049 953661 929503 943709 2406 555169 763142 436 165490 147 969725 891935 877499 905793 368029 261886 998878 32757 938711 956978 203125 965420 58261 890513 4798 892298 116393 994248 4620 284857 300533 995721 937011 949701 994609 602321 880057 431173 995414 453442 859599 543062 827785 951440 872310 245715 489627 897825 31 562051 751363 572073 840731 671 14 879085 975988 546413 968696 761441 868740 941185 191444 108506 583145 970073 65642 993842 439977 428805 738417 522365 312856 66838 21577 1803 469593 108888 90247 406 71664 460702 822411 438675 478 14 989476 663663 633796 175672 1 699118 376 267 976736 295268 491730 448194 875374 227695 299969 936519 197048 737808 57855 569675 329780 54 925524 306996 66169 85419 872515 919722 864205 996266 5 376 5154 20390 5 953643 990968 994901 888929 858625 984802 979754 318760 19824 667115 867783 129574 24 104124 984582 323523 610523 802934 206510 488955 161617 495175 168249 170478 986666 146628 165553 962206 999793 993875 752333 990040 590654 978258 231802 12 739414 881753 845415 767407 122 38743 601088 717605 553942 941243 957352 24406 355172 271287 473173 275 564560 738700 939455 324571 967523 345891 231261 837644 169 221886 11445 317549 65638 727213 281049 681153 397840 204238 985152 601873 847255 33487 297997 328392 3 306719 282087 6 217236 308305 531833 904941 919642 60766 702324 93564 136088 906123 774492 953600 196215 16 506949 969530 408319 17476 993786 640 697797 988023 701647 266729 455114 998221 554305 857937 876573 32 173286 619060 85808 834383 8 336665 841310 124710 380688 65 400745 4190 204 2 957140 962368 940747 1637 121054 161311 565437 803520 1 571 975349 540262 437851 479823 264035 618 965225 13 44 996671 26014 15142 937998 226720 985703 866371 43234 160668 819971 726966 186806 911134 28186 43853 631866 220 30579 299052 646945 918284 864539 451988 114170 17781 946949 564302 278011 605258 824996 476993 357521 679839 7063 223786 129759 234963 5 197 1031 713845 945917 946177 998500 582374 962049 114705 348910 332915 926585 383214 679228 929178 556 993259 150247 423761 143052 821553 364911 392189 165233 20 37 926392 960223 750474 528225 965208 962231 5635 73421 832383 972604 135811 92739 996384 981814 895564 72 99478 916532 939847 57330 477131 570199 587828 136500 696239 1561 21393 886748 13 138092 229908 782384 55060 808496 753368 963778 971413 939906 695680 93315 994783 949795 989113 310030 24 856401 777890 15 974802 857092 1087 966028 947678 384547 776224 4546 100582 949946 332133 979809 578264 965857 57 79416 822286 217141 1 870437 856264 108501 304 859339 811670 926302 245945 950502 901906 86638 845918 4 96788 291354 4 986703 84416 985787 995580 191 215306 6 976400 12291 634564 939077 121461 42001 975585 334 567097 584825 1503 498 471925 48 943593 4930 811 777642 78064 13 819809 544890 260532 4265 649103 862143 11728 887221 138449 64748 994195 497 866276 735962 339988 601192 39559 405861 906148 961953 844676 421211 561012 618088 808194 925120 996462 334316 127 900276 916658 154668 276009 877286 1990 147983 571817 751373 611976 2 671983 104272 910650 296240 484143 485580 539817 1125 998505 912692 3 361179 717000 931593 2814 2500 2592 998647 389483 825626 955638 935058 225 32 86186 8 454957 7934 839680 889949 580002 1437 675724 948897 186732 227336 759908 532177 858199 13824 862797 596693 25265 76366 947648 1 29959 395053 898635 796732 126557 407985 276741 52126 766484 371958 827382 961996 663918 7690 90 733958 62856 33 463224 15900 913362 795515 700865 868892 866611 25156 991096 540522 643610 2 210312 111581 433948 583242 390217 664356 854841 489179 35505 584705 551193 944522 440 107 799677 58021 975164 973757 976948 112589 266803 438893 26 4 301188 206742 552509 308888 156 907803 943779 315946 978247 946062 988802 970018 484337 445 113614 986325 6 936351 737064 14 7046 16692 509243 693392 526089 528140 6 3 515281 795842 591402 709299 462827 814578 993980 965242 315340 569178 172 795753 322979 883646 501136 970670 428120 151689 799840 236667 6338 947103 883713 427971 185660 894943 745833 983227 406256 912747 862191 83189 205674 108154 660621 891549 925063 63 479738 184 936066 254 51363 482876 249942 463983 484786 882008 864395 836800 833215 977350 473492 984541 92 979369 141017 797105 821566 616219 741439 703814 872259 946230 338677 278604 36818 50 960100 2754 994765 982354 30 654754 19 99 985915 996241 87 894701 121772 337452 953446 941087 178459 850059 936197 894755 618656 24209 935664 206558 27 424887 926230 982099 546351 4053 3756 879001 320662 280863 977864 142 36 848344 708978 285568 985658 891966 215504 121775 865489 114705 980391 966968 909071 21 978814 403323 14 563047 98842 840407 68422 935279 40041 93686 857389 868735 32130 2 908752 898404 615663 359300 989077 73 732257 68 50 23343 991001 485181 316715 863246 998739 849275 588209 2 416425 943407 941670 983749 257497 481963 969370 30022 839433 998160 1527 2 866049 874388 320052 789398 7859 9842 176 911624 279284 656286 996281 987229 41 719 984327 321722 5196 523183 891005 501601 405253 1824 253352 152670 412299 902327 976558 975410 489259 14 1 919033 487833 504474 473995 1059 45111 786068 1 970304 665386 674399 219 937576 555 914513 278064 634107 302038 986447 876298 698367 809398 32374 13547 210872 999010 599002 10520 954612 100671 959254 762272 934785 972016 65444 851695 999678 420 388897 348168 934819 877913 582368 2519 185 997214 876296 504533 839 841305 788407 936982 998134 966190 998330 921825 410186 247321 152985 174325 42 954569 943617 717893 196556 651723 6430 631264 813813 786509 821520 960870 23 53915 844553 871105 786 108895 46954 68743 915065 979628 198453 603150 256360 888514 981190 799334 692460 896248 749702 997353 14 354452 927799 495995 992374 30 529089 832 841798 952479 7192 876837 959659 834996 786 966266 962098 709595 1 882662 257403 999366 490668 146191 278324 874990 60667 481517 991320 303778 808 303494 491908 910587 68 71 795 318343 86502 834738 6377 679312 123457 996462 4 284847 67490 968862 852416 988164 487234 221992 194 575355 28547 860123 543899 2 908022 518 1134 968998 195242 907672 865154 1439 159682 988830 867617 582776 1955 420883 906250 24148 859744 607108 974622 981853 934580 799979 891165 633015 972366 994085 531676 748455 772417 87797 654091 723310 815886 926343 826883 871388 715972 146856 939344 904183 763525 912017 320980 894783 460 731073 790743 1 754977 990613 737671 63998 37893 378818 378682 759187 618443 885647 414657 908274 26 118855 938296 64008 15079 1346 708517 962299 183832 994401 251708 203867 326661 379691 39 426104 960064 16 679933 643025 576420 651690 972357 918813 953878 536487 809 118 3 946806 841451 42452 929773 802842 539 1169 598228 114471 399770 865344 773861 913866 41 123891 953809 393 9590 9 885034 10223 977344 998871 726041 955981 349 366468 862270 146146 251540 877801 269063 846713 908576 3473 445397 938495 587538 178790 887975 176208 789540 67 432475 888570 978744 840229 816038 85863 488498 184083 43677 760425 803413 13929 382561 795659 55 313929 868691 996585 960279 191495 994716 916730 940082 17101 737872 432410 389666 9106 519909 849903 979080 131106 347 2625 769592 403661 786938 457648 172809 234292 97007 987354 4054 946495 116401 65273 201295 569587 172529 338545 2670 873961 276267 289032 757 53542 725236 8326 940126 64066 5 50 145689 5616 936617 984166 413280 955188 979774 42326 299657 556481 59654 982774 870692 215445 397 209415 222900 555774 982421 5206 8005 979311 19 246394 918605 598139 113298 819728 444378 7 149511 223804 4852 468173 966379 68918 328133 891932 742887 211720 995601 327203 978842 142 4 178 152683 958126 968229 25 946176 745089 928637 25653 944516 866040 644981 318541 540772 29622 6703 722515 8 415091 763948 932231 14380 952798 1 978341 893098 961918 3303 8110 91325 356381 875025 366695 897234 997585 842134 24 17655 281526 7745 995440 890325 35 13961 860307 24766 151404 887807 497787 825768 534380 768181 208720 748 438334 746205 530608 319 897 690555 982890 75010 54109 1849 203180 970495 936859 314 605668 45529 991205 569917 310904 261728 183360 878140 945635 964423 958527 997222 730828 493680 78461 808022 849516 981852 23526 551759 961305 978929 146074 433329 973309 459567 761881 961828 902003 404282 965299 545938 628674 232564 773660 701842 122282 25 218580 977946 317355 466211 3 9 369305 966979 957743 993434 508123 736459 979990 130448 971978 988078 13796 24 268431 812086 210474 863081 829195 924535 54114 22691 331433 906819 888832 799823 758180 321 4727 885 343 900750 749601 2629 4633 964310 130199 711328 3618 549180 982129 870452 160274 975008 982031 919203 382717 262286 611248 19 24090 745578 68 894707 147735 10 889823 216415 951088 965909 637053 160681 976347 875144 158346 578327 11251 533496 916898 364722 947901 703864 552161 902008 9035 996216 759345 193942 991158 703424 981046 804204 621917 1 96922 172793 53314 491447 59 709675 897949 846671 92474 12458 390252 987533 272333 594533 53919 285340 616454 6844 141326 619079 943972 5 481382 364815 801775 1 460683 855391 679942 2 106470 459432 5875 996845 660834 960706 990717 396 591627 585277 1 672405 369793 803652 776884 771539 861112 872804 797444 325172 464554 290753 960978 209 874393 729237 305548 95702 17274 993425 976929 968391 989941 206200 410434 741823 682618 66434 977086 1 802222 183023 338642 392599 917163 10849 684836 3 949143 979604 961298 812864 55962 953496 786713 324 737438 229728 970259 915678 158771 179978 499074 5445 186095 331470 70732 992736 204888 880818 946637 6 472924 163572 56349 1 634936 110563 264257 653041 901131 977444 990449 986834 723509 644397 377 198497 445614 689147 669688 672529 10848 87087 558800 981336 613849 834649 593635 297596 12872 358375 349437 85525 98080 406847 867541 286204 931 885821 9 961763 992039 47626 305250 187179 138611 761930 225699 187 51 312753 136785 131880 878850 1578 893036 576632 943535 886635 979035 976800 471899 60131 358700 13 192313 147060 422890 460151 953551 754780 476075 741413 781430 56 532824 538 291128 986107 544121 251011 540127 24243 57531 954684 870689 89992 905066 811884 289423 966047 372129 652481 977395 12378 934621 9595 6 378321 453847 828227 767299 980223 44772 972688 378017 35837 947365 986443 974570 418303 341578 62774 971796 376267 961101 6 960915 168 365598 996176 917932 860379 148643 458451 821672 93372 1 92 899506 3 443379 98941 998524 643867 970555 823638 48984 539633 4 77506 18999 47 985323 4 186478 892975 822710 938747 967386 14876 397267 631161 772629 957786 955757 950659 341388 123 956964 850545 816193 16 970007 997925 4 999907 125009 300883 229233 56 705077 630377 163 10 98709 869170 697796 128560 285888 973801 672311 52203 171 863448 256 40 78 167317 98298 987153 326286 688499 956654 411034 555937 997165 17232 338127 698546 906973 984608 19675 10 996585 160676 985473 202277 1520 520784 559130 983130 103541 838405 910646 52945 966470 331 968169 232577 208328 11 879525 254872 71 990684 841081 382290 912246 26 855657 25 789103 897264 199393 975164 231662 840889 533953 478307 889277 32 903417 21 647532 662408 826158 604887 476482 720112 20432 784632 841913 417 556478 39 952618 11 999065 696 405951 330833 895607 475709 7 366963 589008 925700 997377 418318 438767 858140 1567 970357 377138 2 937439 131747 254196 393768 826800 120834 968923 90 998354 690882 124436 938439 989076 250985 981429 955169 919130 410039 212660 990651 4629 173152 825346 1 338068 580261 145 868251 18475 908359 931106 969939 576484 10640 871096 316069 985908 15414 977772 255052 849725 955320 16 148937 178772 442817 963653 18 993099 905073 240894 10809 67187 931645 897152 957 134123 936645 955367 272099 975108 23 513989 1 480446 121170 884818 97971 799848 268 929839 11218 967793 880835 925791 23 959389 991333 909124 999472 2 897169 272651 681507 586781 435808 6 858513 34168 585508 969236 655950 273655 450861 396 995760 76 36 704094 868507 721405 45 13 102613 9211 767323 307059 608376 3958 40475 777640 664515 457896 296147 708262 72207 380521 44899 1317 331164 3942 856335 107956 590 3252 268546 152456 264298 81012 645547 875723 908297 32253 912958 294731 995942 978366 5 302716 298373 857520 947095 311460 425331 18678 703 541350 608169 454487 926646 3754 981436 337516 621477 807161 1 671660 38 829138 120 4 968180 951222 914021 553100 23 167357 993733 510928 723290 1036 309616 164009 759951 784201 762340 847230 597815 764662 387 923754 10 91854 825418 768156 54629 911440 213797 978929 573 577423 937361 189 41 14 952206 374804 26 436439 6934 871295 145200 670029 796190 989783 889868 896393 10 940574 773113 19218 184176 4297 6 973733 71206 203802 709855 342972 230232 973013 987446 465121 852323 997646 999746 984302 3632 887308 986672 725011 853595 833346 572 410697 639680 87661 593558 531826 949723 329609 867799 961009 960740 987745 231530 954 587224 2299 23049 259137 481495 982870 885155 789648 15 850403 683793 185612 38 371310 912214 931961 205775 902006 428114 4661 841628 996066 989753 553353 640314 467460 4972 2 910547 575196 1208 273814 351631 225799 834606 891202 816707 449481 639097 8418 268014 300615 976886 194 960750 999198 678337 990648 560888 649234 959410 61 960915 966658 901185 481816 841059 9 69276 203077 241122 367500 364969 999800 882647 848081 847328 939903 254021 365609 488830 25086 12 1 333319 585328 703935 698968 329840 155380 3 863239 868709 546738 2633 168853 244263 979746 9 10 901653 9760 274751 880426 420782 115033 317913 938504 920044 239178 4157 981776 137079 739774 898182 196274 695015 997808 491115 4 906171 766256 114226 564 719701 784546 421128 871927 527523 844109 3526 23193 987007 834499 213921 718986 10301 6 80117 6 897226 985144 301328 888480 709570 85503 813205 121440 960008 103293 971722 227059 990567 609222 997516 948636 125067 80729 750705 3048 401452 968856 304720 7054 839110 120 882837 996895 432417 19571 9581 988195 915036 491 886 783438 40247 126321 976008 111838 810382 973136 121 13353 78 92 4 870171 1 730598 740722 989297 324727 439926 197602 574736 984674 612311 827593 372977 160 280288 455441 656060 916691 925186 897838 268508 759636 721473 801906 259672 351729 540904 126779 67230 864882 143822 978981 5 769124 8 245452 53094 848837 392288 5 304 1 980620 738895 231737 735430 774800 429910 805154 904094 68499 206 323484 14 959909 750602 989533 592640 962560 208282 968212 130962 930189 990906 326665 964 138716 77857 226255 47062 78 834917 917824 3814 852034 591751 947296 276760 877119 4 943060 932276 111 351505 893536 997321 909865 1 940056 304309 5 498446 994386 303320 986027 610403 879042 410808 101 864308 6 974049 31768 322204 174 582814 350487 310713 706135 60098 61 905330 942040 939911 117212 181380 108862 178298 191567 736574 195894 785578 908288 388889 754083 659851 874044 29629 390003 745053 508439 813589 935619 541964 2 932314 791034 553435 147 655826 943767 7311 954746 476162 693596 15 129169 988818 195111 954897 47030 312204 902723 459346 2 318789 317817 580395 11 847837 796148 950274 889389 896790 117400 4587 332128 320012 973489 967579 194688 992221 768367 2911 980829 433059 781089 767878 129891 236603 22 961436 469082 897445 893361 982302 389170 960765 358604 7 718264 575255 995181 997199 275627 125612 1243 904159 944071 1695 930789 47 1 671623 941136 233 127014 3 354928 762632 471447 312465 7107 910237 965366 52 17 124965 10511 68066 329 116796 935281 8 992637 818661 889168 27769 968779 765252 956633 797131 979300 931521 167373 305716 999853 733348 799658 295730 306502 5 558186 7287 757145 138353 45 299 606234 126497 109753 496544 860088 952274 980766 594192 974381 196075 35209 919835 3781 343 944288 19479 883558 16431 524819 665291 638813 308773 484609 745774 127603 496 314571 982603 884549 517048 10 963690 1614 969138 786934 952321 267449 379791 665853 3 430552 270903 2 274 858573 977009 570505 89 349 651696 778 291427 982227 16984 324632 458991 988693 21326 205793 142156 948893 346 979686 1702 149949 946848 386764 65 914749 96 7106 285664 925720 994425 196663 782825 977924 993613 658632 868393 96291 908344 40183 467096 9 985786 982106 520270 154815 2 793817 126 48831 473575 288 974477 997882 607502 943965 412335 845275 278639 263702 896663 102555 574089 457 837671 554044 602959 588037 997479 2408 87067 648863 135338 663216 704694 955257 796494 127434 614691 868088 994869 508708 486104 30055 358810 19213 924426 95829 771880 544862 884301 668801 982336 537684 807588 390 184820 65624 282305 675758 837 920060 89 803824 964466 953026 540188 982937 797850 986606 966885 6 1 1 430219 682123 45286 448324 714643 902246 813082 6618 960679 373833 834403 764859 785313 934799 438993 42904 435129 466746 998847 26731 653233 783824 636560 894078 657333 8873 156 349 952184 840138 940591 13 962742 257763 988735 20862 186619 254209 959035 448905 19161 788760 959444 161905 248301 958603 2 5483 936573 75148 878290 941455 965115 49 16 330636 316001 909395 3961 923677 224258 846722 1692 998746 864179 969082 329309 908498 990866 875126 997122 912095 862695 450868 183203 3 862014 236387 955778 164426 135267 114 268987 71531 795759 952084 700963 933278 906972 934454 818048 502144 102288 44 942528 748966 833497 266325 384570 729495 989671 139369 939682 827214 385728 604331 90 530403 64497 818047 564852 449458 132378 86838 321110 476246 978251 3683 500150 717785 979183 997933 281321 964152 67366 711103 448 977626 519954 362091 802988 626123 824093 3 163445 9 959766 114901 902823 184700 839450 40030 549159 558505 856100 34 430809 214673 917152 883290 166053 834144 75660 623991 801007 349612 655452 752719 909269 842092 948821 416550 908464 6 962811 754592 952983 908111 83423 886098 3629 999064 946874 121 788335 924661 774469 157 978831 129564 884442 879152 65 61917 71 3 821186 99248 3 53 902982 519059 516534 946255 2392 890527 224522 108450 845375 383410 102372 917792 851234 768513 300441 774396 942344 991431 100201 941508 304 429219 928910 2 267834 2884 93674 995708 703957 1649 976231 904882 114 6648 184160 516484 838950 95176 726337 681490 87321 990212 559991 679414 631523 162186 28659 197387 242715 42 809872 987134 974957 58702 312412 430250 1540 150 978548 19861 970290 981793 226 742 951609 579266 570639 139306 918220 337820 401043 759202 891026 992114 956152 860566 584320 124077 615754 27359 893040 270580 7 753758 44008 710264 960872 660710 142335 902556 885674 12 196307 525392 185 868922 215546 987265 901325 723024 33772 913740 940469 1 818735 952931 934702 840795 261550 937745 89239 934650 92732 940849 849596 724935 983168 204260 1 628981 48 572333 204391 475755 864871 768819 223 5 664270 33106 331977 13 483236 471741 912994 563 396911 122 938955 975613 54588 1800 705023 575512 20 873024 627682 8653 18777 949049 965592 764578 97304 619079 714334 103835 151772 533637 915751 876243 81857 317816 934152 917217 884665 736746 829734 702495 7 444 211501 49 906734 601419 696703 240703 5035 49842 959966 201 24 989614 996611 970017 521958 21148 991484 509759 1 778035 936262 999596 44886 723307 905105 932542 3374 895137 799309 974442 949637 954059 939953 493850 554368 155379 27766 939082 575311 570354 30 994208 975043 585892 138703 884383 349333 25823 791473 844909 649270 757806 5251 963883 807699 7510 338048 276 148273 975681 550140 458351 37082 1570 48426 999692 984183 547436 285747 6 3 271324 441 940110 315423 823167 131458 534016 393004 871500 440287 703296 78541 112980 919446 217374 147999 998208 955524 980256 972276 971063 855256 779971 987278 987656 941224 507121 14 999607 942466 790285 986261 849806 149288 947715 753542 4 842112 80926 236678 337 977956 59 932239 958447 789075 278184 656011 959951 878875 122869 529 994372 117 639921 833726 837207 532352 836089 244 422514 22919 792990 964378 551421 824365 487092 741160 816457 455 926412 165 2424 971166 466 337372 270933 243261 494269 563009 792285 539822 12480 48815 2 961703 918585 957103 915743 91881 59 576921 629701 953633 759064 217 980005 720878 112823 85656 280551 256782 973694 40907 537344 651630 857558 111505 836074 76694 863620 4098 862870 11 822924 897431 209170 947486 953345 340237 519401 938047 73934 82 654931 454070 397350 987195 728435 615649 816945 689707 959578 48343 484572 150 905802 952539 911910 805438 329441 222765 41987 945318 34892 1591 764524 492329 15 737645 241830 43080 845011 472973 793633 284 802639 207970 990733 887641 242241 1886 860661 262277 10 881538 234871 605534 258425 968974 990788 1941 274459 937688 585787 609 437930 691377 1 297609 36952 159344 3151 729800 331 563031 1388 971801 640547 926412 840117 965598 2528 944368 6059 982272 176100 479329 2128 353 814907 6431 132 276853 332063 770697 430800 968459 905871 61934 997289 181879 927911 171030 3079 897474 8 737373 45 15924 892461 936349 12351 865751 723590 1 960477 123 9609 966215 756900 889706 968394 971041 423157 963641 45894 912217 685683 391312 937437 861522 979759 940968 9528 651436 151741 73675 983217 65304 879948 944818 2326 548144 891308 606781 3621 958271 494315 555241 621839 346672 518781 50983 949719 128970 313942 41530 966589 965234 218075 978764 226106 7366 250890 869211 968838 957821 977672 999894 6 38273 967646 994474 539064 75 768289 772591 1 100279 970679 281757 692534 837325 855042 943698 15 176266 95919 953123 716842 944905 70012 707702 53234 13727 610162 156513 5 14404 949323 23495 465623 469023 268253 633519 917614 203182 24389 866350 451275 651236 955879 973428 963047 72361 100941 19660 875482 541793 165585 187900 42258 877121 2 934288 244319 987501 855223 954993 240917 806362 979491 858929 434039 162 971863 851196 810201 43251 752688 968723 891883 815632 981479 620 822144 732279 8928 209084 978530 873121 107204 303 985164 21504 987556 4203 249898 191023 763671 949691 993207 989266 247038 879745 3572 136161 582805 2 811134 993998 243959 588 132472 911456 922845 849668 922722 322079 384281 21 936623 275053 8034 996475 916738 348028 111146 965663 402427 916736 559678 979141 1 978052 206168 979354 317733 402519 546392 253547 323919 971808 10 29929 434103 731845 496850 152337 326960 767668 518 768161 922413 154120 165 374591 2 975736 999431 225222 736372 360831 135215 915212 403280 757063 124731 830683 429006 155 222662 986373 736350 313808 893172 970128 854740 21 762087 965541 925648 842405 3826 698600 295 501501 458913 54 20213 368641 6 124968 959330 492014 662011 637416 596731 284359 122250 329495 571124 3141 723753 348579 147133 118632 390952 107970 29510 802928 2 28345 644238 999797 3 748879 21 199313 243514 423237 564226 267866 32 31969 131 847440 73111 141123 8608 66992 939383 712908 102113 940818 5293 9 686990 42079 130129 43093 336698 579863 994936 999125 791967 934428 165242 2 893182 773192 399598 7686 997972 708269 10008 437039 644075 12 7 1 981657 4 297402 891148 276575 975390 2537 899040 607196 725211 798403 606021 959187 16 603302 775383 10481 601046 662283 675974 3 36885 456721 48133 175068 267100 728715 467468 785553 668142 604744 491960 66 403419 352475 54118 190107 416627 71700 236217 999314 236776 9 6 584 876687 977346 647553 977111 660698 258686 500428 576955 122992 201500 961659 80523 175708 956132 808796 831157 14 743 690120 987911 174842 812703 962820 328156 947379 22335 949215 302938 472018 980820 979150 349763 980561 357 939414 481495 65572 940734 455229 599474 6594 24 972500 995794 947874 89 120167 4 283007 730172 868223 299524 196 349298 726562 702888 264323 3 995092 658323 392729 80611 996110 605003 949939 329341 36533 985560 7509 100008 948008 102935 815969 500863 330481 523162 927569 962947 2 955976 858300 4 916551 954600 913302 870886 904802 585593 816208 897009 39755 518225 400896 326966 1 884710 3059 275749 24138 905068 960093 899868 967107 992067 838463 943416 668791 969911 48000 385295 13667 6409 905923 817261 916027 90237 132 24 959845 941557 416114 172090 858439 28598 1 922573 697856 5 574797 905215 102 926530 967810 935007 650243 986756 3190 465387 980427 90181 628940 44 881412 573530 654425 558659 14989 809067 899618 857264 270631 959268 1 976761 1 939372 725 89453 632241 12 486888 208592 815701 963012 10595 824207 241090 601784 66669 944563 1654 367099 11376 972481 857566 796033 728758 26344 916387 722907 949213 311146 373682 784424 883 992572 992451 512615 560253 379069 20009 779624 85217 910597 274203 705866 867419 520126 959986 806170 6 9896 29651 419725 609526 168082 5933 1003 745572 321041 151912 33795 815468 128 568325 799398 396014 871920 915942 4 1 101590 935412 816251 982825 208010 702323 896025 734761 91 976253 782070 996299 841434 953258 856660 320433 582108 923651 810691 749052 319 1 8841 207334 565270 955333 992582 960361 17223 878043 990310 749849 984178 914850 652096 203111 990426 409322 977506 2 265491 733526 445263 992826 144 565305 5 900931 708356 727124 867056 708722 487229 998950 5929 598464 939202 467437 979744 535479 973008 9 926696 543364 473012 446295 787708 951958 7674 15633 587318 36 340089 314727 463813 84 46288 375033 158680 340204 325547 907786 952322 902113 805645 916598 854085 247875 967540 962886 953771 740547 847053 908643 623616 303370 875339 11375 880113 948 175349 34767 210300 476466 484336 429011 37538 562540 806918 182959 749684 342 102537 552702 503492 980129 738014 385307 85127 596 70347 22 788166 440331 975329 336189 877853 906658 991870 990339 450640 101311 848303 2 236192 240 279111 18351 926013 980927 960037 76884 271836 418270 894324 1 158581 212541 243117 255 936677 996708 2 900288 74468 300864 10 970337 909800 716915 469724 928595 234228 393463 925766 930106 439022 780768 736385 990262 992775 320008 21 679222 924979 961779 263018 454875 438024 813628 451187 6713 959579 936723 889646 116016 245419 2491 739368 21282 322216 311518 244240 74897 977447 359526 746943 103418 5 598617 929562 16887 8865 465301 301128 940520 1 266 999026 760359 987468 18472 772936 274420 205993 145193 955106 623941 338 2 471413 624652 273 32623 192821 831526 16781 887201 423227 677235 514087 464448 3972 14814 150872 823900 297626 657067 829297 993359 975425 328176 393460 11165 846342 977710 38 171510 851848 2 829866 847259 993007 943846 371925 23021 21 696436 1 98549 560866 427342 1720 200576 178750 184115 871846 305189 974947 524115 128239 12061 21 829955 996677 220953 31536 992131 758693 820157 40249 1927 631068 871368 67234 134031 981841 94282 584921 997648 153119 950669 828619 764817 888490 914763 930224 107829 874276 937758 1 9080 935352 875378 901249 459987 89461 65224 369434 431045 919109 289200 974109 911108 978944 1335 3 119921 850293 143427 586313 956119 356807 681420 12084 957766 2525 838822 199960 17000 5875 999278 559886 945339 884920 4 546582 873607 917231 693601 393377 40007 17927 415574 682199 1 206044 603 987862 837257 167534 48245 231251 3809 499871 905982 95694 850235 363364 990901 266638 780712 976506 160287 932521 989069 915909 511782 308 13355 918572 129038 454428 76656 273536 151228 300 955067 905273 402912 412874 643136 404 907352 498487 21442 213697 112 953778 10 591911 971744 393424 313182 554273 260553 5065 228001 925374 26916 166166 969903 167 932490 646032 857339 138226 833046 507499 317029 101900 187523 765865 937368 585941 572884 6 935611 768866 967314 945500 211992 6 505100 471890 991989 925676 588682 111892 51822 955744 936865 457387 818293 441212 8019 8 16866 967588 456 521352 114 285775 866310 603174 679365 996406 116479 174 92359 874461 360481 14 881996 542150 323307 492534 961683 323330 544762 4 9902 996923 150388 366721 24725 831256 743821 506995 545901 70628 61292 962557 998719 717390 452207 98896 949878 211110 491527 1344 868286 254092 84058 237645 234976 54722 56126 396 536007 493103 366640 245811 323668 359941 765233 945198 858084 856401 955448 25 900200 772942 761382 1545 4 2 795069 144120 529334 946126 868840 951429 161811 850258 970363 182045 7 828854 494883 24482 589569 332751 734750 989044 942433 909287 7991 913797 888097 894007 708052 31409 976747 261974 53827 95938 771580 2074 20187 57267 977659 135329 912006 658970 995779 498842 100 698177 890510 288312 304586 862576 502526 70 96732 394561 115 954991 982532 942272 431 47 591467 474328 782545 866501 396186 963088 903586 903522 975282 992736 817975 143403 235084 763012 19 541647 994396 969839 1 546195 4 396400 199297 891240 189406 3 17903 185218 176940 15889 889049 85729 980865 954133 285812 691 755107 85164 2835 564386 643410 938807 254 484597 329437 665799 47450 17101 191 41159 960546 379912 1082 896563 572070 593064 904793 203184 108762 5 543 808348 990559 276135 782771 1575 397589 996588 327442 490742 607696 837921 947513 523045 322165 193226 491659 959537 963835 979136 406 178 836824 77 745508 554869 907924 355248 935753 891557 419568 960833 962586 814694 962836 172043 393411 684156 245 974488 825229 140971 9 645321 32233 866924 906104 2716 855541 317 866965 538684 534847 538630 265 304192 294567 290 60937 619157 968341 220343 63008 995268 304 2 999446 846241 358301 2 991568 133517 996718 914537 950009 741586 938169 754500 940808 437301 650070 10265 4 984550 569893 45354 315220 975954 974119 98358 921209 854575 355392 851826 876436 512370 8 233374 696244 137866 1 63318 106 575271 887524 233247 797566 542148 250 296022 882080 693937 987724 969865 392420 780594 892709 831272 14 487749 138281 298087 912743 68 634472 966477 945640 809532 901410 177346 961977 970447 213522 654674 907692 52794 615370 893743 466678 1 608699 820813 978038 909444 654 767296 885015 936269 51300 630368 695418 160484 27 203297 987127 502 207904 963967 188552 931117 478579 987906 703975 558232 41 22 986076 439755 43313 928518 902630 475316 996027 460765 80 800173 957914 1 697 617019 990732 96 659010 307057 116076 670219 806 893 390633 78963 15119 978152 37900 131208 983331 314884 960164 768546 370779 1 1713 1 36 249048 138461 902914 100779 149 2 521952 51129 2 222795 540870 147022 594420 62 186 876299 561174 621117 970173 372058 956178 179136 471090 283978 979726 949780 948317 1219 210024 821671 969352 957900 58 35227 984371 998244 320427 222083 984186 678568 147656 41 888504 54352 58 985346 291611 459709 886604 145931 239168 945672 947222 2 2547 25381 911720 870 104 524741 644233 219131 1570 812138 978335 2919 271 981580 738879 33269 569090 1 899740 2 939581 890170 869775 2100 916038 44213 7 772792 9 9 941 43412 731183 4 609 34 800536 4 996433 307610 311977 62602 990425 947832 77087 40 105245 518855 972695 30994 660227 552176 965067 996073 38565 494 614786 424557 496460 932944 289317 834616 171366 44139 904896 275553 868673 96 149 728586 970959 995551 76 854143 48 798591 871389 72021 83721 23 890 630199 29 73 887000 698754 827596 817712 920911 927696 924219 779556 57664 35 745353 966332 985452 967168 93553 801318 133774 114749 675738 949786 753854 759355 597330 119355 347482 501850 766950 231991 429259 523894 922596 355385 1 960277 26544 877877 455637 740806 585 931 38692 8 11 602524 615307 110 847112 447375 706046 606519 229491 728489 966729 763428 983205 843390 158898 92 156123 334049 26369 968198 913798 128 964890 910476 707855 749978 201 9284 672636 37 874421 881599 7503 185708 5200 951093 727574 432153 976505 400859 938773 990524 659383 530791 80331 485410 306362 299 906023 1216 259 286735 959125 292132 870644 359365 883780 6939 135394 974607 726623 236506 890163 998017 953345 780485 934451 23 316019 289411 926895 927149 83016 887498 635245 833431 703535 223290 60 924891 40 849702 76760 982206 381394 139 571412 390962 538871 328141 30 952392 264696 475855 55185 937357 367782 172861 528 988246 37124 415683 169440 960846 522857 997135 161012 712697 432755 941292 7 14 835691 6278 981992 18 785141 211824 872780 29098 993565 56801 791919 39078 941524 115 853669 445 945204 966146 976745 284 986578 998215 999752 535669 774087 446 691496 874141 821791 890102 56401 818219 561266 905513 991201 12 807251 363760 728772 687742 965 994920 710048 2 16 820614 230288 619241 776235 834086 739228 921859 334849 20691 786212 425136 325575 989838 988518 632720 308610 843136 50808 857984 29 247497 502 757562 952242 479188 997491 646716 814397 248380 837473 950945 197 1474 161128 404062 943383 286689 336252 908906 412679 992408 30 892244 926422 998684 535431 989928 963117 507198 993303 624108 22670 981460 709969 2 535309 19 946787 189311 906 43048 14966 7449 502281 823 702958 501546 181790 222827 781202 901121 796871 444575 59538 961418 586450 123964 754115 204127 999612 921480 84782 968707 6244 925037 815115 416279 192511 860405 797856 969671 941761 74458 600856 988527 4 947563 1795 256703 74744 906056 838948 946334 951958 367486 773610 240504 856059 928 301878 980727 878452 14564 867123 547926 871 984369 972678 318401 980928 999883 97143 87363 403423 22 962943 65476 766862 591782 416 825457 974269 499530 838379 946494 408 231244 918286 586450 650452 817789 389600 906989 648519 931087 574353 694636 600374 729742 583042 84 1 4150 961531 955452 983065 572159 363806 593540 19435 391259 800095 812939 950432 903898 915388 20005 766066 609759 9278 951770 772331 210454 950312 1221 330594 301790 992994 187400 2 33 268088 9052 762052 567063 2 858565 406 739359 48622 115214 964779 91861 360998 110994 8207 948564 982131 932364 885702 686379 592518 989147 34604 89 888685 963281 548349 764787 974195 905370 3120 24 432737 565780 324108 525487 875125 996178 959351 212 856886 589250 167 432659 893698 879467 4039 970873 185833 88 677996 959316 908803 979463 729503 907060 960783 981213 993624 154835 933263 488039 991084 723151 813003 942979 27 299181 950738 245101 998736 103 4 976411 3 969718 900395 5 450101 337351 844680 940765 5419 588598 308660 418022 814521 504762 758271 923783 758217 961215 512974 27596 115582 640734 662627 454834 815067 955963 764289 432497 525 566639 974839 914170 323655 151198 940039 13456 80 879564 997240 867750 24782 999893 959483 19446 491 243267 503282 987337 1388 804237 41 499320 407385 999083 872166 178 525730 84523 834758 56 898185 252937 980181 238913 959341 389839 926662 189 757929 204093 462426 985501 207838 67294 2 105 540771 119897 98607 964035 69 985758 543302 955533 307919 344628 601439 905088 11534 694477 997998 7243 773074 976634 1217 495939 435821 957880 17210 147253 806089 821276 992831 428012 144570 283057 12629 861751 966999 349455 235310 347375 253 117837 909905 364 184264 971465 3 987486 299068 968393 4 941116 907971 638025 915878 1850 186515 663587 1795 1334 896912 763010 205016 354046 349065 3 788546 295591 520036 875915 301 897397 760998 9789 370300 900177 922728 904296 920919 792205 474335 828206 91738 675767 941535 21703 358132 983795 999049 682341 438962 248 90790 458175 468098 39681 4366 939399 6 210808 2 3 666089 52736 48835 894269 496142 859029 169672 918992 682186 953761 725922 271520 440713 104231 265208 953992 28330 797359 911589 546925 859330 967674 944639 867448 524699 797768 892916 639386 934229 336 41072 922173 132 969705 985860 3675 677223 319477 991905 967469 48357 307994 17 621284 993614 582920 206 932032 18 944326 304114 573481 61948 934576 996807 880809 965662 171863 971533 71455 578 24 906914 979017 954041 4 290998 186330 56179 34231 986460 96 4 375750 361414 815101 528371 912927 728626 971898 14 149095 873592 316 543960 35 798430 51111 864218 849446 553600 402375 967208 189507 2344 964032 61 739675 987852 914324 238390 768211 17497 896436 795314 363 940072 383769 162367 817487 478864 312990 1576 321486 311851 2 230061 948614 100244 898874 80040 5118 845928 553298 153109 1 928583 669616 161370 893966 272761 384 198323 62 221782 494417 964148 961553 942600 274374 307497 921497 994864 776370 34313 899591 99288 80957 985856 771421 664699 997964 977340 974805 2441 154363 20 16773 881395 915126 181 768021 884216 8005 97775 782437 29196 71000 989307 957006 926580 30663 1 887125 2 307654 23 729296 756300 528 975541 961176 881298 950045 215615 519393 3 327892 965483 256705 213951 983194 103664 1635 996907 500845 742973 2 191809 408305 888440 957072 954905 800340 982182 979474 117733 114703 211149 908420 911344 28147 5318 8 670 6808 211575 154433 825644 294584 1048 919756 457648 139086 753152 988076 971038 404678 986576 347758 770433 962139 137527 679552 626018 705174 140603 793077 238130 26920 8477 5773 60018 872063 410846 992742 809692 11 323 169191 969971 85709 634383 365534 894312 433361 491877 246600 975185 420507 876437 804615 559383 334298 443 916412 897755 808109 914204 992915 933011 770 975810 208705 908316 31788 891065 633476 771563 993327 247 598060 958242 969841 80353 522201 2609 9786 394254 999189 703546 12825 6668 930422 80131 217152 258277 883117 110510 133729 117251 62504 986921 2296 890728 771166 944638 634704 13 928888 65 735575 37379 75 435165 378157 938385 157 2 933561 198 437582 513960 697 986867 186453 674818 950710 410022 139243 330378 3552 25160 892343 13540 987513 1373 986761 886629 999946 439 44132 604681 262686 338137 97173 645854 3211 54358 5 650030 301627 447070 907445 899628 968566 30 863134 266390 325088 151570 898132 947878 31675 925160 841659 667209 491633 78068 983277 1 151984 2085 582499 846672 590270 728535 653760 11 389579 818616 812582 172832 36 599690 3587 537088 979058 796436 776167 701763 635479 986927 365432 724011 20274 88503 609122 951002 680433 901442 942717 240 84 122336 281 383929 146006 769434 248251 962633 863373 279937 964602 993446 787619 54610 439691 1225 424639 24 7234 829821 585697 26124 960695 6140 888390 978226 416382 20754 444597 1 324 968091 875922 973065 388716 669383 38 995120 980073 189 142599 2161 68 469569 833306 188571 731537 331482 803043 468156 217641 862469 295793 896917 114378 4 599186 168785 272501 450193 360 850592 925388 610488 2 902404 967795 119224 362630 314 987825 995368 97233 393 833073 994192 843525 538239 881747 988053 206283 31896 104 5636 21 142749 175658 598589 277774 979672 981211 227456 4662 360310 952313 666126 574138 835229 38 925653 2976 11 305605 8179 547393 88995 945534 963893 429637 927716 785413 887736 984297 415491 189085 954665 918619 19493 225070 140690 89 892837 992976 102 519862 905654 958235 214683 416 934730 866161 999248 252339 962861 555535 773688 977193 546376 477810 76854 977 931080 989304 1 843995 256015 12 346235 988234 242116 3 8464 886246 77 527683 53462 545 854947 219979 986664 853689 919278 197926 967774 465970 242134 204108 406207 7 911598 831147 615244 965657 7 204051 5269 391201 751393 288213 4761 398274 889995 18326 42658 533635 774021 221023 345084 282723 862196 2333 184 321673 16342 534657 1824 706484 13050 306446 701937 3 920681 959020 483149 337 347 639029 942247 807848 332268 78629 155615 753965 576557 878228 220705 666633 12615 980662 583873 925803 2818 32072 158251 961251 14345 78571 558858 46 945465 160083 891620 87337 406571 977319 976382 4 189579 982639 882909 1939 1 1782 957092 155573 685644 94 939320 900782 492799 458163 137 919031 998898 674412 611215 952683 29778 252337 143 994656 98983 34450 904620 1248 998675 981383 981778 109325 5747 179439 959517 982623 335 20679 909912 663698 241274 985942 980665 596038 3 990392 970785 653281 847653 154146 990827 13 924415 553691 149778 528104 344587 274100 207308 989963 69538 1028 584381 861044 325745 672335 137718 340164 125929 872602 113 14408 94909 990691 151 405438 50366 985943 995286 902366 692952 362096 730767 273402 899437 4 434436 924950 3038 437977 203846 578123 952413 347874 952314 871093 967119 897912 928929 295687 936027 922000 898145 2 374833 274490 29522 971618 379414 52 490786 951353 988903 97929 502 385300 660904 722920 742945 991309 685542 925296 941161 946827 373076 901000 111 464948 828899 597459 828 4218 924792 349033 972535 247227 108974 912303 677397 153600 100789 176593 962823 30200 7527 657716 5101 585935 956441 757546 973233 966553 985640 902114 935961 498639 31056 977677 807984 11494 956402 984884 932384 12836 107722 912963 999611 2430 3 984969 702016 858501 940782 906824 30 906215 510547 866986 965689 993443 37 775545 149876 100 771887 702190 8 152887 659571 296096 592749 776152 16116 2198 603112 238878 218708 971563 869788 306265 15925 885905 962031 97498 892450 113838 96852 524 815261 873951 3 198153 997297 430476 977316 5443 1560 489906 975494 779115 584 612212 34 997869 932541 747090 989665 598967 10258 145374 473732 973945 771534 832971 265597 513604 322987 984467 923607 24 991512 36929 77577 895879 953535 68133 985914 744080 147463 289381 43545 9228 999806 970873 12 131095 128429 86763 772486 841497 686494 47564 877059 2 993470 17 21 994294 802009 106945 4 38704 83626 834025 403 110575 912144 887182 378676 73 9286 571931 510992 244032 965571 190676 743283 991577 13525 352963 995252 250996 955317 44 204685 833424 923545 5 809054 542370 918798 612870 574165 759376 130364 47859 237678 67112 818941 961365 977340 277 988392 102981 263 226266 789182 960727 639920 3 240 245273 25145 554782 369598 339597 3560 329312 219129 980340 412800 30845 98117 542351 726582 640134 990297 2 12524 975589 372885 920110 242025 40054 898307 698310 885528 951760 492352 875615 466868 190 684608 188407 444391 255 4409 457315 335604 903043 437153 958208 399299 22 856933 241608 866611 932334 980263 493530 282804 132074 739 220164 335840 965980 902140 415615 916771 495146 984389 965493 127873 749525 174579 727390 909005 6 69652 545985 1162 535739 2655 947027 631529 978565 19717 899953 362621 412266 974766 955010 6431 777222 633721 760047 997013 4 776596 989788 873056 915905 69513 978017 947422 790913 88496 136394 241683 617413 344747 72463 89239 499051 986602 991106 8588 734012 921360 62 140 968159 372705 31659 255425 481094 93649 986813 835265 789832 2 983388 826369 397886 351984 573596 5237 759024 956179 779342 735430 240130 951423 78996 51692 940589 3 3251 631 998191 11 819117 161435 3735 831782 710690 998547 229987 217874 989487 832149 999414 203942 288450 3298 192265 860466 415437 500618 984976 712165 590630 3165 17 862009 692543 15 13380 676557 90569 967133 357536 960719 946581 664293 116692 297 722008 5746 34 993214 956725 592255 972181 170823 13 615094 737618 715303 671251 566110 949637 83643 71382 987166 297583 677755 5140 106374 952120 79374 977411 940819 302730 929770 993399 388408 862434 377712 994438 383753 107528 59133 840596 170722 931925 50074 841627 682338 330276 582 784690 12 989118 998341 858141 12 500160 66 563176 159789 9528 964356 664902 861605 717719 38907 52800 3550 959786 385319 240224 776046 758 2825 746463 988098 969781 249134 900981 813438 982436 479938 86069 622227 38921 846929 27 619184 853717 615086 140 35 10666 2 45 823377 688054 267 857049 450590 769993 37015 865692 962 988953 627834 109020 439584 976398 997379 303371 984656 1094 223217 539696 1 661317 967477 478953 3064 880212 11 35862 967378 307099 326938 906844 803369 311846 996036 944629 902879 977309 967979 10 91839 3 416408 885633 765288 956474 24188 841959 28 314380 116146 195704 654394 2385 829213 855812 348178 352734 217097 906487 648374 214082 674296 901979 289294 586668 172679 39 7486 102727 609647 646230 401 959005 867094 233919 67 930026 788841 111310 130433 162779 790655 818429 20084 877305 534525 8898 845799 918837 863666 554074 636802 591524 839007 557959 240448 701099 717820 101680 854258 155905 3769 879770 158 932382 978581 932872 901292 835472 651733 945361 440359 912634 762064 705009 882037 349847 40848 480610 223471 273067 11 2 859513 600816 996309 586039 529868 721280 17127 25072 640699 263449 89845 161 872377 945020 1059 156497 783512 946215 758025 35758 780038 512826 29 289662 152322 91938 990491 879246 113120 78 8 229874 989950 848901 468701 252880 17251 204122 166597 289347 593887 986939 33 10 368651 958427 431991 471297 231 401848 601766 499942 575064 395639 241724 2288 8 996247 977182 655 682228 980199 596231 980670 394481 261 369633 707 498852 388 644885 665 122519 983055 46140 18 594715 994746 4 77 382898 813910 6 12335 969858 956402 386194 17008 764973 917382 43 51438 39079 3 5 6268 988610 346970 60625 226068 927641 64813 206515 900822 286044 3 280115 888962 100751 407204 781596 699609 394956 986971 184187 536404 930473 26098 5 995730 983536 305888 637586 949957 438080 473129 752700 982919 975447 493563 968055 457659 909234 38094 779 82 951911 691215 80 134289 246119 730036 3987 70991 1242 728476 586915 994525 517234 11300 906400 2 957124 642410 207793 751094 970412 52 284689 33 736740 42718 8122 548315 927913 137 14 306332 936829 499185 419268 740961 773994 21447 924021 927312 534360 118382 467000 249344 943983 965243 848783 634101 539361 880859 941369 558545 2 893861 22889 35089 566005 764821 978764 995687 237226 916266 623906 967144 828089 449476 8765 422833 150086 803649 13205 566024 25933 302724 362594 59 964 953868 522787 858165 999377 757362 898372 996988 196 664700 4957 985971 920045 1306 881306 519279 709125 909590 385090 889677 953578 275942 977743 504065 951424 33317 837986 11386 961022 14 979790 729307 863085 531205 937551 479411 1357 14371 814825 885313 935731 660690 594819 38013 544828 899233 460876 828831 1708 979832 896950 884792 474480 133 98894 6360 941266 1974 320 189823 830547 912493 213772 85349 951772 294268 247144 18 804321 269757 2673 901836 978991 570356 954877 894441 2560 987623 998941 95958 454942 4019 892980 909449 995996 1096 652538 712128 515282 121173 845566 683398 92427 215929 982818 811470 885746 30806 974301 831662 722455 150439 12068 920718 992284 998202 141610 979521 625730 594017 570296 416469 845635 217060 974021 858188 874315 1 3298 7 2918 3 645 918510 539203 718596 154481 994658 278522 1 915366 488770 448798 974901 2874 392848 100959 844595 998609 591933 930777 227293 907323 770153 946900 974491 994365 972486 12958 460524 223569 198810 273901 811938 130 27961 782639 194533 959905 361904 956126 238815 948386 2468 770117 4 885292 860916 436388 939132 75445 290 542156 965774 991894 11977 979724 125 232420 10504 210029 986791 528892 756471 16197 409 719200 670314 912469 996169 620858 907298 232 244638 38667 20 968415 878876 977246 599834 889351 612 997932 750663 498681 998237 972412 26 432294 626168 824641 172346 17238 1898 305772 949041 805221 440 988380 546436 1817 953767 1 942548 388426 592861 31 804880 995820 521461 165924 794605 987412 161161 330720 947116 970984 908973 983347 936205 382069 979718 524 984859 903126 162117 881105 980446 20 999353 96659 412133 5 933035 950183 77 836276 707392 981660 957526 3 845576 241729 168746 963891 405308 307257 2 3 760239 946351 2 220938 246188 64850 813816 936378 601460 12924 16 752100 930336 991954 571880 988990 28 498204 915598 1958 25310 281882 925975 952188 2 30 77824 1 8429 201705 887178 963602 985434 8 925110 380707 785 2090 749788 919257 547746 970256 618173 962214 12503 211 985706 935692 1022 436052 187561 260 2 8 216101 360106 279363 281873 93983 759493 261 3 106908 432681 936019 728401 645705 2985 114153 666487 982195 1261 853230 87497 984995 788893 438510 31442 796735 273894 754566 29 474 259 183 4 757398 914414 282350 816804 29267 588765 397518 994425 827196 333984 9 107167 679692 878282 734946 958208 960060 526197 995777 999101 995106 103 647307 666946 90 571295 492449 627516 329383 685049 18066 923355 767858 260414 994529 130046 436485 37896 112839 123 964167 281763 30 138491 298944 957273 904470 565098 570414 284197 164967 562965 3908 772611 869760 793 44740 35613 7 962212 568186 950325 968539 47051 11 208762 915181 879212 4439 601419 318326 901237 803133 592984 487292 255699 3630 560353 967932 461 721287 2 672362 33710 594708 508827 649440 68951 296434 961150 932929 985696 35091 397950 2252 832603 938836 597080 928485 982034 45592 142583 914538 90162 959575 993340 728785 573759 988344 266530 664759 188621 513049 13 399604 589604 139286 781838 959794 337803 222 935910 337039 987159 982839 595 3211 462951 598243 750 872845 495104 439300 940004 984455 164984 136724 108946 978080 7 885184 260 357 885842 842237 790199 575959 31 945945 1810 476172 954515 5 8064 699344 36020 87680 45 715903 813020 18043 175245 675787 644217 248089 463476 6014 878423 955124 319490 998423 50 631550 8 556694 727072 6083 899635 212623 207259 711134 330145 471008 386348 339538 918455 2 621412 935299 147 142803 247825 406263 990413 762820 37034 842654 608332 937355 582813 877917 465057 171133 224376 31 639311 553579 868727 207 443298 900105 2 26067 588334 568348 437784 576413 236195 189381 767395 265929 911449 532063 224663 972856 714266 525020 509873 161 169561 13 232323 89285 903109 635284 923312 236008 539646 91391 737552 233279 867063 849823 982047 23321 91 128 12290 225304 690370 407622 153 166375 235535 28 190884 195085 79365 350090 82036 421249 997844 908762 788548 591104 84 863655 558866 700859 1 465840 595230 866322 765465 833764 9136 332100 411955 909797 15 7 935243 674 806819 249114 129770 3 2250 634408 9 599708 901501 165559 296422 943324 963298 880443 397060 709429 108246 179757 895289 181643 944549 979472 2788 21 769992 35441 227143 2 590594 679684 16 882943 580859 794160 770165 131 78 850749 748747 980697 993891 910020 884914 996840 887113 21789 208427 996334 893720 358686 287286 635518 578 605602 842195 584810 743411 993379 865415 74778 33992 954576 112207 71084 124662 2 176254 660867 625349 997749 86433 3756 756754 4659 10802 206064 7 153726 8 800214 72262 934 888723 654212 840808 666746 358145 978116 472504 767260 989799 25611 84088 336040 635340 4653 718175 990538 4 890550 3025 937 281888 940493 4752 472641 740193 91475 995807 873944 45 40537 147304 545083 243 221 972211 172011 316118 887800 695506 984597 120789 852845 536074 23 957139 450634 935644 988712 986156 119888 288923 812589 141125 696492 528734 5 2 295 248 892755 880881 976832 410937 965826 519431 375935 315304 18 811308 575275 987116 586380 631013 705235 471926 2455 980918 125082 2 85 620443 981290 3 18165 950883 711984 979816 470637 837223 393247 995601 187407 922831 113 928176 911443 987889 818713 653182 978765 256153 817842 801298 861481 45253 605721 957831 996099 343045 489520 944822 931706 273718 937758 622 977974 223246 644670 913400 15334 13116 812657 3471 238454 358758 929773 844108 6 18033 20736 38 292841 846359 839255 7 728654 6069 840323 3024 240870 207669 560 486103 977666 3758 981297 941601 224413 855090 956228 1933 1 385046 47895 929646 630444 887017 793544 735726 16316 483655 800859 129049 915568 259684 973469 129043 988275 988033 15 492669 354495 924492 209579 317300 976398 951131 900241 967007 944288 713276 524130 958997 858085 302468 894104 110978 986332 1 22175 920498 828874 968011 476124 589171 238944 6664 966485 390941 356461 418716 386879 833702 997868 348411 935251 824926 878638 411951 220096 50781 340 768 671302 303038 266555 573009 2 278538 299409 462758 32187 392370 969575 947133 24843 2 73052 812235 686268 31996 401 959469 859 984884 148 826057 491925 947791 458275 348 28 96201 474002 927987 991774 588454 652950 869822 55858 90243 11 101154 103683 637665 51928 616606 977292 946167 102536 980205 1 985718 2263 10140 710817 876278 36987 1 981381 16 311661 955264 600582 389792 878460 687077 822621 983406 652361 31327 895113 821531 728613 362940 107 138 507488 748569 33 837241 1493 69369 40592 191 714129 72 993041 309 469619 910529 811686 859870 904571 887221 991216 795338 532779 784 925118 2657 938551 927976 910214 643276 933574 17665 1064 888213 340016 845393 742 9927 779703 984384 248368 909871 87 10 790953 123887 850284 444013 940286 789509 588406 30 982966 905397 937937 530551 28 617551 427685 29873 968084 976224 991376 598848 110279 960037 645695 873905 502688 921 993499 30 923275 56274 864393 985800 86073 371195 312387 412352 535845 798928 987509 974957 472860 421505 690 28442 248817 807450 791831 806879 178164 962172 678 823243 684918 917844 991292 624556 179901 728943 233777 92877 718223 309228 2888 902484 2 393711 133662 978724 203 40891 76789 993329 36965 197416 216888 433390 542639 789428 331569 389561 815532 3531 441524 278693 796080 34054 976507 128607 981902 353335 157 412514 626538 944430 3 805504 806287 848769 44 306543 180034 23254 824316 700029 975292 437304 983688 890107 863859 968770 6141 35110 981305 899685 369547 848170 58 967003 950343 440261 919340 530389 528347 87423 606048 286026 994274 966752 873707 886994 882710 236212 296652 925525 518262 121469 842073 161367 375328 11840 925228 523785 312175 857118 1587 999211 143122 222976 210436 14 322462 128345 937188 343314 13 24 801319 176375 980719 850347 25 895299 131330 391636 127835 403 892137 957065 909495 796244 140001 957470 938988 63763 5 615845 821735 22160 994401 64511 897145 212189 942274 554375 156281 887267 107067 956489 893259 4086 931135 982948 138812 608602 875297 132790 260324 571690 867909 955012 876090 766327 40 864996 13076 401061 145 964800 824538 493803 120584 956095 419576 929099 42 2 883907 980017 938988 659480 2 997034 937494 888081 529523 115747 653827 953863 926605 926821 3312 911739 270 740549 673497 700242 849241 749209 12774 521750 501 3 29 260831 897518 647300 139732 274559 714461 921482 913569 940483 990082 105231 472896 907459 421850 294 926270 820974 806095 558982 601910 930522 809774 421743 549842 781516 43945 402234 24 91863 847440 970945 427015 938767 841908 271710 984254 24 928533 662173 219487 8188 804072 906345 16 990999 594212 341 875231 275783 514436 710639 278266 732962 1 509603 2 969101 132078 955697 910105 925215 595861 948689 538242 660289 933184 324208 599267 5393 987257 277817 955252 961465 950559 980997 2 454395 885137 933331 3502 46 558658 4 930915 992397 122 919977 976705 42 165929 989888 910117 255704 949405 712877 809573 335 89 206799 24 6 43179 983993 187049 618 26107 975171 964160 679212 2340 986404 1 845 25366 932895 29 935796 299492 355886 77819 766036 853237 306640 300944 872017 643093 216378 920770 133791 566659 978405 968848 10892 969356 781229 994813 577361 508226 442034 920056 509919 6669 11174 25 817792 694658 89 558258 4643 434594 491471 981785 354575 368838 522204 890445 310819 295768 299646 595363 788783 33809 698394 18 974073 21703 72535 782195 924679 79951 653433 31571 882149 10 2 10045 967739 552200 875 615495 163788 563113 986376 902299 1 986876 910754 6898 417490 464964 456359 913437 41 910485 831626 672276 735774 18268 998083 982749 2 869649 971229 515190 950961 850600 247365 2661 689527 937088 893251 995700 241103 789595 2444 836816 323757 739254 205 990481 531556 13023 963245 930519 395983 123120 643350 605304 728621 988528 930947 347427 983946 26997 951135 906034 786118 918587 377702 111793 504478 35 506750 470949 672673 418775 533767 837639 135301 263360 68309 2 873789 667969 964466 825874 931822 494035 5 254192 819344 782869 7720 977665 785905 512169 498393 166805 608 78460 362875 970437 139091 102891 985464 934925 958450 350122 982194 57606 518335 765763 260632 157942 475906 515303 311810 981250 100457 267870 6112 4 830600 972011 909469 818010 157 35 739020 917279 587916 846090 913514 968074 936293 82447 4160 998613 188262 995069 956409 275529 899085 327510 221 699254 7 329094 8 643132 7475 741638 93 572718 976933 996086 204622 4910 982752 204689 863872 262633 359 118469 69358 317413 972778 964746 977662 635039 324407 332445 367 62 466538 407557 270115 899737 970 698410 295 267 533352 320807 262350 330328 151434 2 881452 878730 44 504313 8828 223654 854666 1623 966218 843436 15657 8915 931448 3738 36217 384743 965690 967412 507589 587826 9 7 926662 761841 15 710377 2 133039 761 988523 75 766317 951416 137157 27534 940604 974808 695279 266 989635 69256 596268 953398 988159 952443 13212 748100 3478 976769 4 99235 13 663999 3 468105 507295 653 631773 31888 876788 941552 408993 899604 311230 346387 938264 651338 998846 912669 670426 544 982358 179214 934242 825033 204739 210367 4 222251 938950 981324 865634 423156 986180 240259 624218 15103 172646 445141 1182 3 492369 4 590864 960886 2 2918 237341 996097 541070 681277 853222 211805 822031 575274 74236 3145 684866 980885 999969 988317 8195 18189 15 953405 957599 907065 835702 562421 795292 543032 236214 787121 868964 475429 24611 994683 135603 9275 674609 279690 989703 330273 141602 939741 896514 969475 489288 779687 755880 3425 799512 238758 939799 468937 10 18 983023 34 748862 959968 366895 299672 276795 2 177986 864355 771204 401626 918133 965240 236395 949998 843144 945771 206823 835979 987696 943771 778558 138 51147 680597 24 979459 359225 10 959811 1 11 69756 830 213766 381449 123933 101259 72121 214031 26007 70 777265 941076 727673 700479 9281 550748 883740 993704 530954 994206 127205 451974 991914 993861 51964 946186 954435 240513 207065 16677 841551 78349 1492 937167 966125 580336 539448 226272 997686 10605 1262 478235 596865 986257 3165 166092 487 164654 899971 285093 605974 600112 286615 388196 121473 896544 863819 39 24591 112617 718638 53821 231579 3093 929151 805544 313811 94 243 4823 164381 929409 461 76387 18 996824 5 13 890328 835427 991761 1 25274 887194 961111 522632 44404 5559 389198 41725 185841 9616 982563 4797 939616 988982 330864 728343 735568 941647 872428 134031 927153 669878 60516 681332 350571 205288 356036 345871 386299 942661 755504 108878 650884 968398 98 127464 631566 74152 652936 999371 936342 325688 44 939246 95180 930809 623217 964416 606744 67106 993742 933879 637017 969587 148227 998140 78290 168451 950574 12 577248 954709 253519 643862 612115 357416 930642 488786 999759 984053 673844 124 495450 116 957943 2 105081 482482 384238 995659 1272 45189 954384 958538 927445 877040 195 566696 929882 589122 868668 382239 949235 6904 916005 879464 14063 998185 827476 504065 78253 49291 16156 481315 941911 897277 985833 63205 820561 783903 959541 189 692881 415667 950708 5275 29 957811 87 870525 2115 993943 12158 213661 993319 970872 931763 194090 891117 410209 903860 228026 921009 516734 507632 977327 150689 932544 368649 479918 833274 847156 894004 213077 976717 931806 115161 59429 511 959184 943816 165 46153 848506 903634 2768 752280 909043 453129 263994 2883 343208 278920 851188 986782 2 166909 946701 999680 945780 3451 335555 16402 261 953111 199903 3 57695 926334 971911 923024 967871 724907 40006 878994 837829 57266 847894 147723 2582 780625 52 962605 503135 258795 864852 420951 1 966652 269930 989359 560 278062 595643 412068 3 722 235398 92366 486951 125579 794340 928732 957668 869511 586840 277734 100749 2 445826 69491 171271 3836 299661 988651 102987 811154 15349 792124 978501 993668 2455 995333 932860 1464 508144 898671 115019 10 176601 921797 26678 146821 999177 11025 367978 1367 124384 719169 433 876703 937856 951208 917408 9562 2 990174 320721 725 840652 75127 937151 590349 268496 60790 70346 85793 217690 923248 102142 566497 7 25063 496220 986793 775476 109497 116044 894190 975444 997125 749151 107751 987618 842110 289651 19495 326407 914271 980755 978498 996022 146465 764886 696019 986714 177756 658862 748218 2065 1400 841908 994538 557461 908873 918164 783206 849655 424739 1 977781 946851 915215 447118 934775 7347 817553 691276 51299 305930 959305 636108 830820 616503 958223 64294 369230 750 880626 883873 924797 13735 623996 39 134358 43113 120 413760 152825 874612 336527 325106 7 978080 19908 646898 352281 64846 7976 167740 101911 9 694515 687588 981923 4116 441212 616139 682341 37 783929 845446 57688 892651 830837 950430 30 412630 1857 677884 337413 68802 422058 20 992979 712309 44 528 954307 309100 278 651800 214 415915 990058 108812 932812 10455 248833 15358 611193 985564 109104 571510 606446 969687 842377 957408 115245 582553 460080 269 618150 68389 751798 801304 949293 622601 812240 346044 97111 89441 972303 323149 86177 428223 926748 226271 892581 655196 220756 478708 106815 979274 589899 409643 75069 860478 626523 883080 22342 179657 548747 78 32925 901004 642865 919729 291403 781911 669684 442279 285117 942654 28057 819483 234 82736 3 860853 835423 602733 43938 175498 23410 495578 296234 999904 815325 713711 199304 533 749929 754 940485 767835 305726 643 917791 7 163536 956708 976291 57322 169358 524328 2 6 151751 548755 406917 703752 939212 246241 590910 850461 991780 544527 10 655336 551 23099 868725 42855 288673 990709 23881 890414 885877 242626 239721 999775 283642 147 67619 757632 520235 566813 16356 23 7807 5383 810318 127053 188818 454583 815591 46508 197 491418 262349 975548 338574 827131 997326 73 274 974888 19385 927361 507065 643609 80 645682 367214 3983 656084 885012 62 814450 787175 331466 945424 525426 843454 921442 626984 19 243946 1629 798110 993209 76485 159932 986635 18439 261681 412521 488623 935366 632722 198309 990936 2 921926 2 980195 989588 981585 646056 667369 879873 945950 135032 1078 347 995060 994793 1441 670003 151877 958983 880950 2 999878 983911 903553 5 76505 789017 978235 6793 19400 2 259 248 22 9336 295423 303978 957646 99513 858353 621286 948469 468257 42656 4 866761 5887 740661 798850 505856 939811 224608 871325 17 553478 974603 2000 533262 657409 613374 857884 232629 2 408388 150087 894843 299 738956 477160 715456 858906 739818 320704 362253 1 704044 115298 498289 901898 279364 812949 289604 12 219422 86194 93 691281 949426 956855 911477 338700 137 437041 229684 987045 119981 54 19485 993641 793277 847609 549039 162467 355570 381638 944732 819102 893135 533383 58371 945491 840890 54 348 651 947438 948980 111586 998652 1349 570768 745664 903586 739809 392459 863669 913427 269 175252 925015 6804 12671 998005 9348 735911 411564 510543 1125 379377 805525 345946 54217 788 31 63433 657593 948659 984602 862040 692667 27 272556 460 919240 405113 472 948012 964886 983120 246129 934511 681288 287801 130468 27 781439 301908 960263 755718 589398 395966 938683 4311 6 154007 937912 271347 953888 987181 475796 822853 534966 93676 907126 997900 646272 72296 794237 1 685973 209669 7 649969 413434 977998 291445 660217 684076 922428 470162 217646 975274 363991 11843 15090 255269 1 400072 648140 984695 124812 190 17831 980409 4199 883578 207805 523 81922 1118 14776 244518 674431 10 2 131 978190 536678 846367 977985 992227 31389 246047 42680 931989 481120 70024 110 915199 911717 884925 69 868710 880563 5 854877 321217 640308 685966 948549 115 15 18226 19556 905564 51456 893099 695901 76263 123335 885909 958451 21954 812542 218007 933110 534807 665677 997632 836436 2630 58 1 658770 27475 10637 743230 35121 988514 999422 115059 566315 298878 428908 76477 906282 971003 807537 611621 16226 916880 2106 702070 880216 716929 303439 505 692622 918253 157881 968295 983641 722920 969218 79 191236 420093 301035 351767 55207 343108 805112 885952 16218 2 954234 282999 928387 883279 965512 229971 640114 610942 992337 848988 8957 2299 975112 691786 61 342014 973646 881402 875620 869943 961180 996363 662854 949798 984772 434056 1536 924623 645115 968040 759858 182648 449011 840571 854901 87736 909819 5889 881492 336322 960199 232362 394791 988626 167888 1 63746 702571 899057 6 453136 17 893157 772206 23 943325 327688 104 989951 86653 3234 867157 732931 616235 1508 464605 693 647213 52439 476993 973633 288544 951020 162820 834992 979321 155768 2236 870326 4210 4612 506923 550782 692482 982090 467967 610990 263260 991895 18764 607367 773249 613918 986790 984259 8212 195198 32 97 301975 232016 227296 701914 979658 3 113 251978 993924 963609 850414 378870 842551 484930 941707 517654 932989 887797 393206 991086 355802 1393 919695 948737 397254 3409 996 7 985584 2 3 651002 549149 523301 80812 256441 133 152728 950239 956166 654399 804587 2 428332 980329 992661 958268 225222 196062 602160 646823 51 474266 645966 899293 835566 986892 132591 12463 918611 7 972722 215 479744 488707 646463 299157 914921 19117 22438 913191 477506 135942 983266 981225 9 277089 5786 440839 936704 620572 130202 163652 6 388491 3 947354 434662 933803 760642 643640 331046 649546 990717 943373 793757 215245 15 166488 343 785906 140118 987389 107 496047 844350 996832 72047 913790 180426 862991 990232 756223 8 866547 74508 138857 436441 2850 740799 664869 676055 125170 799030 901114 1033 499134 810049 932793 915433 1539 957264 986622 672195 24022 23061 661252 317264 875927 399 563336 193941 841902 4414 438922 913916 370132 197860 823684 67303 50554 975982 631359 294 692254 999972 633532 104486 693336 11 218643 866586 12 559443 634216 903028 718981 853700 677441 577794 877497 766034 969329 989456 620932 429435 1 283619 558649 968252 953096 196263 753846 965141 440897 448338 468584 140309 42 926251 213332 924599 1 948914 87047 428740 776690 2956 523258 184006 310 982175 174510 42 958457 80019 10746 990809 339224 442283 5492 165109 544475 313 30459 119424 217365 854985 943641 204906 215668 997753 984113 252 340598 305260 881771 980055 996940 951713 906515 237 888192 955560 28289 735967 752988 4300 901482 23751 59903 847944 16429 85 722615 930262 509150 168222 481472 973900 932176 545905 961603 158591 941552 905533 805580 524228 868694 640161 918775 211 823752 976200 909913 502877 6385 551792 920311 265843 41997 1 2906 861 112362 223443 374 913537 896462 883800 621155 478241 936876 288204 961532 816406 53245 308412 119116 10 6290 89724 834030 1357 103714 490 304499 91 400461 384594 19135 951798 996435 29361 2 804450 772048 839944 168833 253213 709104 91 890980 275252 68580 40 76338 995695 75728 772059 1204 916775 858488 726109 185274 1 79549 929109 271844 310020 282085 107388 29128 948014 125188 28 993075 309171 978151 405409 820881 61813 965811 40 881641 977201 38 381 174 46021 971178 731773 566666 374 383626 4599 59235 133941 880639 426137 906978 970651 533735 16882 828299 865696 598542 71553 900286 707523 426 955524 6 923722 83509 806898 880086 961723 929975 960526 788425 895090 1 110 180401 40957 332732 95067 758189 10500 889204 932886 840604 41929 44354 915396 967971 403153 303794 741759 4 839570 823188 939073 308504 977700 439174 978466 2429 990192 244095 985664 237145 876226 23182 987828 970942 565 702904 205216 110 916422 495661 410850 254123 847134 74694 991200 938540 17670 472794 195398 3839 970723 130298 257428 756554 931716 184 404300 518311 130 980688 948317 933658 976718 738226 913664 925259 736034 55418 528329 920199 998637 997041 11 973993 364 6974 967466 450596 861043 986119 147273 64 368 832459 941745 810115 804162 395414 276947 612410 24 564522 945358 964309 507100 70228 12029 668206 893374 874823 986897 990422 964059 546447 148827 140370 814899 45564 912150 449470 994219 627030 1 318062 399652 88342 933772 994564 9 962822 236035 801130 170633 9701 408335 21294 974179 577052 970661 103 150 301361 731828 10586 40860 893140 1 916759 858273 7382 43873 217 989191 962090 411086 199607 110781 38 33 665290 316789 284730 857067 88 279264 688566 564965 219 980499 9938 64762 315339 738897 930742 725273 3680 563394 703642 917024 999766 770602 219160 487951 427963 708052 469366 981461 429540 967294 1086 884313 1508 862955 473882 949300 525489 48643 992821 415870 440521 504010 960911 896948 907015 18393 550000 738375 786844 251669 678901 360181 19 755859 730823 554621 278537 228917 357832 4346 687361 926104 788630 904467 219985 898483 154146 327392 756338 859067 39098 973257 334153 702502 4256 568376 877893 696537 965397 231039 581990 83951 942164 935695 154 489681 108915 794724 194011 174303 921185 9638 2 956472 961084 746973 982590 8 996175 271042 75581 628249 995881 122 67215 725338 745909 4623 272569 314266 947704 621973 958577 261540 37696 846747 11535 932881 958337 981406 876820 174333 299642 501255 4 858335 978436 267334 932954 43111 655587 310000 897459 788 995301 861187 37861 972923 268264 237152 291335 4522 3154 89168 661325 7249 837843 801293 9272 1 455432 222670 982743 297754 3790 585664 585161 28749 627644 486065 99469 50893 995254 56561 558681 787029 5592 282690 30002 915800 500 907654 907783 971604 587283 783237 968749 6305 88 157780 990049 987728 41233 962133 366711 98334 18239 194561 629728 638067 891948 1 308771 86 887447 12187 431803 849818 82 409721 929320 155690 21442 602989 958473 895819 967161 388772 208681 899142 9 890849 893125 16 64032 757073 197251 282780 238496 367835 576580 960212 997859 36 250257 985154 406727 1285 988465 877070 22 4 555506 979935 963904 185 954818 233 732662 982730 6 20 3506 998576 15970 268 520900 32487 967926 714217 277554 824336 940779 732452 304819 870865 982457 385 970684 6905 958691 196879 3 554108 20511 383497 174 808955 492059 3 15457 214 406974 582385 912436 975924 777131 718566 915868 85 477359 712421 962793 735076 517993 975918 958989 72334 10580 531330 183244 466938 594212 57955 1003 6491 387222 520368 427781 227834 861742 995696 49867 701273 119620 138333 13864 290025 991209 77 887421 985226 326859 970671 252122 857117 78400 930666 2862 974219 258317 35827 940649 447349 42 394312 705248 2219 908288 58720 989722 885529 544665 14391 19734 463441 514650 178895 987770 657843 624655 25 54529 13300 283180 21157 657759 84999 785483 949990 3 794822 3 952023 925980 746463 998371 282584 373275 36 888452 154305 748365 923156 992771 111 981421 29370 842846 688030 277641 475 507776 277261 758485 362647 380031 876933 676059 946363 449339 27309 5801 7 983006 474061 4 145290 235122 101589 389094 350759 383435 655389 284325 371062 233511 970132 906147 654320 3289 936644 521639 382 287366 918929 793944 307181 452571 960036 658677 7956 581083 1 23 246210 516464 918158 270204 962717 771710 262 214863 747177 597877 75225 855391 450434 540017 920086 667 8991 192341 129689 591078 790644 74 9 3362 934589 5 74311 940482 930844 996031 308255 10 749901 41804 5 20 159714 953021 190854 741785 614831 38686 844817 20 252 9978 998341 885455 984404 60367 559301 190490 149749 974991 504037 666792 928159 111561 554371 843188 904742 46 988471 631335 165110 32603 902801 717764 822430 834389 289898 961656 836244 340181 981908 8 608496 588 316085 2 950600 931994 982133 864749 727639 462390 980592 42387 259827 357606 2 921602 31 961983 105 519692 231 823063 557243 297645 784321 981473 621616 720400 666549 402996 493713 275183 793648 850016 706132 811864 884903 844764 374989 987890 9 649671 993254 189750 206783 345067 392613 105286 962883 580367 951740 1792 109188 952651 826 457 272209 29 30204 19 400829 191062 89889 306786 620120 890599 1 544730 850803 21 28859 786030 268861 912437 85 135213 397968 908372 2457 929544 89 187174 16681 126159 898615 172 777315 993522 985558 144 5317 909793 506700 62745 891247 986600 992292 922350 2 990420 677447 272087 8742 1 243089 468 981525 8924 861 117179 928416 10 978720 346652 680275 786499 427 465185 623746 66703 966289 10755 1419 335 270460 857019 391270 971535 864338 88 704 104744 938285 432 831994 884491 279541 917786 952864 814266 11220 5 731257 189724 14 672523 63 972021 2201 867205 558152 331685 182712 906425 166662 938621 400557 352508 3693 979993 978186 936364 13929 35539 307597 661545 991193 610854 895965 549400 952559 32520 738153 533912 420184 59 160176 204554 94 991499 802997 989504 123363 552295 226 755007 29506 841375 28 494721 669038 883023 373655 322965 720327 322612 268699 809369 408741 435136 5397 983833 32466 58994 193569 999 936536 277516 25381 2582 911317 869937 643235 926600 981261 987111 416 115198 40 844359 86826 990480 17 279 377749 83 37022 996020 1040 512478 22 919543 879909 894257 500424 165 3 36109 682 964307 56 219450 838354 921561 896970 589346 973221 485252 214820 199 9 1915 181353 651204 119994 949792 13774 799681 734458 172532 209847 4 312228 941457 4725 911205 886957 7 770793 885024 851098 694060 582629 692765 648814 739141 317 938399 473588 98 956772 510746 257824 1029 690253 961914 884728 924990 46309 581196 976790 119556 983795 5 696693 948155 267126 589322 67915 4 938182 854636 862173 319656 372716 983812 996156 556771 901 932456 75516 823358 935982 276011 761339 752360 973982 347903 1444 3 477602 888299 161 804436 506 976146 786268 430741 998811 957795 995344 398727 349403 998122 325806 10 902668 329020 329092 907260 795026 209569 683048 247911 507764 941266 972577 947512 347021 995250 961513 239769 863169 84336 971171 17 969513 110385 1 17 729445 22 337411 17 985705 214514 765904 873729 297916 309531 18847 1410 92027 516085 1052 360590 752173 967019 920170 991305 8715 937728 931008 17 986303 18 998271 28806 253535 925094 515701 907686 112074 366707 73569 639662 24079 913995 278 6127 936550 207484 22 698 158017 12189 237400 513180 12 980781 69 514189 838364 926444 33300 982329 3 78728 915514 936562 380096 975869 896100 992741 35886 897269 117 473726 3 182299 954782 176542 433295 428596 148697 717020 147345 123 397447 863649 12345 621970 765826 994395 39632 831842 773272 843959 753047 965664 938704 740207 249135 951764 60824 806547 776866 427681 492145 790885 638491 345515 947990 465278 888938 888 422253 199244 783901 997393 623124 243295 247930 170928 242559 726685 831980 587107 20 6540 938962 608407 619215 34190 414267 689390 629013 994759 1245 921996 4 597451 348461 988991 169100 2432 51 977830 979597 810707 368713 39072 359519 676328 159 965178 511689 379065 996021 178317 271942 899928 8202 967506 927439 863991 1637 25 391225 393 820045 740671 904935 6 676002 2 520191 985031 13082 975287 1 994849 838117 221734 993659 956773 874183 930503 3 22 25 95 726865 581350 19133 905998 974262 337272 111 992871 20 987233 249142 938022 69713 72754 922 721577 481754 911580 625840 944703 396191 930530 70254 61316 991091 13 2980 931700 637559 294651 291 464632 669193 677239 170287 2 48715 888172 173911 9313 828974 443816 101454 98923 979572 854335 1391 838506 12 976120 952823 927000 1 23 795173 78324 3 353965 377 367923 852238 373241 875338 626174 811166 724514 628716 922244 36497 925371 325 391425 13836 989980 1344 961874 281900 33130 918934 74 256850 3672 130853 672466 863113 922703 998499 755931 934681 952781 920483 235863 3 96509 550859 649828 757797 992098 5 995873 847222 807075 577142 648954 951783 4977 791851 254 987603 11 529011 186304 981061 981929 898519 786598 523779 338631 6137 978212 943308 737525 421848 639311 27 303344 981556 265 791987 322715 304860 695818 277621 716833 38521 7199 485799 618725 353669 1 100 173182 323013 43873 535843 933809 3 5821 998744 994803 635231 406918 421899 674889 952201 446393 309531 487047 917149 4 982411 193287 724351 970182 879382 865230 953896 551346 12071 819841 989894 25880 291276 77 56701 233480 793174 38601 574175 793001 34 742630 960482 971973 410234 890958 427432 724462 961434 236859 991133 580617 923775 3 171336 6 844933 162307 3674 1176 553860 122 499645 925478 27901 256918 2 916551 916204 536066 673286 990604 571791 192382 618497 194502 368 591561 227969 198140 19697 289802 910193 326321 37669 522267 746928 913852 733625 49 730821 166903 2 974642 97484 882544 675628 919797 50 473066 983714 834821 784301 154894 933834 985929 3 885138 204208 897120 422031 5801 147 238501 9 294597 603978 972721 653120 955917 434 3 849743 904 919108 445185 933354 835457 882133 237168 133450 325864 987404 1157 150997 914939 369246 103347 999880 894973 819648 423421 664471 715566 16692 956642 851821 526980 975581 69635 267943 2 8 822963 882695 18038 353119 918188 510625 780822 412052 998238 190867 890128 698815 25579 232576 834729 913787 944225 1 678319 313543 986796 786610 11946 903932 941173 872320 132287 13516 212146 165156 33 793295 226733 958957 358613 64850 197082 382425 539396 318036 853604 181653 113009 780871 720776 7 422209 875408 3423 369606 816340 984062 935343 996003 995968 933069 381112 908205 463974 502099 998717 8782 9 601169 2 5588 63 619169 971554 263747 502055 775262 461731 437 681960 611470 11417 5 998221 773781 21 17245 921998 11 721878 19184 282624 85 843136 622776 641407 56388 149334 909611 890860 948079 181242 161418 311357 10269 467424 500563 12825 35900 9 544729 953216 916755 474077 10764 256612 596119 77136 926178 202329 233653 991098 967082 989544 466 108812 148166 976571 776 593112 489857 163962 825432 920621 241701 381811 661997 208739 60946 278330 660081 489585 818858 596909 974917 986186 205372 888342 29172 1 811817 501916 967356 70882 959582 79486 866034 957112 465689 847127 982429 1 947996 9 913733 1129 966345 615339 981658 917822 902953 888295 968497 979309 916279 936663 978520 69190 665007 790479 360925 59 971382 912114 442117 109252 315772 131 902681 698798 951669 894756 983934 3226 892039 211322 9447 729920 46249 966949 149664 692689 924452 791139 910683 907437 515900 293439 910516 101208 381239 860134 807270 907103 793364 628394 11 689981 98 3939 999672 991146 603398 810524 14402 905620 388708 8890 474858 21 310558 976265 985572 428642 754197 2 350873 265423 259754 928771 477366 188451 953584 60152 705229 41 6 7 907062 452415 95999 197590 428771 809013 153522 1023 980466 910157 889669 53118 378144 18 1226 345 12016 467128 995844 302594 185349 642596 973 671446 286625 933505 2 113 45 925217 698876 913224 940108 2 768393 973096 5 8 6 759319 767759 622448 98 412434 1 988927 67594 948846 345842 284373 407826 648131 824358 88 765591 342 3 594259 939651 992926 129426 552766 789489 928553 2954 25003 525536 911804 977558 90835 27 28039 270336 24081 17830 630661 26740 907617 992756 306126 469637 54632 876180 942598 424276 306982 120581 585798 6 813138 925596 637558 386990 329694 845917 17584 245051 9 919307 9859 746059 954274 750167 6 13 151 965634 238890 912044 2072 4 183490 717807 703218 147434 8 999545 695345 8616 774388 964452 998077 839153 904967 24919 4 43252 100 439273 158285 532961 57834 894253 275601 122306 955219 974510 201153 22786 45972 587862 304314 810 134 968371 617528 42 600919 250881 960152 373001 676916 850961 981645 995547 94469 285971 977564 346980 470568 338880 661759 959438 45999 990247 783422 862611 957943 950841 264722 876967 829863 285281 84 997459 334130 756062 660564 738889 462695 4355 4 970914 384658 690179 1468 476241 520801 914916 302388 991534 877545 818745 3 379834 971910 940729 915980 948930 947218 819747 9780 940492 864995 854954 7141 955531 819081 169113 15463 935876 86 47511 35 858818 508949 674382 910800 2 732217 169046 610347 829510 896961 248845 867121 986665 976005 130707 3766 968416 7 960302 804832 420 982765 3636 162977 935416 967212 478609 208 41547 858911 892770 363224 413058 494786 245706 944755 969930 600096 660436 900683 943168 969529 182201 647553 762857 498205 18130 469 780529 5 682913 446551 619592 131 93146 26071 87486 776655 450249 3 2 47168 901412 396964 945065 440019 977392 35207 27 544462 905318 913662 361161 436931 2757 36631 187122 3 56034 948721 735975 17393 957942 592377 3985 929561 25535 323879 354377 949726 949896 436118 918660 807504 285336 923789 904195 25852 6 986669 86982 853186 217279 1 964052 315824 639970 452650 971311 960438 875607 78 613 967741 699884 808345 937625 677954 514947 822979 7 306334 158640 954427 949194 955277 4688 560128 5299 3 998811 109895 335396 760241 149760 462037 197006 310 765298 694456 75785 107196 30 607218 703332 918873 753357 149841 963 780060 851123 572342 964956 429588 998281 564904 813988 39 870689 579851 884734 967820 882697 5 292845 184021 954536 213462 835078 805581 898174 513893 900579 470851 987727 178938 391677 265 141924 307442 922067 963286 526994 6 21 552567 923502 968389 956660 900547 2884 388961 88132 116447 914973 503139 994187 7 431977 380084 42760 846419 652024 272823 947628 769794 102 709121 26703 827474 974309 23 514717 174197 51687 957665 39807 862347 440706 957619 873934 408048 948888 179 979925 986632 95119 124217 93822 172265 989221 889848 920042 644 277947 688684 525112 929413 19 416978 801408 7 440734 1 991746 737921 43490 886716 539037 752900 137286 420036 887430 663963 784068 135186 931429 11624 965 43844 320798 615729 19015 45953 400442 13 757171 160655 13597 105382 967777 723236 368 755485 913004 990457 780576 942333 353006 819856 915591 5 960026 266164 15 25 14534 885602 958608 755547 863555 613693 852953 983523 819936 390 3 54090 765921 54722 944162 694257 931399 102940 973915 880900 126182 739021 938854 244897 860070 998182 2 946740 195 516266 910645 4 2931 79507 981715 16127 43 192811 174211 619263 242097 630575 456435 957933 275197 152 818731 103 2888 941750 954212 153806 794760 1112 585918 850417 323114 368 339923 337996 347174 260287 150771 897200 899126 29 861924 192218 8259 911628 826570 903500 323784 913781 980285 4 5 914291 972163 6 349775 619443 43461 10 721421 670204 30987 856472 181943 923673 63 731009 967052 4 2 185541 367532 95 956178 916398 975978 421 851193 946323 8 948583 811510 557927 2 955887 979628 218768 149895 17539 852110 532052 5351 1 5 3 256824 755 45315 627933 563662 330 816893 958469 878706 946000 661663 109519 969982 441177 213 3011 824896 603 188806 995301 126 383168 946982 903330 987552 644840 51596 598295 295302 822873 970233 557096 610042 611806 893989 16279 10100 662534 657915 776642 631705 799236 475771 977273 2906 4 62513 976358 312267 278496 7 150975 483357 275222 17 742366 992931 44984 5 1932 310960 263381 955518 491429 627157 745352 4881 2 521395 97 942359 815112 92410 931942 997758 759589 463971 341111 628248 35 455808 980353 933749 1153 49278 100 2393 13208 871210 806358 1675 832599 992359 801785 783276 643141 363243 876815 266257 963946 459193 938676 33 832819 673438 858284 393888 189021 976481 900647 110 3230 15 16582 144167 955963 33 404643 924 702156 670395 878559 915647 945972 977592 498379 113086 671 4 830081 120 2 102382 923150 139732 672 999040 903044 979426 988192 4795 39509 943583 277210 938850 173637 964536 992848 972300 773220 10770 106 495720 139744 687911 3883 131442 965711 36 32754 992663 304161 671849 888138 45614 160678 6 732620 743623 314613 197 249681 130 948104 968684 27 993131 126178 779696 984677 9026 686490 233323 678 978720 622726 257802 953478 982583 4 662728 762719 827889 577394 308338 543 827247 733226 23 931749 528905 943878 928568 631608 410987 937659 318600 733966 8 980985 355948 617496 121892 728560 905533 194 873020 46112 293185 97617 946154 852552 230109 15 42024 224266 931806 779143 266571 8936 331828 827 951838 70075 939034 649152 746037 834640 889365 977141 941301 21 967905 651759 432437 315695 665189 877309 990730 593642 58 61011 2 409631 914446 403895 911792 1640 734551 3451 798890 13733 625149 856162 966724 867042 198463 980177 30 602 232 974385 25377 46 820099 12380 129653 168557 962104 27 230383 224512 534319 15011 988277 288792 992352 973147 918714 963199 8346 923168 410316 973586 27314 444343 971114 587862 1263 994615 21 995999 560081 89252 658101 532290 820991 139938 173 120 142313 9 569173 958818 316218 507695 1556 11927 998556 998495 809599 874728 518453 116428 610641 1440 58695 475851 370406 420638 67731 25141 10 183561 332280 672636 919510 844116 760305 496187 138 942876 906510 204 867670 925709 951306 10 632303 926775 349334 635169 798685 868865 261315 988230 942206 665973 11605 3 273687 809558 909027 716842 889054 29893 685285 982270 981900 770995 2463 558583 754513 238375 137551 990476 2385 78 987258 330168 611609 742997 58 671967 967240 931421 10 943088 1 774922 674152 958614 653003 544547 899439 989535 670815 820603 620321 323743 995923 103 433272 154578 953596 855550 19251 970690 929983 400271 19772 948057 446805 921509 891222 64 510974 349051 533691 333 847180 127398 708058 118424 948977 958829 174 138406 14 49810 886225 6 980638 56765 47679 927839 479081 916283 972020 79945 960753 332331 355 16 535468 34144 1553 217 357020 237073 114 216 932851 764655 776674 455704 75605 823050 983050 910795 939400 956898 976189 627865 974503 20 2 736623 610545 265828 922512 206240 417100 36 970457 451476 795 321134 2862 72837 973744 928615 568845 544581 982498 990716 657279 642977 945984 158395 851825 893661 864805 159024 945272 864611 512813 930643 886857 924744 953681 6453 253824 35128 23398 454327 905271 927687 33329 598129 700359 946134 948812 78 923549 31007 110 665608 822321 13155 574240 891795 699134 2768 669494 131678 4 469697 18701 934967 783717 300321 978942 13 303187 82656 908828 839916 190 46 144662 708 280327 857929 654831 164223 460 233084 916618 933028 844421 970028 922280 400409 761819 751443 926679 508875 971398 660938 41226 997998 947093 962111 614531 609037 673719 569517 982715 653087 626940 852663 881 811123 227523 1249 2631 396227 990297 29 665120 637101 531109 826917 2469 952874 172 984249 906153 217975 499558 545576 881042 211917 170781 913174 42403 411847 899068 882902 476081 874351 909617 867408 641812 205 82114 586394 241234 338105 10 871856 979891 796478 142107 678351 693106 3 823747 382526 1158 990802 778970 143888 779728 1 803515 174445 11398 674883 929712 918464 218424 626015 787586 905025 951351 1078 36 989846 536894 721525 822788 883026 314079 901644 12021 584413 382744 200769 444776 704660 696 1282 197226 307575 355720 650167 909974 519747 474 990129 819626 429668 569312 978126 887507 826394 627926 158330 485996 395404 536073 819505 523702 125997 864483 3105 403657 77160 865558 84006 887600 51 10 71915 93 774461 965950 121 420381 359951 966624 379111 3849 736659 916260 984830 51661 44 878255 169234 9 338800 924729 170316 964 793023 938353 936978 998710 26398 906307 250835 590753 129138 750739 411698 983773 963156 8 808430 941334 645535 1443 882160 429093 964412 294584 867855 480549 627511 994386 211 723827 55 931114 829351 961315 637489 890294 11662 923264 4314 954338 112088 851535 23439 937347 986552 34618 957782 893704 521935 118856 847833 467567 958925 686597 544758 753402 51201 17759 462273 749220 556523 76 989658 386253 988468 2206 886676 243911 93011 167097 5 373689 907089 924674 519240 648632 7329 166899 729288 30 7097 2504 991336 7438 29 234157 5075 73874 922338 661 6 913852 982743 955271 1 406086 68596 6686 14411 870966 751323 826244 533215 158696 895691 81444 961812 949886 674387 132035 2752 873295 488267 5 549047 59627 992069 599792 978749 484261 106 18 981225 318338 908072 9240 309622 367947 1 17997 1503 638205 433688 33020 963811 164581 869148 35985 640378 843327 73136 359612 15960 55959 18736 699486 44035 41844 504342 977524 3 314213 814158 870720 28384 294843 33 2 797577 773538 407 438776 942579 881542 49716 431681 2203 791265 888508 545845 404283 983912 976669 895282 9559 582 945356 18558 913550 109 84762 31780 99186 823723 934833 999086 9235 980828 908058 754914 194737 988851 420 74093 91104 67114 703437 20 143106 927568 217922 6 996869 287208 365097 5483 3 898411 976894 640775 7699 55236 714738 223738 951402 998057 836633 928528 679496 219501 13166 710590 763287 960380 123217 279724 903773 820858 5379 211525 996288 413201 254459 90400 907455 802768 38742 62584 495808 920318 88002 921614 882834 989318 967734 330856 59389 5 13 964914 730 635202 988964 753315 734540 94849 931610 91390 985228 849950 986998 4958 128938 35233 353074 13 74 150305 364158 902004 975553 503940 975590 988800 125990 597081 841921 63843 522546 254647 49584 979406 750129 39 990097 830056 968068 285033 477437 788290 956856 572 756861 943829 830332 366803 699183 78581 934949 472874 341221 920555 255436 64339 700590 991349 674786 509212 919114 47399 17870 925 635100 6 2 93 947281 823650 965305 418810 31937 962000 281578 224084 6 934368 993283 846614 432270 10 924662 225189 73183 818980 462238 327996 872249 230641 333569 852642 940029 896591 936560 920734 38532 647126 790678 829715 8 578093 9853 232632 977259 922388 261665 200203 477695 468812 254257 6 2 959471 2350 1545 880924 836327 198975 5 3 901650 177564 3038 819379 92225 402670 735897 945842 371520 765452 898649 333530 9 235056 10543 26084 164037 4 555912 793392 975145 709461 2 20 949826 978840 968246 362 15638 407394 116 789715 4199 981516 717891 951745 789310 325521 252763 639719 297833 299678 398194 602465 681311 842448 424303 1567 3 562697 987501 408672 71734 48746 85926 348324 4109 312138 17471 978503 875930 883202 351481 501414 978721 156477 871683 921334 915729 125107 360776 910146 975277 768 391086 728658 923010 203864 954941 718446 399370 947478 901615 501023 452463 898033 362831 6474 858850 718475 740932 601988 394831 702878 981722 33148 226499 333284 945905 229861 32095 998241 940648 19 713909 555508 1 5499 794995 4 650394 332946 174893 683236 58 968485 965375 145465 623540 643910 118149 996089 800865 867478 813401 813689 889231 80948 714889 1467 605825 42568 549266 910345 936295 487821 127166 564418 747608 538 822624 865771 286592 778447 928735 1 707140 140360 298902 743602 59534 732491 710497 979786 2365 972151 142 986974 952610 1132 961579 85176 828347 988922 18033 37 727374 85317 8 555067 976154 992202 10834 982046 957745 414224 724069 480620 268966 883447 958970 993240 62857 36447 873296 470969 130643 990760 945935 960562 12620 914122 782883 5 638497 877689 11424 706506 1813 604562 904259 985870 965411 318776 562428 2 827106 957767 988086 28284 51730 227632 652475 917344 813147 944261 28375 751383 834011 440811 948937 427226 192608 91889 179250 961664 961620 187417 924387 458346 982978 876359 427284 6858 357627 61 27010 982358 900041 894673 928356 892702 919651 10124 301146 906420 190145 908110 957796 203075 960308 905338 15 33720 12482 997258 954512 10717 713268 759866 193624 980837 30385 2 336122 59469 699846 875376 299243 644308 1 970527 2851 3 9 459515 823481 22427 25 293980 938682 367106 941748 471190 993742 265763 368911 921896 830782 867 928870 105273 35594 369605 638 41074 93256 26741 9319 977979 973696 150238 858512 350057 754271 16 1977 3 101 320930 62957 653550 687861 849609 19 83 978272 3282 908867 2230 949473 35 319080 989874 909257 990768 948410 36058 59649 854229 182116 90301 20043 918199 43 571789 379070 736109 38481 42 911328 814352 776240 969112 52602 503900 532602 30507 976633 375619 975602 976904 589598 294574 135 469992 876215 371588 951896 136164 114416 989483 73 981874 867608 78169 943773 6 579 947869 136763 970784 950913 769773 999260 479395 408030 995785 161656 284872 896 998451 581746 440040 130524 25566 999752 892911 18 670158 961708 999381 826079 978126 640099 275482 974282 283707 138472 951439 1 987418 830980 33461 66495 6 196785 193448 456200 60 51495 620076 443445 54 591032 571707 871132 108123 564979 17 331568 699017 370155 599266 571936 992619 116314 988726 530450 539499 988000 15156 20 112314 644582 445744 828372 865770 167903 401244 889254 978856 880219 924131 20 233469 908677 564662 796741 358609 969319 32946 172723 193879 873562 2813 14051 968980 669430 159 953212 623628 413039 962801 511098 958887 992491 997374 595027 964588 664694 482944 985 893477 539517 970239 987652 37375 571221 989712 23 837352 67680 954804 884280 16 63979 509094 212481 855789 1076 908844 991103 840207 971175 1386 541101 132 865491 634920 774896 653374 572677 9004 923445 659422 985353 177817 3 893752 68592 395628 982344 954092 30807 972919 33648 621295 503319 524207 964296 80879 365184 27 370452 46440 539421 7 118132 17 821019 694414 392482 697707 510953 284799 34017 606531 611876 920157 201631 288396 948925 519288 9 70461 455451 910201 767285 490886 964290 979090 968265 310035 925929 325978 803873 984921 960671 867798 75 955737 836557 963478 968732 562227 639913 462839 935334 47297 880983 20 956490 928362 895591 6708 988084 247269 702307 77532 509 3 13 701895 891605 4559 1 903755 67412 862619 765942 927170 849756 912352 992517 80404 4 669789 949480 593430 3062 923651 973771 173731 226 989220 919608 320 29 935270 973366 812804 3541 845182 954609 870459 965 563297 372620 77725 5262 958622 489453 163 111003 989814 821175 13080 473374 543104 42985 420512 31 884059 815971 428784 860210 5 439314 144324 16414 170090 181087 796935 928471 719838 495526 280544 400426 897251 146757 1998 929310 22 122875 533675 21 1000 979381 29908 896582 429089 55940 819162 711092 747664 943410 999597 990652 600 461094 891605 1992 897739 504682 974550 484565 2 921972 994874 979719 186110 485785 815345 967948 950486 534340 694877 726149 1660 1329 735220 571754 862028 149003 2 102127 909454 804571 327389 4 942597 964929 856682 2 393444 967769 725229 130170 733816 901438 684612 281542 905413 612864 404926 927092 694271 761410 74 867655 990495 944114 406353 964537 552787 182426 488423 18712 8396 981910 65 2277 819755 924502 850526 967212 174893 3 101717 825239 462721 88422 861059 349452 65598 353175 32 219306 832301 437581 9539 976468 278860 399774 49623 493245 983798 246861 241980 68311 984277 920363 775582 108583 43463 745347 24459 979168 911159 565940 971990 322803 670980 926949 57 967403 473069 42988 25 883394 986574 476126 463077 847019 410827 139966 90143 952276 693188 652120 899960 868505 63097 4 39518 241 920519 757363 141577 786520 916703 88820 301479 39130 627683 989154 631345 436464 2 484523 450621 679438 558833 38 486825 746734 7 929047 289349 596417 421889 323962 896816 708055 665109 916306 496461 483741 1310 942767 60822 827966 288426 974279 935022 442944 413886 943739 750996 931828 916003 437402 691649 983392 995016 545 923778 953047 152438 880062 954934 906760 790222 609199 472372 4 10535 168802 999557 815059 635189 585689 510548 933542 1562 945887 860013 612626 269521 620785 3 980017 641796 958446 365347 509963 989718 978833 895446 959063 874066 639334 190 448173 405 876781 55 319 943796 52 478881 784247 987887 837394 997143 992079 973876 987209 573295 195 904471 996624 726823 895344 584962 818582 501923 925508 857018 600273 977668 515004 2 977745 185639 209114 9366 926446 117780 295340 939375 979579 525218 911515 998651 147936 8951 200285 432027 33 593 616 954608 16 865015 8561 804903 746133 559071 942923 968417 939539 4 399373 463716 833891 993551 884351 409062 720178 808154 840089 177 451727 21 229304 405122 959322 770577 999876 598501 117094 864449 945236 612079 764462 555367 890904 944271 850625 589955 380347 858351 970232 72765 186 297718 852341 499265 603995 745342 920169 17615 601657 951790 912462 980525 881199 385598 748098 306479 967181 345234 874259 315972 20 830731 780665 892474 314214 439807 6 957168 751277 17 2 903148 963625 964325 976148 933808 916161 872178 3499 965080 12506 365195 104466 427536 39642 626523 753406 333660 964778 798552 87992 996431 33727 857355 86 104838 946255 823373 978762 722145 2012 259445 428199 949257 925144 965324 915808 42956 992358 58263 47966 711990 49028 278386 143775 540232 975286 809067 521901 997998 731 160782 378022 874835 951703 925035 451708 816087 122521 101 995444 500735 256087 77576 5360 973550 464410 439207 249676 940903 142604 722932 544212 885825 955518 985406 914915 294612 144536 972222 6533 730374 987854 760203 5196 135347 958963 950814 935334 987430 24672 904641 789400 44614 529113 372500 413292 282939 784419 405423 86 52233 992116 2221 365529 937142 928535 950921 932414 800678 983441 462239 947807 857327 188288 258862 218235 467778 329396 213182 69611 979663 935729 997280 966067 65359 328143 627760 2 859006 783432 390 998702 2 240365 997473 448570 6987 596849 5 672642 379974 169024 3 943328 304190 997587 10707 120874 805565 41 334906 987917 958786 504109 927907 934486 50 1 876472 74707 169474 2 845294 958440 183519 157065 31 61665 950679 321648 681318 167410 11156 11976 48 737041 950036 980423 932794 141724 583925 222155 67105 933929 829530 381675 850326 965634 587370 171060 385284 351293 81181 768759 925689 114397 385850 20 811214 35470 999175 822665 583539 81947 285815 783602 973916 597199 928186 951811 732556 197782 993597 824009 997230 917997 2417 554938 8437 998930 247527 972609 968113 383304 971909 35 546293 228 3408 975305 13085 840195 226703 13887 779172 884132 746375 984002 1782 840520 621415 180 860997 5106 137914 637670 174151 412 963093 256660 801661 646134 791843 707491 156345 13678 198582 828433 229 909416 956434 193 2033 932872 548 703566 815237 623810 129599 304580 40299 955907 34680 7 994551 11981 349982 36288 775817 6763 241143 747920 247874 6 992546 74 31 474936 620708 399155 121233 536915 47583 965376 941926 946361 9199 685428 7 538736 236629 813400 348223 968256 435667 276697 443341 720485 302121 1 468333 601923 6 70729 945157 680545 998401 112 47709 985846 34 253197 824261 212511 191582 651280 832541 6988 365652 123492 94320 5 819330 641819 723947 337246 442170 974596 10 765941 307100 650093 842592 281374 907679 920531 212486 14 61181 1 3309 5 984872 4079 862698 647044 668336 892899 3 922606 420728 569208 725602 977082 923900 839342 992261 54 187462 16 18593 950103 14 3276 849086 51161 788007 21261 262223 467761 814307 991995 873987 894153 635846 307821 376125 938143 929650 12308 3923 595239 629688 341363 955860 971124 2464 766623 995615 935701 358897 4972 908612 416873 796882 534280 707107 928755 417892 25 972530 839586 985612 36 752693 4 116 564430 990793 963405 939675 756749 860911 810261 979638 969692 496766 6 915311 845992 530231 942714 214064 993651 11180 925204 914318 283006 991230 833632 917833 943764 286008 134 639198 734251 94845 753243 262053 390200 23 970094 951438 688831 22 616445 968954 240270 933507 996426 947257 659608 210797 164 878827 105620 171765 932430 974149 977268 182 814650 204363 2 925811 10567 446519 798428 32553 923928 568238 989154 591 772581 528322 771948 3 967311 1193 957041 251368 213 834811 14196 111120 47035 806808 925312 6751 863443 971555 827462 851115 571301 178239 569786 5 2 829226 924804 373 737583 861767 386894 11486 903068 739011 994393 78906 55903 517631 69 1453 386546 921708 360288 875221 820246 175472 612 990833 971169 6 182765 329790 942974 630 12 947102 239313 754089 821692 944315 843664 974956 857298 1 218462 995873 980239 9313 175691 64975 79714 390994 903693 322203 464071 30778 294088 969079 590 1121 447055 392145 554918 669292 355875 541787 501 960138 337491 275398 7 94466 234538 420819 216592 220340 959301 294092 99 5 769616 939246 790165 557982 326747 77089 971170 746423 416822 907071 66714 954158 1220 67 184134 295055 121 13098 704764 223903 142430 139991 503518 104431 484299 5 776403 12145 451759 564308 138976 997240 900806 949994 332639 267241 809596 770 591546 939694 907114 129374 385618 2503 4757 346398 104761 826876 80780 890488 857256 310598 723868 478268 10 991280 22598 204150 9711 220 11477 80515 960857 479302 3364 9 314110 301545 483810 193599 338407 3636 3 734615 28334 457977 574530 982723 986657 963203 734707 562067 793668 182 778523 388345 987581 976812 940700 399918 122755 429453 224519 182343 688 215375 964361 305466 71701 6241 329345 437319 36269 848522 880070 849559 951568 360382 897175 957754 543135 271033 983394 288092 929565 121785 961168 984990 859418 152896 912745 294305 889456 479437 867123 50114 762872 815165 571614 84827 24970 781116 995547 660 393304 929305 983572 892059 766166 894294 944513 999343 736882 615134 962688 328959 879450 1 832825 11 51750 902304 976268 240930 451718 219044 952537 77946 597902 740635 748838 189018 341335 906 887096 25371 977879 779710 3961 955196 148800 4735 106018 858966 282245 223594 492849 467289 22 896064 431894 49013 268021 2269 919946 327877 502385 792797 90586 116 674003 715921 100035 984419 927284 373422 111 955204 524531 809710 982342 898280 6248 953688 146837 35511 967114 783392 730882 181012 255969 182655 115313 32459 959006 899264 60 486294 991637 909845 290 82090 913711 18124 8 34097 932558 936358 984594 36304 268858 380866 536338 620655 43 263535 284057 798309 231660 55957 262 974634 229087 160811 170594 415839 830165 227496 891320 308590 539809 40565 522394 481210 355987 740289 487202 996740 18 970399 749990 46250 944240 30552 540436 19523 803443 334595 743056 897691 993908 906439 87375 545219 725452 939650 1076 975227 862211 555147 739 305654 414736 469665 986982 455731 881586 586241 722297 1 13 370657 930459 497815 205193 963369 513567 756760 2 16 758702 960965 826899 467996 989021 126200 799586 22 26002 205552 775050 665 587167 282886 293321 818341 611636 111903 899351 189241 880953 233947 843622 963940 599108 450678 53 724335 994576 954929 425935 109181 927980 933810 995752 512702 924425 974741 760498 216071 33741 869111 741463 549056 883391 773759 693569 455074 849019 956364 91 883220 925282 811470 723125 928633 904064 957099 223780 373400 729 357883 5834 885450 410139 16 85 961689 996779 1399 381061 494492 10 685268 370840 975969 88806 963855 205 468454 107668 92629 976170 937529 41439 964828 993627 703768 831543 45084 325510 974137 792256 990350 95 369874 843481 2605 17179 3 768524 14528 387992 988290 30230 424443 987478 990780 349 247 997100 23417 16 803978 55773 378892 54 381277 959974 231556 240053 624651 2062 541664 179746 856285 184943 395273 10 62 824975 965640 20715 36422 95453 577777 605908 874540 918844 713030 932910 976616 989710 951178 871781 2 815076 886097 5316 585397 920917 164718 2361 163409 830888 337257 867472 911013 779599 600861 997272 287408 968846 918497 887491 460026 993513 551917 145303 917653 965468 998130 926550 847621 205188 245020 835414 817180 120737 569406 704157 361754 897766 348591 930575 711809 171044 11 855016 983558 380488 997996 189 12922 2366 250731 736001 555100 11175 272360 107460 19586 235869 18 492955 681210 808091 135 957716 982966 981839 589457 493088 16233 27004 868286 983721 226068 887621 285199 996406 70688 916709 996132 48361 2 273119 847321 22880 218665 720964 537690 647444 5975 500133 3 565040 7969 534863 954028 6193 3200 431198 894485 31212 837244 574 925788 1094 504361 959935 65 5953 906821 992536 651 27347 571217 814846 990507 1 204515 854324 668704 221814 228847 936674 910077 461645 257 956362 101 296840 966409 969737 972562 317093 369 560314 608989 970259 188772 365064 132333 706332 118305 10524 36 627471 637896 442340 139762 55975 625207 917374 741970 39068 296616 756 758888 812786 124853 971885 397472 5608 204768 518141 3 256750 62160 56391 5880 250823 973585 945242 135584 544359 889 959467 924093 545865 896625 341883 350858 973611 771176 730728 680669 797771 15944 19 714937 722332 930879 980478 1753 949502 532286 969076 39353 913030 759182 15 711360 15 980595 370 962306 647342 901664 208650 886309 793182 849 970376 364304 655096 967305 276413 754001 99685 64429 876550 14407 993430 46188 776882 63822 139 64 951870 836802 591997 731230 7542 1774 113218 689306 258238 531891 253878 124564 301048 424756 645866 228909 125 17597 10159 916753 779697 61238 979451 319244 39650 254643 964062 6126 2115 919080 562455 55 915888 959871 173108 7 170323 902945 678001 975446 880143 7924 927092 823402 872410 923378 969722 800861 878659 988252 155713 353198 319 505372 728367 550280 857797 314659 320489 931507 914947 38366 288743 410330 2 675597 299600 272859 20633 736036 797296 840555 945646 956730 135560 766235 457751 563539 907507 667554 830707 614745 275370 8719 131519 419326 81 292916 12 307502 7 46190 889269 403216 334611 678789 939842 221562 539851 869289 851810 975154 310219 971972 52 829806 827962 904959 644254 980021 1 988179 865058 164052 22848 450549 843 37477 137565 941802 840 447 943418 998301 749232 569933 79449 896988 719294 23872 130995 934881 32 843310 824918 873717 880853 533953 489452 561901 676666 235 204 957448 910952 449370 983794 406993 965422 735171 469623 9677 389887 954507 923809 41 413029 988156 103050 661352 994812 693752 5 334357 719776 844600 904916 415033 631434 266392 843575 529895 638630 966796 905444 788066 274 38 567561 402 297391 889812 32 1 951730 12 999386 106934 508478 999811 684117 1587 624591 933474 955721 1732 434688 269029 21274 509968 995397 700659 1 118126 426081 69851 742228 910412 939748 475013 32 993930 278353 834720 375092 887810 2 256249 676632 348262 346530 98891 2 971967 915610 993093 401709 962424 810954 290314 906743 536468 361445 919972 17668 287 678088 40 21642 351955 985139 49793 14081 639912 11 660906 557938 100557 107558 365371 8 816215 154037 768 649033 4 877189 979736 830770 189552 825760 23435 981055 154539 676455 189 304806 925941 846298 226 328 304011 39537 863940 706130 918303 143572 944081 358089 801 70 248084 344226 123741 930566 263136 534475 23815 947839 203094 989065 765820 970261 926646 152750 483272 522180 891154 7 17 758700 770675 947872 265576 989158 844954 978913 209 394559 786256 432369 318096 481715 965413 890731 503077 386 204725 169946 348000 994128 812752 667857 240300 928744 986914 427266 675200 931574 576415 985432 935773 87851 966724 867912 194841 816404 942384 44 10544 771816 707019 977606 56 689780 259251 49499 880906 47558 418003 542 5215 414278 918023 121261 977810 115731 1961 19712 18 89 595371 951445 909122 877249 864575 996811 53 92722 708534 981990 853344 923364 873161 312838 710 124686 994118 568096 232839 976346 906410 147710 48 940627 29 140662 4 261113 98 913325 943594 38 992715 80748 14386 4 9 250109 527289 904706 782278 499754 966377 860119 590813 399 2 46995 2 1 313453 961071 306401 47885 7483 956147 1 807057 805311 2096 945160 751101 874350 931153 25167 48317 30 155701 252513 985084 962786 388618 939644 62735 26965 794633 191279 605427 304521 414484 20556 483866 27268 288211 395305 875828 188 903830 449 519859 989214 669934 260 790152 735675 7684 984101 1649 964082 970943 389469 924658 964415 53786 950284 394886 703655 6131 796887 38 88 990202 991378 522421 275617 338293 394030 879910 789635 945056 992694 916086 49 57034 409555 685845 110745 944610 6 58452 170 974124 9331 1244 952936 935580 2490 979650 961654 874641 490899 310465 1371 484954 999133 561009 883055 342787 283385 203036 510575 919112 1 285461 855950 996278 886267 466 1657 26377 392171 964312 998864 809058 632471 974940 775598 15750 921145 330827 106753 970752 815797 462889 399435 2 369578 105686 62488 926932 765823 997863 234959 53233 899704 741036 763678 3170 968627 781148 746057 800850 583175 830910 915608 347369 871904 2 972600 948379 516632 523297 36 3 7275 984784 606950 10043 969768 396520 268823 611139 238409 621895 1609 999107 3 218078 56862 919752 132877 836636 582190 1608 19 937379 912648 849448 408861 146 3 236747 19577 430137 208432 831422 85691 880250 953806 1980 414259 407341 997845 709657 986667 206 269851 917615 989840 968781 11439 135786 3064 159278 724037 923836 295111 917949 272095 981211 328213 931050 724733 956615 963641 464 685471 817935 766543 809447 163 719475 544963 977915 26 934630 163434 225040 875780 22780 917950 968802 71272 975721 1 893558 999498 380168 475496 271686 970663 354290 463 32 3051 957927 976586 213952 2 210247 289 843016 268736 983724 33595 952295 979856 214361 402010 993033 27185 990040 1459 890546 998733 992365 934245 439179 707373 2619 790592 919906 967348 130594 229088 140692 316972 960753 807926 20 9 212538 437843 986327 351060 14391 360507 36496 864558 155516 762018 887668 191753 2118 864366 82 537625 867658 924682 425746 314209 39448 6 846692 445633 133 633730 1737 151066 6 197 19 813518 58790 598 12221 1039 7078 80 761026 796745 2999 657425 898244 949687 3758 992574 813614 405164 997268 885574 280857 111315 203728 291704 727369 675521 345867 1964 992991 981500 987315 1281 668910 573 966647 53361 945311 999834 697527 924542 940382 637761 922967 927093 476437 717013 699577 673129 48192 125387 981861 951723 904581 339 403033 994917 3177 941958 1189 292212 144934 26 444657 950 838818 903478 644023 949147 968720 990745 410398 765880 917782 992948 901351 528166 424400 136908 465773 237208 962921 975002 619083 998971 712630 887084 35 958170 959121 983454 517440 929498 838107 346 73 429073 481436 3 227644 301575 319320 707657 424467 28405 409819 997998 524468 829208 964984 355 262 313934 949294 965125 706971 129109 613351 10309 977219 931758 794553 3110 593552 257835 10 34932 146885 207703 157082 994218 26616 878662 129248 780 523097 23592 1 817146 963757 240851 167759 665269 23 25317 140795 864738 218017 502469 497733 957680 21770 889523 942649 95002 722499 576663 155172 230996 603793 566820 323231 95101 1 91 989558 29013 283530 966270 725535 738822 844279 956406 695348 985730 3974 929704 585892 131108 355134 975748 4 584459 798424 360088 384614 96 881908 945538 273772 961085 993640 913467 36547 851772 982549 612110 346678 68 773350 163233 935371 24 660255 426517 724916 31 58635 768154 499 196573 1472 92 278691 891719 956202 824954 612861 330845 978879 874093 661657 973480 868204 739973 569163 8 94322 865950 148949 988427 860678 863747 954420 945629 999955 973992 427573 18 423050 572107 922593 1166 538386 1372 876184 640928 274810 256507 276842 909465 5782 834861 999934 2 741976 828964 945875 121401 255 666728 881685 362474 781003 677550 33 633784 694380 926972 972577 412679 402833 978470 975015 859974 163264 667732 904239 57 847629 4349 893095 25 317 473449 2 946296 939889 995554 922486 69 14 759435 648232 932302 430788 246959 243372 926845 67 107340 343242 95337 792866 22747 999520 925908 738352 982248 32082 971897 143425 384210 483728 690057 279 891682 842759 10 985313 270117 901364 4 578258 579900 1264 982546 611389 933003 506506 555539 601707 387969 783367 442134 2 158456 47958 215 136 977896 161907 940233 275954 363108 550693 318060 282432 131862 633983 961581 878248 537738 6436 742127 928977 31800 313067 948963 161 606747 5605 2178 953033 3689 931674 463953 764372 783599 338 262258 29827 939378 544730 813826 40 52748 910378 828099 5604 558978 68290 97043 276593 899523 146964 752429 977282 739134 190917 637813 406835 461518 960999 976870 1 998134 645646 3141 961921 945904 681620 311291 932600 983414 5003 976470 913108 389812 451695 528 251691 998024 255777 979213 937230 346626 2 729551 631503 504085 760495 858917 880434 1 185795 663812 182019 669797 14935 9995 947835 537950 236571 249 503178 892172 169178 923170 12792 487569 8756 982781 921664 976358 21242 3278 434801 986844 97 931006 339316 25 978647 977 3595 932557 968199 851473 810405 810699 35 153413 953055 362043 293224 911379 648762 835386 948116 7103 83847 905097 834745 754336 758700 2134 658649 970166 850139 465466 718751 994974 949930 3 203276 517 984395 132 932139 187050 982792 972668 857288 911634 834245 695587 853315 448854 916328 9 110688 993957 560172 884967 99 55077 13436 6 984687 943527 418895 223583 111517 572190 910463 24 789834 978640 974064 558885 4 926786 509187 150085 724877 677162 43743 364939 923787 298588 24765 2 952997 551114 141813 825534 3 936342 230052 821156 850400 993960 802819 43 3 960674 3356 287083 804625 282422 913541 626681 411372 819509 47 114431 2 133945 161485 975557 140841 39 935802 510573 574794 824515 119 54 480136 6567 927151 954019 658270 746822 820985 106 426844 31031 68968 986791 57 537038 189 68589 940154 3 943116 2772 972306 371969 141802 108527 424909 983260 73916 412230 131 107825 657465 913988 166009 915709 803924 504896 965699 57596 391697 208418 202739 26907 417762 310 384 921662 802833 184600 4665 974189 4612 287276 136677 381909 924107 768469 314213 9 623977 963785 4099 17119 964429 390644 644943 27886 902457 610068 387643 631860 804116 467345 969643 832403 1 78994 1562 495568 982951 162057 106871 958382 588 995185 140811 949580 460735 831400 2 211427 38656 697015 92424 7 796766 822953 189428 407004 867596 215434 552 193680 927912 969646 917422 989794 552088 2161 842918 989665 468700 608885 28855 27 596418 762360 1 934183 459148 29872 889574 125295 975503 896942 908751 2 865290 473559 14574 14604 19362 975245 972851 518884 52933 962711 935792 997584 4 868020 966481 877382 7 100413 852663 421408 811580 916009 44134 98 37 873508 380032 5470 830605 67648 890570 258387 923542 65393 460936 874331 591589 507855 932492 982148 991500 731859 996342 834610 945218 951297 216045 780578 991381 25921 790631 604582 587859 983389 554230 580937 295 601419 17 318068 355286 133957 41798 2 133901 961911 488788 901973 979557 347559 911004 956233 998131 85636 994302 793289 628432 196136 745607 677584 632145 982258 639 171937 738032 407558 189781 3957 738581 744327 657017 855890 11770 892416 99429 296580 30229 905140 308412 166921 769784 13 52989 517121 3 856780 280467 934158 8967 119975 965390 6 158145 39 47 453504 821117 974772 3 810970 900343 691446 187828 383857 198863 389893 131582 948800 998614 221361 4086 245119 3217 194415 1 696025 194964 352940 857664 899534 661543 599414 631302 103831 1 51651 409745 595630 146190 912290 103929 661539 882001 989500 34 321343 273813 952777 551923 962796 582401 848054 265717 430473 292530 638665 771304 8195 967636 752366 48204 469867 910508 913237 2801 22282 966383 910231 540701 838180 923812 46182 112209 880224 614620 147485 764340 793034 832724 959016 889899 456679 167 998879 114329 165087 790578 229263 237917 394733 966578 942940 951017 15411 81309 395871 44966 916716 753 693712 200261 142447 958551 850605 686 214177 473708 106 180 819498 3 94375 953636 2 1 127642 343052 985528 217450 980527 145799 876512 987626 233 3772 989941 312236 501725 388572 303202 361238 406513 383396 728824 940406 934066 920536 328166 840695 559160 1 675947 886 16406 883367 40746 970868 995101 455928 2 750134 960344 924005 201136 949046 869196 895942 901892 91 750365 998075 940486 897397 850630 988841 597285 988466 934315 244455 101154 597363 937799 985174 870510 366053 863148 968079 515992 754450 976 165 951010 963938 212499 68 88 467738 949522 3 214914 954019 200 418470 541550 9875 980406 535305 894916 41701 360714 493783 589725 919979 791319 3 895996 869423 787787 239410 958870 936406 400273 170 211055 71206 542109 408697 881690 542329 9 202036 976993 956607 102 878028 982999 973436 87 181 996654 922017 25000 202946 856404 914038 988164 162301 919943 405480 910295 422044 12 377330 990909 947971 993414 2 313535 251477 318389 951571 202102 20515 301675 522970 393644 988094 964681 18534 337342 339 1777 673070 555069 482488 359701 995098 2 941915 727916 42 8739 944389 531761 997471 62 2224 964656 966135 548873 1311 182794 956 104700 18204 1 705230 861433 115 985366 524170 309915 845901 620333 658867 93265 289230 997249 721656 989813 583110 182 979685 998153 127857 870134 994115 323020 984846 474656 905936 357 981080 814012 1610 952663 372894 979992 959406 193352 59282 985953 565186 968422 846711 894245 297286 223 729872 991939 929091 953290 516593 998141 140215 512212 935979 449 800219 188251 771570 13 710743 700214 861537 18820 874112 280224 373032 106683 710055 446270 947602 763692 442118 1 433698 550596 900761 1946 325432 817155 28 657871 841680 529669 371962 438477 436 981800 819327 940669 495033 308072 208232 632863 1007 935652 889699 35 840722 224828 89258 38909 123681 986732 999838 36867 278370 661813 710272 2401 159516 9923 128766 987589 578443 941038 709900 3 821914 431758 421269 924583 934190 190239 236502 496616 28075 425530 938609 25161 345390 63564 899265 967671 930283 1556 13715 59267 164285 720772 856014 59912 218710 82519 15 3187 6598 4064 973707 874923 349 17743 923843 68776 992733 988936 35 959776 319291 267277 931237 677214 969141 304126 511942 12 695612 207079 1 353735 889594 258294 2792 438230 77 5357 2206 926713 67325 297482 829197 855629 581105 647073 973947 838653 562597 170994 986473 101930 272 984448 897522 778008 864278 215104 1577 482521 327266 919354 988731 366006 899555 300596 926714 547592 10 477539 23505 13 655031 877157 917969 108133 336889 945072 344076 7 166235 886384 151181 202914 26 283722 328 919541 995153 494360 813 955011 120711 934601 430264 876527 118381 897263 885313 174610 866156 714404 916838 862787 863371 26 998713 366516 13 5123 902167 425967 852255 850814 928250 763026 265790 2506 211316 967414 127351 263173 228 844829 558665 10 199615 633421 851031 885968 590656 152200 294128 862535 514413 114916 897325 898525 948100 239866 834184 993591 962475 39687 2 867232 765908 91649 821358 40459 21449 856424 908708 804899 308154 971637 11669 957719 153546 898790 826797 977056 952956 982165 4180 145 719174 968642 929944 579680 2235 5 122 408413 187260 625 834052 727128 805329 936487 965854 539452 793719 986610 662173 257947 931090 841011 897042 633335 549568 439906 902156 265 116268 839674 497589 818055 3345 962008 941993 922857 620808 1676 20978 510201 1488 14 990872 264764 4 284055 453943 939967 914153 996984 10 933452 249547 331593 69098 946874 935637 75 923898 19 924059 201782 2971 837698 881810 289031 550927 873524 98236 662156 938320 894640 604492 5430 118 972471 877404 996178 698353 959635 183 952727 197359 4 871183 791280 81234 9634 30830 976218 1627 915242 914860 222926 191595 69 257031 937619 869276 825426 798684 710354 172324 146 573309 451115 672520 153986 980667 197203 40894 714864 929887 344181 368026 394769 518745 902485 587118 949150 885865 767452 425292 162031 802802 963418 736 208911 972881 504022 909698 750511 327 892668 193042 449028 335511 774213 71834 926054 263962 866549 818254 743858 968320 9195 483520 888633 170104 75278 965597 950966 795159 890838 675657 797445 579666 741903 674607 840301 81 836591 544473 428593 2 573 899212 377614 981488 906677 366245 383030 548270 259741 750917 86 380086 69867 624435 314386 501007 760031 133826 866791 899296 832252 962338 148903 1 294244 394052 24768 911166 1037 110625 16346 10582 531426 862488 16 980467 749341 35571 544466 579044 18747 776931 956025 427977 941599 256325 894480 726673 299959 324486 155238 928346 5801 70515 790 995492 994209 143345 937897 223674 26681 930722 55778 583517 2272 432 827091 881473 289877 3 164380 749621 846316 915579 345474 245028 247268 11828 5 2 879569 597844 616846 934649 772483 187982 919970 706826 752861 697805 58560 554313 961722 978126 161767 970422 977929 777733 184442 896996 494874 1287 980473 799090 352043 48396 988773 697114 805406 195854 961155 11 864346 498573 730857 894648 986782 399734 924554 1059 49629 782275 941089 814469 667073 783131 268380 552393 68027 410744 441435 517044 360 815217 238428 962793 964907 54 1418 54987 1192 395182 873438 862742 10 2591 826401 694283 26 7486 191698 894292 84103 975413 990082 377853 674 107003 13 615066 43731 988914 659798 964156 817559 858889 687883 358803 954234 916532 272743 278475 541106 10 976087 978328 977683 899731 530448 959692 249703 212191 258 718667 173 172920 187787 367163 2 833032 704278 119863 239049 744900 9669 5968 22839 999902 832925 865903 934059 776770 462680 875477 1 1593 945761 946463 64 591122 910504 339613 658443 1037 957233 966798 881623 44682 248164 731234 10338 5 646293 954375 529264 175004 907523 318136 2 631594 945319 7 507099 954521 183146 965250 908968 984244 907633 990686 953259 997631 268887 178519 830786 990390 960502 9190 2 2253 971043 106119 454162 803930 337678 912366 1 802454 990027 133033 35736 168256 495143 3 762022 961139 949207 884577 960969 1764 315915 838291 483970 923018 484 227450 632306 176911 8 968203 916268 123586 663713 74 252864 52 302505 473487 959660 475 995216 961951 318700 311568 10 980390 371895 893735 713489 214756 561733 618675 4 1 917300 967399 851128 930703 954628 145284 845636 735254 283260 468673 681965 90310 987959 890928 635218 903767 358936 714277 1911 877116 874377 381794 68 185540 666879 976942 11191 314768 224026 103511 951099 898007 4 358685 753607 723407 541007 115 986237 268773 774530 249 900387 468852 18961 703256 967585 817377 455553 5 657362 996122 957537 968755 993881 910986 641621 235693 770080 910237 947900 854911 961212 199310 875714 771267 739688 378199 964383 32840 636895 890919 796971 990676 663957 972585 258 110352 45595 917461 972230 736646 959772 975495 4132 4179 38759 532778 532898 48948 922787 859188 822148 972354 529323 15 973134 155671 996586 751516 994859 3848 784700 325189 289333 943536 142482 922555 537328 950453 27736 748788 4 155298 47900 54 4 194312 86261 108507 1491 878376 1 338358 999794 126671 854847 12438 329668 320686 966939 524456 362633 203929 197 36261 52354 300777 716562 995070 426980 823911 931485 999832 898201 180658 38565 981749 559527 363690 2 689370 893976 4305 978728 812111 889527 32183 987768 193967 646896 933823 942799 54 324591 535141 795410 2205 17105 999165 4 428246 817917 864994 998504 84806 930779 808835 995751 959509 3586 28 529436 580350 650257 688150 3 706548 710961 723315 584310 70036 952042 6080 1690 741742 624 805019 942735 5 951268 373832 761 982962 968234 954762 129580 435586 10636 546401 45444 102684 996675 959647 128542 7120 466141 449 975747 206363 949334 351971 984519 574261 751822 19596 458146 543729 573575 1857 993373 369693 145718 41617 646058 844163 549480 992829 336099 759 61434 696959 363386 891742 642241 595801 555350 10226 458 4253 466818 558692 670105 679427 917356 623791 150584 241028 7128 634051 948286 387467 799390 847845 69267 401696 866608 252470 178964 990219 500860 304116 963082 388373 988958 898052 211995 36802 1 429 32179 264068 595284 981233 77708 13429 407507 276367 890588 891967 690474 542569 833 4 632873 984257 158816 401562 999896 40687 862070 5 681 192398 876059 751604 472133 978279 716128 268627 975041 859642 87307 673 941378 851087 1676 92168 19906 561044 136703 455656 937697 9587 691156 583527 961678 52 930367 742312 58008 927116 962009 2483 8 667020 888219 959370 252070 982908 980909 263634 1697 955532 11 321267 987057 1264 558681 40573 159006 954497 338580 160920 978705 939728 5908 797600 958275 957122 167688 57515 999402 991064 85871 219385 859143 598524 906925 272200 875692 770852 20177 996299 953832 163247 857012 400727 862 882225 847411 486326 477614 13346 227330 975024 233197 986564 63183 216 21494 995383 534516 37 258705 778232 678748 7 793807 249 5952 989441 230226 343656 924655 643665 976678 957858 945718 4266 691244 522021 8312 225871 983849 635571 338031 44518 937206 33415 961263 121972 231012 106156 336900 788345 489875 965280 398902 893 323236 253517 5036 167819 409701 3662 849616 1317 1 906026 888857 96 988483 831622 16 2 605633 970645 3695 693698 108937 432465 2701 834480 14 990167 973653 3 579549 330744 861954 286362 531707 99165 49435 754133 827159 961930 377356 603616 873896 993451 262666 709115 7 252571 2 20861 451227 898679 855202 883480 875158 94728 2445 424914 106716 427952 262581 873181 5769 100 343 436487 492734 618116 317028 478 24377 29569 320230 617613 865042 267815 12 985315 61962 913422 38692 312927 993815 248344 897319 3 45455 118 587604 956018 114900 990170 944883 963265 4 996169 870920 931695 7690 425168 758113 824884 969879 23406 324346 820152 999083 989607 907305 911015 615950 46868 116 74778 14 815185 756130 695300 432930 18236 907512 323541 889786 956014 218221 31101 48970 796533 990901 912734 85458 767131 959953 931577 292824 817684 850432 984094 886985 10 19907 993905 615167 499517 690008 739447 121976 879696 952436 686093 39 582825 107682 2806 27 982361 59478 45487 801073 684138 78987 531604 565359 444360 399622 325274 974923 54 899292 826337 49142 40364 551866 999951 612368 689267 878249 888967 939146 980551 22 222626 284526 362222 537622 773177 971457 2 918743 12 123 250353 146943 229094 790 275506 7 992624 759380 150010 560463 331530 494937 2171 25042 643534 1057 937356 136329 779452 71891 3 993311 428298 559673 16 357475 885827 657792 593224 707910 695995 825849 288479 410899 646988 610097 936885 67784 957792 801727 898259 765558 238241 69450 36351 535554 54526 483 442286 372732 8713 866581 748851 891065 221339 995066 302985 327901 534177 2091 16797 492025 518614 2307 456070 505040 405263 1308 989433 330844 543 1062 494661 913177 706383 159389 918733 963531 47 830867 927834 833509 959389 90229 948225 30 936831 811420 974379 312903 623559 956384 452611 162872 84916 999337 996295 964032 841624 218908 240948 955033 8 635668 4432 498506 944207 952301 37 913417 609 441815 976789 928926 301476 973605 483641 955337 836561 370772 970175 52 797592 980334 5913 959953 972731 764259 655764 973667 996842 19 362447 3640 989198 13345 916241 553245 886559 469715 5420 242106 227729 80300 990245 249041 824628 990347 823319 847 473694 261948 999111 894473 101997 938373 984652 994560 789057 43275 849312 96 189802 222715 19958 946327 469588 625162 77845 783813 833161 939661 995791 916713 278940 124069 562298 981405 25695 719243 950870 88 390104 954974 884877 21423 172861 14944 786987 694425 149836 992894 97738 11 47455 620976 487892 479125 5 220842 977011 155 813931 77 409884 851454 771 699233 926003 31 15 37303 16 48 407757 10 994097 10 53 880951 869350 45038 772569 291945 358484 556291 879041 68774 238770 731483 918555 331145 96 6116 413226 129000 43 956361 643061 925886 960717 415656 6085 578518 510444 876968 905763 283887 53976 970909 474065 493374 2 804793 888953 206 1572 988838 91184 878819 478683 870430 363566 986958 505 826025 347726 64955 316565 541034 9 8364 7587 102127 755442 910386 800975 65278 15 989161 166349 59347 493894 15658 11 530621 558739 49 896683 982514 863573 787965 497877 572381 6 933925 191428 858224 770496 944554 962029 944416 941768 2710 9388 147113 70 895908 803831 722061 820178 1534 892796 965916 744729 282756 279988 26443 127378 38144 975973 866585 143116 165520 474564 19 2 556773 834354 637182 976399 5 163 583950 988886 76705 812495 951095 120361 100371 326742 944362 194639 981017 959344 1247 858816 946543 53300 14 983311 957143 400722 376504 14 723421 280 1 896784 782 5 323 111 962893 12 2123 17178 846632 965324 910387 218001 948032 843042 714306 844867 3271 682644 917959 37 22715 516579 8 872661 948665 910837 902114 12601 942482 882073 475779 975505 506607 748262 742149 11005 305269 475486 2 66108 717307 197542 673059 59277 18300 4 946307 195714 526 988727 119093 448470 941679 986067 938593 501103 869171 819996 893438 897751 324840 927048 3 506775 999638 158 5869 608833 452592 498 812450 346943 936893 689562 961634 986679 936877 944062 656907 6417 4320 449690 182 4255 932683 415809 865301 911261 617689 760596 38 788733 876386 841967 51810 2 22008 774430 429011 927608 159 2 928133 308625 310897 252781 958234 441563 780708 152110 249 470389 395305 999277 528915 502999 76 768744 848014 781152 715026 862411 272717 674328 8946 985646 513992 12256 986993 491 477508 176666 951221 399412 68 75 990277 169073 19 906185 401672 963108 849688 665070 623697 970770 824417 131707 906326 898534 240591 818908 3379 188 123 877709 955953 919262 948505 33653 832694 42999 817 729026 942799 963704 76578 996733 880635 15491 515 938102 906224 866411 938596 533359 594682 928476 868758 625297 77 732090 984266 785042 988864 140835 743138 916492 793703 904674 93102 235861 622358 815380 199 2 847724 902465 129789 45 349076 907075 4883 390565 974626 688246 987919 311804 838 248275 460177 584605 964441 981039 791939 729334 719 126148 932728 3654 747062 976140 957678 230218 655286 3680 41 26 3043 589241 992186 96126 628522 357808 775531 683603 910172 6528 969030 211169 52782 863245 626880 334783 979036 748200 77226 273884 49 82207 987963 610526 204207 908984 888203 98331 2075 391601 647987 933153 151813 970459 741906 118488 932391 758075 715051 61503 2 727681 919248 2089 374106 19403 26 862515 7452 601312 779968 1 962954 839892 910274 381161 621925 939603 388056 414556 276674 870293 758038 742903 974388 995923 942854 982922 762307 883961 930667 937355 930230 964866 987285 964125 6474 913876 250055 963741 1060 7 586959 6 3165 929866 769499 2 964042 759876 17 911871 395181 924301 107993 903376 247 747191 831874 325072 586764 34221 883658 143731 528287 194743 611433 991736 388621 902834 3923 216878 2 1255 891251 546073 5339 989094 986161 411544 276864 996182 955985 954834 992410 874032 903000 613020 5 729705 996898 919636 424073 812296 6 332502 714771 9285 798473 63665 939554 209554 991005 223694 801051 751628 954525 886240 951584 991687 408380 566322 831033 701411 8173 979079 853725 22 5186 283886 239349 315 493100 644429 846663 989932 319832 408152 997468 786110 1142 360 432121 634041 918602 154 5 919095 961446 492304 108841 970234 895007 2 900270 969277 669836 617698 81270 355887 507306 980953 861973 904772 988910 159 973830 999785 637 945661 24 602361 740150 599224 647797 762054 785220 951527 887560 668555 668754 63961 939842 934560 897629 811600 297971 524704 971468 661053 714700 361 970588 924405 452 611399 958305 985077 191976 876881 910073 461919 36346 100337 864467 312293 945411 345373 215888 984421 928739 183611 224015 387 499990 988271 251968 386161 855532 704468 493909 974028 962494 384979 439972 272 51 146785 960507 939017 969840 2 538159 820486 17 8 437818 454988 894320 272624 359723 45612 250207 40419 981798 310 18 576660 575169 962642 929167 977406 711519 301 87 873612 89678 703976 691 700627 470924 259163 876609 37446 98132 4 949152 637565 649579 2 908492 972929 995631 285135 203 727321 668386 321841 123895 20 551563 602384 834525 980997 927292 993513 874066 956766 345922 921 602447 33 1 302306 71869 36544 921445 20414 312 949343 9 61578 945803 21005 881572 19 636439 64762 48205 910141 17831 934280 16200 533429 372457 934 553 839220 543472 732971 837749 626467 413444 539173 568941 8 900682 868434 118831 950 724831 106059 556700 870794 426619 235804 224002 989969 991774 129268 698485 880479 408 871478 987038 874396 987139 14 41 317360 720237 968084 10 903841 826072 395 385110 2 165 61950 22648 459029 224116 381865 986003 393322 518493 29434 491731 878429 24927 933883 758421 601289 430303 6 447662 997182 8 174594 795063 2 774565 927067 692555 973205 956104 962239 807142 671109 945011 956246 332448 938979 652 1 153456 101488 969737 971722 6267 265465 99307 901890 97596 704775 585228 422302 161261 376804 91922 66 418448 17 624098 933726 233636 958691 330528 3985 309200 511493 1989 27 151871 39704 4888 2331 7376 967013 362103 143353 991206 992854 854493 950798 997906 853706 136740 10 269565 910349 139 936668 578561 266118 997078 977505 6 614305 416232 297574 368269 936794 767741 11800 703575 946737 264 61252 339255 271996 782766 42845 4726 168298 3333 885267 338803 83 601997 196 56852 380306 555709 330498 682049 308256 875494 54816 597761 998880 805467 75232 20577 923394 757279 8861 1499 415838 254615 185314 75444 953633 12740 6710 963132 5948 36 151964 725428 39484 96732 414478 991054 423386 25 806923 10934 168642 18 910374 395312 523735 108 941366 420854 964740 906188 1 18608 606981 193495 454128 991183 371391 127049 303442 329413 133482 288617 967596 93 604514 460356 196622 972442 872736 407600 214379 988172 1 474915 909713 935858 56637 952322 920831 945656 144212 619065 1986 898315 56413 816260 929952 720326 719210 923822 14 9 20 846099 50062 723749 925652 20 4 559587 941801 338107 30792 372605 879361 683 990537 209099 871813 471193 923803 982610 1127 502511 981649 864676 879947 109674 907733 974216 969087 801613 17782 862545 933874 4526 4070 44 1 91726 957195 754182 880792 123778 31084 20469 997522 616404 48938 991033 876978 695117 948914 881556 224779 368457 11 415222 6 357269 490653 778819 647796 882822 980323 16 955573 842430 447007 763750 28 457159 982875 901659 665881 186112 28 723974 437658 530952 868144 132580 382409 189103 477594 937787 357349 410297 768960 42 36 940251 530091 939143 684191 654563 413966 682270 759660 562 925249 511906 913392 806480 255268 977728 259428 936537 436419 819807 59004 6389 254 789705 685900 612879 2 856714 239485 220958 79207 982613 435960 744487 612845 194743 104254 671305 363433 107657 749394 939885 897492 586698 843794 209661 872653 272126 880171 999202 546267 561 233 968199 39 63 174562 979282 813547 697811 791780 698659 350385 903443 992916 2 4 959066 760 962496 905536 941591 946398 831021 4 876019 784714 518530 431211 266214 809547 12812 971660 160 16855 352848 529040 937201 958307 956796 1331 988838 994933 1 267355 991552 8836 4000 871874 358457 79083 750328 23070 981972 995125 288774 57731 10 953601 471316 641266 941390 11489 958038 929345 894505 74998 351 679177 575513 952966 912072 805147 984551 157 2039 581531 59132 27 530428 543524 179626 491977 310 3 15032 202508 967538 964479 505281 2 870007 2 738043 833888 312021 685333 927935 720733 790267 5155 16009 123321 856852 92248 709608 397108 320293 370460 347363 984873 393281 781091 924642 308933 78572 916259 24044 17 123 125823 657786 870073 4 974243 997523 12 359709 986926 387289 39830 121701 100967 2429 932231 693937 3885 823104 44 551979 118443 2546 863395 967148 27666 928299 3 433516 7214 4652 725 980908 779661 703479 880645 333820 762043 492485 212 974465 306727 779137 108320 192335 1372 2549 123015 903160 224303 497572 663167 949113 981540 833548 478705 923319 693800 671224 296136 77038 850333 5918 999800 117876 755002 146700 25124 917030 467470 79868 997533 7963 449522 856018 873117 994715 927861 616442 758311 236372 103004 90655 974612 193432 995985 750244 961495 338281 830445 103881 960886 681600 842861 862369 999315 945565 477124 950462 593949 250434 833792 1760 861058 945813 5 213209 287473 261528 81318 960054 138 9 51042 595228 1237 534721 202681 2034 64973 962073 855450 543656 983331 108733 834193 35848 288400 832468 147159 940013 744463 3 676124 2 47 254960 920901 14051 530453 322649 211 347069 339 133641 819778 4 988250 597941 61243 1 190186 22 536219 876841 421944 887996 998654 516774 313422 682987 688778 190817 938871 235703 826496 359485 962371 9327 6 517562 67 903127 848179 930531 614099 926604 1 299486 708326 811202 17 164050 298 951615 1481 151713 571862 1831 22030 747589 881813 105742 4458 875188 784799 4 13977 783916 823732 503812 473022 6 991622 985004 1884 9737 5513 83414 24108 754387 124825 959857 587260 18432 10 100935 727732 16394 726166 994132 687145 312052 662019 4 967013 213297 931503 913908 968928 1035 935385 907331 704237 496024 210071 872142 16169 1607 8814 934824 508663 855446 958130 214159 764488 709251 336549 463405 3 943435 967444 962297 968199 995305 293928 375 84349 939049 397695 135119 955050 258 990689 3643 542652 581814 592701 822219 522182 706922 536036 489910 632775 398755 846851 190533 11089 612356 7 885248 1 137442 524103 556177 939508 3 207 934179 3 943239 756362 357894 649545 448664 336111 9932 116814 909442 458037 940328 647545 70497 981057 2 800853 842965 990489 225537 985468 521657 540992 912814 941383 904794 42273 221173 278985 102295 619233 268186 2957 836 498635 430494 408001 948750 393988 65860 193865 858033 284019 242918 924312 964225 12 743055 695759 656482 412186 785215 884187 411342 920427 609183 887448 161526 3 85607 582918 981023 107 486785 669423 825201 787694 312703 719088 797247 984555 986313 26119 890774 984402 38277 534184 525872 3 968320 420147 593796 16 198850 26938 921305 145435 909752 989874 669573 976106 920346 64042 5655 324276 559629 140308 26 918236 330538 1710 147212 981778 8 653645 936156 843034 932975 214799 3 16085 891453 17387 715391 55477 295150 425442 890726 941701 998058 261 969998 604462 19874 866096 953076 199 150711 46550 865679 362991 4 9 898735 4 766969 49 811831 950486 224 87604 981822 301521 607713 663884 963452 26 99 607060 910508 2962 24 739126 348845 873081 977477 961334 8 263220 984 302393 40051 12040 478072 921411 88081 1519 741090 3332 976015 861615 950136 974826 111878 20 461 740926 998025 24616 979935 916855 331406 259438 1005 95887 398791 308688 918457 209755 501321 21 831215 825787 973099 776443 122517 917759 115935 783689 814614 7153 825651 19 3 995597 75278 974799 926522 897749 3338 975420 256 89 578733 260787 127935 108849 968333 954408 42501 983190 936953 883538 46841 275216 742914 294662 983678 135431 289177 947685 810441 822546 3930 638791 1160 991539 919956 690870 963886 534460 67 983491 704637 293700 40815 251039 582885 105786 466010 918220 143149 1 3 359250 195199 880327 443387 302634 56979 425512 404518 58480 60132 5659 20756 211466 982880 999616 938894 32 5 972189 952323 305930 956089 216402 29909 948622 14 502371 896061 349841 44687 583 936781 996923 176039 569498 909461 489756 243657 499 899527 56661 832683 876040 178 165526 126192 710381 972178 723730 886420 634894 618997 412913 711463 979693 246096 121128 560669 908846 246524 966031 914928 760571 178339 155 878091 728544 99249 219460 357108 331966 949995 445551 130 95748 990812 143714 991490 112572 981014 576607 919446 793984 758413 853368 949107 188739 994502 1018 45495 77 724095 89 988847 965949 601455 195459 158886 100206 104515 615373 46869 731521 747450 977035 776085 682483 2895 818532 102908 5 644970 475254 476619 375547 113712 685586 900571 848941 448385 165244 265508 105363 723399 769571 824974 796461 85 8 87277 301506 885075 6659 46830 754723 317641 815568 141825 898271 546290 981240 498 970521 939703 894852 969472 968102 760177 5 737048 67156 428 953434 7 958841 10678 663593 796528 194377 480100 703348 3998 74 156811 672044 823702 71 106368 136514 812711 953004 958599 965102 1 27335 5 105056 915654 883824 70931 1150 822435 71469 859377 1 43867 657039 43299 852 764270 892730 302509 861844 84513 491322 996548 101858 7471 446872 41 5847 796577 412880 974168 780621 651021 966421 101950 10798 695794 517641 425246 855512 960899 994067 117808 961937 733128 330363 14 204770 927697 358 1816 173670 575802 841266 2 147147 830190 37310 825677 836393 317354 992232 739307 15 872161 984807 126404 662541 924904 998348 423346 230072 217928 3 933676 924701 547315 579 343838 2 869518 244728 29725 964370 963156 883544 835437 55005 875550 965766 982038 386057 968765 170 998858 513874 98789 848 223952 175776 769675 412216 938952 214108 757875 59893 880207 986886 19 700090 221913 412401 995811 835403 315256 6 976508 181995 180149 709 355680 5 52 121865 977215 859845 792401 23980 621874 117 980235 867460 518998 508168 21685 347853 914001 705400 22463 908049 669132 665668 913184 917231 446590 2 985679 2449 946115 77 642660 272464 1898 555989 256 170901 716903 789729 977097 506544 932297 835484 520061 969857 532394 94985 914768 183 725529 802383 604784 167 993544 896760 884982 936123 832709 873461 983543 373452 39996 110 830198 5 997576 441 979358 274520 391770 308377 226776 40088 504581 86481 249820 943641 12569 37096 850734 10 764704 394180 9533 503331 63 953042 722403 652 120167 78159 43 263810 924030 962914 390053 3 231997 65 373518 294826 726586 81597 46 379053 141663 4537 718288 971050 3 199982 141740 990324 953534 268301 985958 921783 350412 875591 498944 709251 871749 813 735256 865865 718633 217 38 995438 776022 933127 60605 456054 4111 2 311238 817909 4733 572471 145378 1 691818 45203 904711 926642 947693 958313 25364 855682 934228 235 765404 410372 494409 983604 956482 669795 54359 2 964064 746292 895222 1512 650046 700150 904016 711008 8 221057 857291 4 951307 589673 935119 304666 791710 928966 963752 415691 900310 630777 5 810950 436829 682209 607075 748231 961552 438577 347534 852988 5 422367 280741 147891 986057 177028 116685 694318 33 214086 65680 211732 179095 958304 480588 945149 273665 373339 129346 6507 1 296462 92116 793791 857630 937107 345240 336798 209516 195477 36 11126 901921 27821 159154 13972 422575 882103 956160 825394 44 176924 145766 826765 265847 968366 995776 32 451058 768670 982609 733105 998611 227987 8 842445 228589 95583 391095 762802 41 832575 787509 881834 883626 293417 467 946804 2 978310 992782 935570 128291 987246 11 267 4374 447 178731 785719 973342 912745 492512 194 259608 1394 717765 463511 987871 348506 937384 662205 926843 688454 193135 625497 714852 14643 917289 332821 859 901220 419867 271290 30607 92824 80283 976599 937907 45450 913793 484921 319822 898060 34 972386 3341 368996 995619 164251 495882 564263 147775 5 903639 2 704511 293415 296898 128773 6 8089 941076 64750 798315 943651 984499 667366 896772 154259 995708 294558 700052 967385 303895 994304 553122 132571 184956 942061 549634 919790 299125 924482 451695 987643 61506 966632 162731 985377 181196 175282 728121 941183 998907 47436 484273 545280 8 760441 977545 379600 207408 345080 809515 789003 831343 9321 927109 790277 959183 841832 979473 885498 984672 83836 302127 1 648 659021 428317 970807 996442 990799 33736 129654 129594 4394 26 528779 4 711470 929350 755045 15636 867634 55105 42 23944 359 721538 221168 85836 615683 855081 22 194288 995727 973179 924978 5579 896579 3 783316 31486 183156 845587 730377 221932 408789 919592 143909 697528 924964 702060 983638 28004 697457 573 691974 339668 981501 941924 4303 840242 403397 201224 471491 66 922115 3 739576 788336 53641 1797 771813 924294 4 116 524929 961566 783 66331 985732 995763 791812 27 709433 327480 516600 997248 100404 1345 550178 902831 303155 472481 88515 9480 826891 838107 443537 985084 944716 343277 806349 116937 678974 732796 900814 54649 781562 13 849290 306679 988680 980648 8079 86487 994579 310500 189215 941191 533924 905093 992865 38 977795 957278 364247 983575 981257 3574 995008 242 223886 3 620575 651266 895964 674231 927341 14 450562 329008 989039 917496 247395 912528 913037 733228 185553 898874 929169 2 886987 216841 923350 318057 813499 497245 245 245947 906672 914219 97767 959950 294783 31 859724 861987 425563 972370 1 301466 290548 568875 10 49511 418660 827472 839999 924577 899324 883136 732154 991765 211242 199589 54853 25971 567547 996378 650017 14365 946267 820773 159199 984656 16736 944089 775488 20491 994280 347099 179799 29 845563 121019 1 395 975901 605191 1 53638 976695 593498 423275 831222 27499 972740 759837 246687 986812 123441 829060 836048 807696 495309 987781 607525 489294 974697 658103 955301 24160 422 613790 966421 991684 855678 930404 977145 255 3 469301 997884 950685 935451 878263 86694 41569 714854 956539 37660 891681 886981 351410 278991 9392 984895 215469 934832 975 328022 712301 491622 997594 618883 739008 57 955626 981451 547615 938428 27 845392 1788 707312 608475 355959 3951 5 6 981841 903841 23312 1 942679 356 247220 1 585162 695828 756980 49 20 910684 727538 439984 914476 771283 951840 647450 996760 31309 445817 976097 983962 119167 951520 370243 952877 508921 1211 463710 896621 871843 17 419405 646281 3938 974507 80078 93956 896044 260574 997276 930487 1 598476 837223 445837 157727 24 62806 484599 384602 4717 3 63 766148 737633 758300 97570 672192 326572 141355 703735 975707 723170 20 16 588653 213507 136570 78379 13628 86916 47477 951846 113065 956315 365795 1573 14900 997798 50091 924450 544601 583392 895297 6699 339715 652287 350440 871453 128296 284911 646799 294030 5 666162 23293 670394 815200 458 136752 80290 465621 109811 1 987376 963743 981019 16 888828 1232 11962 664659 400247 669257 965133 994508 430213 1 10479 164999 534802 896935 31805 26009 955206 931189 12 902808 2151 786493 995001 271 4179 169569 283393 347170 799463 675107 342730 797626 982159 299930 738338 131068 992484 859940 426030 126643 316061 128199 410283 370121 517965 970637 833734 37443 510345 774871 4687 5954 752799 978690 288305 971011 15751 209607 503156 966376 979608 639893 125325 20690 868924 24360 548636 836938 16 950579 142653 792813 817044 702651 100254 648526 203865 769895 229073 1949 694257 497912 874890 865772 23222 921057 291042 971334 745220 25829 681293 59 295019 17363 935971 749748 419199 968008 6479 430377 22586 649819 234244 402093 3167 898037 584639 952006 2379 293329 582888 37150 959034 634369 2 10 23 461163 96 133548 927542 367344 926488 7480 7218 895123 823717 317825 1409 981194 3881 4898 54 316 674358 510469 674093 4 29 844834 1325 122622 64 746023 579 209246 461648 118919 990920 88790 771830 939567 333815 151948 45274 1 524631 208361 657344 871551 907065 1303 688179 28718 960440 8342 2710 412522 1 418579 404794 473636 998295 565629 129697 265739 659696 19145 1691 429146 96 16275 829643 670672 2 27 865946 983730 886199 926750 706995 931193 2228 889643 200433 969962 962006 11253 286 251131 437 189249 3 86661 6 2 944208 503718 960340 295871 61514 1784 646643 232101 931210 633722 207 11149 855545 859211 514948 896398 112406 897318 990205 418649 42 433797 888665 965395 475797 345552 121788 22010 393576 899132 949521 294589 879952 808555 254 785358 20 772288 345128 385053 5 10 796293 98815 739365 166123 833515 863146 178 384870 655198 1 170100 500 581845 225432 106207 5 437138 978354 283944 1875 943869 3896 953586 952194 1746 362771 724902 500654 584444 780745 888835 32 913587 424 10085 347986 820439 920881 202935 683707 102 971764 956695 975006 756715 309737 967022 440684 966989 796240 86 52116 387992 996241 564752 994303 977008 301036 822942 705011 18991 954225 349125 990858 993112 705543 720520 822518 120008 288169 40 702619 414809 481876 243009 540470 49251 624 319915 141770 297445 766066 481 461182 464098 774854 747146 18 990407 202742 975605 290780 602 968369 15279 918112 338763 898757 495582 982940 282221 925425 300 990524 339814 267493 540421 1689 1165 433 946488 15630 427375 115448 974301 247795 16598 382645 872995 629383 567167 371474 764593 462679 203174 5 906872 18569 109157 1 909115 3 778476 812813 999262 21533 938374 1106 2 260667 434367 993350 165525 125524 200662 281504 415796 476847 282938 52723 945323 8 768428 1903 943648 853679 968958 97969 5 2 716811 421246 845397 897 904583 348835 984976 579616 2533 857294 59578 968353 526646 840704 56 513494 884761 563 903339 373734 940126 994613 775779 956259 886904 414627 942261 926541 86113 940727 658287 275784 921882 706828 987710 1015 636066 4269 453919 685954 100 472871 35184 879390 811092 695382 900546 588340 772466 956672 45451 872862 992984 873023 530736 923789 182 867971 878543 178975 220 865382 19 580472 582484 985174 972120 972783 903246 771705 791342 994201 376 109117 261995 18150 6 652212 878348 983593 961858 970228 16779 955658 990482 25456 553188 108293 71105 987812 928837 4479 766321 249855 675123 708656 741572 761380 82113 4 308 94109 769377 751203 16485 746152 836626 638049 647574 849953 996131 405877 972580 670304 1 975911 575252 26 185106 609391 807063 6 9142 230750 679457 834933 132950 961950 663199 259866 988251 877050 671483 390710 605611 57 487046 925539 1 102219 57 771668 402510 2265 951269 682716 886467 949218 266 968815 839372 911738 21 760567 983333 923820 721905 1 641764 659809 947399 796659 80 71554 331810 895 949916 2689 456683 71062 887234 3 981338 155851 984670 934484 94 989634 968000 912609 940121 607631 928300 7 675548 91285 351409 925528 671508 341664 293985 682915 815042 581779 3 478529 11 906849 992625 881428 950305 422274 788656 808898 928508 248441 954290 962515 585461 492753 966200 1 971313 83676 347575 939888 530503 158189 228889 987795 325580 80340 216200 884917 745595 190019 246 53412 819680 989725 795366 317073 225035 956606 286492 915493 856564 270006 968813 39801 905706 2312 983969 978571 820973 493214 8677 515022 905223 969138 875232 697594 65454 704073 789421 100977 975479 355811 375726 998689 96802 339832 752870 159 320728 980141 951233 984849 2 83780 604017 730200 942045 6541 995920 81 865770 991070 469052 985510 841627 897240 969505 647797 138 31 22607 287171 778868 155386 912345 980628 652225 415621 988898 35 882429 33823 886188 15732 576442 21 269446 155476 861180 606730 979914 167961 639885 511148 999103 647308 290909 343317 923272 446198 313458 214815 256381 621903 987333 422089 163958 281599 1 849355 71189 800169 47 992490 938080 384231 51 892 713405 912347 994546 205108 3 15357 977101 3 863693 907852 100 913305 14165 678334 73258 5 550363 3070 633496 988722 187903 878845 766371 571040 877976 142414 649 441463 979035 75087 934614 9513 957684 21227 599015 426398 18 991509 300 382262 45345 399847 246063 36035 874544 576 832492 955025 651 888452 994526 16334 4946 493052 952341 40950 594256 133620 246876 963062 61 124616 356872 949536 970955 879885 182 990102 885 514988 45398 888131 878591 264981 821177 405685 783828 632817 962476 955030 90394 578458 932471 660 694958 932058 10 861293 334385 507022 92503 5 712614 33652 942876 975209 220799 729501 425223 123977 6042 870399 892474 437137 907988 684340 920015 951412 164447 621533 773284 909478 826 1003 165840 778754 902422 999293 25912 252 988452 571704 937788 334192 215108 930327 19996 176962 25 581095 218 1874 282409 825 883110 846379 472 620241 44023 3000 998700 750079 20 1901 2 20897 987247 143663 888370 788967 908941 993871 410846 285481 27481 915236 896898 2206 353195 943447 403 925012 907233 7 10 559797 174454 526823 410028 998686 154 741 723644 960025 518487 726904 817710 981067 727442 18685 100631 913787 821855 982428 124425 1849 694902 765595 344 179743 986336 816437 31 732453 793119 707590 4487 42 727416 122 998791 285064 882922 155739 927964 490820 742419 488663 920854 949816 692965 804882 970474 978907 976659 922150 2 971255 804991 506179 251319 955243 972166 2 881142 979871 666658 422878 2334 23987 143303 2546 16 698183 920794 519176 360441 961828 942993 947280 43755 360609 991949 79245 2710 44631 809340 983179 211073 165577 87564 2235 913815 987386 2 758201 966916 174041 848692 362094 586947 672829 107350 71841 879273 454618 806431 123404 2985 955010 421821 330289 913330 382228 488808 943965 925688 816684 919333 37966 333455 966941 563919 969697 135612 687447 217091 36006 887284 739659 949494 780913 968302 409974 878147 399344 799442 824009 990714 845344 987262 265694 243430 373751 998924 971808 27246 40059 963794 690437 964302 428 633761 1 545886 137248 69517 13976 881443 207679 80 877261 928435 102 423855 811448 754878 55255 473435 972220 9 559843 77 249959 977364 198840 72672 208140 557467 60969 478518 826309 368 19 92 569658 921265 937136 433507 10 99 240049 893546 76169 518063 749095 239263 963534 513047 973537 925677 976959 971841 27212 57062 82795 959529 26804 959584 178995 796751 221860 997571 863553 6 452625 611677 306382 522 48682 49 968740 817387 896436 383691 994526 955849 142274 993669 767412 908285 961596 968496 621763 608989 386 957014 271789 891613 45154 889023 51396 57483 860544 74839 23 123596 12321 323669 951062 860733 264 372824 73704 313753 943510 131843 21378 196844 821621 417299 981753 917598 143936 169623 829703 942561 286710 529272 995108 418596 134823 941192 408615 787772 923723 100464 325166 930660 958444 800509 915034 675 429008 267 465066 3195 720914 589471 894652 708625 55460 957496 611750 299525 860257 594557 985721 34884 618889 2 471420 785147 710590 963726 28 399624 5 1 676594 984213 10 723045 962637 336621 152272 948392 323761 6816 45 252077 960382 201619 255576 148 942799 199107 769636 1709 671805 914300 131604 955423 311231 12356 28562 943257 159151 145783 1057 878647 63 73029 653684 532233 74525 584275 980045 132 4 949649 139711 434324 658002 690 77 27117 146386 903555 4043 704994 79595 578482 624691 900919 229228 277964 10 21383 1456 973963 560670 202 986030 287 976288 169243 634038 724 812441 469 640811 183654 2 418219 11464 971402 939138 333231 910790 334996 5 11 708748 981839 755020 1232 5129 976659 333680 914608 244372 233179 904554 775871 946079 914755 975657 15784 525779 926775 732027 973320 54041 887964 139951 3 973246 308625 132 439890 5599 781190 134 319687 718893 281508 812471 343364 716831 3 475316 14442 964904 876471 844445 893413 735935 884599 924199 221056 112649 170792 958445 907991 653471 20 732714 339084 934324 996635 762162 991685 578097 617 674822 163765 122803 278067 27427 477000 164455 995944 72411 849622 898547 39767 13396 260848 138560 977676 3 949057 168243 141434 25384 111752 255181 21361 356621 963935 156385 961658 999302 930120 989171 232141 977821 848781 963499 982457 926423 107 976276 363669 75498 10 907732 313543 771008 150545 26851 802333 97877 20 112235 469943 332485 548478 353611 382263 904162 982378 908152 114111 885527 171112 983131 945902 389095 998846 890527 3018 70383 372791 669460 535786 9715 679519 876443 11 981588 62804 858181 35316 968587 128030 674698 847574 986584 2 833266 819065 805891 90739 945579 897634 618511 942813 938342 275435 338133 4203 959129 30443 964929 914908 14605 906145 17973 107 942563 553602 92546 7 619829 102471 610086 16 814700 672 292420 946633 962096 817366 245798 989723 873620 383982 730315 595887 961017 49003 901788 21104 659986 520541 52411 6669 827033 29 24116 36754 819519 308653 997101 293589 727947 274801 482579 677764 458058 817117 32 710925 408606 761036 8735 287900 739126 945336 946590 116365 484675 885459 52835 35 982742 932662 895155 852831 25 911264 339473 984704 674266 53897 985903 899092 48286 741318 343850 921210 870693 839634 9 996260 607927 330704 14249 43 713653 415662 934908 593632 880049 999369 862942 497 905036 984185 472925 514599 134019 179272 707493 299073 111843 166163 395393 901955 992393 866640 170 39446 21404 6391 840461 874485 592750 498134 9224 230386 976804 234160 312510 725135 179295 1953 88 783362 914405 571515 981195 151 42963 881029 968170 56862 604667 218817 992982 147 932092 99587 975040 195691 953671 293772 978012 996112 744600 896219 779320 849688 913540 146736 987042 87081 344259 32629 926986 923570 315867 439582 513099 901268 978478 956936 399350 977951 455 983262 238811 924491 884573 4720 1 49897 438011 836644 325796 978303 106664 920096 938186 179 991663 844961 732370 926996 46638 636377 678028 945 738869 122334 301362 1 898339 891788 356110 883677 870101 55546 997218 14771 810373 958262 161720 978495 94250 915704 180241 864832 922667 27 317960 3 123584 2624 961989 959855 86206 670785 669728 298106 289816 979337 866552 449127 114265 4 599 98 682293 369965 27 429947 824000 991577 586180 890123 887222 981399 685946 979221 908320 737246 63408 16545 924702 929639 531139 23 940263 687933 902162 357049 980003 847981 904820 921430 14 2605 928866 578383 929042 337192 889708 962038 994468 81218 992550 1012 976861 141107 705317 662311 888791 962519 480857 472 170313 12 899992 986011 282084 973116 960395 544741 536837 898175 112815 234468 634516 37 31 986121 910478 661011 851114 905422 634264 206759 361276 1009 857501 818738 526248 123549 526701 816502 878713 826202 772431 928686 210881 902670 335 892952 974266 67492 715953 61428 980174 197 2823 933650 546301 1225 978720 28 7 448478 234043 948861 982930 5 43 963672 966469 698995 975401 508 497947 930831 4416 986991 41751 446821 181028 469412 830499 2 748536 254786 960846 452034 103773 159926 47942 41105 451954 27 42368 875371 959543 756217 933087 760750 914345 680893 906251 39 752587 903714 264610 3 326569 192693 971643 547935 89487 656 525466 270 175832 977327 86626 407501 946929 346064 812130 439605 964406 627165 537384 5054 586475 97425 25 749831 977942 57466 8 721562 238 994774 26090 53817 792892 989676 378029 964089 163900 169312 942853 729880 912082 997525 329551 630372 16 855524 991371 852494 342 266064 508970 66795 860847 489907 179838 76814 769971 8 37516 584152 994157 130814 112922 811376 257591 382573 132714 914 274515 100013 936574 933897 193157 1 834754 756611 975038 957818 976722 8764 57288 47 33743 15692 12109 187393 793688 93822 754806 237240 794168 908988 12290 121269 969589 584887 796934 921659 160509 446973 894363 995245 711459 840550 881584 17062 24619 866829 32058 108402 120397 868558 510301 2 462 404504 52 5 688984 192315 494436 994989 769089 17509 6429 378785 22 921689 480344 790505 988321 9 972551 383 32800 953723 363 14319 101739 19808 636784 26334 9502 828856 936633 981135 260121 231912 240330 16624 104 944025 21 709354 542133 133580 216114 423283 34642 761338 23200 42504 772736 703384 935305 820066 961913 992162 765571 158570 386804 431962 501634 923158 834745 3144 511809 328310 293 980182 952108 157895 427179 221095 949466 941375 37 312 10 538200 780361 149 977686 680885 103173 2 89 559384 996891 972455 982003 171919 842941 2 969377 715630 19180 11727 847238 81262 28057 666601 951753 4887 733683 556301 976794 944295 18326 991772 722458 246 956415 382806 322404 978884 254306 544836 10504 988751 52638 943416 873334 25373 964981 2290 103078 953638 750050 923145 879084 730086 234711 12210 212 347224 955844 625166 2286 956054 910366 28 800832 529592 111 73951 958189 731429 301127 986179 996833 26730 950811 195005 18527 151925 475463 3 964927 998006 10 16 97552 639509 993153 575180 816353 806909 980833 755102 888440 23 13565 977069 792443 949860 44367 987138 285400 40280 364898 998772 11055 492118 233755 626105 31981 130306 116074 125 304153 327174 629521 8337 978736 757302 1565 931808 797701 259753 10911 205673 1 521319 738235 979679 387900 435998 565861 847227 850135 122974 140866 445132 122 910362 844694 995436 244323 11090 480767 385896 688641 286488 819833 59 762715 569 209727 97328 222429 99482 934838 534444 989516 819217 747048 927462 946417 185138 52307 171526 5536 383323 780326 950558 558376 605186 969967 813421 87475 894311 925772 876822 413224 455503 272358 907835 4141 3 941298 831605 351557 974269 300 145940 963710 820744 957129 698115 280757 889092 970564 823920 675728 89133 133794 381653 993752 883688 7 42 37841 429852 259528 545453 939755 872682 18676 971198 2 946957 593119 364223 434130 72 21200 899 839090 489919 615546 994634 159804 158257 18041 307647 1078 451156 2 912575 799344 158201 978921 978287 1847 823924 247797 887261 948052 797621 472399 969760 357814 911263 839545 3252 379936 436729 84309 496908 736350 726420 700964 27 7027 814859 74 788220 3575 2443 19244 171348 855563 696 662076 502174 835759 130287 652385 6 516073 944683 603507 995100 989392 89923 973673 10473 41423 4 969294 416990 3365 905298 821230 239423 25462 2 514357 521676 906460 132142 32050 968693 460636 868057 968341 734124 14 4366 868189 994968 88509 747604 41032 177398 298554 1 8714 45381 673506 12336 951346 798477 279510 14 37467 568817 3997 857156 31 979434 668536 892373 939734 409003 851188 964197 506889 57479 947801 16065 920786 942310 23439 440310 956407 32 876757 957373 27378 2 549865 98808 755226 541 682837 865842 249827 29 720202 2534 29223 859924 18992 895134 458674 9 961507 739499 931805 694139 2 372759 956224 979094 993134 36795 887786 971817 208082 20333 8 31207 727079 520825 10445 766552 147951 530695 845191 869082 862709 609309 401334 605282 2 27 171 26957 564553 507815 177193 933461 314 53322 7647 547521 1617 824664 955788 11 329224 7821 417855 605837 131818 788191 102589 779473 600 888 928438 716431 903901 941312 945 203045 463956 982093 6344 468372 943111 582636 597286 744188 225229 551921 752157 1283 234607 877105 791964 14529 920713 648307 244039 767714 251967 736787 1 993377 868163 401965 230712 603414 914493 915250 892615 596243 56877 350061 104869 877315 866643 164205 33 507 919809 375219 396456 747673 860705 7 49014 590109 933052 52330 719690 49905 343058 552267 881880 1429 996277 546397 172636 889 988464 876072 36 29087 928572 985038 606378 97904 969356 933722 186 874537 991705 983833 290242 653188 383428 692191 660593 19832 21 966844 390736 155939 4643 856758 44 481560 168 483482 2 774639 345329 947169 121 795015 167036 912997 315794 445085 880216 983831 941433 670632 199312 980686 1973 214172 698371 899054 885227 10 965470 150866 911641 124149 80292 475498 236 630662 868845 974436 102 823795 955257 5 332360 861117 840 224 894784 47 12 793542 1728 406665 944948 91 790348 795458 36587 588075 999371 660615 210092 41347 468552 1 912890 982797 908667 6879 728925 64471 833241 968380 27 476756 600343 860093 36 918538 270527 44 442397 103722 921454 204 990563 37 609087 115473 604 341088 32401 564590 945693 231037 965023 894397 997959 745447 1 711982 168038 999043 2601 134813 78 576074 59939 518808 824041 912174 988365 9150 968702 994111 87303 13 962972 451704 774181 901343 418432 893118 775830 251897 738 176 886850 890478 2524 852676 797929 726597 39922 19743 69 9 308048 31 207 11 137 910476 765276 968273 6469 930194 610600 978522 789721 1 997467 911270 15 70918 839073 1 58847 364431 932128 45474 39438 6 126 167328 136285 21 5 1 828399 878064 821709 979029 19514 969609 3 834804 793844 362155 78415 425 8 288401 82438 155893 172 10 304139 147850 222 2311 421076 123 9898 972956 151039 5 338 36197 78770 5 257075 8989 115 728191 962446 858383 849551 321350 44 994764 635663 359586 1084 642360 337881 802462 952078 86 635873 549398 166751 958304 3 933931 866605 655 375927 439996 887632 630894 348516 396 4 981906 507637 989553 987715 985682 726903 404377 986712 908373 924580 1 35173 964737 100 663660 5183 1 77393 158592 10061 67321 270295 975812 135323 762784 523453 997997 797028 825 7749 779836 13140 397119 16910 779833 134839 444998 853995 74026 181407 570392 864007 453816 246 4049 270828 743176 505931 768316 985797 945468 901605 6827 847469 677715 551608 922008 945679 961605 222970 984296 357058 859076 186032 458277 937304 366 206262 941679 113315 682817 145446 949054 741075 851417 649737 3 595740 907989 502346 110125 858952 532072 1410 693983 579890 903239 658376 11 823240 29622 983038 434 962795 31240 945952 312 204209 988292 609009 787746 435008 482438 3346 987388 975011 905065 729856 903454 2 179144 213 373320 450392 68166 730187 966851 397334 902906 859014 204719 11 558805 927047 66 989327 922588 765753 401252 262591 924769 3 161318 840308 981664 975785 205618 371667 893836 8 956155 948630 644818 712517 869053 924963 1 810006 924875 506221 909482 277260 682244 931315 107352 191342 250615 2 701043 908 429370 2 190 47892 758943 960539 807844 966335 725998 923430 944192 112901 2952 118474 976949 573728 172467 332040 375835 988215 236572 304702 4 429 952112 894115 6 607307 358467 843399 957773 862086 634482 965564 992431 2281 47 11 80740 997585 917943 617 39301 987408 334 708634 737468 987084 115356 815343 6640 916019 102 11 691425 8907 336084 996891 12 304204 494985 275506 846589 991494 997254 198906 898353 972526 12894 909558 745061 138474 716776 2 46 930739 224409 223241 959190 397253 957720 543264 855503 871093 243549 979771 877452 231931 384070 841249 956729 927121 4477 24798 892798 81 2 414223 275411 551672 949050 481528 535879 421273 959276 974131 79085 216927 59880 367295 609259 735629 1443 549779 993545 29378 379129 974923 935904 734832 65743 13966 5515 84843 241243 133012 902310 30489 274980 310289 857731 784337 150 684380 931425 661686 15954 685689 70692 9390 1 873257 808258 846124 635363 5328 954021 1 76759 392409 209932 141 861557 669117 688667 438684 980384 82 289485 477444 363971 986895 1998 771799 10909 324259 124868 920415 162133 915880 465166 786035 982472 947434 79378 400672 230592 58610 250 976535 893745 811376 11944 216793 426425 657706 874828 7366 994835 12199 292235 977824 720742 805378 263245 981255 493258 573869 853806 854968 522405 465356 594320 639802 8985 985808 943394 174 622069 107804 501741 251067 335384 994140 854550 159 693465 924624 632289 930931 57773 873439 813186 54999 919802 993187 628 405833 985087 7 145319 73423 26389 38675 910007 147723 921652 611613 151521 167716 887422 54886 5 948647 212788 793948 709234 447745 4580 3 1910 514874 859271 4 402272 232388 420895 907144 989001 961117 131182 284494 12 909120 850801 618 609383 993988 119165 31323 929231 937057 6245 25654 275248 7 803206 7086 950494 366 549308 915102 863384 1617 27 325067 980018 893142 983016 948951 149023 42397 698737 3 582732 974950 565543 984452 956754 975638 210 814772 940980 969019 933180 997571 988888 708361 959411 183459 881110 2 851588 856362 513031 605382 994082 821728 584970 109088 294948 835292 1178 945728 838125 409293 736387 1 946239 109 118 90 998238 386 984104 992668 653529 971527 415560 872047 286900 892177 6245 1 98411 757606 964595 890519 1035 518003 175663 4 3 109944 940507 961437 638512 194330 24 214 767744 285338 439683 666407 950742 28623 7931 852071 185981 370413 890122 306627 70845 714757 967743 968313 939538 994474 934047 517603 30739 876989 418419 28 342116 48485 790578 942693 784174 932220 236903 603723 241101 897004 308903 8470 239142 423576 499779 1127 196405 904352 610098 951642 592370 691912 952520 5972 861309 499521 6 93759 4075 2 269 792668 990355 233563 990023 871829 406497 994236 13 8 46218 3 22 774556 568238 91198 377948 873701 113037 577511 963641 412 293700 216 998546 978772 167976 690484 624320 7 958797 2534 953052 382398 2 4 2571 515803 418811 757865 8628 8782 978529 753222 33 584705 505760 383262 736185 176365 3 260962 529174 2004 1 643330 997551 648156 954208 429684 187433 899347 42270 4 29925 924760 208446 746494 663088 757953 45209 959667 605813 692610 806988 18681 247899 366591 996959 2 422169 726585 844064 927613 227922 978537 14726 966177 68362 457848 819521 948871 727562 927689 986410 176052 995922 988051 993969 486709 959618 902904 634142 546488 951804 899863 6060 1519 913414 966974 868405 2 892575 424 960066 645602 141568 955 746623 851190 749410 152 4853 46581 67979 267203 184779 14 107 973398 69253 927386 959837 756510 23300 341180 778862 584082 299964 116638 25 855559 757452 239635 606015 226181 18134 885994 891009 20921 955190 4448 912588 743 87933 715265 694709 991696 263564 161602 594649 162893 948862 368463 371179 391518 673609 2891 1037 936508 366989 163182 835221 50 728656 388622 24777 3 913365 672703 754198 291281 338451 184013 863894 612935 992996 625 109276 943911 138240 22 669702 33354 976871 431528 970766 74435 670175 130287 94714 902234 269980 704744 518828 600738 861356 943443 802998 1631 2422 777579 180 978031 550394 3 235489 962322 29 882477 120002 454301 488625 32315 9354 2463 965453 958515 67631 13 7 26566 813830 754960 921337 823991 660958 901252 528 189 624179 907604 340364 50 367281 965814 972016 2 942347 931702 18 994487 941430 57 745346 13659 832965 918519 4310 883474 54663 859517 925582 531260 764425 974 975271 421358 4 170798 875475 25447 8 100 930822 556808 965253 998530 127425 949560 484711 806831 296350 56037 231886 964337 14 497644 84561 200376 765400 168936 516141 904281 535931 266400 599350 590577 986278 147671 56556 35 102546 11 575496 755682 135882 337656 6 780 874801 5079 19124 980864 643058 881110 63711 70302 949762 954669 976978 969094 375229 845636 3 978367 949256 612289 971467 974546 889674 126287 594030 914938 991229 938757 577724 259763 918183 909104 727257 370846 493330 892695 380664 187471 643226 791404 251626 829124 72 796640 928627 112813 408971 358898 951921 20706 466778 46287 218284 597339 998509 628916 876302 985794 394618 309848 421171 847976 571556 897745 272069 238116 400 688033 980724 47468 540007 982664 116361 125739 382549 667 1 905015 13 646971 943848 525104 833943 964814 73416 705730 12 867112 665455 23536 414441 697229 178 52497 5 58 426298 13 825302 2414 567964 920342 147040 11831 722563 389031 598449 31 941120 418702 916968 114592 846401 291317 31555 946374 647229 50883 869279 253044 949922 504567 554543 841196 339083 448614 604483 959624 940723 236183 450427 810037 902840 18 275 757719 371466 857929 607699 333399 431583 7 335164 3 824605 635684 335959 619778 871781 562838 924998 343716 899283 384304 893938 532226 88158 695987 948116 147397 987236 100208 867517 937595 92717 231 308666 607648 755280 940178 979995 638410 264163 749815 716821 502832 32 945538 869251 12355 324388 719335 912963 138948 246663 956700 2 985833 973264 826249 588676 978222 958374 40314 988141 761985 901218 947 357 367336 139171 83 95798 593299 282 744941 588314 218 428915 303731 931210 692326 76519 624566 133150 822204 958681 54044 983031 564142 7 494093 161 902181 982915 892618 961697 987864 973596 95312 105160 7 861938 555858 111433 977067 887016 202 175783 199705 992501 155795 977408 947570 823122 552626 673333 46 976910 884981 322477 256465 895084 914878 978937 900781 956623 845123 975058 871246 167618 966454 228597 781572 4486 590800 918546 809286 986276 907765 991864 994957 433790 484593 296307 722662 23169 16 2 319324 382150 3 396868 298262 933997 451575 941314 231 38361 1 596474 379263 405170 5551 149 435474 407552 279 370 244926 933631 874529 593179 339844 897728 611227 579351 156921 58876 18216 137920 307956 916167 973374 538299 543320 452751 977664 903786 724527 198005 490113 955923 953867 538793 952188 757026 862959 61651 24 722387 795631 1 409933 795980 92755 738772 878875 600171 51111 967804 904901 969566 2635 2 14933 1104 400228 632860 963841 945281 842875 15466 85315 906208 977684 921028 781926 910266 977098 634856 509522 140499 2457 124833 3751 837308 113 978456 512280 64722 916303 997326 156920 972503 443577 964070 68014 430841 786498 816179 985555 911668 31 26366 482214 455347 620009 974560 997519 569666 97 756483 1 717777 923004 64824 922241 109126 145 507858 898919 107744 373808 409308 459168 909244 834766 927890 2 133996 234719 529257 198921 916043 329998 922117 976352 995402 488993 2 963 788173 22 785718 3 996930 997486 997253 970877 328481 470914 986205 528975 983789 940399 687481 771952 982105 993403 1110 372942 117 937032 724 443645 53944 882133 565751 857545 981925 342293 736701 616 935356 112390 584339 737114 875280 958666 994567 29 582879 949733 2209 949767 182919 926829 162719 3620 59507 991801 988491 124529 134524 160101 58184 956438 998168 5 93421 922365 1 857590 602925 773321 956276 100545 217628 758298 1348 20866 63505 803292 334475 23 67252 619746 12320 482455 284820 2 924589 972275 12936 838716 114 9138 68862 11582 722276 980392 131670 123590 908444 7 809349 537867 390844 881172 909507 243343 615032 101969 966620 935608 6007 395951 111687 900047 294481 926357 656174 11 13 2561 10977 34735 290300 810301 939923 966415 942972 984995 37 24781 308463 333579 948138 3030 106752 946944 350855 510175 591290 620018 951423 944085 775179 954877 635762 953759 439240 183157 882844 985943 900977 992522 937265 222530 991852 732015 2144 152538 627571 728492 869299 1 286555 171588 932426 253402 898403 895469 547 27 698939 116249 39 280340 383888 977033 719583 971262 738151 2326 987642 2 14658 293561 438257 612138 2 270173 535813 117396 971346 979084 800085 952891 1045 673681 308044 557 441251 1810 1376 851992 817301 415101 935674 538078 706594 916728 379008 48988 147407 362272 457412 940539 219584 764809 984612 184 81 994989 463 832969 627387 551571 117229 99278 876369 264645 983043 431649 105 590762 410424 2820 777626 920 30693 449634 457642 177812 36 877101 81601 806745 126186 999001 727686 952350 5931 855266 409507 924929 711620 332 28 884025 739114 559327 120403 623335 94 356845 122 246 955827 491426 2462 348178 938148 792334 28423 119590 791456 899186 106618 566714 336610 891742 94289 713982 6377 271490 158448 165349 565840 662879 436888 579454 379641 962951 377938 626495 899150 193320 353669 677013 506211 248749 696237 61603 5 3 1178 1947 233209 714625 920062 923423 801962 948533 64469 303730 17783 984142 230578 40832 958441 15 983346 768811 44949 58 314101 487667 58817 492149 291063 445 886257 983250 502094 184101 938275 974739 607 341841 994367 984734 738631 774663 983176 830144 958513 31067 751898 156408 840413 6151 876367 682715 432504 797943 151475 513988 92 970272 13345 1 311576 256692 163608 192244 441244 999206 756292 247686 387588 19719 826232 940880 998218 54674 3 395541 545894 197 932310 999148 305 796975 978865 662439 968807 13991 16723 994891 66281 994976 833244 958349 1578 715644 990768 434425 5441 922021 400460 953945 387 109967 964087 986740 614141 867115 961393 578930 271906 41064 411224 231518 11771 963293 8 15359 24192 6 712014 9120 909000 1 936072 987059 16697 94805 960032 825913 787005 499005 1139 24203 200185 34271 979231 377673 641 639086 483060 5053 542373 706046 34424 2 887123 938094 20218 987301 146709 152286 931339 1 992463 198686 238104 301484 33 742761 983231 895738 60936 789407 3077 172780 625542 346884 880062 530096 335031 858940 501942 182448 10 949805 741 9235 78061 780497 976076 401 538931 744276 896996 568413 597491 564944 279789 1 813227 946189 159 744991 81868 957677 184806 920 1582 998545 487919 747870 915399 949206 1696 186859 18350 12 20 9 979748 848993 599398 204 866256 836220 197508 540492 999410 61461 674843 1874 446481 130073 6 47442 906793 22 684811 273073 230415 564736 110177 531573 654921 8678 977595 937850 174714 950352 126066 283 74540 476426 603196 6 352316 49 806887 919480 21893 703264 737608 42910 944314 282158 3 9518 907212 3536 721184 484046 922573 969896 435325 34847 54965 432901 2131 983866 2335 3741 424513 232873 987688 983760 975508 507473 804983 321 1051 14 929224 580058 684033 351068 1 998239 637543 4 982958 864190 860345 910049 717173 8396 557906 905831 1 5795 604652 303 18 151352 295999 525140 707021 258128 1 4268 468885 215 804206 909719 678959 966894 966644 997125 507344 578270 797 835181 70439 983239 177428 882237 40348 808525 867936 515519 6 581219 886853 424711 927360 951427 782445 981480 134004 857505 965048 117049 431342 98 42 804230 881601 37 497470 44680 971293 390750 138281 800128 185370 979827 202998 873844 242191 986222 501379 834541 564056 945424 2739 909805 75997 928402 810370 525023 790723 681674 434183 951024 278137 629904 23 143169 930194 83 973335 990164 14 233190 116 5474 975543 943616 148 893553 223792 117360 117738 908224 691743 161039 947854 856369 786276 642965 997030 336546 14 467323 649595 881616 902771 4 5 857668 74778 826083 977460 216427 7088 770780 628662 945284 961620 834274 775124 236787 924584 63317 904471 987587 920506 8413 994133 213055 1595 171947 507230 951515 697034 295091 230125 528826 979889 972555 15110 1029 83284 978984 249331 247752 989503 12684 847077 125 9436 6081 981030 625153 538991 979814 937559 961173 735349 135 228397 277619 999642 959409 619293 348079 969182 232906 838941 693314 9099 12771 969605 160344 962680 250074 3916 620918 4185 176844 581880 59554 958913 978415 1402 132 994748 133438 924816 943411 279041 214309 28553 25 187244 785762 472911 947552 889520 888762 324975 4475 25182 975267 113117 719966 771599 16836 46715 308696 3197 867012 303790 500067 122 994155 7 886610 86004 720767 910810 986014 668942 961587 885908 6 22 613052 978989 391134 63900 993729 173059 966418 134116 859386 993881 456168 67123 876319 288203 817381 72332 921262 955838 553956 6512 22 991746 622476 3196 961 938269 686587 923417 984756 869865 988733 969111 41294 335837 186 891129 326985 913338 925548 710601 15 868495 11 531812 406201 991185 513556 961258 77654 327 964240 985673 37702 36003 253870 11019 988661 868838 595001 832210 453740 57670 984239 97898 807408 960684 868554 901669 2 614104 113723 224319 982130 152552 350085 35040 941450 974118 242739 576425 986488 992754 64 438502 416502 638559 4632 978918 391295 815818 784560 452755 461240 995314 577727 130481 971134 391206 33310 891658 339656 993279 18 736 2537 168 648 397238 130834 495892 180101 943377 361 587891 45990 992900 656004 803379 205190 466284 828 333887 808903 990722 342111 8 972177 11 35 937194 1020 965425 959128 104 4 949048 987856 850108 2652 500567 956880 128760 979431 703880 913115 437281 979336 478895 911309 506107 933207 683048 584352 967531 198277 678521 900239 262962 952914 439947 94791 539488 881608 627820 977965 806633 324617 999029 60440 975497 5324 421829 278427 4127 965669 6617 625099 981634 93 99270 227774 672151 37071 37948 743045 871440 10423 368075 912446 298380 616107 19921 79977 810815 314332 787469 112064 232991 596553 785071 418 651708 980925 63626 520897 839637 348392 450414 908631 991795 713050 960363 33085 1 2 881031 854105 500046 317105 975941 92 131506 790616 7211 691166 941485 621289 999065 331829 366263 934823 3 48 4 103534 62 945612 939082 827139 920542 46613 847176 801026 318054 665176 721517 6999 187517 888095 84550 563609 900064 967190 963498 980880 76628 648040 19 851871 959272 952204 476649 468586 827115 207734 122007 19 9549 174489 629037 887845 324431 22 980173 933500 949806 946661 973451 883508 295102 381814 1 752788 50718 626726 7320 705833 962555 997876 600230 247 167351 947237 627 657342 707188 641165 813176 520243 974400 108 891557 666805 11427 407507 147319 599413 460917 30 975021 949871 635148 1 82977 973432 730713 978691 600646 42414 13 142557 129368 999735 935705 660772 973108 898658 18 322701 966213 437962 959226 848872 315801 5408 6188 571000 107069 739582 1753 1715 811799 42668 894526 986382 915711 354134 851476 786334 176570 963019 733312 932792 719953 994986 868730 606217 995740 675691 904588 913778 329255 286 211753 2 294 356 961655 979540 3 986693 940101 974302 1 891016 950029 875833 63569 956968 11 25780 286103 101 565752 429040 934466 10 952198 42621 888768 934415 960745 246519 3 635009 857121 900631 223595 983954 967758 600794 693707 491702 396858 321477 925874 139353 389 239544 963920 13 965296 990111 655039 500268 886320 516089 960340 955334 822210 589345 927220 863 1230 972283 896016 7238 13929 408 802736 689617 912596 1200 597800 627997 932485 838209 388348 953828 308996 144256 946323 130507 888598 987601 267856 644788 16365 806819 696368 984607 708458 961235 867271 973834 373918 180917 878941 895603 218461 838617 203255 985982 892889 988246 530950 751352 842159 986774 97 15891 574360 918031 430575 48871 27967 924870 6 964625 925915 65374 716959 63759 932419 835796 32910 876514 763048 2 859347 506682 351342 815906 962575 167483 3878 29 699885 110023 908919 984876 248168 78 102 141846 7463 807443 748965 494 909 934542 2077 20580 48895 237568 997941 947657 466134 958443 983521 847164 79297 670034 680564 258615 674261 472878 41 970872 20187 30 914321 69667 976495 910075 122177 42733 963085 153740 77 11 16387 713148 131046 49782 936287 416572 306917 984594 8 999466 90997 249480 843933 237892 842554 629168 427233 120 129831 66731 148246 381691 123353 687599 873379 941540 415678 18 857968 825777 374673 202473 6 481696 395338 6554 494738 815755 988627 6007 405930 670483 989627 2490 572815 383779 533386 135126 996330 228908 456108 996513 762150 989517 932607 324020 121167 200577 878 146713 381509 565320 814392 157847 28924 883481 998329 724664 515822 294917 966255 31 691805 888830 572688 465818 372158 826460 989483 867692 221177 89487 7622 351043 549310 2627 941530 2 984389 124339 973014 307675 945406 214 1125 414 917301 973464 921831 279748 476510 865646 824349 11228 969609 67108 968345 982312 279735 58574 249286 55315 2220 301842 817680 933431 762716 567734 80977 207 377760 415480 432865 32543 53 745575 682757 263093 862219 968053 928036 934124 2195 24722 37 711205 134075 238591 129020 571989 17 237043 201044 980371 135581 953053 22247 334080 55 257900 8884 100121 584484 645315 912929 701568 9 997243 60675 841163 985803 377166 414374 525 1 486222 257447 151705 134 627893 513045 747180 163718 18499 989051 365116 876541 969359 988123 991418 58975 950887 698288 43106 626237 247672 673582 194555 913779 341408 548911 992745 912954 1 95196 30486 189052 976758 447741 119495 840099 318199 407935 940036 832865 144716 993019 944816 246611 867875 530149 742149 592503 402526 907647 102719 1105 104469 597339 727815 776421 955189 26400 991834 830309 13 654249 899098 981160 503683 285605 665018 960232 833743 987937 377 960547 1 789282 970269 952954 414175 549287 344983 400684 838080 2230 23915 894822 116 40247 3622 983020 739935 930303 976513 90 352821 988403 108934 36 161 999715 4 730546 997282 462778 123455 900279 116080 99415 346045 58265 984154 658289 771654 140880 91886 977685 881573 855173 1031 85019 384041 55046 949165 854997 860759 994165 932156 782585 534317 1572 1068 907481 948334 869887 211956 532612 906326 628411 286383 25859 115036 385 7 1940 59417 391294 960353 3984 24311 993768 492382 410597 997339 670164 20755 218934 993169 812989 456591 8 940589 504744 739589 1499 29228 398228 955806 936701 1604 959433 577914 898645 763196 195295 825965 621573 243660 822 902863 568348 1044 931201 364989 228310 598778 4 342573 9 986498 223156 895653 894947 913330 693757 220101 182823 707137 787 841949 15 993776 503884 962691 287707 669958 838068 1 839932 966264 11 385474 79 995035 2892 138333 328 122243 731541 830677 8385 10120 210871 766292 955496 884165 457298 122163 377696 531434 915208 803638 11089 523491 736039 37816 789228 445492 787398 937851 37 20 24582 964056 862859 632508 97133 832038 809445 955574 11195 7479 963851 103 42 108358 204551 426264 226601 52 909392 333 946651 932932 777474 809896 22811 214460 512425 965811 15 880474 629072 957473 875182 4 425485 58648 783301 966519 66359 474383 933344 668674 282877 532215 847685 474244 7451 807663 939593 969150 1 884372 1813 512137 46 795266 631510 994217 22339 941829 2 917766 64 949585 327687 956259 5073 965042 879839 964859 917190 1 823317 227 295271 575521 507556 2 441941 619004 478824 965576 279762 734139 669297 14481 907932 341740 5368 3707 983231 383297 58133 386163 25 474 713311 492535 561340 15016 992031 520428 123847 494060 749271 376554 14223 332653 332391 181 148000 212 723391 637496 1526 2265 1050 650060 53550 5 990767 946239 979781 34522 982434 493327 175338 923447 10 326208 53449 135732 83419 640424 199671 121786 68447 52330 96877 976283 961916 2196 991040 345840 209577 906301 2904 395440 1109 997359 301050 84489 868464 77434 954256 966352 160 318 942704 616852 680158 62 660404 618221 810571 530445 552552 966658 6 885594 83397 15470 27868 631570 869070 89056 878825 803105 694441 990064 1830 761555 920093 69 24 207 970228 393688 147886 890523 8 579139 721268 11537 947105 867625 948688 967552 2 960822 422013 54117 174004 31 416650 971689 182 518366 950551 720192 7 989465 797411 300 800999 946700 873254 914610 18 965696 887630 98839 15519 252870 323 682573 68484 100337 347549 393398 985716 407309 937480 816285 986502 991873 815342 40354 922396 17 488205 382597 338843 957306 935806 981972 46 613031 779093 348 270 310962 985165 155517 171283 988319 449046 236153 702368 902150 947288 932557 317118 791944 61 362 862213 379552 1552 176666 584083 35702 941787 977797 903111 344397 429949 648806 589938 601099 966722 61 979343 939852 940419 902892 817788 350998 967486 44 905601 942141 65221 75164 482279 5143 330528 432329 987174 488912 417 985318 995952 824085 760811 985149 283017 771437 104962 48321 463549 58 696331 395380 628291 424988 103220 159288 162682 952559 901180 857078 527444 397721 943211 811942 51 980398 821707 63396 827971 33006 457906 993757 224797 958498 695472 811470 8292 985387 790331 633858 897780 510198 736043 994869 345455 60427 936185 743988 313 309 152857 370342 3546 148731 625767 991835 23112 16578 950069 793479 207589 779214 50627 42 47929 3649 903203 153532 3026 886625 487238 3 278361 148196 840537 943041 941172 470583 744043 618186 993676 971646 708239 37533 651061 3220 818800 882281 682644 159330 24 151971 930222 962126 240549 42 8995 852171 948789 26 19 76626 507003 304757 516044 922146 454546 945487 262884 129 306954 11225 1 923487 483988 13226 226998 967688 180347 3049 19 580372 202598 480987 830313 9096 162429 809188 383509 987931 968179 58630 970700 280096 215768 34885 946934 776604 360501 955180 313791 393826 913220 104594 993148 27 916438 18 8784 264234 992132 263076 1223 1669 22933 997932 320595 348221 76880 42324 357850 399657 973502 802391 12749 682976 3 871108 372366 984331 531076 648964 185054 351256 81878 191 990666 571021 21 32352 388278 381715 564826 352 937865 980736 24515 466054 562187 698404 407068 35267 7 805272 293624 29195 625429 922079 904992 729261 15 782108 462009 6 832722 968799 578780 983551 863591 197190 845884 41514 306104 22 994767 204700 356384 79859 969122 952219 252 347355 217606 8745 967510 949107 60491 663904 704136 592642 2072 277651 320706 20026 431022 917251 747 477671 143247 544448 421953 13 398817 126683 976312 933816 438544 8291 826456 755582 342559 49581 320534 988731 267283 199102 6726 173024 33 231445 989452 152619 922261 1944 236304 992391 972566 16338 391433 240893 287919 3 971309 183288 979345 185969 700079 15 205637 537814 711632 5 898256 575940 797546 843123 24455 975850 19367 133413 965322 83539 8511 3294 987159 506270 797865 413749 980636 360054 992947 957648 4318 461692 809947 924337 999661 597743 725296 18643 276387 998703 35304 998572 41 92312 945739 937873 139149 58962 15292 426868 278220 220443 715989 346 989068 939676 1353 6399 7171 439045 400358 17819 924800 976149 80090 961000 930281 909293 774781 964470 682504 987289 941007 965348 979752 559377 263352 988881 373992 992443 910070 873738 129 446830 945915 331613 860853 2 5180 104478 1120 27982 809508 130812 908566 833161 143636 978934 149 460420 875871 114770 1454 972500 545 874078 175539 51287 669327 676833 575721 820613 66610 654775 78809 518095 956687 710473 909052 17352 950158 21 954007 991482 976869 848765 391123 356289 2466 6245 3 11 92 999646 864798 714573 608 3281 632436 181 62695 707351 198516 322844 202739 922431 105 752933 534352 896580 7570 912061 458 8705 953006 951120 20 998288 398284 2941 846116 949819 962448 65918 620589 104646 974943 817548 560813 998631 880699 145074 559388 135 972699 886543 81362 761475 518 799645 56813 850691 19 1270 939261 970529 15378 987041 448051 783967 4 850394 963293 313983 272461 1 43115 574528 356051 1 786497 10 146335 286115 932654 622132 165946 566269 438674 413134 627111 960986 998367 491432 722908 9 1950 826129 335054 600665 908012 199458 958849 43013 877531 371352 924653 37 23160 9361 411141 511730 2 585216 2 7 892406 902918 481696 32 295390 966827 875759 845 18 9811 185231 963727 4010 501768 354263 35562 97118 3948 944738 179277 735143 425471 907749 966807 586069 21 557181 876542 914776 2073 207733 35604 494228 993789 337273 6 34 187382 971347 848590 849014 116 85690 413735 997170 315330 277631 294917 937050 600589 428509 76764 998616 452789 969841 941361 8 199847 963150 917968 974567 999996 931233 12 78508 818512 656037 304535 24 774113 870918 971475 16835 963194 925783 979011 936033 983420 908681 863464 917324 897360 796534 315000 153895 162 977586 19431 882153 631758 31 8271 444159 20463 151475 714136 738535 952544 973952 976378 565572 954180 302804 13 990132 258538 297949 653273 92414 970843 909100 882669 852838 920402 358916 578607 124932 187431 131829 153923 886200 19972 290334 484986 748186 391322 956495 96 35834 319645 957902 337457 337453 879106 101 858563 8613 27806 514838 709039 940176 841103 939822 10920 857209 13013 979052 176281 523307 781888 265694 5295 714347 250285 987772 3 59037 64 977039 961158 995945 946116 652112 350011 225011 607216 965536 55059 898585 897092 939184 104938 507252 8 942338 456868 978593 239891 592483 835572 6 771932 986813 17708 46131 874590 103113 9339 971027 858464 752515 4 9787 177391 20545 1 768326 823156 502463 149 981255 259863 805562 983510 145308 289763 178510 432806 990659 311030 19432 984903 458982 421957 777693 323072 957488 419531 313709 991785 14 84775 176338 27227 446334 576576 616558 629312 217369 7364 808830 858442 3297 22 428324 192840 164714 2 100421 936150 50333 994619 20027 21208 891047 214286 80 532 607711 28 284884 953575 326641 107810 46240 231534 288284 11655 951936 20 945769 949105 12 33 880361 415046 175123 813166 5968 406688 895191 784806 860694 919712 798695 535066 194052 212465 910094 263 857279 916088 147 944388 6 940304 986742 55338 945155 768416 898606 58 997847 694420 26 767358 559038 988690 467793 913084 843 433488 912227 26 605491 975578 909281 938527 53 959423 48987 957939 702336 951879 538304 780235 967861 238888 1895 85497 5 342641 107691 243759 506091 943607 86376 1835 237010 288781 8 1 44 404097 995601 54950 787955 771 973348 936468 349504 3252 578755 990940 29 370756 122214 198865 45950 964664 699292 3473 482076 379211 987106 103903 472992 616137 189227 973986 829957 17 989324 996048 202813 988429 976490 491875 722137 417846 548721 18 956658 1121 596931 521155 5470 311350 910681 74164 653564 980223 984679 874480 60074 745312 955498 23235 3732 171383 818954 996041 370330 246383 162837 80450 3906 73637 175889 973787 998577 894881 818968 932574 747332 735735 27645 938522 790163 716598 12594 984269 931005 670504 552339 962404 191641 4323 665141 979209 856570 511026 7814 922275 584983 357 825604 3 922677 85637 704320 122419 81182 264 817198 977615 849883 665520 71799 41587 139103 349792 13 953362 581347 239875 146595 836228 662192 883511 885475 905796 22628 402840 938989 155106 53340 932944 941896 883944 891847 992123 630940 955648 273490 993559 929619 205365 2597 911947 961105 4602 950260 996732 524652 909842 925962 817875 982124 768674 354698 760317 996417 51521 435987 951549 982758 383980 360207 644947 943381 690617 55 997465 13697 153461 978718 810587 869060 574845 17028 100662 420 490210 309470 308929 896625 447288 369836 828912 11963 936579 38 28281 838769 161547 363104 955417 982977 354881 194501 529249 49714 381444 481523 7 759014 943817 930230 655651 839277 102 282717 175689 964106 343964 110 920713 302770 22779 369 910315 761298 815900 1328 572228 257650 618202 83016 286894 15490 410440 2 992622 171 873872 673115 717270 903190 759493 401809 806573 964296 154514 16382 595223 260218 550391 965766 39095 410341 902645 800111 961494 47245 949472 995546 985098 956949 954025 193202 289637 936945 56263 752362 743824 5115 141552 70125 498 8040 617066 81993 968580 790673 614245 98142 981689 945254 943565 866281 446341 159 334969 653129 4258 652934 478011 325282 232957 970872 962844 321232 3 545308 278271 54 208686 899061 9 79949 50844 148020 365 502220 663769 386715 179950 936972 217511 96016 960820 530914 73 925268 456 955498 516328 530085 157 1 351103 1311 11007 205625 10851 954994 684244 917966 974790 2 913464 208059 693490 234522 57283 968941 104 124705 4509 27686 902739 934531 4 855707 968202 3 850383 28872 609 997941 872597 729710 865137 993518 313529 951108 567946 233565 409143 14612 997280 925528 951243 892844 34 692208 414145 760847 864212 302044 922063 941442 864 70388 583600 815681 605033 776040 208623 41133 237075 3195 593089 582699 956793 913678 925786 408254 293633 972648 456927 799057 422654 449546 748750 46687 673034 906905 790412 994645 73 315397 919958 952075 445756 86537 137 716531 83 351675 945609 983073 3702 691665 878636 993870 4 717070 20 934144 158894 906129 9 760954 249718 328908 450870 654885 83290 142024 798884 199563 333979 964259 892193 522995 969981 616178 656265 989787 707343 434216 968143 937530 966537 244525 526929 450000 987198 712037 546069 934144 294806 103813 51 818485 91363 987286 910939 238133 675353 924446 983554 842037 288315 45668 964813 975343 910365 99191 29364 939840 992477 368980 789512 57370 439108 471355 7 72640 911492 683301 898824 428545 160912 6031 821256 495 236398 799667 917253 712041 958674 954845 681474 821891 21 895781 541273 11761 918891 971314 443707 97 5 996396 2 644552 327270 308003 462493 25 957224 433265 465574 915693 982384 742848 836398 401 964223 261828 850434 991127 478843 847112 53 463390 643945 756123 583708 244591 778771 969515 8480 7787 584315 422601 9558 648277 317044 363512 7580 437989 832502 133452 26225 850691 1 989231 809163 770634 62392 517507 810099 987532 129492 680075 513151 959375 311186 326882 85514 993929 49250 377812 981211 934104 215 17 430315 992333 677524 981229 146960 890988 1188 79745 674661 567 21 915461 8374 837484 941541 338994 597631 916268 84287 678539 426190 543131 704760 867209 895405 285095 695873 605484 128428 40 642698 907140 467448 180178 338258 993609 3 411859 788 489685 126078 646281 3590 991966 43 26405 3 391188 2095 969415 149 7842 508859 561232 16 927019 295 4 489362 272483 483477 7132 94142 337 988753 985339 121251 978367 438078 6 599042 919372 730226 120885 723330 100337 92380 649011 939887 16 10 562 282013 410392 4766 889928 416291 937751 1 728100 409568 50655 835399 975241 906155 2 444842 204763 7 378970 3471 28 61878 219673 968597 475721 233312 75552 826127 1 948821 627442 68812 239868 2 32 998367 584042 276319 810359 81496 669373 35222 663148 71 706215 1450 956929 994955 991643 987105 763358 270722 678992 262143 258420 689824 877097 530319 147872 993034 72544 134777 14544 1794 780812 449995 1662 969973 999629 465120 981322 1 741472 849758 624278 987323 947296 318919 962776 1511 939697 140123 305256 438658 684865 595382 2858 110597 908004 928909 961079 2286 674975 6728 36 764288 933841 384904 25036 58678 127782 10220 1 40 984442 555479 599069 74407 992094 575567 783607 1553 764665 315356 2 114796 809004 484 806117 678723 24565 450910 967643 991625 46 894240 986732 2 952746 838362 906862 984405 149926 2532 446356 780505 118 793237 507204 228602 20 957300 4745 966505 28960 574768 936754 479392 806341 959997 563267 965305 269499 962789 814980 42 71589 340685 985947 67505 988844 273025 20163 760 995302 986031 979958 184702 988936 267450 7 994174 5289 4 629201 285 361 897382 930966 870846 822087 957066 264 441455 996204 547401 425488 913 935717 271518 179037 284295 692113 479407 982709 887132 675307 66088 7 856432 2 983742 1 867313 606005 216 581292 510612 961349 904581 921378 314387 221126 41980 1862 668038 386 52543 762996 968620 391 953156 547258 679724 604327 764959 963407 353774 566326 874469 181367 943556 210631 912043 384897 64833 7 847923 82533 979916 945951 633102 940022 495362 977218 5060 641228 8611 971799 329681 481274 783190 557681 6 865448 931733 321836 15049 769584 16 168393 581994 182386 954487 298538 12 145 198554 913976 629951 310061 358798 178743 938207 686829 7262 967201 31193 844271 481758 773794 177048 85301 376352 992661 188999 921216 438 168183 13142 920682 435674 918258 934136 856666 3 377247 797450 953832 983502 910215 3780 174571 524446 347950 989914 20581 332631 390426 12615 981771 4303 486909 258800 991666 570888 582488 128884 21878 679489 994333 107615 295940 995078 698929 938468 644667 952954 183 995854 597640 980920 27483 842304 992942 128 8915 502138 561 224637 497707 177289 107 85543 840765 388444 636016 172463 895191 939782 972056 997457 958464 614857 201159 963354 191882 968946 130311 973259 814040 610756 77902 960703 21 973163 85659 447673 26003 945664 2154 494324 31383 204518 710384 621834 556659 59320 56 389 857602 650632 863836 104802 24351 659723 233 334991 96622 227146 591247 907208 736513 498593 762329 992330 983156 126932 276877 975494 69571 339428 355 5387 50 364289 935235 880038 597720 513376 810658 908531 22 82489 753665 771889 366 729897 989842 384877 997343 808296 177092 10 987514 989740 895991 2 978680 741688 30907 971169 995267 57910 963313 953285 942827 910562 22988 334 285306 198711 993416 240110 301407 565260 62912 453111 603146 957836 938451 990387 2 919855 8 607852 8614 128172 539938 129556 24149 617643 922026 887203 526718 197 871645 927326 686331 296218 712665 786316 753099 10 95 996461 961397 981911 1244 93068 849464 560621 61997 830889 188233 157197 638 269369 346192 1295 121 631097 887850 7 710181 994879 191799 220459 723396 34454 4 153628 577952 362526 735471 886005 993974 831870 647988 556600 200417 959498 941138 4949 890 76492 766995 593134 751775 941830 892499 355673 800497 1009 907064 666 362681 841126 650322 58 946500 453826 216119 922601 274985 996479 428503 100979 144 1124 277959 775790 23133 569780 885615 210089 946390 34 25737 450912 985949 754470 424403 986378 944526 206429 928030 175011 821063 935711 292437 991290 930383 611636 541305 536232 997084 36706 458876 950469 219318 942161 196631 208377 561164 599326 406729 962463 549300 900206 949340 817668 19316 7 271925 243833 586311 14541 972843 876427 296208 540 943377 951 440554 894940 152684 1657 899890 683922 978095 952600 860096 513306 977601 939123 782309 277669 3711 5 409498 52181 37812 41362 240671 976268 688141 810354 45409 788631 555 298554 872065 155794 305087 227752 946613 23680 403244 90494 75747 802572 920332 348617 457770 87 834607 894064 208466 680288 580212 351812 798528 2084 892006 513981 402596 1303 368260 364 1186 581307 307 820357 1160 976726 10574 98987 599908 8788 817698 39060 538061 2306 43557 925909 546472 430810 960011 11856 995021 84 930954 21024 903386 805807 629545 449104 336903 636653 920837 161241 63896 106188 946399 787110 972568 53862 274844 26033 697872 942230 873396 692912 225422 5303 676 980784 998478 375535 964541 902976 14674 1021 334526 931908 196820 428556 6617 208019 712778 585130 471497 992844 141 807192 652747 448104 365285 231463 316944 957258 102447 70074 955174 947526 765822 344 33132 938943 908472 610565 1 360988 818449 369719 574321 596584 882288 865060 60611 542098 425267 668436 341050 868970 907 38245 909021 911760 962974 92945 138980 325446 118402 34 505035 675507 980404 591287 644312 773833 622325 970009 986728 951861 846620 4 405100 622418 965666 5 86270 63 368705 259260 428538 943621 904660 996494 238233 958059 930550 612257 32979 411194 691943 206702 297733 611347 639458 745720 228965 974032 2971 990109 831589 519035 7 322580 938681 212314 582855 16710 812544 804 518 96119 977791 941093 429386 326942 979992 751518 4127 779333 935241 723772 245198 87924 870146 2 652128 187333 29590 752371 999189 958010 848 1689 290159 975708 536213 994442 776158 870580 480742 864870 994230 992868 947469 195503 59071 995894 1 418643 864396 108851 38 306199 60292 218356 4666 962529 639522 6 231027 749126 831792 1 965706 180453 989828 334681 304952 2962 33575 766640 31899 219174 172054 993868 40 694521 724577 470987 1775 7559 518 284 928462 697612 32 937332 194346 124716 410333 227700 464670 343147 216 942189 916014 975467 452023 17 236185 855709 382550 362746 536020 509925 986559 735465 411001 527310 431375 903504 993140 971214 5 778 959452 2 421032 87737 931736 788084 869890 963945 1564 971508 110622 81194 965995 319311 853959 45440 663 999666 985591 385455 34 929253 449389 974662 735847 196552 497081 140 780505 277952 688451 927050 90322 737924 584875 2740 4 252057 990619 881019 824484 708723 212 11 975763 466149 8 501827 900772 496657 959714 845165 382525 451734 899527 290248 902185 693497 291418 9107 13629 925762 89577 46635 444888 925745 960095 589575 997624 127859 223108 808369 966666 450934 10621 359074 751032 9079 553949 379930 2 798251 993173 93859 333634 370056 684861 846106 970577 395189 905378 842985 551528 987574 963172 625900 6706 176393 947181 173195 576299 224469 152748 975056 980573 195712 259494 827590 881941 971808 126614 326230 974400 329 773326 912256 888122 3 788671 940753 973375 991171 684867 747524 767165 941489 299737 415076 877032 101608 1373 612197 967670 13 471460 895664 456268 970063 110007 134790 350251 212636 600 124591 954345 660815 62394 926691 831351 20088 966502 622305 231 256945 967966 3 1158 288831 939525 250 831238 347061 705 441615 79 10815 203 238135 38 943901 93 1024 955839 744968 876192 970726 724383 239 19 53964 10 537244 844577 936406 159407 1602 16321 605988 235581 21 28 35594 455314 670712 453472 629504 913071 587162 231489 964729 550366 58582 551236 482678 583374 954539 606616 953360 4811 1650 71787 973673 998279 98750 3 994480 997847 26735 830215 732343 999084 204620 539 988806 470356 53 925992 736159 489281 70032 293437 415812 981339 182746 2 2 275609 759683 4147 222441 211209 135437 130111 2 880942 849956 13 205 936672 159811 728057 520262 12674 991814 155972 993746 754810 976506 9613 672660 19 1 609980 3 36570 196 828952 81587 903 38 573919 350620 341 975985 200606 460845 130830 918899 936636 196195 17860 13242 374987 885511 310574 604231 255732 903027 996761 643753 424 91078 113905 662352 884164 338025 936018 225322 117 740668 899429 147909 278670 1 374030 925265 959946 46 197955 148 452035 943129 8 3 2671 636 958459 26 9730 347292 781190 840944 773787 88019 996961 874363 408872 879556 7 803021 950920 884688 762052 754549 467178 718418 93441 981598 771288 944066 62 543638 840319 697694 1374 965705 477051 26895 860538 113320 198354 177270 438361 1708 84281 10457 89674 10150 43 922600 2900 1124 306080 751893 619128 856780 186643 236546 78907 490551 492653 921992 61032 478697 951969 974070 2 997471 223205 897285 997474 977290 138825 797299 978096 290643 452446 3 103944 878784 55763 994364 771299 9 762992 85 849943 895283 844189 564605 646623 860533 994132 147067 329387 794383 162086 261886 439974 964922 2 326879 896787 991931 563944 10424 213065 841974 927 2 839948 468835 237662 707383 952342 141701 992773 147767 596 155831 749319 798366 870513 588492 916012 463537 838043 801395 449598 27 734943 56 84906 143196 995754 707798 19 539224 4973 497787 359889 1811 970678 144245 686483 679829 768506 263786 61 270 992467 867272 712647 930788 958150 118253 989611 867896 970749 13 993879 3 207 770927 393 976724 735303 960587 496948 887888 38234 950279 924389 829932 1 897208 94132 993718 38591 950090 557894 980009 98 962800 985186 934188 178873 778955 43081 224940 950698 898915 942746 954581 655023 274038 203629 970527 16358 251287 953268 991254 130690 45 959868 951076 669936 118 855050 593620 379565 967599 998218 754336 888569 860357 299743 990386 444852 205259 690130 872001 332308 983110 91716 731900 979076 402838 680781 292 973374 967426 837656 255799 727424 893555 342080 458405 904119 19 333788 730220 885730 740782 210789 526016 910366 137867 953086 49228 997784 701338 973437 524427 865233 941934 106818 876762 35056 322834 972760 320597 7 502161 2994 569612 950915 3791 1 7 84681 389197 2281 773426 294766 63 679919 602454 939557 433163 471395 16776 975454 614486 951232 945415 620451 821310 827468 660146 966722 1 320689 795279 139355 61251 533305 950374 978036 585285 255134 805660 830215 2879 50799 2 984131 160956 386700 971432 939726 960143 515873 99502 177596 916083 1682 287034 996533 247224 730748 976200 952154 14 968619 893435 75397 887369 806958 379643 4 508835 1315 997868 900872 244818 644522 10786 875137 977236 864462 935410 831415 65 805456 147026 841430 618648 974473 162852 950705 896651 885356 116437 2032 422778 957357 519302 118 252 33 895096 852044 822852 153411 826146 627144 117735 118303 343715 885807 769636 851554 607232 443817 262198 94307 426690 229214 740676 874650 426284 323469 652326 193442 870244 219212 1339 1160 845244 133 894152 555675 54 878345 5445 99619 7 304338 939045 140249 136618 501206 42 925721 987671 533584 6859 526447 573450 925327 3728 12 896763 953892 24577 772663 974215 925893 7179 1483 320613 108120 218704 400307 976704 991280 630651 22856 212538 827590 229 565847 536582 978656 155676 964758 703533 314958 119472 925699 981408 990096 198115 898931 424467 952455 920832 326231 920205 186667 506416 557395 818362 425991 130 349361 862865 113201 953379 450 145 818473 79990 958846 729775 128 111289 1 749068 984930 66222 880058 136696 124714 244413 978366 983491 972708 978092 965845 213138 5 587778 992674 306599 649526 992253 950589 854981 209653 82879 414067 991440 318078 855499 861858 978856 31 132 374864 891562 799415 480274 979311 953919 603117 13 728903 160886 990366 453 537553 11 516604 367709 937266 3455 59 812454 337071 990669 128 985785 975693 880729 967493 982754 485331 399498 77258 321005 317057 213970 951681 656162 24098 876 13652 200935 369053 3 943726 4958 952518 32714 942873 926163 472504 279715 292292 21945 338577 474994 114 946058 924953 35503 900871 839281 990571 376 595193 307341 964448 893117 145776 245182 451509 419 539387 303323 815763 269234 275699 2 2249 890557 47704 983116 939692 251818 854114 120 604941 19120 2985 232775 142285 943673 262892 573591 14119 52382 1464 991701 756678 184476 693506 227533 151317 59782 961771 583592 964239 7 545273 58282 11 335040 994696 989521 940288 918580 682001 569379 308722 959198 295803 980114 513981 397752 988997 933457 391209 881398 18679 823978 649539 731014 5 29 899959 877102 96956 24 302 697133 2 52615 810945 114706 322265 540556 986674 827922 990757 139110 646756 105997 182280 154428 943628 3 930509 883642 835185 724742 940337 936100 972784 664479 923001 870126 709918 817662 13 135732 940544 27 934204 169480 58 295787 969017 900720 902185 984188 616478 347166 64552 921748 987084 1896 974902 3 960801 18 970925 619 969039 955635 968374 918434 86363 959771 90 1937 5454 833445 990672 862381 29690 356538 615774 790199 306491 820772 146102 1174 878794 174602 280321 719351 995899 607734 859752 375585 2 937404 706 600348 85859 842082 219563 19998 561066 100164 71819 696556 781127 35709 978616 4435 849439 946996 863576 975546 314263 22376 328760 665270 500 805252 946333 659139 983090 80020 266658 993 284370 104047 77 239729 860161 854936 951921 183212 20 949237 97878 646873 4220 913237 20724 4830 983796 651901 6 434295 7342 39002 467093 991516 955910 136716 188746 19620 922333 997127 72374 716045 986046 992117 923073 999707 810603 861503 863211 978130 987001 27555 795583 8 606473 365623 408122 15 447513 889916 45721 352883 666665 477790 426460 962515 952033 870951 8921 9 219289 109643 284810 39708 604116 408080 316929 874513 909648 990358 860705 772483 431717 67 222680 103343 232 1159 119774 284660 24 989958 690 44225 675 404997 577013 996415 956497 733005 161240 958061 503510 944489 827091 780369 935905 142644 2284 282 4 4065 956700 10381 2 848291 221820 538068 948630 523636 265106 874756 937998 847411 6346 927587 507506 517509 709151 4 101188 1723 252890 838271 994568 93686 308598 547617 4 3146 803843 981794 675355 146656 1007 228507 320939 839299 542 844563 263330 713644 52117 59625 451532 940757 330 984310 953663 109851 327134 100 987744 887496 966523 997939 925833 958540 58626 239174 101 963597 1176 967729 685832 959548 954576 14 464816 475366 964683 548581 610781 35853 439 203730 998394 485182 644637 138 943334 391943 355140 566313 817994 53170 389221 581383 10220 904294 41966 916854 159906 976496 466708 184 990750 14 972507 311751 714 520225 479985 660949 1960 147 974468 9990 11 554476 245 973653 794009 803718 956867 465962 15 42638 9345 202888 971912 94181 859002 91 861710 946364 917480 519 269736 968229 503550 889629 793753 576034 5 1 27500 774386 21 32866 981885 402928 941843 2 995745 2 925028 708822 850688 992522 594598 635500 980607 745037 326581 367288 798346 15410 216500 706 115367 668308 54914 345691 235588 3392 112463 998056 538026 856932 22475 939342 12 259140 867417 915894 890859 348935 772123 970454 777596 6511 94924 529723 642022 966867 31541 767350 983209 26 411690 404708 4 327933 717530 984542 115135 952671 494225 529093 966772 901894 935897 135318 150031 2 393091 50 720390 946638 522149 6 960011 930880 883238 601846 979970 5846 762041 207159 80 910292 868304 983007 213744 105291 3474 988180 914286 39 383243 90 8 781637 569054 49720 783061 903774 209255 572096 590061 174025 1206 980619 255502 1653 260630 886293 405689 106965 3993 952768 975147 714620 6320 3182 824785 798 926474 388571 988236 843623 147541 298 985933 950420 245897 456003 937534 204505 802383 28 8351 19706 4 21089 926446 817793 546642 777280 873049 40914 324858 444410 966819 499026 649790 961419 603768 16281 13 2 284937 778295 680389 445863 884274 955260 690057 972188 232905 824060 920595 442759 317857 972708 227103 728233 815026 695702 1762 959619 995477 628277 228986 911984 938011 69855 13 944816 440373 918148 539255 967502 687123 826546 898647 23 551478 318650 255067 187916 880572 10 431071 810323 106695 506495 956336 3 7 559192 761962 111 180487 736090 197 567463 428943 963214 759613 951910 5 517410 390070 296602 10157 36483 79437 413352 989103 743632 963866 845449 259287 904473 490981 429029 869913 23 683078 980997 32 40550 530183 604681 845731 977984 532519 940722 39 65476 645709 22124 486917 404 613048 124473 981970 499445 27 841989 960962 269777 402 1012 963641 779179 789292 62960 861225 174819 236657 933949 907407 48 343757 183922 998137 950469 892549 303 195148 890607 367207 40 253679 72 8 970321 848535 688104 2 2 673835 964204 10 8790 887236 659489 262 475124 4183 901806 630969 622608 1 901452 943826 289731 204663 20 504955 494390 403056 295891 921976 963670 658101 19453 966820 41579 431894 947264 939633 508567 222347 981639 878673 9414 108787 764745 933981 161 2 868193 382806 76 944827 971488 553226 45808 983635 972943 969844 777129 656102 799183 29 996114 230815 21078 977324 660431 590136 46096 169039 98790 604 952897 79992 984693 871891 479546 893704 735021 955977 576 129036 239873 682343 21 36354 174 932440 793811 829310 788316 841524 871699 831934 160945 38223 414856 977392 27 703709 608458 137167 975667 635046 995043 911466 980386 83580 919670 553483 980896 852 965622 51292 454645 2 16099 920325 983578 6758 520486 976355 86 86861 3 130968 666156 347820 649765 982009 593002 975618 872948 35471 937176 994253 10640 164664 235623 950807 13 452154 850565 661165 871406 128383 367218 975849 57497 400900 521367 821205 173067 24 369 142008 15135 277587 963518 795694 851372 923209 293292 510950 733228 873363 154260 915708 762612 269 350006 784590 809563 13 630222 951326 969901 15485 17568 952621 336580 907396 993138 996563 250 889308 338263 202158 989820 977256 89089 631741 84920 5 861619 258162 735693 985723 505 822436 958769 473884 20 14527 802668 519586 22744 992613 204448 319709 315699 896074 626611 494686 70630 108210 9 72845 903388 488739 1806 592 717453 424848 922253 157 1153 423862 947655 546287 1899 51000 734474 996863 866497 987695 936234 334715 551293 51712 460424 919490 489554 961820 744065 61 26415 946633 395163 12 865140 709 67 987844 964573 129127 925151 845332 597323 214121 8925 119794 895261 52802 5 335643 828785 7 326922 994208 760674 213712 974647 9065 899806 1504 486161 297082 283293 139717 9928 841286 685934 953837 169271 786227 898975 966834 391416 495 292810 986143 849812 866564 190343 237016 379319 933716 104537 359559 991320 16733 935065 3257 175569 227796 861542 2490 604706 594854 499602 189194 188313 275668 836864 418 568562 533612 329025 889695 936408 3951 931034 102985 31207 106206 476098 654235 119476 243628 51 407069 4393 495586 601218 633361 1 325156 691709 812792 273220 11045 13737 146707 32634 346570 903325 5 202 879846 623769 918080 96365 15413 923855 114890 427420 903681 558852 713763 73400 69475 957700 127803 687019 4 859458 988 323000 923888 429605 924241 720775 33 985871 628748 491511 957828 944546 421982 65272 622190 124 79560 200740 884672 573568 415427 988051 786286 923016 863295 602885 859545 640119 868002 887249 517 76781 650181 5 9 853360 928978 9922 438985 30 990070 520193 950766 804096 998130 514 825428 751037 731955 956130 7776 475416 128544 975180 946437 71275 158757 998398 131909 627252 184270 812439 227337 535663 798995 834331 586927 971298 891949 959952 730624 836468 2 3 993304 791781 712239 432837 226570 467861 908874 570309 196172 14431 988451 656389 230722 167604 562336 146995 331316 871279 421970 981119 966406 909187 8088 13 884655 14 197 5789 279987 313 984127 740191 238 995665 934567 953877 215847 515485 979694 24793 991904 240170 357638 14409 52749 983193 71697 634254 996515 724841 441066 16 49585 998523 458307 41 194086 38033 196493 634529 652068 962474 118041 466857 886680 2862 354332 2 61814 994877 937136 763907 922554 861835 13 245882 972182 469739 765591 609506 972084 507647 173466 983432 851571 733311 526872 601994 514492 615250 975565 966918 519886 785009 976969 639420 972368 150599 980106 431053 661580 18796 962450 373094 904327 971934 991122 916646 955816 948106 731894 384 882970 882735 115809 26 936068 238395 104876 54449 580 884845 273994 902505 511195 26915 393476 1024 860755 772651 28835 606002 5220 8 981667 997848 952005 412850 655353 690498 974219 66438 421817 475671 513293 944349 24989 842740 826008 953394 2 27 4 106828 307 908919 978426 545 201117 15394 22925 86811 924840 606180 992986 828414 818976 687716 936820 862515 21 941970 100754 832693 974708 654929 135881 897037 772013 16 810889 2 267610 927276 878495 269790 874544 539181 508778 956151 872534 415715 896961 927660 2 309443 7980 707868 881307 383916 997214 250816 978795 206611 507088 918582 696060 56894 1196 979361 984744 245654 955490 559 834874 541882 923910 31736 955903 722322 260016 241227 54758 758594 155467 658291 345818 5 152609 922426 343555 2 75182 501677 23122 184133 107296 860468 142081 7660 391549 116673 8 2731 960783 380665 165726 949958 361384 834269 282251 79940 65455 521088 697588 623414 689285 8705 949491 2723 999051 995016 459212 884976 752276 687705 920021 814635 881590 656084 315637 263353 367387 4 90726 691379 986223 38891 829 864430 924020 838502 139771 159696 727748 51301 530420 597439 21 142713 140182 302781 385280 253 369493 514140 919532 969165 362418 907307 467262 65 633410 31110 531878 963874 999001 29540 165 416515 877110 972699 991165 449825 657044 200935 520094 662025 101 449251 898495 225302 2 135119 950923 956923 339781 143145 439548 711978 309994 459548 101819 679168 19754 3359 879084 989499 6 4792 931947 967819 930668 798197 792 869669 169 326888 15427 574696 22 584475 640531 6 189 970783 953696 32810 937720 296182 968474 1 3688 967560 170230 521494 786484 985592 413194 269 648242 412715 41450 6522 152384 189638 598750 191381 741272 193501 31163 46647 71962 40544 697649 324279 969905 170003 887976 226208 616541 866384 983011 990143 618584 966885 79072 46380 889004 614772 439 376214 970062 975748 713005 638080 968015 4975 668223 985389 559935 957750 163410 121871 143501 968310 860051 71225 398229 578795 117432 102 181395 802014 523168 385959 841285 856822 58327 800692 9168 967215 771566 21094 916219 685776 92985 654421 112850 984616 264456 669 751903 792109 2 10 23264 818527 219957 513160 696805 4 811531 331833 915909 794716 2 751868 401220 917943 948705 827987 325817 874341 961790 880179 909205 5 863657 7412 990165 839929 498393 535052 925481 360430 966050 50150 972350 409213 747464 967489 836725 6353 994434 3562 376396 573137 677256 839398 871050 2 942203 503463 883914 857453 988892 764703 988680 21 993122 3105 883268 223793 618 918918 143539 363401 435802 596614 603985 969881 45034 954875 575749 998480 368233 801270 4423 979336 36 854549 991135 298417 31689 910327 651511 6 1941 13549 935237 912918 859542 474567 14560 484608 962151 53520 236259 3 885265 898952 982763 652980 13 625490 1 967205 288701 9 248195 808049 991187 14562 189929 990048 612928 187052 1400 723621 940417 183 913807 927008 250040 329153 831261 17168 978519 912422 222810 900130 2299 998460 368653 857816 9 19390 376772 648150 1 992948 569290 239311 268029 938502 505938 473462 821530 909148 318386 945947 824235 535784 298194 982976 774726 37361 939269 73862 836069 682556 32704 944541 411880 488073 948325 976839 566046 36 60305 14522 29513 120 983064 793671 607560 1 935326 375998 18 599914 190854 415394 938625 119422 5 89443 903822 981627 932417 941181 863265 801076 883924 787522 883335 979427 741768 557 193008 658581 578782 671537 946335 1740 377661 931390 78569 886993 932468 292898 450316 356646 166492 12 377927 979216 138040 927528 198528 139897 343 782416 984037 987677 3753 943920 22750 768680 1 151537 960427 8768 472315 841737 142 295140 589358 981697 987019 334206 974241 89 822946 360015 70661 981699 548512 958716 816862 976711 974454 231280 448715 370237 856481 759885 1148 18410 166716 396037 54 496410 2699 894832 920043 757289 1240 872702 687624 960797 991785 6 906648 281550 507297 222 53652 933149 607097 177832 959174 966264 70989 769636 920273 893642 985777 984034 991297 765945 924491 34 991946 741658 7 916182 960075 5780 57917 248663 147817 47403 669231 999813 13 592632 817348 952660 855797 432 931879 81221 589678 993831 877760 444 204004 725 633011 970281 4825 986766 879216 361430 620988 55422 303416 803 250 663080 975093 958102 195884 980916 4901 294240 798342 878852 27810 458334 889239 866515 104564 40 783044 247 440881 520685 821292 997430 981991 3 926792 726119 4640 12 509408 501277 234214 997951 176641 928234 43 28 269870 212880 54175 52 87917 296079 2 345260 335913 470894 648647 278165 322083 724553 46487 4183 6 403373 976963 874325 257037 664 35376 656315 907171 1603 781938 795597 976601 96545 682098 3 786391 761322 409162 273 7 1313 6224 2 804250 918940 62194 3 9576 188833 467474 984189 736320 981540 21 8436 599888 867710 913894 84868 931694 130553 853449 871680 425638 58424 613967 890054 28 813987 553765 574656 797483 54461 4051 461663 919478 701 943874 2246 751689 35 95691 16494 186699 196071 16 398911 473668 955390 940173 71184 347506 89577 637867 547033 794878 945031 55172 2514 145187 8 2 771980 75710 921084 773343 983078 1929 516414 330737 881156 537841 971087 370170 978562 590977 528284 29952 845847 737650 817829 884501 135 949933 333702 672814 16 155160 776991 952804 157851 292918 919155 428229 952351 245 487106 245840 586079 915864 862556 905509 950730 16175 50235 241198 988278 654193 745954 435285 168003 864044 79398 65403 86609 789405 3547 667192 489704 715994 936146 956710 391567 3 146154 940051 976446 980867 26 977 439403 666663 82669 966667 598084 559112 981640 876046 368892 162572 304662 946372 4916 917131 1616 572138 973826 441089 558651 963803 906 744267 1 987856 634934 1 25 2 13 625284 52 768963 635680 4058 537425 275343 678013 34717 31224 433090 841487 996826 332038 442523 356 943298 2 568538 617892 55608 990722 790803 750559 441250 225829 247588 966064 108118 978781 2 59048 822151 325 277143 873301 521019 970683 498248 195 1186 787280 919525 875873 320161 755429 11 890812 803269 554515 137120 440059 294722 306598 997506 24977 10 95794 115040 504220 738465 425575 333001 722407 8205 811842 811299 74907 973501 981454 925792 970741 1871 958557 83809 174919 409865 954249 779352 933812 492844 486274 2296 438548 576451 28603 979427 999459 978 2990 46 159 814236 932038 165642 2939 590735 720211 63162 870824 200977 933001 12 126392 263301 912024 966066 704840 384324 63611 982409 791254 699647 2 252084 564962 44630 968767 954355 820 369672 34 957267 5 35 958841 114004 971146 614878 591214 8052 1546 114578 2 205216 611969 826102 967018 675168 986081 981318 908680 317113 697114 68977 873346 997903 963872 70228 20920 29672 185932 31864 350475 3 983494 884872 44271 955075 732671 974066 395641 1 9125 790913 676559 919229 948826 554248 776630 958961 929881 4022 557743 899555 947529 843362 681402 351810 192727 127462 880601 432622 942775 992023 891109 67934 408396 956335 906963 511088 1 58 132098 891359 151497 994217 358373 2 183254 49 421846 885812 32165 481090 384 582938 2 109 297303 834504 935423 127614 531589 917389 12833 439136 979159 38 504700 531628 196304 27 970211 997942 3887 906003 6054 2 231588 984356 49 279877 333413 334167 803545 987431 663 380381 977132 49535 2711 28 995609 83503 277530 670716 232214 962199 538265 638577 565838 130034 982168 557582 996459 978412 818665 268116 403935 524529 518985 408880 305 4 723374 12550 40 924374 909621 934675 938877 958427 355787 608643 847724 145 801776 29551 223792 2 275817 531287 458810 25581 999584 11 2 26 645215 787502 57015 748 992038 222772 755048 435697 948650 848611 967466 368339 920294 11728 960670 904581 897041 173021 434242 910929 169245 679350 664598 911452 137545 391005 654347 222919 749705 16948 274234 54014 812154 765026 868 853900 237 338754 663864 5855 4 929168 194374 500154 977002 440241 650192 176422 25 42 42448 238381 793309 869864 99827 870500 41 914596 817 664554 593273 121 827611 969214 440807 986130 791042 504545 970294 881199 929817 54 822938 2634 907858 262320 810239 76428 232946 13 1 832863 4787 952865 98664 952356 166615 852215 968649 205824 235201 142019 921297 98735 179320 954150 906843 961510 146915 738 42816 556390 976925 849961 421000 904302 514502 907872 1096 735971 943135 946420 984590 888416 846967 475364 453 949393 902049 577521 921184 2 548138 916879 893759 950124 974801 955999 945011 801476 1432 65 8 225674 320258 312102 500437 637578 423630 76274 43514 867327 350966 851801 941019 552189 1 607968 22927 51328 80957 386818 875844 48500 899384 3026 108045 446873 895489 957543 20 3 1614 67734 987063 931601 650922 192154 808346 196022 81463 218 256678 205127 214437 7 312802 889060 225339 144652 963429 5 137338 820 509814 937765 971712 482559 54262 866563 592887 444081 171076 388810 27108 317888 885033 338145 900572 892877 137379 985533 986967 953129 635584 535 78 901988 108509 2 733693 24 895613 81620 31 921779 1 830627 5774 106039 975346 994985 875700 270015 253241 928133 891726 710319 23 919129 3 66235 932097 986008 108880 992356 50333 157 983077 374644 772014 289 4753 952379 983849 87540 996000 22 4 62957 981491 889840 379569 969576 67 185082 8079 972649 330297 993768 333755 747 334355 74 336501 958045 990322 975287 694852 31 844997 771331 922362 824996 108 510 40 243023 35798 579085 954353 95933 982463 61575 5442 380521 640340 905085 862744 914272 598405 713867 37534 331765 978263 417627 281507 873336 840899 174634 462927 599290 922830 810427 722804 297345 93235 716085 646737 456019 549488 1230 415384 170160 72003 212386 947129 680588 769149 49529 911834 575 933804 704956 946994 381619 947384 120501 118205 902237 3 562296 527145 771380 7273 998982 275669 732401 728635 36673 160294 527790 631666 648 865796 982004 922952 219 734131 865222 123148 806720 729665 958668 163068 968268 923170 940743 984599 463297 4150 983161 931094 454351 574574 1494 912511 774603 652809 684400 149465 94815 35062 605092 814990 938374 514788 958658 840013 959144 687288 931472 744921 3115 366017 942613 990555 832356 149992 170928 512717 443059 606946 873 918822 213526 208101 472328 1691 241954 550429 975406 461462 230 76 960667 623291 937084 998138 29 964931 11 810200 822431 4 999519 374925 950842 602904 955685 984034 931964 999319 426 872873 22507 545300 951425 184770 888381 273505 989921 91806 783869 963989 19547 883530 964424 14864 953231 936195 3 703262 937079 710778 481768 245102 993846 267144 135550 943163 2 806684 4383 834345 89036 959499 992814 659951 1361 971864 726844 903823 85447 45509 937927 936625 934086 123612 92347 856162 975066 676757 989623 787879 776903 996389 474641 945449 723 980031 5987 824713 972445 198358 846493 2062 479376 56682 7 3345 1 339235 898925 185736 969752 932035 970721 981209 967803 903091 406854 492243 723524 388679 646814 23821 646594 436978 931182 451018 85498 981296 469298 435635 988822 968464 9 562430 3 317915 939324 988359 637003 972785 991992 54178 983517 1543 882001 775137 664163 397440 452972 110066 13347 997150 491304 901 835810 76555 38497 955172 268158 701094 4 343207 2 814929 906802 918069 914657 906802 618905 36309 441478 248709 366148 263028 730087 655547 920702 113917 991372 968271 984206 778624 511931 166527 337621 991341 361 77 775686 64687 989950 756279 280 921445 925949 152 22445 998097 935465 583580 901260 289585 891497 56 3718 336403 170 315 562159 931766 293613 4 853759 857535 199044 874792 1626 289256 36 15 148214 995299 223416 664056 149672 25458 330751 998481 10 867476 7344 901579 943705 238398 867840 413219 531591 138665 957023 977232 925592 107697 922859 126037 243974 353526 845564 796387 428049 55759 979 227268 772614 5126 742454 24 258406 706579 986988 861715 172426 952096 626001 320295 901340 625282 941607 146739 191765 117918 33004 997186 449931 226459 342455 981016 143225 288317 416 561897 23 359254 26 930185 873164 2 254667 989776 326637 945787 657951 2412 968028 957293 27 12 467784 974123 961753 11 884396 851416 388376 57122 444960 999004 879641 862 963857 970657 736186 609525 154540 796873 511 737531 938606 888583 946712 3 662687 7 666196 913329 857018 747403 968413 158248 4 965699 940523 304211 68724 373850 938300 681393 946548 804251 386343 949893 197369 67875 831633 128138 930291 205738 892917 980066 13719 154434 896553 348389 581067 354635 960536 4204 647236 946393 133458 991495 823173 965572 944188 898035 929175 78 241716 170132 978905 699244 384389 62133 316589 450909 295385 14325 302784 784895 905161 542295 366 905849 885479 713270 706414 997220 751882 37069 440007 370204 159802 923910 372075 15750 986076 420269 489186 101551 1784 103756 978463 964735 995521 3189 42830 237136 900757 2 836875 473902 890886 984830 276691 802 260313 35626 958281 956592 149709 928990 614554 1 835624 1367 939594 219585 965214 601655 126602 14 615346 907262 939478 972242 45197 211748 758351 855108 599533 2 554249 772594 269172 995574 770389 878644 520227 9851 859745 7 67 833646 86025 636135 940568 633 987566 53 50 681324 67947 777426 827292 3 64142 827440 929401 178683 242 4 711338 935142 1033 912530 782960 23 3 954438 607582 468413 589483 104894 983303 558921 620534 725296 466 931762 239093 35 520109 25586 110003 915709 360815 8841 601585 981976 270727 45536 981009 875396 995988 24 945424 761420 602608 929027 953377 526847 13765 35592 15 924579 41 181735 977706 393475 154 55181 188707 13750 202465 2 949011 984803 652965 309336 564418 83031 456220 682318 873677 930832 60 407827 978519 403346 962674 998741 130759 44841 22637 184687 900703 904436 66726 587640 923972 233212 505438 755715 328170 411353 4670 1216 746133 69783 378068 985130 37703 4 518561 990233 110482 439617 268586 474657 691283 970542 771968 29124 209990 842098 930954 919099 41025 509547 442 978038 973183 988366 901181 430841 156320 290620 981050 893301 939847 890 667623 918510 191159 4 289461 237454 775356 89381 492582 653537 992038 4487 313932 958826 668972 2 361180 504426 868614 200141 4 22182 623667 2 857794 489508 912947 44188 554303 4526 587718 729831 584584 231838 917823 908769 180719 955402 960674 717712 962027 786256 995028 922394 954444 90658 130831 902105 15 967816 2045 22 976211 6263 26 5 7346 120522 665997 190049 349519 635197 521427 2174 35771 784373 990468 467837 735875 300 756704 951200 878229 993102 856920 519 235402 954219 991018 954496 794702 996936 244037 984221 5562 985550 842641 21438 849811 923521 323060 276732 205732 891586 47 15 579231 500421 927547 29 714 962 436658 925618 932201 59482 623220 493403 779176 826484 924580 861365 9 53075 343 23 144513 351263 178 970845 932396 395031 9445 6 2 577057 927139 1 778599 1485 516060 1498 469652 878388 622375 989233 202 38910 601310 992126 458956 988024 2677 852882 574401 687733 2 940556 1769 997468 984617 784244 208475 679828 960321 873434 90451 908263 313146 138 580088 65947 290668 246269 142419 215743 89993 7 488402 918536 920433 269 466732 685522 526316 201612 931745 931626 986876 70389 959953 39153 896544 412533 967805 182876 649254 983154 989701 778717 959400 588999 213760 449942 2 293746 530488 447076 933853 165331 243098 888279 73580 710934 425238 958142 950031 779448 341 489822 2023 19771 5 413949 364790 347698 813438 923452 462473 978771 112142 938585 997676 230 491436 661790 64838 939763 799331 583863 606908 780585 981523 12408 439597 752216 658565 771953 70 197808 7911 979419 933185 877711 549225 484437 613091 938376 374 395477 985335 980740 118291 142 950482 33 980340 937891 940749 15737 167009 749122 807484 952295 743918 828011 537573 969801 394942 983605 821698 784500 991740 774437 487748 926541 708530 936319 973729 612536 293 998122 822284 281693 995177 23179 20884 975588 1979 598157 909326 822294 1635 19356 242743 674061 49982 1309 405420 12959 914118 981270 13926 497665 977411 209604 995556 254 116935 382742 212771 932676 871395 39 666211 593346 972607 4523 991055 415087 3636 952740 646025 23094 910864 185513 57051 194965 10 18249 260899 211823 1880 375451 142 995049 303534 821067 267 965490 812543 227 80 2 504842 115090 506475 563023 980037 858217 936149 995682 269724 738730 438673 84291 267142 131895 994187 2 25745 877659 108815 153750 122169 849088 946575 971400 427 964208 973343 13 285684 875057 514319 17297 33632 822921 285781 807497 976489 20 543854 2477 1 475525 6260 869785 952484 59820 962795 1579 1931 960858 197717 3908 535632 178875 316931 988625 282772 664 486862 22258 186654 909960 437442 686053 596898 1428 462624 940155 438392 750629 68210 997954 734329 778756 74083 899371 807793 657474 826999 171307 129364 912284 899623 527110 777658 575269 649754 719191 852565 143904 124594 879742 34 52932 828105 960284 668761 921095 18008 506282 50299 590503 48 900754 830887 972936 627282 908346 678391 806559 834806 949735 160654 989709 12368 913704 841147 280531 30698 559826 7879 955271 933029 996774 9 149468 269560 231002 185 23756 99076 962109 973286 576147 7641 1081 962822 1303 1 794055 997330 16 270912 374747 76 208311 507048 987065 4616 63744 18362 725 1517 548797 872566 2 929087 216889 426274 5 694618 51 247360 357897 460 155 2830 981972 978169 13 1 817735 629040 954939 313436 34 489263 963307 234 996317 510171 293765 5515 475645 962431 875956 378170 843442 89691 957794 496292 62129 812 196148 4339 191530 77591 649082 388636 546161 32525 959924 430464 33230 36389 993597 435985 275877 539715 211232 361891 991630 204512 601 616504 17539 993990 5485 145007 10133 976738 56159 985996 3878 75021 259983 2 567585 910544 110133 942008 764751 402779 480888 515883 154881 893379 654188 68895 805189 885108 4797 849465 203299 994196 449766 766670 16 367198 100846 943934 530721 412467 693324 2089 523821 206 601667 733983 57041 410769 984585 2964 475028 917224 888535 751534 969938 517228 777 457 2 312407 551177 671436 970895 262245 286594 672545 756200 676627 55 363564 522 347482 844576 296299 499941 985831 310029 871999 943737 15682 241389 912413 832510 90 7143 51588 702255 78433 3663 81563 223760 1 554706 966865 925846 721595 10795 20780 70 837854 8303 973623 731602 140287 829496 2 3291 992788 1 956649 893693 647965 158 218486 122866 10 694360 794616 7367 222198 387947 3 988998 350936 993984 972200 536492 228180 11833 319 760034 886086 944713 159808 913523 9704 822709 995437 105971 945380 578390 124594 839795 592304 764490 205418 706215 967460 843596 978220 623277 938693 993796 439228 683109 11 71032 982518 19 71671 71817 997470 969871 34564 365514 908843 690543 522 871965 944334 966686 845837 712460 851470 4 16392 165 376060 400067 812782 869432 386045 525429 993898 734344 500453 3236 202209 783053 37 339897 948774 187076 959148 853412 931187 4055 5514 950202 365367 13414 104581 833538 997120 791673 411183 205704 728331 830043 1324 858128 384940 279620 983562 572526 448772 76945 40 490352 423526 3 988453 10 847536 653320 201 202082 165238 207 445461 795122 207675 512761 874576 1 956469 743608 939335 500977 8980 2 991179 938965 960440 121203 690855 909302 593482 937422 472674 572755 812555 84 876119 983695 4 48 326883 862975 947076 78118 864696 32 185172 989508 932715 175973 161487 980705 50583 10 755992 229531 37 735171 978099 1569 3 469360 331987 6 223093 728588 336478 721165 632361 1065 846285 700285 962466 689886 730012 105983 1073 738416 242 996216 173949 314329 978576 896840 976405 806581 920489 884172 416381 452456 6234 29571 667928 998214 654218 230 95845 973453 3 29 130395 991605 714871 912155 975875 519896 974720 470138 210800 954044 881147 798404 15728 450625 3450 272729 634377 41 26869 298302 940246 78457 31421 724080 941734 391126 11 903305 717019 179975 2563 507625 495256 558860 721936 990825 9 43 10 985022 100809 945086 628609 65699 874437 6625 803388 341866 278659 5631 5 1 873010 940842 468195 898910 786681 137761 857443 25020 984664 648356 741388 28 996483 339689 637806 6 985898 290615 1973 972229 488069 56312 995667 882281 6 21 203766 8 672736 878276 929854 541153 47787 45707 957705 912272 42118 819906 5403 947789 41691 553105 909515 183384 1341 8785 15867 721430 60388 80240 313666 5888 949506 958786 678967 157679 319170 631280 998273 767086 458943 568565 821929 206 984599 84 803770 992638 104197 405075 12674 765330 953065 196285 977133 925024 64940 917243 28106 531592 246145 847919 209499 400043 807240 955477 505092 4 1919 489854 40635 846044 951552 970218 447447 671862 349954 263125 790432 35526 12 913697 748686 530 982466 343890 848329 903566 893691 959667 809458 776266 895200 937980 750796 10 970155 749055 860232 769078 25660 162871 932852 634041 330172 970341 5 896565 3366 916846 829601 653611 892694 196436 90502 937478 996589 127861 995 474516 1123 719273 128178 1906 857800 586060 54773 965308 47489 9 60953 933191 267887 210 533025 271411 143537 51 443397 995367 88932 952088 210 978740 998622 935036 7 760058 504 264 328879 343234 58182 979379 520387 124402 363680 973911 917456 670219 499205 280738 941455 983588 9156 695362 192 161449 902939 527572 507812 315806 355534 301 26212 12 985435 806682 962772 64417 52987 947974 866754 46234 481025 986552 510586 952666 488542 6002 855303 960032 425418 9 154543 6 573748 165 9 360766 31777 677097 36435 417405 24077 545820 722723 181898 929411 937813 831231 577008 656904 969940 484352 901578 299874 172148 842731 294 335902 547410 496609 578290 947301 3932 23 924567 7266 994374 640708 855620 883335 638211 461209 982770 3413 84 878974 762758 15 963315 920606 216741 313445 662622 951051 797636 850144 174302 270728 233 60431 2102 919769 174442 945931 175302 502140 258922 245070 15125 996241 740577 721361 42 190556 16 561846 68 853657 129 103411 978882 548775 752849 994854 122446 595539 9180 957507 102288 734249 581859 508781 151133 2 364739 487337 968569 733750 593978 972806 3 803394 120005 888249 927969 121202 974919 962480 233799 173210 1820 234248 485012 842907 1530 205644 190297 180082 57639 386382 996623 39 367 821256 756139 2236 346866 815811 628 438626 996509 494592 10 646748 9 911063 104094 855 390610 6 936246 929225 967586 782085 878982 289405 982684 417205 811227 830664 42 371065 470695 553405 950365 906145 928939 204346 809499 981189 745110 822508 338521 1 496431 689240 947293 54 965962 15179 627848 508406 434 935422 271178 57631 890339 430898 2 994411 20818 9 793545 731548 51823 4 104505 75380 571805 210835 20 623 578765 990460 911598 425400 851763 984302 13381 772346 13385 677423 823280 998323 245157 972110 191 970898 861423 1486 276643 946151 104 995779 236299 610371 982668 523 168 12 576154 769890 801 424964 585680 928988 768117 921012 741059 984062 705857 490512 155080 74906 165157 978248 46 485132 955819 6 824033 51481 111888 892867 2 99 2 1162 23 3193 266647 59975 992768 831442 993799 216679 18213 977840 4 949879 890320 803521 703936 42870 116182 687126 693632 44914 2924 4 153 304631 1487 592657 384150 25 896845 871956 898485 6 377382 202516 875532 231429 887009 785652 239 913965 631992 914024 240 224822 716339 413716 560095 49436 461227 724732 668769 459774 761031 272513 987653 483112 73288 356905 20444 670668 962236 619 160 951198 992439 979924 576485 989481 454201 682999 248193 925180 679047 61 3313 51 713289 923321 935487 993358 235827 333198 33868 8 3513 889838 360157 852173 183327 534635 28 857982 987172 581778 26821 952206 99335 2917 819230 35013 917689 100 645238 945421 943739 948394 994894 47693 913011 6 429 867381 603329 168960 85 924650 261 986347 979513 859406 908941 690246 342472 837168 349845 747190 364995 935963 955086 757720 962253 10972 757386 414090 975951 172867 976872 517251 972620 621725 922054 10087 905584 811106 63448 6 292708 32971 979986 308529 655334 303279 150370 4 5028 975001 494076 389150 267210 57 994257 60094 23 596942 675976 544 837712 522987 5 914279 950081 942076 148626 969911 138692 958799 529190 205694 14 973189 990036 998280 775 805328 175249 937447 987989 345320 805303 780747 212685 6 70 374479 868010 979847 28422 827098 26724 263422 13 93038 990557 945625 15 785688 587 97266 289474 970964 925603 956333 892350 395027 905823 14870 468727 2 910962 413762 933263 416090 398 182 502248 852634 963042 939110 16 972685 379847 302510 574989 103 517651 11 973575 276128 793652 1 8 949301 879639 598 358194 280600 26455 956733 902331 574618 367 310663 93131 624558 572370 525755 507521 44 9 873230 747705 322686 989743 471730 69220 745786 303401 3 979833 2 907006 300047 679765 817658 719325 2687 642758 814942 512484 950671 959767 773660 19624 651327 373656 669050 999522 53166 912925 5623 918024 15 899818 211678 946478 560117 144519 973007 772290 881101 332174 79507 970104 992307 413 62196 1121 845152 65625 433017 13881 627648 106437 130763 29645 881293 536697 84364 473662 93189 843128 805810 963145 531285 984558 19 481572 381494 982290 960574 964083 50445 589674 1031 118076 916745 727709 966572 515331 135466 792243 902998 613523 144574 518549 638839 957928 34079 917987 880591 135199 147 878339 970866 670817 898291 106807 910382 872262 338753 612253 740848 23716 72 804446 494393 12131 738941 413918 968722 861913 903685 31080 1676 857693 345619 85589 854269 953780 503000 726145 454526 31627 565 995262 696136 910282 819678 731115 68775 816180 997778 7312 943831 874823 3745 988154 189932 431844 119371 27 811350 185 273297 421 784468 961025 837441 4 846412 54098 173723 918750 8 526532 809 515025 492608 907509 3 2839 31034 141369 721757 969578 29498 230982 347574 544690 3524 966781 341131 689752 491415 374089 871386 340527 453 945112 920171 962032 615253 929497 832891 496 1 47941 668068 197559 962347 144143 371 104254 362651 917023 721087 35038 15711 806013 978007 7 885766 105393 989110 948208 929758 542888 12013 770325 130 928850 870025 397 19 808469 871943 40 527844 300383 21 946042 940215 13511 16213 950332 148107 1152 976382 934163 213 520199 608502 1610 936144 920287 990694 288 23674 997611 3 5 36404 817763 3032 4 976776 832939 995784 485101 519222 899131 937380 227176 70903 992706 934630 309 895929 928829 941863 974931 30 174592 22853 151117 2765 319231 201951 36 913189 416902 61 903733 926530 981610 952422 186922 907638 7297 304691 179433 3055 92648 462253 915513 911723 651602 14123 272902 49 142270 625960 93 69163 616095 691034 979764 750217 3759 991799 942209 1562 237789 570248 8 14 513218 969914 952 974868 911211 157391 772766 133406 42081 928452 958960 635 263375 686033 1823 822689 787449 128662 413900 207716 290114 848836 861107 998006 962905 20637 5501 6 220501 235550 467667 986897 729783 965139 934627 845765 319846 779184 148457 25315 275027 213327 911805 597254 742794 76 989492 613152 744739 882587 581212 998815 5892 969571 506181 149201 935597 934880 51 869780 909822 981450 781370 597517 11 854596 733649 955545 443419 69571 970998 107231 977984 67711 325809 3827 16 991706 402833 307860 757774 621238 534553 927658 233835 822607 644641 854 592954 16575 921135 995707 144884 12 990054 60715 1129 424970 456405 787292 666673 937311 974886 63 608 396767 1 7972 2694 432948 804981 774976 939448 719234 190261 37971 4 521529 15009 858051 156934 759541 931590 317110 147875 318169 869789 118890 25912 3 839 29282 976837 6745 236683 650502 536224 970652 384675 334048 3702 256499 8506 85991 613414 873974 656458 977725 426483 2420 677269 1 1 414 855478 992311 994881 2370 544073 621022 578105 999650 627497 112428 949733 413005 885383 303992 969290 2 919709 815979 665786 636831 964792 498248 976098 831333 30190 747727 905863 1 978223 67 789300 2 346681 1365 287564 982825 454201 816369 480347 834810 868562 989527 475127 509482 15 968207 325889 976836 106650 591696 6776 997275 189503 124337 992833 999580 612084 4 3686 4876 896533 86067 958445 124004 825560 885265 773227 998677 490385 916660 153307 776075 230698 165562 196655 233007 501673 944906 966482 207123 282624 552 168520 615439 450785 1304 1109 544 707264 104 173441 165210 24229 314342 913244 229483 329 285534 75575 5 570695 991716 18369 957371 2013 371825 864916 952341 21643 101708 692108 486250 58696 689875 958299 4125 688295 892969 956233 1 109 854183 964560 29850 765043 998394 992856 218354 68 874227 233483 828763 844881 7190 148117 44383 969918 568800 1 739263 809071 12743 921540 620320 637463 105991 502 102693 57862 498387 918549 1536 22245 3 227712 998808 214506 988509 334 87806 23 1013 990876 1 941534 977388 527353 802270 877864 597630 17 7332 848765 938336 251 264463 158274 280313 2277 273929 420172 4061 304508 890463 340170 999983 491505 213056 1117 919118 225486 973675 526061 188375 818897 271341 956377 516458 960223 880220 959859 89228 321901 337756 279708 733010 591156 805838 65650 867484 280313 903812 950247 345643 376 939471 793478 981411 20101 821061 124914 49491 319515 438041 983375 36536 523935 960541 164969 687492 5430 873590 13489 643638 6 166 761907 807440 3948 620 992513 899682 322663 930881 159056 921582 1 645570 40647 240459 716910 473428 311641 149 838297 28 4 812100 4924 392610 97561 991134 790505 997543 377548 1 18708 482257 11 946616 40 823294 758937 656925 921161 328 995211 917832 734568 85 436124 111295 791085 121160 814142 66404 801938 757327 333502 205880 921467 41373 81128 839953 18123 554473 730367 343 59565 362468 991174 423728 994729 175201 425714 977306 36575 937349 456696 325192 937638 597918 4644 11888 535761 158206 987672 889730 723369 136720 889959 140936 969862 3362 63609 988829 733242 346510 293263 3 911840 988250 90977 12910 899696 950776 703360 826791 5 929992 677632 704874 303986 231279 897727 937772 981984 789059 176791 18296 579686 943040 497 877605 14 929448 384160 171097 871775 790852 949355 509067 315103 980240 38988 214977 987928 903424 670472 920026 174870 113189 489644 83563 716280 973494 702821 921791 810577 985473 964009 12829 833472 997 933904 3 997261 920309 151 8441 411881 32965 361543 2713 895627 873526 88980 999594 514880 153375 3111 38 52725 508985 94 780050 665649 854474 208686 908429 2620 985212 719591 32120 938239 409 978403 588362 786083 998387 438265 914833 457998 697463 3416 408498 781203 377039 100 152 704618 991808 3 204256 793157 300 329756 892256 150 891593 133 467473 42528 876432 11 922752 894927 873356 874794 939212 49412 997006 998950 831256 974770 996101 54300 234626 6 71007 925642 174626 430483 345912 182045 453088 94485 2 917195 980566 649597 169558 722054 877387 413652 286950 208924 596091 543771 821412 969727 248627 456947 967551 2479 429015 154918 561701 452853 983907 562399 832495 977317 918338 924334 39641 445617 639760 997235 984702 451032 44 213822 736564 806915 969441 884400 791719 1517 514619 55702 154587 31315 211922 387775 384114 731289 948852 1616 810256 27045 562895 988465 999421 51984 62281 5 928958 953645 991138 864525 51748 664739 849196 178 811582 605197 422845 780682 345041 119306 433180 78 614806 957602 327867 24570 42 964029 2 617425 412483 848939 542 873574 451 382083 986342 30523 899844 6 980277 853801 449642 938879 981506 886597 901983 182 19515 68117 3082 542677 670186 4921 797245 992683 161027 453 907782 250 930062 880570 994170 43 10 1 85741 408606 867581 912116 953235 408803 960375 963954 584328 814456 4374 381167 991780 780027 62013 36 25 884685 726779 775795 544315 286799 986736 836443 45745 272178 286380 10 237615 850982 964539 10852 862396 1 965017 972215 830558 5888 18 802153 170552 38695 904817 626155 112311 946113 88765 829305 349250 299170 989967 167536 856641 669077 766289 83821 88773 724084 912988 2 284054 668528 29221 797299 70 8 1943 465001 700502 855117 795659 862501 24782 997559 838516 655975 795099 1209 598785 962319 941825 309481 659366 278385 989875 859930 534439 19834 7230 956045 48133 610607 8 935094 2 303415 992196 857359 703277 537051 993363 455175 681867 56 885128 791632 109881 336092 734273 235885 253556 984448 20 382839 418015 405408 654286 768373 744357 27776 545443 349163 106601 205129 222478 1299 9569 442889 133669 633383 871221 1 515430 793283 976514 499235 667594 850127 682125 988965 995197 79199 57995 990443 219 785335 66507 364867 879567 103578 427154 152172 212 339 720261 925854 219249 126275 6562 9218 726732 889261 441828 521443 799789 2 400426 951386 941002 956862 969100 428780 986465 972084 772607 936729 941965 99587 1546 103884 2 915248 187975 18 4430 29768 81186 19969 692778 146561 641558 6123 187595 865873 414534 299722 946807 652243 528130 368965 22 20040 645901 883973 66944 9433 875406 834935 553589 935849 573535 138164 992812 519165 10050 531273 685883 135 980253 187280 984853 850736 907744 213750 236718 993252 864625 991921 97 948526 988687 2 65366 264948 702372 751507 154 140 348585 59 519113 257102 967170 979076 999301 460217 19981 887891 21 943377 615045 869742 563845 916183 768116 103 213804 919457 3624 681561 926544 798370 370871 955073 941506 920142 919169 239579 320178 5 984159 862608 160136 960277 3 416811 2 309825 942446 734015 55057 296419 651440 157925 53850 841560 891170 3287 616724 932675 183727 966724 82349 315967 950187 317046 418931 918411 668720 708022 375726 918278 975511 948444 445699 769424 469238 688424 45 248211 888753 781031 663193 773 327966 874333 342088 500632 767976 347033 472245 983426 356620 259908 10 981296 114 298762 885508 902781 934360 907681 896264 716241 959036 890673 848810 351895 556097 2 286 466261 2 318 764 19 862631 39175 157355 902336 583143 214939 780524 748562 1 971 965809 383577 32 585953 899624 189878 271130 56 528132 2931 977348 803196 122179 3377 468698 738413 923857 576307 100798 854926 963969 5749 716708 559127 320960 2421 170 849437 947072 830399 563553 383 166418 144539 976212 873808 962141 849145 899641 863785 887359 1523 524816 419338 850274 5286 245660 938949 697662 170524 204593 590377 910263 413809 119 5 454398 865589 106869 297070 430769 891606 874293 597248 280090 207800 3 301421 739616 936537 973606 886185 129026 951487 965308 662173 391643 972011 12336 914662 575 983150 5 834647 273391 935896 245186 935231 568619 912295 26289 89275 411611 926667 270922 50995 483731 174049 6420 517562 373238 180937 247496 137984 27 897814 416818 985029 995276 969801 3589 971959 790718 591275 11588 44 954473 453860 268885 905965 802215 505183 985768 852160 777603 912717 330652 633915 742506 912594 73699 377304 400430 834013 478977 1490 1462 988547 662531 57674 976041 1111 967982 487592 84542 470574 12 306146 987941 993691 951782 546521 4 722013 335443 370094 951207 97082 55079 853086 887676 667409 161236 53402 450 913835 947459 729347 473690 490663 472057 589110 3 865796 415121 689481 78850 299364 123 1 20 624756 665212 993620 19270 832649 988456 776785 831834 321 986104 9798 101761 99 853743 841472 924732 959614 49353 604365 127020 18 9597 521191 996258 543571 330612 4 112790 291523 955573 431566 796935 809846 790617 166870 442823 48042 233716 830619 4 2173 503575 932043 929793 435926 843970 242997 877229 22215 385839 461988 501056 952969 200279 3 256587 818948 109569 914382 559881 340 978277 855971 901202 205449 50 885908 908088 313880 551508 868233 749066 1 183894 472352 743226 127474 737954 581537 303 452607 121306 710389 239 689423 984222 339611 3 355 5473 622950 859566 996145 212270 8612 395334 396787 491574 517230 129 956239 407221 23103 974124 836075 938039 882695 999157 865499 37 699832 252 825901 929745 423525 328110 560113 242005 910278 934615 963698 702405 27135 3 963802 8382 3 73 900591 506172 5 331355 730693 125916 99981 416120 999249 988265 985995 833545 611351 846685 581352 202329 406532 694531 836865 411251 952931 930582 972926 961805 982598 1 914239 68907 856933 48444 976759 5389 49698 944280 805965 83307 205 443 216422 648150 687879 8986 919189 77925 933713 202616 994457 444397 972402 13647 638526 469834 795053 795088 896838 926381 692711 231 946034 996295 933577 3 862854 757581 655133 7325 757364 35169 5708 33643 117382 131737 211602 602644 98 300093 351898 996143 950508 812933 196241 958881 992387 460297 88279 328 277028 824 991593 992184 21680 980176 8117 6 989820 197296 712149 1 424399 924228 791078 780060 284742 19989 188750 961719 849834 615396 671768 905121 983725 662461 16765 559877 730940 885153 8 1850 555893 2 449829 732059 395340 10525 20 332 411650 962195 109325 80 306353 97988 718696 1704 965581 635223 897470 272075 832 822994 966670 869288 913805 727751 3609 915035 108854 177985 1724 917503 469419 928693 992663 368701 670 951189 16 357291 165773 991494 989362 444762 27400 592596 911580 764068 895652 5 133 927448 637130 100486 814275 4845 30680 302964 711398 424046 361523 976346 905905 309471 1413 995769 339376 183453 25053 989894 246791 252999 2185 344162 533748 821269 983634 795561 10801 914884 19357 188914 865887 275467 517032 565365 18 642393 451410 966537 138742 490108 378765 14031 32 169142 154088 247453 705617 959 5663 288224 990135 655546 646304 387928 974945 228332 873730 480 843685 100687 999926 914129 952158 81 1329 647961 960056 253786 884796 936268 968578 470569 990917 268807 880499 363262 657601 669 198824 181558 922071 991746 942038 1 32676 722491 995102 730449 572408 949307 1296 636517 19642 28835 887602 2143 960566 2 296621 817976 565452 557079 346940 281275 988486 665606 1490 934725 295 979429 973717 301826 711009 15033 871275 998767 2 834688 481222 841919 965256 223604 949287 753591 81369 918741 520147 62 720898 575533 892503 73852 872384 753 127679 871664 335420 951919 211 880406 947429 405145 439970 52063 997594 984517 267366 983845 619617 885576 887306 405448 291530 431647 182856 207254 903231 927532 32 695944 422818 963829 5515 39316 41327 963 515255 242899 4475 207402 892471 881128 158740 397921 304112 912637 906833 947096 195634 711188 901403 355137 954566 850040 4 706416 505226 863102 832916 75295 972310 924015 882762 852168 930971 7248 16545 286990 966212 603270 893531 838965 995017 814496 915111 922246 518378 934737 925657 38117 842986 582826 484 972861 720213 496622 992798 76 30 27942 850559 817581 205518 611375 5063 329923 940021 689523 803575 788873 744513 55297 518319 70 1137 905265 960022 56146 788620 10 955394 803829 345134 34973 504983 196496 84586 71619 735799 912447 974749 5678 963602 710494 2956 310928 14 952807 485004 143225 590657 271 5 820049 861941 789448 448595 989688 168298 395394 645905 296128 736399 883486 324923 947135 62 896389 999235 981 140 4508 127984 747 938168 854875 925742 194 630077 968787 81984 996530 340666 984811 11 401267 889126 14 861963 59 752817 175384 2 2 16772 74299 148732 21 14 260833 782034 102 691201 999753 988630 943757 445027 819347 931791 346013 7323 40 277828 9 20106 887677 5 468164 913809 303462 926878 90092 224080 844251 544394 929238 992812 291116 474366 483618 980831 21 633976 633930 496255 290182 297053 959340 968255 966047 593566 61 756661 734182 289807 125988 31 600515 347425 958426 5944 259746 939194 1034 48 761 651636 722073 43074 237161 233753 832780 123397 160 207671 5374 954873 993804 18942 932590 945602 302946 931495 173755 792924 2110 269636 978176 972280 71 289794 66965 26 73206 917428 932457 35 850011 994544 42557 830320 86793 692143 581459 470357 994785 302717 723576 206 981239 938850 618413 729444 157281 19673 914838 24327 134 3 1276 711607 944667 189420 318695 613618 669136 532159 999994 901795 985460 927580 134863 867970 394 2843 359365 114 1 319474 805841 417560 19 799630 878730 989914 970308 779293 24 612835 786846 920251 560649 832665 989224 972177 260072 397846 211 488364 973732 381675 212 139 973371 9065 770230 990253 724965 972077 111822 654066 517034 15199 934032 744459 188665 2985 5276 473 987246 903144 207 190762 745574 950371 944157 2 252318 803375 72 977247 410954 628110 321354 845269 12 30092 985980 996960 91702 330422 1 969262 684398 482973 781977 648461 961124 929870 718908 666799 970277 645580 188370 89492 884494 636336 865283 401320 992244 987393 1 751104 96292 978437 717589 887107 166860 874209 11626 5428 866254 983146 898670 910351 822764 7352 5072 416994 983679 834865 439364 884345 908500 899353 366969 866894 8 997955 865843 222777 479923 970985 749476 972126 17582 687 175541 34 773539 766295 242555 457908 2 995628 16 543086 92869 470785 803151 982011 959256 19339 965329 10636 10 1355 954191 699109 2 885767 1190 197 231665 238908 523660 924659 892164 274931 445210 903188 542044 943361 845256 220670 844851 633182 581668 211152 965615 271222 121851 815897 977882 60 966599 5042 932409 858901 418280 588025 868102 87747 371441 697879 196555 328173 45 873625 894944 11119 841971 35740 866900 800976 975187 939829 986273 3 527760 457941 99 1995 4 14 996898 2 261241 155 750733 634492 630976 474650 71768 761909 296447 3012 935448 996965 6 373658 704849 987166 13 892403 511227 790298 893989 139489 884734 80327 912874 962182 532601 706393 12 3784 657562 830380 727278 981790 263241 495109 931123 910652 211063 929986 47163 361685 93419 2451 661584 537971 197 935674 186748 448733 984676 1 119 398028 914417 460686 976594 318497 608142 232492 977173 387279 121383 992307 895129 993187 981895 184869 91491 932509 47433 753148 590870 999010 994306 163063 909137 823869 464915 843917 992120 690649 928759 933989 3 272130 746879 619007 9 149968 222122 797214 3721 756405 874929 2799 642986 73 89 991866 397690 930007 1 528579 830212 41837 981425 969436 34 860021 8835 8 53722 989936 55780 543 2354 961824 447061 181 149812 448311 990323 890150 227228 931 971562 545934 974461 868579 908390 905614 212189 744124 378 14 822515 785141 90503 972682 95588 429904 2 630557 751064 270747 913010 2273 341513 990718 819947 95185 152137 945778 863083 836547 70373 952608 554943 976530 964314 882025 53364 898908 961876 294001 833476 928292 993425 601557 549497 598020 3836 406058 834747 924913 982082 220903 942837 216843 81370 973343 948 795778 64359 7 671948 956506 5741 498596 831127 816450 247 807226 333858 28 341253 1491 972040 421481 118949 959551 72853 911639 620708 373408 442032 1 24 2 1 167307 938957 518003 421187 214492 902656 926402 348264 910217 865783 3 801949 59743 939223 953700 858959 932017 596494 443071 892302 996624 338371 899271 519697 186235 244177 973425 635747 99584 530171 300033 908215 872903 6344 484 41927 995092 2 532196 669361 775337 549993 309865 964405 5002 977049 653421 186555 718634 400236 948596 27318 748385 987892 844007 349259 962637 23962 485173 765683 851575 905822 991768 245886 884358 928286 195478 4 122 958617 929543 743792 40863 788819 769974 1 994414 321602 252 979417 429086 679508 910420 22 915327 711345 2 265991 937396 989440 759484 796515 88134 469957 585723 6609 45 834878 104322 243065 995210 798768 974115 885911 762 293985 151196 670981 426860 800024 319 415 536942 799931 484620 100603 936446 540231 2 267701 38958 944516 463140 112658 890591 875806 5627 569726 565744 101968 26957 944055 190 50854 34663 472200 477069 52780 327322 380970 949330 3 4 356022 440155 962301 905858 2132 68203 831379 958516 39851 143234 954455 869768 986355 2723 70 969815 18 2437 327476 957822 929744 4292 549699 908762 986291 878394 1578 731501 623 906931 2043 836823 92022 981587 949848 3 945138 575066 69027 32185 899024 120617 919578 348028 446739 220457 993619 935531 8142 684832 273459 852724 497323 914663 874997 926494 1 867021 508 951902 375900 978973 209 981749 936876 306 918280 956871 679891 1425 214813 817267 112529 284425 434170 729406 889029 2 566597 514792 307055 377804 786084 449681 980523 1232 951945 201291 13 24 3034 7867 937647 628870 747276 102652 182 955767 760140 1264 918589 3325 898007 194642 145416 1074 4793 687446 941181 130796 1260 948752 995500 833857 3 8 42 217 871193 722618 323039 902397 148195 560684 934858 17019 971456 956482 495447 408903 33 997105 470287 77 784699 202 895639 883188 996937 470121 68 11 943959 124550 341484 634 701114 489615 14 11577 24178 244609 683804 3115 947696 738025 377824 170 367166 610819 5 992448 2 381659 548532 432930 801415 2557 105306 787267 3 378793 839634 952260 690468 859007 38 537792 552269 959014 294 650620 931179 919370 1948 456901 955 966309 925297 186809 157887 973414 967956 969187 3 608037 715921 137 421842 167 73 684 9782 998149 989570 970802 26 967391 955697 587366 748085 856639 266441 697009 650596 239022 110481 708 629702 924457 548870 3066 912865 346796 15213 157615 52210 156719 212418 214731 1 691528 886541 798910 907933 970259 712731 946614 442060 5842 388530 631426 609883 988220 1 304560 949325 255934 7642 344649 986996 502037 532095 12 994574 148244 6 897852 174468 703874 734854 895430 858531 956583 830951 784556 608897 788583 6 921822 53779 908550 995287 92839 437392 457733 966089 7 897488 933602 834824 13242 243118 526944 70454 30 53 449637 203970 941880 858958 986632 920728 809734 126890 16733 215429 14660 186038 418427 506420 963554 953060 953 861038 932406 991447 310957 403137 267590 957492 8 980269 859530 250176 484887 465523 645349 972334 34542 636521 368879 801616 440919 625330 981357 744998 984032 31758 39 365458 359 503456 5 1 55 917238 905504 963159 812734 63418 974448 11182 414424 25 816292 824103 767066 797778 388 748415 906665 639971 143848 779 2941 992785 334773 14 381222 6337 945145 949555 950347 497416 782234 459610 502231 1803 224049 411137 164796 762846 970794 789605 974095 759811 573328 680565 4 7 970801 1 6912 878915 902628 878211 2250 34 810340 69 2 702391 664517 644530 403613 945085 647748 451536 956977 605982 64 824180 1 20264 290633 14 198348 298612 976721 296729 515 165796 17798 997428 940757 301 686741 167 184009 436311 364715 934272 817415 958064 618178 142229 21343 379499 354925 743266 852022 287269 867875 987431 63539 186 11 472525 978801 206564 478 16309 56874 10 17242 903886 471555 978139 596574 423750 347645 85738 780398 66241 422151 60 467989 986871 521932 967973 739889 269980 609394 109 865329 4572 955114 644274 307534 966758 403251 398435 516083 969749 832083 8356 18662 752783 769992 168840 3859 987938 908533 1764 476615 588904 898016 762 2 960703 899018 78 223225 405752 25 1113 154807 2 883614 435158 22 823464 16831 868498 984869 310077 853880 492810 586121 222013 61 984560 165277 484413 364051 932536 379597 3436 829509 570764 972886 977495 902219 117265 565186 861830 889052 12059 331428 107311 193988 272723 955250 1549 24456 408140 233626 570166 784 469071 210149 929172 174295 977629 6 999330 812014 626195 976773 14 78271 989503 185973 82818 707154 911689 5182 51 950164 969259 547030 983539 986284 329172 52329 982960 396330 872973 992734 945303 465293 105005 950503 108797 746839 908593 961271 928232 98960 967748 982785 1 591141 960121 3124 178382 239 848726 947356 798177 964017 346428 126272 11 901468 918987 839418 37 25302 930676 7157 709012 955182 778936 178419 431323 907370 714991 961865 400542 456228 754293 83476 910467 994225 217437 948817 352558 956850 926641 937176 14604 438591 47 557578 282778 978192 859477 960262 982775 979854 8119 242782 947950 217349 947091 911158 798919 963273 888463 92 215484 1 987208 624916 6 860216 63550 569500 937577 4 102 14782 84 973826 816119 26351 36 2514 999034 11 33 7268 733055 356157 866847 2 174496 729086 416774 934589 587162 970731 738855 288659 917102 211586 396733 878285 29 12 248009 994450 977590 741772 684729 120142 837584 784658 70882 878125 342 551075 15 7452 281831 6 864742 339270 807410 916537 978245 1435 387719 994599 17496 178823 1068 334693 1062 985 964254 952827 963950 791989 796254 660421 503385 351848 782913 5 945275 4 848977 332290 456369 1 36 967155 754964 434100 296348 340030 366560 970238 649583 950629 140 820407 29516 656098 570930 3360 269740 965204 9032 960769 832680 4852 973872 262522 785591 839580 21 159905 8519 11 908279 499455 885383 849733 838448 995738 871783 503522 527437 389308 76812 63124 932951 76406 349740 799584 815586 975737 452979 31 258130 858288 707246 60 968156 638183 488734 784270 216255 59171 701523 1157 915806 336328 9 2 188 795765 249 265996 30 47 986416 820921 849350 289724 637311 279264 27487 233015 11538 761780 266253 451439 23548 663012 986966 582622 727434 299222 705391 801028 39765 2047 19919 419882 110580 985816 272046 615715 28832 613290 974423 751049 967257 636714 587201 682825 486778 903177 872341 989470 82870 50743 328 981094 575 117031 947643 631546 2497 995030 333776 740723 985301 924542 940553 976481 943936 371287 942149 601338 112196 534226 990895 108353 853405 623496 502147 23 864793 133512 922356 4 338552 983472 2772 839535 457130 194501 799601 599 945952 391299 866387 858938 1424 619953 9514 436183 226732 334644 92290 459913 3461 769913 299426 851277 134813 11418 454332 729716 23728 66508 986608 1447 954632 169497 613619 649499 951027 964304 26 361284 2 471384 644780 619041 68129 149880 3 991567 639442 681830 528175 498605 563203 181524 541959 489768 957900 920227 87376 182529 699516 106198 722625 634975 919726 805881 660042 262 854174 938169 882071 997627 294238 677541 963918 422755 993970 7 627613 415505 948551 996136 379703 1 527355 988369 855877 14427 2 941846 995592 981850 450840 878072 3817 822503 996512 419 1406 22611 349067 953753 51 10 952049 494808 456159 188922 914665 993472 890724 898135 3880 27200 529441 986860 127258 3920 153543 930725 174375 56 985740 977933 442 334028 997800 952645 703895 8 116418 734226 794111 22 304805 662160 95 2 967260 506161 4232 7812 938043 63355 624092 957218 508292 533997 919460 3987 545012 891615 726388 953968 7248 143702 108 1852 468462 279075 648971 558683 274402 517546 285412 44 931247 322057 4 969482 12 263 99567 775 14 954418 617624 909137 42149 579464 973269 129080 790676 966626 875315 910939 17304 872746 965730 160268 964932 76462 980935 655065 14271 853623 769129 996547 41090 766429 574965 904979 960799 288712 993569 100745 11666 112093 709688 430702 49104 431887 33625 181235 693956 130655 354145 358 869938 972658 245422 2954 585128 466397 2526 817470 597884 990871 801224 6282 934153 139 213122 788491 544259 80134 65909 860427 995084 489014 394901 951510 688919 621214 760939 5024 13746 954075 7111 583691 271023 100634 990992 999412 7 14101 1623 880347 359301 133610 208071 354896 176661 542363 43 3 965105 699 31736 928733 145616 56674 56604 77441 990251 543121 557632 4600 406681 833589 180194 615083 715 858567 57935 937257 796948 6 930492 534263 169608 986829 2060 950484 749553 28080 5058 908617 921834 165026 970665 932756 591311 953090 111715 983751 599944 104924 667068 913756 476669 142 481954 143 382795 684407 229133 139804 745571 14712 218923 16 691559 873420 382389 590452 3 292143 449153 732562 470581 7437 228 483122 210492 940827 883593 958149 991557 357630 902614 43 767129 637910 910097 537569 59347 998085 105819 980901 229742 964704 991198 983044 249986 947922 503000 962280 923838 931294 517573 910830 955244 9 996038 937650 579578 966874 956245 140812 961972 400691 460344 776495 4 278617 584777 825767 960953 825245 256728 971946 101 787683 994225 406678 641685 665909 12753 939118 194440 874277 105447 562767 953519 98389 527962 987717 965534 186986 72746 267377 1208 940486 62 230 933425 9 523941 180219 890121 385750 939260 949041 978115 778701 775155 113312 962285 964896 909803 436468 243654 159578 496359 972791 186174 661717 971622 751552 55014 957895 313771 992734 40853 836018 700824 269616 981227 858815 744102 376863 995726 577828 826613 989281 449375 51 2030 62082 249460 759976 462203 1 504171 511705 563555 249871 842725 927060 43 21713 617000 942834 964211 905875 209770 454454 274206 958954 272051 548563 298 309 500486 674590 84181 998997 843881 596074 922949 984189 31965 876749 561579 146716 982079 81605 498887 97727 844145 825744 863 6 319610 479417 21 862815 88898 876525 275795 70781 619058 935698 963136 562547 474946 291526 93107 574033 736022 933939 59464 7 962575 46589 994558 524458 573891 23766 831860 233009 44658 137189 973620 906449 970898 617240 959898 882113 567862 177 848797 712798 9558 49366 252372 20201 703135 257538 115168 942016 934056 152 984348 462211 886389 2 3 965920 950436 928969 188965 47050 136185 40235 860932 891612 869740 913655 532816 816191 607387 19239 12602 1721 264758 850083 151564 904122 965493 958257 969910 8 521106 589866 40151 626139 808526 185984 183899 65629 1 971438 577091 562011 646988 509108 979861 715166 78827 316624 894724 857296 706360 125016 284549 977051 863976 954275 183128 483356 944511 80 943010 961906 863311 6 391415 986871 985623 987498 876316 1202 886544 670044 237702 349341 966552 799344 821567 335463 614579 10 422093 698432 825905 986781 965606 938080 880257 888483 946442 978820 269859 455843 998579 258820 715442 819775 840326 59192 979330 83799 944586 945241 547 987541 315667 993171 350260 38952 923406 625612 676 857076 123 530737 884911 819198 5024 896565 655 29574 905 428612 31230 999460 822594 997636 973889 851502 786561 412 547390 984878 772308 43313 980894 858360 5 493073 981245 465495 100 65369 991327 857533 529443 713229 94 23 846130 352692 138282 804918 64 266138 364027 629141 781016 836523 964278 501920 206649 937935 4 976906 421598 603183 978589 745954 874158 425720 1066 678593 956705 770235 871704 245 827966 1094 977228 768274 966246 949453 825591 911839 428731 845878 849471 526931 969458 418887 980899 308378 286657 178253 954064 894523 281966 79742 169696 985071 745760 774353 980021 7 910107 19 479673 34077 1 885581 6149 427399 582931 5 208424 731821 62859 978238 13 196236 241579 467646 998153 49969 437661 391146 35979 27363 852514 749656 226817 852282 57575 58023 388669 518962 65594 41941 265 413612 908247 340763 1 968106 7 2903 604809 348870 290883 163976 877295 998663 852476 297088 944123 10 157410 499705 623437 11 228 666772 552454 7 959667 8319 6 498044 200104 133687 309066 409175 3996 874979 957017 960723 334985 478136 7 189492 731225 961052 971907 768002 17239 570717 516049 268905 289540 748604 750443 708935 93739 1401 988259 893093 860553 3352 459937 895846 14667 235601 643593 584227 244 54548 291937 20079 152152 887784 14607 39 309126 2399 362735 807714 780414 686344 139 987914 633632 170993 520356 905314 848995 678231 561354 593 68558 18 56408 20830 936843 541 546414 459464 732788 934152 248 905467 137916 972988 412838 914276 635200 255922 892922 2009 436618 146974 993381 284187 149 74009 55042 299293 698603 5295 500755 710069 684775 75839 960056 819405 497930 900529 14 251235 736310 38105 254 4 510524 808631 971085 928966 1964 388323 967533 891481 527349 366 925000 988717 247510 540556 114919 92279 607016 111 911897 955078 985198 164636 944953 3281 67602 266834 920150 980547 979012 513809 767091 56281 917336 884927 419970 384 84723 170540 935035 936700 577844 826225 2832 896877 893192 20034 959773 982094 856515 784856 687804 107947 767266 967890 15 972063 770409 23356 788603 935754 305746 695939 21786 624449 967759 72338 981949 674011 958491 654236 234097 1595 951151 675416 38 851639 969953 999105 11986 879546 69711 88 959759 99737 466107 863200 25 995210 581490 980866 18893 860521 580870 32818 50565 991187 288 982994 900716 378564 686655 223834 105812 145023 391900 952212 81 998262 898678 903309 835119 857257 283727 169470 4 1 614702 261384 102 982951 831861 619986 8857 953824 751 81373 194851 437987 436099 479611 891953 741046 931642 29144 427289 795674 1 20405 987099 924790 7067 260209 718146 811621 253434 36 852818 113749 2925 308288 979943 949567 739726 512534 898794 295330 810948 893701 1418 129551 905683 109683 808086 947361 163167 755467 3 363276 978648 4219 3 827667 449301 898666 81712 779367 91295 27 173454 786775 48842 13 641990 143 635607 402452 472824 993039 99792 867 1116 481236 947250 601241 85218 335711 434789 954956 196731 146426 956804 5202 932822 532616 240440 1 622867 19177 120878 586816 608931 865058 573851 487714 185803 536847 613613 813907 9 10485 52184 177060 978953 952985 902158 208291 616045 979232 15466 383806 830213 868627 5 924566 25 125 689954 942973 318656 750544 529532 924521 22 85856 387072 167 963814 96392 794298 201 3 886233 162 212509 126538 50 561489 483650 112365 444966 609603 293611 212 53 966171 411 972093 633478 829957 900743 830039 934916 468439 60168 647 446879 585725 802113 973680 975392 439730 643143 578065 585739 724683 48377 922515 469005 88190 65625 110578 327237 367051 406897 315982 994069 664987 948323 728514 991046 854640 100067 243197 936975 780192 921023 84285 983924 973212 397790 54020 958434 30 941815 660817 965813 706950 183292 653761 134690 264735 530097 542016 882328 1 257628 911357 982679 470815 874074 812190 937439 888883 667510 887394 919437 544067 66142 3 34877 169530 94826 978820 932299 260326 63498 417256 871584 998142 772498 778847 116138 1 622299 5 985724 1 970293 268866 101 994970 195780 3961 947110 518362 863305 857838 209269 516893 306180 956387 182042 812473 108762 78 840365 84361 719541 975314 9 630 895767 275477 304711 921375 965628 935922 1602 985416 814583 967838 960847 975888 428 909582 85721 10935 290830 257828 662662 322200 127909 141635 306933 700367 983773 352260 109 928730 687395 171801 9 816110 961118 6989 19663 4 989303 942446 961263 15 171518 634630 249878 780339 1023 790195 152989 66665 206896 748505 27 989167 48611 598191 45 694179 868633 527340 21052 872946 75237 37306 268318 403326 13527 624005 946918 937742 11 979914 728938 807470 193716 13725 654424 5 581687 597831 222356 999366 972884 980895 216979 149703 762320 414278 31 939071 161607 809039 551899 188218 431828 639525 964551 890743 957456 796997 638845 1543 87916 796197 952619 766043 59789 999960 920931 974634 9 323153 34930 820172 917463 373728 957392 176060 983526 3837 198358 862004 171534 461021 541219 507914 356109 821558 675811 914211 926417 96509 655677 526303 706538 899302 345608 334778 4651 268723 984424 821613 339 346369 602608 460470 997522 164930 831783 903966 884790 1295 2 82875 579227 319492 713708 436611 582277 780070 497535 973551 1 120664 54566 487058 11897 994649 880877 897210 441832 187868 3 470079 535 990653 216735 2068 670829 979138 958127 4 436553 283808 138836 801904 183900 546277 461162 986053 5 429226 571352 643545 982035 904836 589283 684448 66463 395612 923754 612064 537866 978637 635844 938701 27 473238 934429 195104 526751 1674 955152 999248 797212 979082 32843 317695 415194 683513 29566 3 934739 932925 31851 998475 491041 898384 640 998561 171 949256 163193 360271 81746 752676 665190 946153 14515 118989 12 1336 910712 976354 5045 438666 820705 77173 372312 961073 992177 586506 966706 958396 929554 655435 786410 818 930527 962933 1407 803833 922512 444530 8 404821 711916 901421 805716 883652 983399 613601 874780 802484 512594 993957 891439 248062 944275 165105 287195 504985 948888 976522 831770 695561 409288 922464 754074 487008 120549 744130 867617 64414 353130 533555 870922 689541 1236 15883 772583 906842 24780 984795 3 471 15185 694319 486981 676832 1442 302124 607368 413766 465249 88003 727903 945755 757749 3224 910290 959326 217811 971413 753316 19437 96 232706 282669 565336 621193 526419 971818 456804 986862 935760 266925 2 22 966646 917348 842733 277832 863838 751576 8 59113 959125 203636 2156 541907 988919 1131 13 72226 320793 346864 827599 4 788055 4197 982765 749411 2 6 996465 969362 84648 816280 426709 892214 936495 9 688423 725688 768420 637178 798259 891882 993579 107473 25 992776 106724 12364 942285 329997 221270 320297 4379 837630 890273 757798 104040 743116 46065 289632 675237 1 46 957203 904844 927720 234102 14551 963515 925362 985111 52896 301228 3390 592684 387574 367929 924630 483044 36672 809316 854977 384030 308 256852 7496 2767 269003 962271 876074 756388 8 6750 966141 969932 615053 234741 450559 188238 835810 910508 899308 744865 510031 7 235 358717 969888 565827 883565 2 550978 103426 943379 11323 973194 945106 64857 824068 194143 969580 8 912646 700722 876130 287822 988197 151522 19999 995389 935252 451068 930581 900097 159893 809513 440 834298 37169 983129 847 990141 564370 775528 21962 922653 124358 88961 275234 257897 33586 310150 776606 66188 305527 373562 775512 847548 87864 14062 146161 167988 14677 630387 982728 618933 873914 988552 49 157005 74 955888 176 2 955749 902107 112 814266 975619 465976 9949 340887 972426 369013 941451 352531 38024 7 910318 942078 891747 30 928613 142535 955569 416261 654450 2499 221216 656691 461708 663113 676519 599021 967223 734663 66905 475051 515486 14 417041 923540 75194 104413 980563 208756 693679 875108 973565 322764 855729 761883 991831 940493 581286 69303 189597 728430 2 456515 608770 95 806712 1 79026 469173 296 961619 353108 444567 62345 791304 450814 713103 975529 678054 963893 512207 968262 131784 483954 107006 723843 50274 994987 1 927012 255334 233112 94 864697 477391 249 898337 492398 2644 4201 868286 972961 903285 671249 798429 976871 753218 9 911543 931460 4738 393202 990843 820537 915045 428741 464048 131441 478014 9533 3 921826 991987 318302 942541 617941 795826 807025 299515 3 504259 909921 219846 35163 657257 962398 576846 927020 985228 91 3 852505 725860 487676 956451 103677 842318 367772 129 942315 428202 998406 897978 685030 189 440 869296 4350 309363 965719 332 1 932248 105 949918 4 635394 891392 564441 531846 91283 844676 940164 1928 196548 932713 350510 259988 998692 207863 120000 467250 1212 79 737624 20408 957667 796297 396 976308 761493 989624 846008 365638 11 540349 668 944618 496934 416207 32 945194 973214 901321 598641 897426 233550 673870 989162 72024 306217 442920 96584 268 977164 58280 8644 664791 102839 53189 8559 36588 31701 415726 595126 177425 488106 162559 141525 7066 1210 402 9357 4 421001 959703 790468 451508 905032 103556 622595 460975 136683 39030 151978 377529 971109 3067 657208 655823 872 98696 887062 911107 207 408853 963405 1 2686 3 93734 11971 927374 962276 745871 5195 969536 593562 969254 924305 875956 956855 734770 526092 601864 873906 47815 147843 837717 689079 733924 962540 884967 984624 979811 38 7416 884692 990773 166548 3946 944873 902612 53609 283 3 809182 66980 904933 978592 683605 205858 881376 983526 991686 406020 897263 541603 999252 260449 363183 929785 853898 838301 803288 258548 4434 99 106220 732815 910634 89 389496 374839 1 490510 396810 934487 48535 929 573578 743563 32130 913110 2851 234 74739 57 49 671855 861391 934027 946500 924099 865935 202 138038 587322 997442 196196 910646 772877 809290 1 35 991315 692004 711115 320350 744110 990594 116 962060 7 172474 21 595005 1 204081 843054 9 757551 666992 9 112206 38750 28417 497085 991052 971288 141038 988003 831511 978017 12588 22817 885527 3 59 432241 752222 575461 632145 540991 981773 1855 49045 973101 233076 700108 460737 929378 981285 558547 919489 5 408377 922917 831125 999716 200846 823149 240467 347481 879821 224563 537207 794317 115288 806992 942430 262122 688535 403565 618424 5 126426 21 89591 506402 423218 737 523788 615679 161117 957691 2 741811 955847 893601 996374 847054 125918 988460 333962 768619 14408 916286 8212 578 647986 974399 333177 263717 67449 262642 797290 5889 982422 922170 926107 18 361 707991 752217 688669 999658 887 989528 42260 262000 16761 615 969415 906790 34 858300 979551 999756 781655 143173 14 271262 988973 837941 973609 387719 914749 95840 648499 930653 95343 918809 943826 986993 348799 1148 19 15 31919 986816 922439 829670 944731 989653 351474 507210 968382 619663 624 971376 737081 999341 236751 261 283566 703834 459356 497816 931651 915082 347859 791029 486460 886179 880992 19428 967478 29472 960170 940781 546315 401794 979812 856493 821041 40 873462 432991 110364 956453 39 55 1259 968260 391146 399039 654361 813932 102235 87175 285581 738571 18 945681 4396 438818 528418 666457 967313 287712 935602 580 15 922761 955326 739116 635425 5 330 591183 318 893181 875316 988054 98751 884495 979421 334263 851575 395953 388505 353181 657071 46 754719 951258 990425 986933 43 21887 114684 608178 928265 967027 121483 778649 288099 959263 239897 980801 885131 937012 937357 5679 944378 946998 691795 880640 67789 139575 402887 970157 102816 966905 305134 562964 777608 6154 816348 916262 519212 997221 52601 302586 998990 234572 452972 514762 858079 125174 52355 63 176 950399 698345 459972 174330 434059 5 925132 664004 868320 440 985212 909931 707997 2175 675812 603893 776469 5 250230 971015 171633 927068 118927 901297 634 796932 934694 374840 338662 6 843736 930416 947136 402682 2 9 246270 4347 995288 29592 441 47487 15 986353 175 824198 960247 798157 870218 298290 24 310877 654606 875150 868822 704997 806108 1592 108840 479429 1 558982 802 224350 18542 142 429 326482 849962 24 148784 867977 8 7 463174 471117 7 312917 967702 994347 89 915656 163122 746672 943428 957417 300957 17 546068 399420 771981 807749 657935 79 949496 992938 715447 25 171570 56 951266 58079 952236 916117 916877 944811 925452 869957 952847 111993 266585 888921 972549 674989 751 365647 982078 498415 918781 4546 130909 989001 10979 934496 137257 997432 600874 660 144373 826121 826342 206202 146875 977006 927337 637149 100130 753468 963360 847593 45995 427306 201876 593040 947121 855964 973642 971713 569487 902942 932516 971366 49432 25438 998893 988455 906820 989090 971532 1730 6 146005 63136 356 3971 360971 961500 970792 552983 2 63071 964586 447096 420828 941399 1906 169 70 962475 996209 970911 946009 754283 698850 654791 865433 706109 1 188308 54191 3 2 401737 582235 1 899236 4 970667 745124 73 978333 4268 794034 222654 969027 786839 770323 730233 1 874 889599 934284 921765 169609 452169 949912 10 987264 859805 587934 704199 487515 775336 98072 778325 340904 748835 415553 4484 20 919928 60 516622 974791 622307 980819 957407 694330 453240 980872 841809 854523 89128 816872 225538 896963 41 858767 581852 682844 60266 188093 957013 950236 507056 965771 972821 764095 369991 630272 981845 505170 118458 3 713838 845093 856406 60 901667 595673 16824 141843 33135 864992 51 824801 91030 601606 807591 342219 888030 421246 602497 1107 973891 254513 164701 978188 577200 549321 317967 3165 44982 13858 10649 845477 921719 448455 457080 951334 947469 890722 575097 159385 28561 202703 957829 419377 964374 37 988525 611364 1 276543 8494 879442 147 996563 810178 51146 507932 936066 920592 835069 329 132780 16115 590510 992394 47666 13422 337729 924527 974416 556965 424331 860 992898 994390 976464 581956 367256 971091 10647 2218 43 939158 2277 519 791149 2157 862640 171957 980447 982345 66 171 282127 576300 994226 375176 464563 386416 982017 2430 644790 171406 11 921510 4903 870436 933149 754932 837520 18041 989567 723368 96470 431124 681677 60 193958 732937 22554 988800 738153 327544 31 272662 500096 2 984066 422209 966152 297550 316887 278127 362565 801682 670618 81929 881852 646938 44650 22 995745 791159 851896 632118 869096 637097 677104 822212 761498 979918 983493 932140 411726 1 370611 846028 419900 534767 980388 2219 426079 373402 266164 961464 1 996771 271445 190552 721971 20904 162742 743152 894845 731422 721862 297749 356368 418926 905914 52 886150 167622 116969 413045 845703 59 935537 878857 913830 514 383737 627575 46387 409081 794372 469 84154 933842 32371 846984 996030 320984 177151 869244 745082 566593 915686 883746 9985 836979 15 164143 999828 99173 917358 943074 917510 415 953397 169491 119001 103283 943797 217590 39 715596 245448 87 96233 835 4 870337 654370 198943 7430 344398 935248 426974 939936 55 757589 714360 427585 974852 886637 373438 827410 658549 993377 45 967746 138296 2 791771 1313 198074 659537 142987 944110 453865 200719 17914 388489 998997 1115 958252 710935 136382 991148 983151 10 13 994927 101757 61540 988812 990929 509789 601466 980763 530942 991694 965344 971436 1682 114128 3181 994382 85793 651706 982126 963027 992884 197580 626582 933358 275047 234567 736858 331436 180 364580 923515 700464 407403 335569 64453 471744 44117 991329 930286 62355 403235 881633 645538 878593 947 981748 933904 929122 123113 129 990373 67845 236233 551313 225966 211683 538767 898639 184416 227905 10 308009 27278 9264 708994 6 870001 2445 935294 344100 928928 587847 3267 12912 952956 3 346825 932309 70458 986183 27 238192 2 69845 512643 15205 322109 643729 939529 124461 1065 841129 793905 627278 998999 864 9 580492 126109 606643 962191 10722 143341 652349 894860 962976 337472 733484 998887 26265 357458 721301 379313 836798 3 927471 288 158998 82821 239406 398195 51857 981974 1198 729802 72 10805 753597 504392 472637 443073 202520 757764 986664 174272 659285 3 806519 94439 498982 1215 2874 974347 211797 124380 840 828977 332 962864 36905 90713 785537 498201 127273 798009 988077 976534 1475 696931 940927 2011 251027 541298 965316 582744 190975 404472 337560 492501 969963 963351 30 326 362 821204 449899 628621 890107 44082 8 899184 70735 881618 573187 992589 4 637735 1 720571 961804 47397 272482 945997 991032 523040 265488 818318 1872 820500 973322 976306 880289 482662 633948 59273 989402 989285 1507 848249 9 3 25030 135292 1139 68651 550928 827572 705066 869043 970600 628722 930962 53 924214 5 2538 6 2 874211 769532 613160 51189 899509 932833 951466 16 81336 990399 895196 198920 411 644923 371876 988104 784173 685546 445779 302 404328 569092 403 938894 630788 978686 707167 768026 1 62715 989599 518505 118035 414032 858908 967186 479191 715007 610166 282822 994533 188465 610022 985496 183557 677995 976333 814551 975509 410106 756109 15 573647 222775 807800 846362 324 19 84019 301841 995871 31384 800 989519 791467 808864 422477 861473 416584 979142 994669 277012 23020 58763 99924 620885 853068 10355 437669 758900 402762 38809 392607 120601 569227 153725 711318 154 755076 9505 502152 15 129272 860736 603853 588668 264 635393 171333 518 160400 522007 956322 31179 773611 977162 66998 604357 2041 521 406404 873665 917028 2438 900919 964411 983674 535032 495925 102419 225801 400898 952580 800213 3 1 108867 104715 687603 3 334941 602072 240560 910061 882280 381754 753530 44234 2 1 735367 170133 404594 119570 596710 907965 375975 952034 939123 1144 751363 21180 997280 724919 890608 767941 646522 220473 695949 609334 344525 739052 172295 991800 987647 587024 451631 984941 900627 286 25 962658 960936 825249 692840 948682 999274 789653 580772 557280 168481 460152 338382 936089 845036 704687 882923 6 970595 778269 848547 971610 99 852449 473201 779679 996768 999987 8938 1303 824099 883562 967536 8692 335124 222985 533363 958900 194673 53 731173 262640 198 182351 782126 213 974955 967823 150899 2 225054 423056 974206 768302 923340 200523 727076 834286 291014 12524 859104 777520 54881 479136 724390 411098 657973 250280 689468 994748 932996 459292 163434 143483 218236 1972 941400 22 18 923449 34843 893069 957898 757052 65 202618 789689 912433 529076 960605 989215 985628 686037 1703 656609 957264 687818 991268 665743 963239 644201 927938 875631 726123 17603 550007 974653 975066 912768 595497 992917 370835 623388 987676 68 216335 965366 978757 595287 13225 271726 768478 778697 50 8717 893607 13584 455850 308082 2545 15738 722637 147656 43305 801102 929243 450273 967676 839515 5223 887222 196723 915471 10 935538 605018 913365 562528 831923 543018 488161 796029 933086 239549 312 997496 914903 996667 281 696272 868961 875497 3 305358 921961 564709 30 17 474584 984954 326344 27649 658315 1083 996979 534048 18085 945334 929153 947696 984003 392 635843 876313 624968 985330 218362 6600 945158 890654 938672 960834 972000 362 327746 1326 7201 621362 438593 232060 283289 983682 36771 987393 299056 418 9 949882 129717 992763 1 291 374708 916070 729037 15 928718 79847 7839 244704 59247 123730 233725 1123 985402 923022 664927 984847 269809 692471 69 815698 991401 906300 744396 815178 144337 940808 988999 884981 838266 961654 983184 917970 648996 958539 16523 985006 854078 1743 863898 282338 914818 982971 927564 469846 960642 395334 964387 999046 875861 307658 561 447380 874926 387591 116494 139957 985669 933627 26 956605 3 804127 357919 184246 1302 870683 81914 897562 28905 593476 222884 548140 447231 746603 375362 993929 933200 190794 360159 7 653768 946402 200734 629628 590855 779 769875 187156 328009 626494 968849 2101 953780 989486 947975 609661 408044 4609 809059 389043 986299 296615 5 951933 862464 555694 14 617317 131440 868182 2 581606 950457 845124 34922 708704 3 209794 910164 142991 993714 114640 2 968063 848914 831385 978354 905958 669859 698074 229228 3308 48830 982272 8857 398450 188560 982124 991800 903402 9047 295511 402247 807553 61576 119634 651 4799 471195 1395 7493 662 274 888702 89391 8 343 968921 392620 922297 991676 616 997632 179455 228049 843832 862242 986947 584706 526218 8 819648 437931 1232 308491 585598 537210 5906 723226 715 341041 25 842085 443777 937102 593425 686161 217461 168869 997832 956241 427561 931190 933393 10 423 998013 984886 553052 960240 932164 121 881885 93094 950571 911753 543546 979840 472760 990627 951884 14 791783 886519 13576 677307 947705 936973 834537 1981 956012 856720 147 7160 943407 188753 144 518061 115982 691 478457 830552 584156 1463 974184 35019 878197 135100 252083 493169 383987 983110 446806 878736 901736 811818 148871 579407 86478 929680 225208 6007 14463 836443 593267 263139 749506 970025 59862 172482 227790 254264 941396 209851 674185 180 943958 249677 114580 338435 39313 934355 162132 45508 552652 994484 941992 766513 917096 962340 769569 53896 207038 200460 962708 691887 439627 44440 451428 473048 729733 515634 98 507074 263020 959098 924041 184894 941794 26053 968355 496270 493098 163953 975772 164032 997933 317464 5739 426634 945697 640860 812196 60 111 2437 463969 714944 72 453128 802204 965706 998986 916294 381568 385787 923593 37281 829855 935795 984348 929770 189947 52228 415270 911351 118 989232 736318 571385 56075 84518 923495 439213 827533 615500 728 1 910525 4050 524090 889274 256448 448 116507 888955 850051 951853 953790 7993 963562 107727 805389 443886 846438 958027 114 985799 1707 871391 102906 23 661190 960038 643723 568595 944549 28 869712 969960 751476 833552 14 53 935801 979072 976263 81333 999283 31247 278043 167539 269 902683 914214 963030 317 451 972318 31 946350 640240 327378 942063 1647 659979 993652 530720 989918 965296 606486 771816 13379 254977 12 592076 123462 973140 898455 521 710580 992163 147129 842910 36117 305437 637913 812402 944791 198125 204448 344400 213427 220726 219934 800 902803 979443 527770 970632 605747 13467 296768 1995 804808 694363 443401 142302 989930 141534 25849 676754 891440 703620 1 731076 951345 784636 386066 986746 833402 221979 961475 516173 936430 982614 319059 447027 718513 21 391731 700637 585525 60 126 979388 92754 749640 116665 759529 599866 346098 528289 120905 16 281274 690031 233719 274646 934547 577379 597382 869055 945463 188672 989350 750059 167562 251944 133128 974084 892164 34298 597157 602078 68 541350 145372 72 979708 34721 550519 421289 508200 46933 875090 975296 14989 914041 509961 961324 930005 356795 89674 191018 991774 34 86263 141800 988952 874668 119733 867557 519166 32606 430182 119343 293153 240776 622428 287 713669 977369 2 869856 581497 190271 907785 21360 421864 358504 3 1 34107 882066 263448 565714 969911 936199 50 969318 239694 957058 970375 928644 982605 951166 335250 671723 130746 985565 751049 796478 818184 579998 45438 953834 279286 928303 966544 806191 797022 490210 504274 900667 269782 996917 950225 384749 439748 951675 881018 994931 473515 754017 612935 989669 962633 989 851871 210336 521933 54271 751164 98399 24248 11 963635 250147 926081 849535 1 1 272 20782 48178 959183 725850 1627 12 48677 365071 317 152699 364246 941956 504715 545721 857674 532161 60207 1729 533458 361694 67591 931830 873882 655586 997785 677261 547279 733783 998603 980862 344939 30 540982 2 984174 996909 917584 794977 585812 992838 545579 413 2455 388111 565886 714620 21 119871 16389 563916 437978 154747 196813 804424 12468 858388 21 651170 979481 553139 936140 54406 491164 433369 365275 300249 949682 953453 1726 808854 954132 757345 874255 8 949749 971797 899519 218894 58472 1227 227 73 129433 989331 116980 595104 915486 186364 1399 885102 975999 1898 840159 892328 4 950937 171545 990136 325813 900409 959343 203395 61723 73435 702214 989065 963873 75 633 2 398375 33388 3 940920 520466 350386 33036 856604 969099 266541 5 299076 55979 2307 655786 458743 987650 931195 975920 21856 503247 945175 66566 222094 27723 272254 938422 291 21271 909935 768624 236742 693541 14395 86660 11 980013 47891 954393 1 980526 902278 825776 797716 841 971591 361019 712126 800469 612776 776265 877751 357 318681 837240 326507 924476 971088 998280 93000 825608 985076 800384 62725 597681 528010 823432 981742 617942 191 995752 252905 937467 411584 991245 994278 42 811656 428675 990563 371878 185940 981214 818011 998857 929012 5525 319137 707595 685075 776275 15425 977528 564393 587974 892989 999740 499640 2 907292 986863 953141 969413 8 967190 947534 941212 989396 931025 924174 392217 558449 955748 932432 975983 948665 956902 839826 530950 162503 287916 571483 970663 153 187427 978197 838831 841215 540825 972123 358312 962964 552927 29273 872455 580234 955674 900716 9366 43 953003 573294 969318 2960 730114 646576 483016 957929 245807 1 165266 484187 931417 494688 816841 151 21568 792713 317881 960444 609046 957910 828212 874041 209372 969141 513187 779494 177376 4201 2 235020 400505 772383 35 535020 19673 893882 861488 107987 52746 1159 678920 896434 894781 201708 449869 377373 3 675625 1429 667437 146390 841767 723496 425451 958651 826798 889564 125302 2 869400 56651 596910 180 640158 972699 341 894291 925381 995085 31611 794868 29555 545012 987587 920820 661534 509427 534633 305942 13282 623829 961974 3 684186 829697 999416 922273 809001 871762 379207 996651 979066 499295 391 306656 643714 867285 475482 4450 173240 319285 720055 602234 784024 98926 7319 577459 416370 2211 338783 581395 2609 798312 569164 596 949846 996001 900616 903280 833030 41 391461 896456 809760 972005 955149 1 114564 20769 104 894855 352799 749093 4001 887773 935225 400338 332162 131686 973429 620107 362 996619 809569 5445 949 892910 976583 254636 912887 94439 3 7 720003 299198 810682 456837 261725 209498 304099 2 28658 754694 743208 68893 78727 259312 735539 129473 109192 1286 93895 857973 148367 802594 160 152919 303652 913887 31 329240 5071 220137 494968 657102 96537 954209 999720 917791 1 9734 97219 904823 131016 416152 993500 344272 8682 680599 598099 425760 933472 681774 166637 166 38 530605 961919 803812 101470 770452 376819 907447 33 115 759890 609425 378040 774665 965901 67364 552471 998546 105790 974735 4 763321 828565 19957 202956 4370 147288 727235 213548 923429 20 551320 365675 952722 304 73475 920068 521052 910374 435037 204572 57 643600 46239 931283 664426 963420 965691 549782 57 967927 634 701879 991344 1070 669341 646849 56546 951269 6936 170012 992140 925588 211 62820 984536 928187 460556 910639 991905 983016 183987 790973 952436 995648 996612 169292 854940 207016 2085 938780 994121 555763 326264 25 442181 175221 851776 618106 494578 487462 377414 985239 148 883080 969491 1830 184186 872921 117624 1128 302741 963628 100384 17 786323 14 897 976958 868630 749356 964972 768 997431 27558 985174 6 424368 2217 134 872147 677741 508215 47731 747690 921987 2705 967992 163832 173352 858032 774088 913469 477271 903022 931386 11353 325032 720017 691504 954575 641385 697938 860372 312297 129073 974310 992902 76336 941677 200778 16140 4039 14571 981378 248949 134470 5136 101205 27 394164 238178 926796 44 2 663585 602172 33926 967518 766079 9633 902623 983705 877147 938478 548560 207460 963507 981998 789326 721727 1080 219871 3 215425 397599 755259 709414 958780 907482 134348 498257 198102 415456 863796 571833 958171 54 2 3 144331 25602 858568 466024 2 27 140165 595114 667153 28758 162923 18808 999914 511886 991316 598440 186531 841188 78300 987371 70381 13522 9 556120 934710 218200 947186 989227 973983 12296 963203 945334 447923 1192 30548 520293 905286 818555 235250 67838 141244 226863 925538 550637 996874 536082 905688 6 31198 62 915349 500902 948488 699110 2 781152 824729 950532 313586 510321 7314 678222 753593 955279 864290 652694 934623 927242 962604 81768 984024 933463 893833 973421 4207 176 958853 680387 606913 792988 73723 866620 972849 916731 155729 56135 609197 981926 9 332 984075 139990 931507 997863 794414 59 488408 195719 95 928714 968094 235983 238 595552 418 434746 692528 858430 979605 252244 881335 980192 558411 843982 974731 4590 556326 861490 59762 953242 23869 896047 2898 833831 230 24115 729205 89 338777 35614 919094 881 893876 853144 694270 652755 401422 2525 2751 1185 183186 7 909748 5761 211008 774423 3391 670819 76366 284605 6 826727 988640 396612 851212 659402 497151 894816 481571 788247 983184 976245 988474 502924 866360 942165 891250 454330 239933 864718 677827 288454 1997 6 797746 10960 556749 924633 508791 991828 555871 979365 764429 335969 117989 199 740577 858941 136538 21 25546 786452 858963 227552 832872 415520 8 29145 890313 987792 595347 44 942377 953583 3203 17495 987567 626217 908664 13881 997674 104 901052 949224 918316 973579 381131 825423 820679 640316 755128 952218 938187 999236 599772 937632 1646 990304 310 732312 203 673038 980441 955784 5170 968365 418362 45083 975042 981092 613352 964979 528381 965748 869269 111512 438723 48 9756 896306 1064 914924 829360 935271 354008 919907 18414 337 436691 20944 959518 302693 962095 770529 997146 308823 971120 983166 453269 99575 973246 749269 61496 972381 944175 1824 150626 302976 884560 749837 367409 993406 990007 935994 658437 13275 945994 418 508206 605823 754682 868734 212056 991886 898203 134217 830174 934957 976181 783853 588640 251049 836734 986181 726435 491791 492442 13 954012 958681 969745 124 64 914980 99759 834717 19 974247 44218 213 229539 134452 489880 541849 97 175074 993511 3 207855 4415 106464 616642 643 627813 531703 3 19 2 76 24537 121489 4187 936442 16 98 932630 694314 681778 751261 15 886424 362951 979908 5 422198 844575 867859 169741 67014 3457 872494 337836 23229 969365 808889 888454 966105 777516 823113 5146 609456 944364 342183 782 748892 830369 326165 86850 13778 643965 631382 3573 265 659882 85377 956575 3978 984755 542155 985309 2517 106797 341714 526335 631961 789678 6090 100109 68807 712563 196982 122 738477 175042 15 898222 324561 59351 859530 2 214 114881 1495 516 525167 465590 998582 262209 212569 780257 229568 980796 1865 855220 992646 925388 977265 754340 994860 1243 902320 87661 10 985616 484667 123857 897366 1 927507 985971 396253 236710 9 106 848982 3875 986882 100509 29136 853652 454024 80 30 492649 890861 48002 984518 3453 67334 172946 967247 127205 532947 998954 3879 14935 303642 893275 968915 939305 494644 3495 982015 189747 291448 12 965861 955424 461974 218364 2 601313 255 127 868436 112 4 43856 454615 250577 1 120269 458526 27116 752164 942749 908053 950692 908978 4550 764295 30 764824 190923 13 860976 211111 6643 822073 981938 686201 933295 715325 874169 422493 539463 912789 656819 321514 573513 355649 219154 849058 486058 49 985151 8178 775719 24499 507136 232319 879818 41148 2729 708343 306745 743002 90547 456471 878234 858995 911787 444832 714345 980364 245356 964799 4 518235 996468 25389 9903 386053 656692 1411 122214 980611 974911 903262 883594 980756 890015 900646 166159 11527 92139 917982 725 12 915178 787909 665945 85345 955805 80472 679055 903653 937879 861811 86 890 5 224738 668119 661030 195 173 946941 10389 707253 369649 921756 781087 873765 335410 1 301625 207917 944807 968343 926683 1610 841772 526674 394468 406486 933903 230993 837276 415 996926 582860 143909 895925 336 139720 542494 993895 536696 28692 5 991605 751477 4634 927474 497228 994827 931408 432690 338453 456790 920006 59007 943258 904682 797779 990560 542 2 33285 80977 14 988011 876784 532537 407418 6587 3730 995141 599571 955286 152 888373 983384 3677 42 982247 723572 988043 959984 949555 91198 895007 936544 174549 7867 937150 982802 141014 814313 733607 687526 908240 572843 978374 3297 799129 203802 976888 22591 2 930289 996193 804 3777 482328 240327 5 20393 887085 927930 881707 721920 1409 132119 311893 425569 149085 959348 645767 160314 72365 690504 878588 661194 895738 217040 537650 572238 799866 565 635 7639 81 825853 826692 366978 146734 76980 318127 988678 995241 3187 983473 692197 632114 650641 147780 399171 475040 627500 12 658784 1966 5683 944895 466466 396019 852981 64079 384735 2447 94517 936358 919706 476809 950493 495510 750172 770440 647487 4890 127043 46217 605317 999736 1056 31 47293 10 922743 622 312356 213636 45 837006 759000 861124 626797 12393 988498 131612 560928 2 659801 505498 512507 204216 946339 965286 994734 784071 890030 977749 207183 964888 990246 955971 901253 6088 954008 721739 982676 4826 10 280211 1 377773 848144 957477 18 985757 144200 13 929083 311281 982641 334643 919869 61319 954363 984646 347348 736592 18059 896412 712311 526563 3848 883629 971265 876497 984592 530616 379762 16115 10474 807479 458333 87734 768042 323253 452316 676612 984493 6681 861063 915977 124852 915999 796512 38 60011 970786 949888 495373 753740 22 90 746646 24 655373 66677 692217 871190 928561 949522 800287 281808 579425 666468 104228 652948 499648 682422 855332 920747 72 972001 121249 34 33142 42 357177 9780 24816 788177 821323 775057 223516 47 956445 982558 479449 33049 466749 904829 966398 1 109888 887833 930141 183316 34093 889996 986816 91326 973714 991008 707472 466406 543098 30707 84590 345053 973908 848743 929746 23218 955669 827205 65344 898753 13 221821 364090 103292 766137 287434 906094 982855 962255 219023 379606 125661 900587 571556 934771 933521 199415 471396 925087 329436 899440 96 956661 192057 22 933835 983270 970321 476140 370645 968194 122915 668670 863797 939773 284713 964597 618657 413140 934660 963126 798143 109843 297 72730 977100 806980 760693 972336 535128 338393 78928 968297 841111 925864 11 156628 641829 983343 900535 934658 1 196211 721354 359 126965 254270 466256 994930 22890 883055 4 258467 577511 957176 34517 270 13464 138821 942257 987640 998496 658595 23 3237 24912 336210 870252 3896 871511 883600 233252 901968 310 291288 59 942970 569985 715183 9483 789200 996038 944573 327123 49 465501 552742 23093 735483 284491 889231 463892 817 960639 834993 970687 870935 872641 278726 37154 858195 2 49 321190 869889 943300 777833 168447 137 870881 116 638990 972192 50 696808 617154 988059 6789 46 886593 821611 934412 14484 719737 873453 1 43284 940728 219892 981615 519353 645735 1863 375721 844337 7 970715 971815 41075 7 181027 190387 861408 973844 229247 993120 455686 982963 929636 115832 256697 965955 18523 678970 915650 940963 889095 12 39 287284 573297 433816 935131 991109 625244 261 827354 191 4 218059 4098 464409 600696 939053 962647 384238 421665 975614 581399 382881 43409 994390 663449 639053 273891 59180 462277 924330 830035 54662 797435 317 656873 840560 959567 997220 870388 943171 957332 865481 931322 792738 307876 901187 106124 18180 287412 871412 905479 923211 200 449533 79983 845270 207616 416971 412688 907810 209585 972648 767126 39 325332 5885 845350 989674 142 887784 31076 238703 283796 418953 87 713672 5 1 309980 1314 608340 985489 631163 487869 876682 998250 791649 923026 378134 822798 806248 80949 540993 461841 15070 972865 368837 434698 857855 968392 8 958949 592492 2154 610961 834538 736684 2053 709083 272053 38 9288 252603 790912 960084 32467 3090 510638 23849 688727 14 13243 867537 112229 4760 364246 896641 466950 447045 20525 955198 398106 39173 982085 670943 515940 186277 864301 247 2334 45 229154 945883 45862 399672 993982 542984 12 480640 34 3 17 447928 500462 12 271506 997211 600990 208 796303 4 327558 354299 979136 686516 785051 4 992916 402234 193096 967467 3 1207 302345 194304 859252 998099 255107 947789 193558 763401 1508 729 972130 17508 832678 323592 589 954844 946564 950068 249199 880699 6795 235559 808140 972010 244225 874203 919842 814078 127675 49277 3 979151 690657 503816 887023 66506 189166 167922 25 20271 608 204375 962 770476 987465 33616 81157 298535 919107 472191 747852 62785 883680 20729 819350 233487 182217 55082 863084 926987 9400 831987 787910 931650 901767 333934 885113 41932 138179 335377 482600 949565 508918 340 20 555046 6 852562 967221 777930 995423 334534 757744 1 12246 541208 320878 984425 994741 330129 868478 916120 581007 648397 35441 94586 1 150809 893409 855739 47352 933341 998586 4 975975 916642 973731 608234 496160 6832 911831 976864 867101 510916 6156 400650 996254 56076 965522 76 673485 399539 362462 836528 392489 315197 992058 7 72 925866 340783 852023 807403 4 91218 535842 667568 143 400005 215462 931756 133524 405992 887682 617832 997860 322823 708131 22806 13282 12 787042 809168 44627 3895 997217 840257 552674 601899 998249 732 77355 876273 442171 997442 940301 341362 695629 1 992200 990095 496462 920854 101121 1 787202 861803 980815 164575 98725 173 998700 552733 6460 961190 780059 618927 137751 71272 859175 443189 880812 941592 15752 101691 829150 403779 861786 871260 396763 962146 984359 369 816695 846222 631046 466927 447338 662863 347088 865904 68 6 1749 935572 856245 998675 921342 586 948082 865248 14 476639 988316 531720 13 839494 264061 62895 182524 261090 890210 848062 702410 60 341285 944447 303960 18998 928990 20 909586 988220 971275 264570 10 154701 844125 996319 244620 893613 934782 1047 277 67487 117 7586 232384 557992 59246 381325 8605 3 625486 737232 979510 875863 858629 215 533371 3425 580863 408100 329305 982169 999192 805553 967876 103871 365 81597 975548 825308 540588 85880 662953 27744 326183 774728 737285 132647 113958 35401 3 900065 113365 2664 5437 749507 111870 221821 198192 943850 989305 1656 654881 914025 369565 50010 30639 937131 24223 906599 262773 1 827268 18597 719983 127599 92960 996903 968939 378710 994772 803 920688 123004 241136 243522 939152 970296 404091 970321 146176 773183 5099 152069 945445 876779 610309 33208 4 77 1335 726603 698364 988659 714536 335363 883240 951088 593296 118389 997046 868396 887548 126412 2645 997785 2848 995618 695224 394046 28752 600424 950724 451602 224000 925518 84895 887030 912660 253089 839391 936402 341246 692715 828952 682208 25483 941422 512028 972497 226216 917924 806253 963775 12447 953634 406020 987682 385253 964532 333473 770632 709140 70433 34065 902316 137 608390 945028 13 377053 769461 181 859434 980426 61309 6 843813 941536 267 646213 579069 942645 514065 259485 991360 301484 964640 50 449493 897036 101268 951127 6 998085 624019 7343 4568 2462 1 669300 978277 132110 967385 758109 131846 963009 60 928269 895648 7 992518 828665 967039 5 436270 74336 76767 947933 295420 878528 998368 850474 311506 648431 401166 79033 477819 861 158404 338497 940725 184400 832819 929214 4 827163 787947 881703 418711 997245 5 527778 858730 963142 41874 575702 3557 960288 7778 107813 763994 317659 37 777289 896913 45 2 906673 956195 132 136 14 962200 491784 922114 172 954756 994949 188 470093 37010 63962 472 335511 23581 977717 906688 405892 2 384715 871544 970889 538522 886654 61165 418680 114951 5 996461 582325 762227 316408 926372 479 84253 943775 982441 752540 646171 394578 925 10340 1446 760684 799035 969690 932546 960979 309516 614727 513833 997489 11 818930 976221 861173 718283 669101 191852 9432 231024 164141 644291 213 933166 14 957024 53065 43456 979706 292545 182095 341962 867502 439272 112 545355 619431 305543 179657 928533 17613 1 949548 1 205852 107659 355669 973328 70 7 997512 156754 982728 342478 327946 782477 115548 611059 175603 876498 984804 16 27564 117501 130533 958469 23455 926694 967412 834205 17221 394112 155453 885380 974610 786379 467486 76 406969 44749 707355 750885 436254 4 971 684303 681890 543493 934386 28936 5 211 561525 548407 19626 963853 974979 50444 637523 652754 786918 962910 827011 772319 815570 502063 539747 916274 793274 27 390 667210 794025 170609 939909 703987 808371 990797 598531 997492 846489 996766 878679 376139 203610 906897 541193 115180 830772 9097 974014 734007 358024 12183 99142 446590 933219 763679 829052 995894 35081 697262 945800 435438 4207 60344 130577 624216 643928 249824 742254 34 417040 855126 4 284689 827513 517726 238259 654419 19 907417 851479 535279 194243 991993 455858 189222 990803 883639 994355 1325 968654 540594 9272 955415 919129 109936 136251 250266 918736 284979 1018 271195 963629 41 314813 126959 965371 361562 648986 215443 909826 94357 177061 428816 704960 6 473 468184 995702 64752 52 484986 281393 184253 627017 862294 2 219256 986 524861 14 6914 796412 962856 856917 9349 192294 1096 783314 84787 879814 975569 500298 195441 423348 898818 921716 989548 973073 204155 9 825842 609777 376331 505931 1 952029 959391 3 69 155571 46783 981196 735423 434841 916034 5 945759 609498 958069 794807 38616 8490 962696 102 932179 856723 976075 11 947079 69562 173675 787569 754103 183299 691 990360 998886 16 891070 694077 873430 21 17 376582 283338 993079 962123 159773 965193 928080 984278 1161 484235 8260 991510 973389 718074 851218 953792 19 884148 152705 65224 1278 213155 865705 784702 27678 982674 349297 1 30 81571 784067 976159 95999 750446 88 1245 531882 663540 194536 591775 31371 203792 980964 316740 866232 1 609374 480737 911077 147406 613627 998230 540505 205138 9 819623 359297 966677 12584 340419 675190 864691 917739 622622 910731 196960 867533 33944 320587 257881 830544 959377 10 98906 554228 203 311766 761046 991181 604882 748409 460597 952690 909469 625364 51948 367073 970674 920896 914643 956659 966057 470119 384 900182 685668 448501 350728 492664 320386 919397 595571 1 290557 956896 227573 940627 858624 424026 53411 804378 522500 658129 392380 979060 980423 841027 29956 139489 21060 133571 1658 906355 852969 475379 629383 203118 694642 184455 511377 41305 934917 645502 960946 881881 583991 17 182184 444096 274 236590 587962 198031 634431 211489 750678 958999 939089 536133 301632 874728 331543 839242 868071 946002 953712 8 2709 167089 693638 780183 885681 803186 897321 17263 952439 901381 931996 690166 982767 21 955543 927584 868660 959378 977154 662005 163592 331036 223768 18550 951147 4689 952157 3392 653933 453940 189261 327976 192632 63 131189 890703 957232 420698 177001 3 927814 609003 878351 822219 855548 16 156619 174601 753188 615242 320756 658519 131 631591 322993 753589 23 494559 961939 443303 8 930290 934556 143665 994883 78 962942 943794 687462 37 686364 5625 360853 733157 862292 988907 250577 212049 920334 6 44 974518 675341 330914 595100 904061 933692 655924 998325 11148 9312 250 78 961537 8700 222 398570 640382 997856 101345 514895 141618 710 522129 930056 572590 647212 923055 13648 492837 951693 266120 68625 676140 840784 8886 572924 220300 12283 982825 914717 870519 72770 621794 479555 615378 108220 144 941163 968664 660444 120497 1 421282 11744 717698 221261 956083 3940 788135 667222 600233 3 753748 383460 36367 706044 913779 293088 435511 510393 622803 736298 4 573822 923997 327029 869607 893044 181248 902001 996020 284591 281529 105 437092 2 186 355085 949536 941266 232981 725680 492790 708 975311 981064 1197 43852 4 532625 905173 708540 11612 432149 237456 694728 602566 995058 861058 307757 855955 314 991751 189666 258536 746260 11796 48153 539 405145 334699 600613 18381 92 966516 562272 335105 958808 275758 2 970568 2 141341 622931 832052 1500 705836 974376 981178 914811 843657 851194 945603 699024 590272 1 992549 2472 954252 7780 855170 369052 620062 165661 2 451548 16649 285397 15136 986715 572573 165964 429938 401709 391460 470408 12 730279 7668 989107 898215 18 658475 13907 56807 454470 976980 930142 894313 2 273025 1522 610322 529902 274174 368 641 895281 699619 2 749012 320878 97 232946 895472 977204 949985 553873 941357 975597 477392 975370 13124 852932 700809 1925 463644 686477 666605 469779 52 953530 877658 726825 10049 833146 724371 2 434058 840697 7896 392891 1016 19309 155822 69 705099 350646 960535 994650 10 727942 847060 772 68000 397384 351053 916703 974327 460519 4 12 177572 997580 968063 43 726594 225786 488724 581156 17622 36805 991793 8062 932035 905773 932243 978718 371746 793354 880122 305935 960998 520893 4 614922 104097 406821 332775 884271 821882 699701 847442 990505 27 604131 38839 2705 896792 753094 908497 690674 11770 63474 601044 785240 503771 970276 340368 919168 58309 282719 540806 145519 9272 946770 63896 264067 988993 955795 342044 853090 523440 777049 62 18 303525 1 105398 192792 208243 967757 963355 543478 58428 705184 776938 986765 806075 249394 997116 63 605814 367522 926486 30837 802467 4308 39 953713 685937 10494 338363 896118 2 998169 881529 24878 101 967981 118 54584 889966 820158 999375 998649 450151 937100 317617 19208 149 13748 335 35515 953615 968056 394852 28433 121820 34425 402313 776667 989880 801502 993306 436545 986871 444874 310643 137757 89960 234103 921650 711577 44945 823279 710111 59651 488083 187356 177183 968516 315063 49930 915781 942205 910226 850486 52 518630 1 893416 916442 873951 659022 47019 840643 1 685968 73300 314819 343467 492166 532937 70728 218292 700634 930162 987922 796668 950788 464938 980950 514135 958872 514722 397784 940141 234971 974868 470374 257887 465984 963857 587 900166 240761 944405 781683 754365 1060 981069 4049 971323 117718 601398 1597 991520 180927 673808 10869 549636 6 984829 992589 174100 58164 563644 993967 976001 961609 3 883889 836604 918937 810220 962195 65534 879221 438912 461235 235 2120 569690 467553 991394 963432 980219 43675 949434 459838 25307 193 770255 3758 20896 990357 728297 839704 962614 11 132503 329612 1567 891782 214004 967952 947527 995427 62036 837556 893495 847477 847448 562869 896079 107 620952 389058 244024 60886 952652 440112 216857 866348 178089 970748 949790 888304 883419 431784 284021 17028 484362 644376 830191 947889 6 966650 725193 255052 480135 638816 754349 1186 627580 958462 75213 129254 428009 983351 530862 3 3315 914826 21 490717 947908 975991 572488 243262 300157 797116 165244 924856 974712 13 60966 998401 241015 22581 143 27462 772559 867686 313557 911488 940764 193905 749393 816525 385154 68608 989509 86260 903575 1211 962699 738171 746591 956738 28 97755 988110 37608 587107 550859 232936 361545 902866 483 997259 899689 360795 941713 987138 1982 997071 10042 942546 81267 755875 779206 972000 248123 966651 2 932166 409204 948614 927016 17 985946 985772 455216 784853 824671 573397 182754 84367 563725 680090 187885 989987 506081 212 95743 940799 865261 763883 900755 951235 33 968656 431143 57631 952285 88127 287582 249912 208751 776 55851 824168 809033 864259 976293 981820 498116 886462 950042 747246 888041 29590 2 623103 994307 646565 63265 954367 981001 225251 848254 2587 961110 775044 82983 867274 459487 484123 53841 893224 507839 47 1041 984921 213 5 346442 992667 105694 12271 126714 33 858440 484833 15331 932828 7 765128 226260 770203 34939 985108 123241 386962 14125 757755 996839 25 48788 164770 936224 958220 981314 777191 974915 2 302291 18402 545792 353441 900734 955779 662790 3643 272554 924239 308320 992771 976588 465782 233811 10523 975835 372529 960483 4 72986 950129 170986 973055 19 757700 635 922100 907814 663843 884115 4748 997588 26261 174452 544351 650683 1903 8 8643 830805 927689 588820 55 916059 63007 886840 12 489230 995383 307192 269 425 817187 64374 227316 964914 40215 829118 913630 877928 756817 762429 998073 753668 943846 940660 56455 841801 338237 5309 646178 387057 519399 794777 247249 331597 204362 917646 19 739720 907856 12770 814500 947497 875 250640 538603 770577 899363 1 24282 128955 4656 1284 128018 23112 937759 588453 288800 495334 749252 126896 477039 134011 564383 198950 128935 43 867185 35591 477054 143215 85 186664 60181 970808 295341 970271 40848 163 52957 918627 306867 979194 45822 981028 893188 2409 20167 643651 103 673 631020 430259 872403 620946 3172 974518 124801 46974 842788 3778 653940 379046 211417 822775 281214 800563 973938 933394 5 971348 1418 1403 516887 545467 159565 925187 426512 109193 20391 788787 722 113558 532203 281793 8 960006 498617 15 189724 53134 839757 951948 2660 129 8933 683717 231 995057 365415 741134 872782 958599 665758 964390 95040 943875 997712 476978 405559 840993 444171 127983 88141 588305 902431 972813 515847 934925 219739 160 192 5 971322 432373 230855 133451 2187 857656 935250 852565 419161 955601 9306 779136 14626 924128 123022 73 904665 521025 901617 911000 163903 548706 122578 122269 891352 244754 8723 454709 31828 766414 535664 724474 973782 761766 995393 64072 200409 854289 9 770031 405463 995024 61112 455619 936123 6441 365933 773694 228831 834376 582641 2946 99897 372099 864205 14 985109 472044 183842 834935 70597 360 293 9 174 3207 330480 869213 606260 943655 136316 11004 799767 51753 257349 9422 936506 455878 2 3723 1051 892154 787273 518833 3 1 224998 74221 506626 2 889387 1030 649186 230036 87435 978850 699354 236538 865453 303995 353360 109342 236397 609819 967085 178052 887580 992896 651868 174263 106 977425 2995 186917 208494 1967 764375 548094 605032 952940 59 942414 820239 889460 18 5671 4 8443 6 320079 499860 258 4777 195614 901203 976123 99042 18615 574909 745912 988810 231541 992422 884890 25523 6 285311 428 527813 23 587785 197 938469 984619 381098 991561 369987 551647 190847 588279 831593 912945 388798 38 85 142205 792271 164488 991698 469274 14698 968450 219165 4939 828169 961034 956235 408729 165460 435584 25866 406572 851392 905749 623937 963115 195119 9 917842 27196 948544 360300 171553 654001 891403 928895 484739 955326 1074 279919 327150 5551 896234 868194 52716 627064 150 834905 1827 19658 1745 460630 944132 641068 272663 910278 12438 511158 878863 553 488087 635754 95090 1 429005 991460 5669 895928 108102 140209 927254 913403 7015 853819 65407 261567 958838 999517 858779 963070 624429 997298 363440 953554 418580 1688 161 9077 986638 906900 741507 839003 112774 804194 24 1259 898329 348425 951775 981705 621643 475276 905219 614796 761709 71 594015 417565 865112 257861 1274 461735 278734 926511 628878 862121 747766 34770 28162 600550 683850 728144 4187 611001 378682 930150 9400 5487 874090 889651 969137 624719 980431 420642 889068 114353 983481 8 990197 326506 188905 853193 485 38 6 858335 523969 284275 547836 957687 406839 1306 140601 954363 193227 812547 952726 686453 977051 989290 20 147516 1106 981097 15194 995605 19267 49520 892077 950423 220513 997130 3204 12420 156 115459 991623 836313 594648 809690 2186 597304 637811 1017 196151 983541 331790 124464 1110 976692 879923 822772 345013 199879 20 639695 25732 868557 19381 993590 474215 944792 561892 148 981341 182334 989781 386170 584132 2 318 430493 269 971103 556138 993922 373305 438631 937895 284476 84455 821945 969759 462245 937753 439027 850700 922474 553040 892703 6 783846 21 699555 346438 451171 421547 569972 969278 134360 731738 958701 68536 239030 958485 1279 493538 986099 879875 254196 444881 9418 877375 966077 564707 1 721066 7 903804 919384 881138 982172 976805 979588 965949 491570 807485 13175 554113 507 544 321161 592184 962775 996666 863359 998910 2 906295 977303 641332 121640 2 901957 965182 191177 1 828995 841219 292919 527092 187080 954586 181637 2184 59484 80161 638821 341095 40536 158252 970867 258085 755162 994629 863655 69241 938166 442532 16406 915639 865368 3842 125846 681203 604635 8 658776 656610 44836 27513 3744 980687 639587 101982 765347 972542 866431 621370 184 22273 766410 96167 50 95375 1 664344 371986 6 962043 4223 772443 998327 539966 951669 110608 987808 9365 436987 931247 617904 848373 322437 631976 712165 950269 449783 16677 310918 81894 1262 934201 146933 152303 890522 910938 19 935756 6028 712738 983312 2 971163 922730 953540 983330 331411 818858 1 721632 5289 195253 976415 125848 549028 124645 458535 494726 283095 15 730373 300335 391013 974677 198616 958152 814598 647860 296134 135104 505725 815532 892154 134905 804117 788643 280 454517 747040 979579 983917 478027 867825 172061 866999 819088 912024 19020 938873 296319 464455 11497 830120 256356 939608 795242 198037 293711 992826 355488 216169 910968 51386 919389 3462 749166 92 766053 936123 19 480482 374519 210770 908776 948484 954496 138622 895346 698189 310961 6816 181819 223783 172402 943172 101862 26300 304554 28689 646364 972023 822753 405525 4646 205704 326389 897436 993217 67 897541 13 783094 782562 556992 978535 937960 937336 954946 899577 703 84 1264 121927 887096 607369 878302 920674 431173 57993 978208 3097 900483 248355 896263 4161 145470 78 376266 909528 992524 135630 938222 30109 847410 385264 545603 958608 728097 549529 950387 888698 268278 791459 4 750931 994028 775693 485306 3 730279 371599 948121 786093 1 988673 851044 9 2 52095 284097 858015 958471 909944 166320 2657 907952 55266 986482 982628 745 970001 970851 258562 152942 209 641503 6478 885404 972692 816323 966795 550823 354148 955363 19026 6662 688571 881198 67923 735430 9 877060 5363 207275 523042 503 964349 384038 786938 54419 710763 804211 269959 958617 1 987305 853356 243014 909896 882153 190 558102 263488 987550 898554 237908 30 1073 878701 7770 591052 1 991691 991306 69457 159 978646 230 456624 923866 940306 988749 633561 566909 823225 29336 384885 858010 992730 110366 693982 890198 425 324082 998750 7061 396785 715445 138386 196891 294718 865898 109496 393952 794669 160323 794017 753867 6401 10793 905549 950303 587029 422296 109432 520851 973940 712227 686945 853288 998604 129354 12154 403476 550406 101786 13761 913084 64 604648 475516 759665 269812 434184 984411 883744 790022 26611 14635 26 2955 240 1 934514 644271 702 915157 431611 168752 825648 981575 13170 2 54 12 991023 315980 881992 871083 651985 864851 178658 4186 62 997298 19462 722 712751 963821 16282 906845 686565 34643 66 183097 798847 970923 632432 264610 98 19 662528 938713 341723 170428 813752 964623 94870 34 45019 988415 281763 979722 966605 14548 24058 155871 126 318563 892575 978004 6 415721 556003 907273 1164 151261 191484 2771 971380 240844 996014 323103 983227 693896 582167 798619 628250 886281 972644 17 933587 878623 810109 735441 85537 979591 312451 887367 647227 882069 480266 936 22074 868081 407 589282 349200 22394 1 4430 6 461387 911582 95308 774781 967048 981388 937314 325679 359333 752193 383697 60 2865 938495 892773 850501 462349 143 5382 977287 888303 29 804349 970534 683677 920952 793266 122119 940545 853274 760293 259501 313950 477603 992656 97328 974085 627329 188597 752758 100504 308588 929318 903807 968838 92585 78930 993171 785889 886355 844918 416704 272091 487047 354 926904 981346 838473 965868 956250 289850 915271 776692 143510 944397 981730 989668 989117 259362 362282 3067 924624 928235 676552 21 940430 890057 976867 760 689701 1 100386 48420 40273 113496 999219 539075 908 991577 913048 395118 190835 150012 898626 74587 939871 912365 2043 718695 5 145387 963287 590716 405604 644496 942047 380781 225466 254857 9 88 92008 692606 775443 997415 223015 277875 4484 914293 988752 31 467571 298155 4529 951658 447515 912829 940007 951916 184837 12 738730 349551 984945 14 197348 339895 955475 729128 234311 925128 645 941077 246113 338898 2 678830 228117 961814 983791 973880 546191 985962 789887 94534 658569 749560 394817 411328 973686 730375 418081 373675 926714 2543 947455 10620 930243 555464 144911 908676 687963 2360 92816 174660 9 547098 852305 51 106396 34003 254813 944570 657671 8 130736 940480 674839 944003 974912 688964 586651 418123 259557 840698 650108 977264 196840 1407 967902 4 410432 997583 71028 357490 754280 999968 54 689318 47218 518036 1193 846702 167284 735126 407651 917376 545941 743272 862085 552490 15241 958181 236737 300541 872776 4655 7948 393664 381311 536066 904623 26044 776076 2 474815 955510 871577 15184 58585 924653 330353 253076 803044 725602 1241 466 879857 775008 77 844444 3327 982617 4025 773864 702 799105 971007 154712 987021 97987 398786 352 976941 247219 209915 29516 721787 3133 924041 974392 779277 711 432215 976873 91574 45 976861 108355 488920 301526 48325 2082 589233 448598 879519 8095 919719 51119 651190 915447 218427 627504 688912 458 28308 215989 995301 956322 334675 233330 1829 980933 9809 493946 722 447837 53448 847919 143658 18 809775 95069 991907 988892 504179 503946 547288 4 1228 156240 954681 819703 261369 3331 867194 836212 915341 197976 127903 207278 317955 982051 993831 858701 34050 865431 799061 961898 515916 13 172768 34099 460 973058 41 136331 218966 696035 876721 241 358283 168497 927784 763707 196424 418211 555 883448 618478 926434 176763 584545 985721 954893 912742 852122 759812 386893 615980 784840 918042 460323 2 885998 650640 997039 909723 991987 999195 86069 663 340682 601401 826615 696503 214375 937036 880427 993484 9606 718682 991770 826139 3 19 75588 977076 6 942569 287159 335422 234565 460044 153873 65436 72657 797006 324005 824606 958540 904624 981882 563921 959557 924504 976047 976037 823565 29402 989573 15513 634350 24 942315 632331 882244 230933 420967 292641 624 11029 334575 380091 190473 39874 763215 86011 320901 932790 949961 189955 866702 106577 923171 965508 1522 826651 866194 568462 17852 508859 65326 2 2343 290531 410463 591 764080 542424 146266 16321 986072 669986 860686 509850 998458 218504 301 515581 806983 976695 876725 945932 202323 860910 871594 492079 793305 12016 95901 33 998061 973114 248 928220 103 100 995874 292358 495494 6168 724281 18811 8106 1196 884812 6 616840 769229 974379 947930 43178 982156 997174 521842 987919 825907 980429 113711 845152 4 220886 23649 147007 290961 952413 100 3 33584 747715 684273 896816 283353 25295 368821 72535 630408 739150 998563 1398 977489 975842 176272 723417 543008 284986 748622 898367 566865 956615 36759 192 55 976088 532986 995583 499363 181336 844117 2300 771329 901150 968013 743294 138904 591138 311690 426158 911080 900412 5096 651768 942628 198075 958484 523373 1830 44345 517490 228224 9636 922573 997687 927714 231 774224 999414 940193 153707 954055 382412 458473 760005 663527 532119 353733 999047 983708 872762 4083 104730 883 865 921402 547641 549042 291866 9 589494 899537 687540 69250 146643 363747 2 40 609798 990805 88767 961721 132662 262167 574025 883090 422355 479935 524613 963354 46653 938294 573703 825963 51183 895275 2576 949997 957796 270492 851039 986217 731228 935281 658868 943263 691821 111175 243321 812494 954222 334367 327010 615631 919960 995297 982957 204410 908432 4 768307 257951 862543 991209 195828 96176 11703 927231 969446 821608 994871 7768 899455 936150 9 633011 870005 635926 909023 1476 705885 685328 24 285113 214 686262 1415 894629 988698 1 972301 933529 122 916212 729591 319689 961576 12 850057 391022 935474 625357 92100 956001 758 665420 3451 1 10 957622 966679 632386 152389 651684 186558 139292 970328 998195 548843 215837 296487 2 975 842553 780465 141114 817407 992734 487645 111240 615055 723642 903553 896029 989875 600740 753442 1408 932 680482 948502 977095 717440 928662 994849 497302 323709 990315 905734 905631 953353 4103 618669 979729 690515 941669 394540 969695 572538 915734 439750 844014 147 999625 313463 836826 580651 995963 976445 670621 7823 345229 4021 976156 952912 461096 479488 868559 825065 403401 821671 889715 32296 224216 11366 1 935146 986623 39831 948206 35538 34460 40875 499008 68 221985 302198 442284 326817 459761 930906 968236 775646 958324 895429 906437 992418 430 911005 898554 174248 493557 182 943212 2751 659403 811670 633025 932 988623 36 534 561762 683711 318273 928744 9410 274 962043 879357 989658 852965 36 498463 908020 13859 787135 238043 872553 174 52072 960679 275 830268 9 923129 178182 6 780090 168 402389 406582 4 1306 208047 313595 856701 486499 975703 17339 511617 316367 5 948303 988995 778470 98065 746413 548857 930763 214883 303763 24065 763230 105448 229596 896683 67 309713 981878 180372 911608 127481 591226 808353 784236 3871 746927 552085 9 407947 132506 320062 19383 806302 4 979872 16179 865341 1803 729381 619057 883864 250758 599012 188617 951388 999785 850361 351379 131752 1387 435304 998294 82194 36456 612 347822 12143 775859 63543 838658 556306 768887 127261 604688 932828 982511 5549 30046 86900 113147 572081 448302 529461 912791 3730 936885 40909 545 881 17734 892487 878926 981550 978923 1133 157516 111 59101 6763 80 304133 280540 169730 923898 626108 716732 170048 2491 573369 926803 164539 65866 34111 476353 340545 745951 997645 456743 978469 217396 67 736969 953956 2234 202 880913 111186 109025 2 27 1449 541833 467823 10140 33855 255400 84273 764101 32 19 749157 20022 950655 344668 435693 840793 245 974176 643763 186 937919 39 317811 7445 2851 373172 113883 827042 170748 500989 988771 958941 34417 95502 355 2360 812649 1131 976366 20153 114320 619766 47543 2 931442 8 42 343364 30428 923723 737190 952721 820914 988466 430830 430328 3630 949766 531098 940541 851909 632645 163 5 864523 872016 683467 353135 59627 905524 418371 2 42 110109 474140 326605 3 990959 563577 968521 429 15 941724 910618 848973 735863 54547 400577 14095 832786 922348 69 748222 990159 226546 389981 198957 879036 272283 626743 334929 998650 775595 4515 992115 953550 12197 960945 553754 310632 817857 696422 221256 180543 976556 704290 888549 55290 136673 865145 2188 765802 448234 667622 878733 352496 988586 197147 628477 36 136092 989131 9 48253 948919 966818 5 286084 334012 17 743139 895324 431401 585355 182215 966426 412188 869120 481921 977571 144633 364939 2 959273 938458 5857 6097 243050 565785 996296 28944 285669 417217 984418 738850 961621 126451 33 929169 994515 989825 898835 952749 255068 370652 535142 834721 5 286874 396831 392829 629 351366 667438 223496 273565 833994 60245 840540 942117 475578 2 330468 847561 82477 126 117 33660 753515 442687 984935 42240 347362 34089 988785 999105 550242 384198 34832 4378 832242 596058 988577 83303 326550 258755 28012 815365 885276 709117 57 659871 6 130307 1497 7 179870 924264 988784 816764 995427 985509 975434 639541 924470 184343 162 432600 743647 401258 941798 229228 586310 871959 948576 774071 977852 471248 959301 500780 902931 824554 866266 97329 229765 887241 176185 819401 974878 384190 991832 882795 350284 726197 387463 3 881700 758559 953908 146132 660593 963110 776665 388700 954446 164480 9 2 376352 102476 212593 221679 941281 156196 123522 37268 925450 331107 601475 815702 503 25101 125 984295 427715 629310 936899 520640 233653 1125 732611 7 505944 10452 983702 982324 281661 696943 801985 3 858443 558905 999002 990443 805561 106003 928516 738234 968323 954188 1992 138852 844093 709529 454544 792482 680728 564136 17 663415 261711 86649 493504 1 2 23 56920 872725 15092 550912 618914 537971 838259 532709 145816 271789 912150 919543 942332 994047 3170 906573 998926 228 3 772882 542626 146610 988118 306546 693059 79 339870 197433 372560 583520 390322 414910 990170 797920 844907 967705 981744 102322 13 978994 213084 264 614104 73292 52026 540030 948 13 863817 100326 201 982885 250129 152026 2950 216543 844981 17603 287048 349214 894570 316092 514521 91226 875759 964201 992724 333645 897931 917591 782661 675537 962496 740563 291258 992201 29731 969457 759154 103 132 257261 228412 222366 6464 122393 862214 460199 252718 63246 47 69995 451800 17 927540 516342 61 731554 277295 947943 44671 2 840155 995868 26202 897523 11413 140014 963460 106134 310145 311855 233 46 185021 325 69660 879027 656587 955320 736478 490617 390177 555962 875878 28 36 1875 171 97997 577067 80429 654745 81 689614 9908 154373 216502 743900 889868 28 736140 2977 1213 69457 557166 304803 207745 836693 11 53808 749128 245459 992114 988838 10 733225 621592 823557 612556 612824 974685 74864 982698 558464 964625 444405 204385 3443 78 840821 887688 2443 498701 922807 422667 968486 131651 848710 993422 910561 210055 346673 192444 211226 937553 1 968907 850221 644145 561713 48317 967349 491799 393777 325 139018 897925 517559 588652 731229 990292 1757 100410 1 918432 31876 2638 245045 369110 206927 948029 427844 908723 378337 842656 4 926700 999771 738161 725667 513408 434450 213934 143 738768 10270 4691 388205 882945 992588 914886 75912 555272 117539 144181 30174 121476 898235 179348 100647 2131 967482 482 577820 2 542622 614188 980990 120437 984089 133 852880 291520 263657 857302 202145 920233 929917 980925 620716 262868 944204 65939 510624 988743 934704 838935 626794 946038 253078 885336 253561 30848 486574 17 79178 984465 924667 51418 343607 624317 1181 396300 504897 105 2 942724 1 157 408010 1535 323789 802744 96 17 960579 93 683183 875797 267403 460720 182 994508 1711 985039 330321 994570 5799 663073 51099 872729 988528 11 282136 987931 558081 505 955395 172291 16 440289 231406 945180 1209 995665 40 309379 965909 2 521316 82482 89571 996347 319297 857816 528513 747883 193323 7999 170162 652138 981683 315489 429857 14509 973134 324583 488412 968393 834162 916262 3234 976219 922755 184 17153 976449 689788 991401 771823 872196 947363 592410 925437 6 58 387910 907916 18 884179 704237 566345 911222 743 773843 12 593620 497 152 17013 1 936152 170208 973777 212212 961950 455468 739934 24 241 470111 844474 71664 542026 945157 15088 243619 2193 978298 934054 407 1174 84980 410 30 18893 10669 2037 316723 266420 952983 720281 525886 961033 199339 784001 963786 923311 145875 32986 147 427605 83242 751481 90281 139761 5835 202830 4 40 965592 9 450478 752864 709507 322524 66099 2372 502006 1025 245751 25285 328603 405955 987715 254035 878995 697674 37118 866137 451219 238630 68 589628 208861 546914 710354 445 714853 630746 536931 905764 51582 586415 976387 443 875515 251008 997876 630066 975272 85869 58514 939406 183289 935932 214279 965965 429371 432797 819911 978912 998652 513851 393 990913 1947 138800 2 11 386 790340 351079 30128 77915 992088 518879 880612 407553 958513 903976 2 2 222272 77080 298243 46 937690 372539 226058 299951 308462 302 778524 960059 559036 2 57 419824 538188 406543 64768 959825 914596 205481 591407 946949 408471 942076 268764 985725 933197 1094 996413 6 307336 583604 686313 870246 801 995386 994403 566951 585861 807850 944186 210391 967133 274189 596374 899936 809497 100686 638001 970380 899628 285 203043 638454 427595 899503 751498 942346 493 983525 239587 952963 641420 894116 2 707893 974182 655541 964390 485252 98890 183787 876044 928040 72237 514628 836629 5651 333580 357 866316 959900 38705 952655 613767 808026 999538 498314 6 207 278937 992372 3 972023 959014 248829 730024 640131 943805 2000 143 985947 919021 993613 437110 263319 915560 11451 830648 899432 977046 116489 921729 482855 16245 968138 962255 474481 740526 151696 914440 965740 761948 760178 435067 58111 120375 86 40702 37 5 613664 971653 983607 987273 954579 381 565802 970244 683593 7 381326 824755 386276 855607 693 1012 921359 928096 85698 2 4501 915245 614759 507976 304591 477447 983566 861738 937372 208566 869094 986813 154 440752 255 13469 966912 161723 71 88 896785 4 11222 983727 889058 632992 907315 909990 936301 658 464872 8293 312463 235928 312031 46 407440 830925 117814 871589 934525 106698 17 144565 363890 468750 982864 945302 619182 999965 2 28 902924 442269 731341 938822 462857 981331 156708 808595 543225 512673 833919 531664 823423 150986 663589 984094 277525 46 8200 694338 456856 246 421395 94807 515772 888715 4 890635 118301 908121 928120 2 525283 99175 441859 847087 911569 58 419479 990309 121926 165437 949755 860004 986529 210451 574473 77 136303 411359 262936 942058 232349 532392 264917 979559 995797 18700 45408 782693 284282 645270 17277 78120 10 616718 943331 349062 925850 17 59946 968410 4470 70 69085 9636 1 995465 793537 931423 871584 941282 205 24 398600 837895 848677 591826 957043 34034 312039 540040 329635 3052 986331 331346 239799 962636 994678 633366 762724 111172 442038 11 996140 970652 945012 48556 311133 245821 6062 979143 768 981035 6107 918 998617 855850 917062 296465 902095 579854 589745 933874 978715 471209 599440 2099 209662 108 218260 575782 2210 2051 16172 879345 1010 213724 986408 649 144 45725 981200 32 922034 470769 348515 707718 658459 941214 834404 34 227085 765097 736 253675 351123 674969 46 923615 217487 894909 453153 58725 896680 997141 256682 10 859114 693560 192288 599734 261 2 402 121455 348414 945725 63121 723172 2 918371 974191 994538 959871 614450 377810 70360 966500 969077 42165 770539 931807 1473 69630 909164 838477 334704 3945 691828 679966 917211 47021 971547 14 979456 960345 946748 25236 55902 490255 868822 905908 933347 910782 39039 930273 97269 5697 679120 985452 603243 991352 848880 971746 53335 860536 994037 515775 941209 812354 839480 528525 987702 118 817178 2 916575 441006 6 335882 966262 731940 7 100070 108 651488 7054 984628 994608 943633 59527 668035 825903 749 123480 145500 971321 100086 911465 985651 113757 877631 203788 293491 198559 919499 113106 399117 70575 5935 973369 370523 66489 816055 520051 2 38152 91 925119 898576 447284 2 820 233050 703172 502878 879303 360491 978206 882097 17157 997663 244673 904497 207502 499399 2 221961 937988 923326 747273 951353 617507 489511 710167 894593 438519 654844 441000 196853 172214 916144 979346 982087 172011 760591 691921 995364 279019 170541 726762 541148 296775 2206 601145 828981 436790 992770 127798 577676 947144 11518 906795 640197 167 669379 399350 79 574742 864801 953550 119391 936500 974675 489445 977907 1412 2 768206 81493 569 766944 295410 577218 59744 957603 53393 932651 928349 3 539720 15 978672 357528 165420 753272 964 1802 68497 4 961536 865730 12972 1552 7437 357215 693311 33581 14961 804 555557 543690 2 845509 526308 108514 185981 587825 96594 859622 605338 91160 376312 126918 883148 549664 935816 419448 830381 981148 60180 1049 855132 399388 8834 699586 864820 320645 607965 767340 954809 900723 976904 76 418015 11331 971226 1543 366301 888445 530020 676033 754006 759226 707587 996928 13166 843516 989957 890371 658830 487949 917267 237496 978647 875447 896052 292793 944734 687868 665058 890940 954496 30299 7 10977 688970 995941 937699 1411 990730 755 831686 20 680388 169 493955 104762 446950 6175 8103 564409 959631 746503 647695 15 10 764477 624457 877470 443105 853666 1334 154944 857842 386198 396096 141026 2660 699979 161616 411415 679747 70 565658 34286 654725 825789 924025 377 972145 1659 886785 668101 268025 933545 396176 6342 788829 314577 566338 148051 19884 803874 231501 3 1036 742656 2257 480498 996385 430177 162644 636754 2576 49195 934522 542723 431514 313 510295 627089 950298 829323 953702 48 313760 903691 485124 1 971205 638990 918963 295532 971702 958663 690723 654323 20 139550 407264 360684 131993 384870 951368 907318 991006 116041 983747 695279 164886 910571 962366 2 295973 987679 72 981983 809734 284897 267637 7669 10 17626 536849 913814 104222 25418 214770 784458 966865 101908 910281 990331 201442 938376 284 67629 524343 956480 224336 996 434741 967386 684084 21448 884381 921498 1 35771 995889 2 120134 889311 522441 904891 395639 920242 616843 608257 913823 769088 292749 268343 172843 942258 29636 488 913461 646763 17 358 897828 679820 190601 936038 92229 933864 558571 265139 967970 13801 240402 999622 904 785648 26909 1038 402844 243436 513329 266013 843839 287460 314746 749173 879289 661275 12143 3 568214 1619 845324 522598 231502 483004 14745 17 353589 364 44 988721 610742 960271 26339 697954 999490 859505 993704 936748 15 999781 103639 90435 991952 269381 935162 955369 626062 369555 808242 977208 962921 769264 334848 761335 38315 979463 952909 368482 449494 467099 48452 4 276318 945776 287470 513800 262 831012 996936 565297 328335 911414 930059 243 19 1195 279280 688799 938577 473080 142610 754567 966206 916060 777655 63340 803176 879826 661257 352424 73490 18533 870223 537008 781611 928796 590989 201071 642137 32582 1316 917594 1 585727 990252 826740 912513 962543 4151 138 3 155052 432627 352564 503533 998417 29989 739541 133668 316201 822462 110 875674 3146 374176 919371 20084 892027 933036 588203 828149 11 834213 395794 995860 432100 995333 268921 7735 840759 111617 123386 984903 111608 974235 240315 873011 984662 709903 272554 932807 930133 884597 305179 467647 969648 879001 15 12 969793 799118 3 971671 30 481443 179217 989376 103 231649 379816 805275 662278 518121 721370 962987 54376 954305 115572 803143 423302 496226 652599 990526 516297 999336 142516 938216 702271 641329 952 115646 24292 908436 966846 911719 473358 450279 32699 247769 457844 577977 947057 352071 29 714280 71915 984872 461192 868043 943111 2 865898 791050 943715 67592 896837 948119 655358 978261 881413 791846 12558 40 20396 456999 63966 1448 6487 783010 233 385694 3 8503 551671 916132 993450 412267 965882 49 752896 995898 16 983436 29562 6 89489 620709 783849 961844 223758 983919 992391 812374 855124 616396 66 991016 230 11917 634607 2 16184 48683 50269 997669 234135 988736 880580 985118 362998 810745 9 975420 977214 322289 933845 941636 6 699453 705777 975251 712647 882030 828114 624390 854725 364473 169992 5708 424404 52054 473930 982795 635897 368060 976762 182018 455285 688375 393066 219013 28 121588 617120 388170 13 469640 965466 768753 928955 920871 3463 2 11239 870974 159043 716342 3 25 93462 534212 102018 922587 842114 877364 909136 849823 72392 997950 3167 190747 942653 6 1 336324 764984 791179 883998 846207 861404 786579 880381 555 916907 713465 222597 866429 172687 636909 188224 839996 958167 698519 2699 485975 941619 21680 708433 308112 89367 953880 803231 946031 232875 784759 958429 995191 10805 110 286864 72 909992 181280 853819 378501 954274 541267 6 902877 927270 974042 952490 846006 978899 307308 283670 116 135 471589 1763 927664 2 935836 248668 218070 954675 906842 354364 964294 252477 919877 657254 187901 973413 907961 941959 878915 39 435010 692586 20 222381 977601 652366 79686 5201 596103 161 431701 881664 188284 329349 387722 82424 285398 520299 971684 587764 432224 703716 952487 641618 997505 454 332400 933411 394093 913677 996975 18834 914953 989217 763893 578341 6 149 879565 577345 245690 194023 861109 906597 847177 992758 609125 393478 961535 24 951472 932657 33597 642100 896797 906728 68 799442 269 877961 1454 135809 1074 697881 214395 924109 931605 52057 656641 442 965643 366474 798743 335454 964385 935694 971287 1727 772771 991573 234 61707 721803 590769 431523 35854 250795 813973 873836 480949 620544 599721 215820 974129 103068 5336 549873 895426 2059 994774 372017 991245 974451 625221 739232 139998 14 682 13 997728 620623 268527 9656 640230 177230 579803 1413 28 996844 25207 902476 503616 35206 873270 382829 252 436008 931308 868890 682442 922765 43561 169801 544783 51008 15064 613511 651283 176444 229 995238 180732 2 132147 766795 881736 470677 979929 82 5 256739 44255 2 530803 899136 904816 983147 967634 920277 966241 204424 24 555955 415887 53550 21944 492612 887439 867211 941923 549374 566262 231619 35737 969295 18625 471670 831475 689356 135929 924822 968828 976693 997205 998122 695110 938000 87 8 288606 986231 920588 280695 99 716063 901448 950405 283422 901180 991448 12 33 563263 302109 390 282648 401620 975917 592931 974729 971435 7634 950436 47835 434950 437757 91381 988654 223114 865761 475785 28376 695958 905495 837401 996481 5570 453013 361680 2 521959 2460 34 443932 49561 807809 695045 444322 86374 195388 237892 545696 867027 567204 120264 854271 795 416909 977499 2021 5 987921 24 607309 510847 849815 733745 711314 360021 167689 999985 28325 801 826286 138556 30 987198 207 2687 726182 194542 452312 1401 864177 991171 32846 42 960156 910124 945637 2383 675110 317927 113797 343624 11 95805 861793 224174 168867 143575 504043 436554 303217 297521 6 795607 585318 5 195990 724840 982204 371531 483114 666980 947240 645310 116030 50214 149538 922069 709890 4 787 731060 407337 383124 993955 496412 129730 464125 907850 468374 325187 117842 464108 835849 740825 810279 59 8 257959 3 1150 2 16 560253 749765 907090 997604 330414 996873 620377 99254 437883 999824 951670 349572 984105 715330 965386 578799 590937 2134 412153 578935 203141 531321 14506 311664 986624 998957 72082 829865 998169 938715 229542 260117 890189 971243 64075 285323 871018 900633 897620 507652 925406 247676 981903 1 998867 496159 681148 641922 139767 202 245556 340964 71709 1369 351388 571064 102492 225208 607456 996554 984936 56138 802120 999051 966649 977166 966866 617366 8085 786073 674474 7495 346778 950602 713812 986068 932966 301227 983641 122 4 770820 300141 747688 917920 880842 12 617664 950184 23293 362752 966701 412304 534301 307 904659 966110 968676 599169 895572 912331 901878 974694 4 907356 363746 2 925917 188237 86531 117380 6451 729810 5 987814 298194 769356 868948 965181 435417 807942 1026 70849 550529 2 44 802173 7913 789603 53 486820 362610 611960 272 669545 249474 85116 14 82647 728946 1058 966717 805145 1 942235 56 986976 916514 613276 66032 11428 953069 910755 893657 351820 242595 2 780400 261898 341128 951992 885236 41 934552 214202 541428 833 871842 4 242711 659569 990997 30736 1084 1335 894360 657513 844 541175 260820 306609 56 913468 970143 964 438627 41552 892232 66 30 45 992021 521843 487522 993339 935259 106 149 418162 21 568 94766 927860 200997 777834 15 377620 943135 309 577872 840058 229273 896095 302623 531157 303261 6975 210582 990093 181385 275151 449589 402579 342276 871781 249657 393677 4083 920415 461566 893310 952297 579062 8066 25 26894 20300 61085 367744 74766 971829 993220 937737 367012 977632 6541 963059 513138 4169 171173 668688 4 945188 44754 880913 127468 472769 208995 1090 653321 913 950117 7725 1 654213 279853 992476 975301 971469 987989 937979 4 354472 5896 929164 559838 676677 776160 51103 855971 170411 27797 966787 944640 984142 959301 269561 9195 418134 738269 31038 574631 898864 158 597340 595196 286467 442520 323985 817492 3 755 635609 69 293810 759438 343091 922405 976290 963849 8212 289570 2302 937585 679659 870982 12760 998256 174304 997457 973929 432259 48285 45351 70409 803723 170052 947824 425841 928999 382840 993052 927271 470141 838066 918159 15 891154 873333 7289 36930 30656 929557 9539 3 914692 301214 69431 973818 982959 2579 927368 914823 993158 505692 982412 50850 351601 64225 687392 958214 635939 903943 829582 932235 996499 483709 33492 1582 747 861078 25613 998153 999248 120837 438826 120660 857047 904763 998246 1 977237 484852 99380 537454 903281 566243 972051 972301 933599 592104 6041 950809 508134 17 327807 979546 855914 792247 3671 4657 947891 307230 731559 963434 107988 237870 968416 718074 137736 991256 891133 197144 63415 827218 277721 933730 946894 913654 308 962839 159491 48677 983599 884450 976415 166670 186359 717745 239166 687797 796235 497802 90 629720 986809 393399 881164 983370 83039 450281 75 304 4476 916897 531461 908339 946044 320731 913667 913721 34820 943793 558327 967700 984294 544481 629171 278498 851406 993373 970366 1069 26 939017 403484 137084 411678 16 998970 7 952784 322428 782694 938401 980922 945056 7875 884253 773890 663444 160311 166789 532841 832269 419 173744 577574 491027 995071 855264 942142 787571 2656 603 927597 567457 966370 770451 207 462975 672028 31100 348168 101234 719335 18 937054 140 962393 617848 445955 924190 852543 971986 965142 953303 24438 464 195968 887596 726690 41440 977609 756487 977738 346984 995612 809085 677548 110967 993961 694 543081 340880 962573 875148 931112 16169 43284 913807 656464 947 850990 674081 425471 964638 917065 971141 912175 931131 194450 649441 986 224125 95 960033 993262 460557 1369 266323 187275 709800 94909 672917 269848 988360 1161 4507 963181 823945 249 110823 618866 262799 944601 959049 257981 549654 502512 428618 928078 119726 847476 917859 51022 892531 210192 970396 212799 921475 916911 9988 256073 163746 869838 997294 84552 233517 901616 928182 2 34 498746 57187 487 971118 516355 875726 813364 716183 964028 136182 158403 256501 982740 351082 6 705550 166604 725507 1615 1311 23 131 118756 291258 568862 291992 289673 861710 376 105335 216554 955760 500552 988311 518282 8752 86730 38595 994187 997006 618339 17 983112 790 64302 354030 3 939356 943080 7267 1476 869921 962908 148032 2 548443 953486 1 802361 171916 844577 369765 915132 964851 973239 740415 836925 961602 572196 824815 401161 746941 148243 250614 545942 208335 627851 143076 345740 140656 965785 992412 652685 885976 639964 931111 268180 305609 936799 234 932009 544349 11919 36294 5645 670154 353346 307739 317139 2 92297 939208 375964 479695 912445 692432 324143 671433 750573 628803 72032 992819 377988 952675 758861 818611 623 929280 885220 100 235269 579993 737516 665074 998558 944410 557854 754863 21 156400 138 824873 998738 1549 35637 903442 381 189512 163740 975215 196642 991797 755885 904615 154 800379 816387 3798 679 2383 854770 5 881846 957811 722401 890791 18 850252 887174 893930 4572 65585 217 933569 980364 7218 298973 939690 293978 13038 872037 604568 335916 46 844387 719276 828423 81261 419630 408751 810426 805211 2830 20477 140701 766513 764713 832083 1901 497489 978907 974885 935241 691535 929929 4994 100026 12 44824 263842 917354 48933 754477 910987 957861 229034 761927 24 991802 12471 932674 999288 258193 306812 868599 794736 256 975815 386617 526 783767 693883 972793 232825 106 962642 933299 800272 22889 1 924942 3 943656 296906 2 8 990177 58767 851620 991214 418984 769662 968925 18 259537 960073 796110 992803 947724 501469 760 987 335356 965 853578 155218 2 957012 2293 713026 878395 317955 881498 31576 382754 26 807439 200964 138784 320981 857307 156286 22285 914415 917679 576976 998550 192427 860 1705 88350 23 640650 983384 894981 553757 946569 314889 857984 2467 934476 884177 309437 296341 768044 83551 32 371419 4 1140 402676 999069 982362 851909 938 955642 969546 826438 292378 9 656069 858213 959803 719343 996750 942415 83678 255071 3 459006 463945 979419 771293 23128 367314 937741 4 938868 898903 301955 546352 632820 701629 754520 2 120838 198821 951992 321 121514 868939 942024 109514 8 3397 51828 944481 983956 5 866732 817569 907869 595205 529088 135272 594312 676164 871094 957775 968000 979895 795732 892856 1382 980983 255156 966691 692206 422999 971151 755128 369058 640761 914538 182391 387617 820239 547067 492162 957018 460826 743370 590652 871458 441114 20143 44 898972 859373 618419 940715 35 168092 98386 955501 826585 401826 213283 688915 931707 425880 583506 926163 331948 14605 759127 744702 640562 971252 606995 546495 145386 18176 164977 226379 958281 871972 46380 2624 158364 27089 101 989049 355113 5386 5 950174 5656 181864 977106 521732 815759 982012 697434 973873 969396 897512 179205 907158 282296 475783 1 839346 15339 868411 532127 5142 987367 708903 913468 964822 12549 117284 956352 240976 1 97 6277 254336 832938 938234 945571 662656 784297 988230 4 952262 837945 19 902185 815240 130046 81972 498021 266577 2227 5 46 4927 247 590643 950316 911112 897922 12501 356916 922732 838229 86253 9367 178724 121038 11518 508374 98703 994847 614012 160174 168855 862387 24980 492627 795623 132110 3156 22574 402032 52 983412 458922 993980 972131 133 490451 761733 1194 791709 10057 82636 116732 43547 814848 956404 950823 316220 205298 234889 983590 20276 573793 943298 10196 792478 578114 746968 955632 987817 940157 1 964746 907399 161922 293523 663156 81 832028 290423 469786 934367 943668 18414 4 2060 995308 986784 987898 586696 503202 999194 798113 15 817076 180968 953653 799430 102587 649426 606282 33 804199 794262 757012 981435 329120 691642 352981 1 133668 40252 565349 15 37 147563 634313 608057 994602 952006 984167 510490 55 130520 260882 638889 25 362435 321664 630809 1298 131319 545176 995800 240801 972423 845419 775492 26 341 217 72541 409448 618055 922909 924292 34301 931799 965194 971010 978799 312530 703914 1752 6472 369234 213995 11 17 878841 399705 364336 606986 13 987327 780800 932729 980857 952536 945607 582179 236523 654708 47193 549185 39164 285490 237503 999001 533860 26355 978954 554878 260256 848672 100 374464 938422 744641 840011 662439 983739 671811 946997 908458 263696 997585 247796 364119 973095 337705 554761 505147 324770 979486 249411 2 693337 921247 233867 490 999250 54591 989328 962473 1608 787117 957806 986994 133127 1290 330878 849793 460627 921286 68 784231 175075 745382 830262 986302 233123 109611 305819 852784 625028 94411 2 996549 10 136187 2 846741 123811 399811 969440 43274 111865 541 54154 1 177839 957129 6 350518 833850 284542 500227 941277 455 769755 359425 375773 880498 563893 854186 216532 82 885648 920762 638793 2 816863 525805 116 983718 179801 25819 258809 2 264701 820529 9 1125 641053 989285 895507 889848 172616 956991 564671 478387 32478 100896 41723 2 30265 981789 546050 968351 1477 529531 909747 40418 626473 994741 79704 85015 143930 996539 976710 46111 15 478449 594092 536585 1898 2 765336 499874 917151 3 356621 980094 701209 866805 404022 268209 169609 896784 15592 866616 275744 377 933213 751617 287450 476094 450 179697 19 933221 579640 857065 891783 190134 812097 534729 314603 673029 2 995376 7 402996 398608 921974 577951 481226 987256 393 864064 855625 4 490950 18 992344 466 693217 836 997895 705049 959038 476549 59478 862459 18520 809576 945678 548246 348983 269796 1860 954457 879994 2045 278951 628459 991484 896624 977976 70794 925639 2 760 985802 889948 543887 982129 548785 952147 631913 987304 877823 6436 965891 317507 742140 710602 18906 25820 701997 1652 992891 3 995407 892122 885899 426220 264104 717184 314285 805599 4 917010 268564 989847 985773 97 435985 259676 538441 991739 564874 869459 791650 116038 534465 50171 992161 466952 313404 383667 29133 986314 1385 951088 209376 914573 21 33926 960218 949868 3177 998619 49 964439 7 953461 497163 978742 713 964446 915169 980193 999672 92343 282521 225252 281579 108325 408360 49 759321 43904 978284 915365 424022 141119 471861 173 987641 2826 774 310 945076 204549 4 8674 3 164 817699 390907 25984 29 103267 304816 423563 605168 914971 896238 478423 655729 142251 607 135204 2415 888459 869244 2458 16288 22179 243984 576754 201469 942131 957733 971617 904 985592 330451 759342 795692 7203 286148 191117 935352 507231 43052 685307 714878 15 414062 587761 125279 957398 2 981577 417140 850925 69057 299 216180 13043 900855 2 69813 952572 480126 974273 570388 682095 6237 952932 435672 924514 1888 979384 146737 941093 456785 513132 234118 7751 892035 11 618546 421429 267606 389778 282724 84973 797224 143917 915682 74788 965271 844874 29516 8605 32 983159 901276 26 385567 3 809671 394616 171093 995826 857823 824450 997420 159374 990085 240641 3729 14264 46593 3309 980282 289 248546 992129 810308 7 995145 944217 354 472939 932603 959364 462070 3 918657 966131 24728 996451 534474 1519 336081 934600 752181 127 413690 887733 749521 875170 927161 897967 921324 229490 11436 768608 6948 369297 91145 68639 855853 995734 3672 1214 205675 503193 778 1 666230 949102 900481 200087 880123 54746 319677 118180 931517 988663 599569 919362 923788 303364 577 963631 97700 39308 26654 370967 16 982006 965032 914315 174481 83201 968106 613750 838031 992499 716315 880865 958310 993319 995842 138624 414298 787455 768023 894309 890917 802057 380128 666603 19 7076 150285 20714 66964 125 941556 693314 533721 861096 893639 760653 603569 560838 405048 42 92186 900367 152568 298567 874592 79032 439036 127810 902235 851773 360122 42784 404253 24751 389738 9 47 861574 712168 455175 589874 665398 244705 725857 659398 619252 895122 89 928313 859519 730054 895258 547706 203695 935929 956403 135544 969475 433336 348 1138 1309 444842 906620 980287 883691 994107 224036 289990 891335 519435 701609 158674 155169 3343 134397 190 996276 972416 8 916705 401930 3 818141 292648 970384 197765 902034 426363 688623 115854 985487 962404 366675 143009 498873 54 55796 937952 242904 2785 267 1 975538 875132 123305 19273 936 911854 961433 9 1 891222 37055 781049 215760 806758 195990 794017 7 263 134545 2503 556612 191523 1719 62830 956730 982099 417919 141654 6 203160 836458 519071 994765 626863 243655 581224 386201 912269 996428 936394 893567 365988 769180 423241 645754 144928 19449 188784 957763 124710 952786 766934 902019 116671 933804 175 516756 454574 978856 410344 35681 16812 442436 901200 83991 432577 376 245656 20382 1 985602 611227 15565 861156 107 839583 750098 979112 779656 431688 87266 765852 638938 264 938416 729169 9 616228 330681 293463 252318 39 910654 988708 7368 15882 267215 937576 728480 682119 471920 947526 272444 22 421721 983016 828870 612273 10808 464224 450045 45205 421142 852425 695264 959164 839403 759754 165376 272 247612 11196 939667 346144 125156 246 738022 299551 6194 253727 567498 5491 828047 718295 841935 944868 694540 330246 15 394007 733894 131966 969202 914376 377439 404011 147091 969860 431109 139364 541605 277023 994708 953139 259924 3 845218 952578 258659 72947 792922 971068 697623 591490 579850 609636 70 291545 993758 173743 920038 40 415828 476299 421914 6025 113613 143809 292979 1582 817785 175612 826200 609205 965214 948659 2424 3790 976340 881391 874796 137928 947116 428599 128101 956740 116715 878697 578702 27001 101251 2 916199 300386 997101 402105 888294 937402 969099 77460 10 502336 140639 927157 977225 580403 655860 7 562087 942430 53 893338 15 56 473999 989128 1640 9 12 222392 930832 277983 385625 4 954279 929358 14 16 1443 1064 52842 485 925188 980946 1233 942043 478573 944845 255745 590303 663692 980021 287315 909842 900903 853845 83388 704519 207020 883890 822586 812558 43 548914 959807 120161 339321 875 746 145506 715 8502 303528 912896 923180 988845 566808 847621 12583 11 886103 35953 33290 994060 462526 984079 695223 172891 938835 927653 269933 80457 981622 363323 12 679443 367443 13773 801408 36 883554 1918 937768 175230 965974 673857 573463 132357 2079 1439 236 7493 2 974677 971969 124433 9488 1163 615352 14 194539 284507 3 982240 892663 968209 37 67689 74900 997771 580 981847 2431 781893 831220 344212 5665 912143 8907 109 493160 971327 939907 62440 691121 274036 833140 967632 529393 187499 955967 3510 938528 120 995906 991454 813462 229575 131 634849 212 515271 57 7 930734 973317 520534 848165 686839 127587 6601 394270 863160 10 56785 259210 725615 178180 747991 13743 984487 2 822435 94695 27506 113144 796926 228929 188182 751122 394859 843957 915241 219116 118112 173129 708386 865493 713874 147101 851824 928998 874089 565257 980348 715740 889708 24149 372540 77 699017 517110 1595 611908 82 2393 976645 937802 337316 1867 387746 932313 897719 7 7 42977 651539 254227 994606 630156 706459 211758 774434 6655 905476 718353 455531 820355 273641 960814 339289 70 966081 679298 842640 52439 251257 786776 554328 989798 292733 533228 517263 119905 954240 345106 935022 40 921214 612587 959681 758470 867715 69257 988320 7377 539105 237536 809741 170617 436021 950664 525 2 878437 367252 950820 887152 929557 74 5 711316 814441 72539 142228 549669 113034 923510 8 978087 936461 944201 170277 874474 921153 832695 956651 977063 903286 243388 987627 70 923640 748971 950790 342866 788 1 246851 798771 6903 338908 956523 964611 990217 977539 578568 810504 706392 851 885630 246126 686561 103197 820802 499999 912403 828081 573034 183638 44040 532083 3426 791595 496697 989191 377276 22 555618 902718 154782 616222 991933 25809 304830 856673 949845 942133 361777 980433 223734 153415 2120 450210 328090 270067 954684 567443 782347 2 710013 10 942750 961245 537711 687620 990754 148 826351 27697 984364 1992 836257 1717 809865 980407 219117 997272 951828 258047 244471 823284 551780 835415 36253 994889 952398 739822 722872 3287 895891 468968 907073 730391 283239 889394 260 1440 932161 7 377911 931374 59917 76351 978260 651620 259288 96274 5164 29494 180 230799 36298 941304 190 15651 816101 52955 41406 840933 565024 71911 314194 949226 157127 398650 446892 937372 682922 150345 776033 947332 877044 996303 26289 982080 3438 771243 349206 261279 455170 772378 650482 688580 889821 16532 886582 933882 91 1 429096 731916 670894 29437 751305 382234 970849 828876 510655 332690 118763 373394 505945 54119 685283 6 185880 997536 144693 3147 151332 799794 3887 1 962605 129 932762 996967 8 313789 884454 633098 280599 678450 275412 634916 251739 489322 340762 872789 837669 838046 6856 257397 55506 4654 882262 816060 16 844040 21003 650157 994202 727086 375495 463652 983211 26 661787 799256 1493 378050 285122 870480 746837 968458 1514 463956 965644 4 870583 987672 999286 345443 1186 962694 350943 957975 727236 936605 939588 430031 934595 454892 2 499837 4183 847221 287151 489779 295663 405563 181016 61 767894 1949 81 1114 14 729413 954026 1749 668023 14 905967 979582 601924 525 314887 374880 16603 389256 999338 877781 3415 926376 793568 45 940832 319439 397542 284707 645284 655821 961775 874645 407113 78889 959780 911328 753089 988811 559278 143335 615891 54063 290549 8007 91894 21578 230471 769479 278 541370 869887 119203 40957 996255 745509 890356 364846 501028 850877 898247 23176 768123 318478 960118 642590 598195 272281 25030 37612 114857 924373 861880 946125 945944 972734 296418 311560 50363 2 982268 835351 927738 18709 884107 899551 31596 754007 960325 862365 7 529017 974853 351358 562102 3 897469 851931 416 292040 6 258553 344265 390276 487415 720738 6 119026 897704 938468 210548 602491 11219 146887 375396 60535 722902 241191 123911 2 190728 845492 977710 415975 491208 35206 917468 874769 390694 5 927918 417932 944968 931929 44095 916384 931221 623638 892496 945488 957177 4 856893 991627 13468 936564 952693 880176 940846 964758 8700 990600 212070 770254 5 976677 719 439447 821184 865860 754928 191379 595735 905507 629949 74108 898572 115 953529 845589 400479 268424 930753 36 915514 2 324774 847586 269829 777205 354620 744432 993759 302 845701 46 29489 988936 28148 357028 714205 754565 257733 762761 84901 695990 378248 212407 811 984920 920372 988124 564967 617905 763 924641 668173 848681 238048 6 985234 161462 156863 9 732143 871318 891570 11346 681416 671350 421086 1219 589106 534303 809292 1033 956442 21 626388 981855 736090 892616 214857 941717 486705 932760 958038 559825 291803 460286 18657 966794 988283 576937 594809 187315 879842 161922 903076 54238 876107 961183 863589 28901 537001 255989 134155 293358 101332 6659 550772 415857 984 2661 161710 41040 823176 534997 902185 434 931389 54442 907064 953581 724745 31 818813 789261 578289 817610 348991 119014 835969 979992 906511 2486 22826 15968 35651 17084 820786 298489 37 734737 202080 105528 1593 148368 434585 699423 65949 937541 848043 956820 971370 701734 2 971741 149233 975663 36652 783913 2443 336180 68675 257 14624 762557 423911 806549 777752 941845 947690 91988 910321 733951 962903 936222 824751 874548 6 352421 17087 949 936259 993044 1184 994015 467278 43722 857834 205 19 951543 876594 421426 981369 994362 949501 992643 908686 756705 17339 744600 989814 889584 948340 260656 60566 21108 846597 192659 944510 613408 962973 920452 249 103032 988148 664069 503661 934669 998515 144497 255959 44 38981 317487 871421 750354 239838 147522 99333 901113 537123 914283 309442 637646 970194 426595 909966 946053 208976 899177 652 102921 980966 994802 980928 1 5 735735 9 359039 935319 513445 1768 247253 856263 995001 3353 684498 99 643004 463666 908630 911 548798 966970 28 4474 473449 731476 980940 884731 641103 382431 405671 888357 263543 984868 467126 799501 844681 356371 600428 949979 771668 851500 469297 111637 62036 988299 169769 224409 681284 878554 913993 55 953145 86439 957855 975074 160121 917789 329378 921193 633465 89727 2 953311 937081 201953 304123 498104 945574 987994 91416 884236 5 789704 871295 703 245060 711993 132329 755340 2 178004 51374 866673 10 979186 59127 995394 923137 969892 942062 967302 863383 230 602857 200669 551213 918913 958012 37055 4 745 990382 96170 514060 816810 240743 402145 29197 839108 773173 82474 998829 924500 530948 189490 245702 154499 34184 737606 887534 201103 121420 140728 776482 1069 67871 204192 841779 107031 998145 282 39952 905855 635085 245850 313945 64056 33980 23519 54633 988789 132688 42946 251591 60792 962312 140943 475726 462716 514567 559927 977699 36440 454159 858755 866278 480534 4 236174 941404 788454 729944 997535 917182 855603 108 512879 935089 365208 912897 24564 732272 181 370565 741801 1 63355 984649 312 496176 967844 686326 787075 567664 634819 934479 985234 714911 902652 113229 683569 765355 861765 27184 68016 3849 650126 929614 3235 15 532950 907405 3895 608535 306 961753 943810 474829 154570 2274 382 436137 5 30936 30167 957387 11279 2090 344767 379028 860 844198 30166 2 441046 906855 571097 85006 138114 121909 947153 905658 621223 922650 987394 2 582022 884560 147126 16 800433 65205 175968 628279 915251 72 845 9461 71713 11 332386 914590 960295 931880 56 833320 755364 557155 607947 173517 741128 7 647278 922271 18495 317214 291155 23537 369609 115677 204057 105741 567396 734436 975827 418330 389209 405750 619152 520192 10 178 283427 390766 969635 904699 26460 932225 231130 567216 3772 285034 208805 952236 986261 980491 960613 472162 90758 177108 531779 585592 539044 685170 736403 481252 848686 92900 301117 1 5 148304 327695 977474 984479 995081 229284 940241 162868 817222 651042 797082 958735 980817 754123 965465 11753 849622 990175 535148 320134 520005 270202 501579 3445 905306 954010 759415 8072 273 15 2887 85572 910663 830540 97 904762 625642 487600 14890 22594 960114 537627 719521 153835 979841 929043 798971 654074 98301 837856 267820 874544 85296 132 859561 121735 686841 677154 850042 860680 10 980147 859840 279425 878863 964840 976941 963033 586154 636 172504 938042 60 439193 878984 726014 4 851582 530019 135277 21668 755828 920887 451876 823270 965736 977991 859328 922815 871206 964552 262839 11388 164305 984974 912885 921987 189445 25654 3377 997577 988235 831930 624258 992470 749438 579 999906 3 4413 993109 924 6895 996541 976166 996169 877707 928472 14 737395 911835 397581 348372 9570 934884 949986 64865 318475 476565 426227 959103 886082 333487 142060 136 910517 38603 962010 251983 602357 111545 62 271152 803800 960972 919524 21 231511 137290 428672 1026 945828 10 47811 950648 968662 963151 933840 461758 46640 419243 105507 955075 57586 962042 963458 862203 938733 291851 895279 529093 367749 84713 928343 377385 814680 404003 422418 912125 662662 754448 15961 18 33 945819 281877 65598 506586 502709 101867 92012 914009 405232 1 766260 3841 300237 322414 596918 854065 190894 24285 7719 136222 916648 165955 254129 8338 144187 999160 266417 9 952439 111 907140 387234 862195 316764 956857 799076 754648 493067 402244 715 16584 201604 495790 336990 954518 975097 774098 1081 503971 981460 993009 945682 977503 503496 221295 982946 234034 989965 1 430683 748574 276576 882980 559721 120449 551364 968232 742604 417372 219448 929850 444229 887790 174565 598920 986762 865909 964304 827839 966554 31 965350 385868 71996 990623 546116 815201 81 100268 364094 1492 608577 850415 423501 1757 33502 29121 446944 783540 624563 754492 926184 970785 925361 921022 886349 111307 973583 707726 920485 136907 945813 902204 237064 129234 915683 141871 898040 152646 538685 3 276164 14 132792 28315 776426 709300 875022 429431 294076 74954 202809 695558 84300 857749 279590 174435 851471 2774 769043 110 836174 710995 975690 211461 620005 896807 955723 989848 101720 2 915724 33 623400 58290 464655 128251 536197 825592 973962 277596 148516 10086 951629 523040 1050 593605 834037 58 800237 842518 888 975594 96236 597704 5232 871966 889008 564731 142 859460 16124 168703 921286 996605 33243 922536 511433 892869 909963 331472 4172 593278 217403 854412 67954 893219 543888 448580 115579 80 760976 921346 969301 1474 987891 6322 646384 549098 880624 193702 546328 495129 14127 102638 980823 258242 1 581985 946354 57663 66 342621 984400 934594 31 5828 978923 991275 998372 293994 30352 583548 51953 42737 897352 370637 2 3 376509 757652 11253 431 122941 252398 381344 161961 205699 15867 342447 715656 26711 48 316384 33892 172386 196467 688313 986013 917382 43064 644220 80229 997774 862790 57 340030 398096 95723 454002 134627 857625 981584 424413 557493 89991 969404 7 159229 951402 277910 2323 777736 111814 462523 870317 308077 992073 950363 925751 3 1 672139 995786 134177 586040 993580 726381 963995 1 7 250596 823010 527338 309591 983150 719570 20001 832216 462055 859310 994129 543321 998753 775059 389368 484541 295148 965856 5396 844800 887515 637882 998116 113691 709565 109712 20642 115725 930090 353784 994725 900786 389384 268346 245030 827897 338941 529547 696593 910815 979855 389332 1 841536 116854 531310 346208 458096 11 842422 275926 976115 862304 75 935390 949402 998574 41385 277289 38180 3 159390 63 8 1143 6917 938376 953681 326582 150 738971 2453 89611 792388 715286 186563 367980 842775 289412 397680 619458 11111 950192 860731 856269 924846 8 273331 955499 978454 574372 487736 972872 946180 17226 991550 706497 689128 238630 28232 165 407509 834175 9994 597705 236020 983718 1 883183 822888 677720 78822 378805 187473 1 944425 808793 481324 216862 944009 274087 930715 311320 979053 33000 59678 943539 451821 827860 59723 123953 923228 939933 428636 608240 932616 634090 990926 32 519392 10 720340 605274 976792 310260 926738 9 174114 975265 948056 837107 957587 429636 94 7295 202 987462 15 59344 570 630295 601166 67758 243149 888766 107 39 427535 975387 657577 2 687380 446670 497779 689854 991178 976650 62146 58 106463 913133 528316 142217 1897 730784 275029 73147 113781 548204 670836 909061 644231 898902 568055 513816 63742 579118 232911 2 952009 17748 542498 850709 872680 499274 915270 19 80847 603511 624760 458811 933148 710413 511289 914166 285740 950670 997397 465 548848 55702 929198 577342 39889 780918 431365 841088 754366 950836 918424 956621 10652 858972 984023 934245 159 694462 260267 240169 282057 400663 692518 13756 536041 965587 33547 975105 552553 196991 67032 53 999757 289310 165771 130186 588100 2087 47 689083 988098 598249 115854 365858 991784 962018 1415 337865 985742 447680 16146 929784 491910 4048 399268 406409 2 998104 985991 824660 9000 5465 785843 669792 832985 910925 996514 948485 260970 198442 982315 752760 975068 226163 34 973079 940967 604823 980964 887031 672432 290331 4385 8184 5 884593 25126 47700 317239 387978 7732 25 997866 423849 957128 226589 218556 1 789099 545076 145346 457770 987546 954914 123 851581 608741 999759 98223 82 18018 416501 818361 430288 592 952815 456110 145072 203361 517368 12962 96 195 943934 964498 960687 878523 223801 480029 994276 172890 851902 623384 351337 967958 223085 893757 394130 221523 957049 993500 974479 14 15 808308 2 491116 25533 973802 698936 997971 877037 20436 998492 66978 70638 997327 295315 942027 979204 14916 988205 988539 151987 33602 854729 164721 968074 970027 1271 96765 47810 332893 633732 161607 932622 934 597960 971823 112548 626560 831453 910084 818175 341288 996590 91749 576460 953438 607465 6 81 988022 454933 844710 476721 410497 671962 997773 114444 857240 152445 901598 304475 830 928707 556077 88000 234780 941627 924120 205 939743 444023 259912 980273 924038 643962 73646 515686 731260 462682 123198 345758 126 671087 934395 710119 391430 921548 3 896222 833257 702265 996222 973131 646124 268858 967791 49008 42113 78477 574449 185 220015 12 74992 998955 993845 8196 714218 390986 950545 914104 763610 827802 994519 2 408978 996767 374142 256002 457027 839151 807326 915320 291 759944 999797 968277 22 700456 946040 425004 43 693609 931350 18 55208 959284 117264 867811 497403 239498 400495 601312 638608 832 926756 722579 315 954363 840426 841340 977236 198821 417024 872437 994702 539 58 449987 954706 1848 77450 791353 54880 426451 860 240 101294 98235 796 657469 11 6185 946757 120908 891116 672938 152611 11157 23595 4145 2619 879008 83109 896425 80435 13351 53797 467688 26817 11988 109 19662 923286 45500 7568 80 984779 985374 692933 984382 942434 672346 719688 782074 616722 956556 327388 863717 28 317406 396527 991248 918603 130 97802 819686 931611 328819 865611 897874 852656 515408 4400 957225 397400 3 989683 870947 7877 752852 873 316680 946182 24094 114086 2 1866 892858 69325 27587 185165 924497 943875 9 14322 974184 713 32733 985894 124167 571197 758602 637348 983215 490191 886461 981378 966504 27 936588 27824 8 734656 495 40726 176749 679068 763831 4289 769051 2 304352 41065 751358 464866 152497 666706 927132 340096 899111 28068 97 390159 971795 531460 790731 161720 957980 989419 441005 17 470474 313653 573204 921883 428973 896408 492718 34 779883 704361 490121 4 621335 977618 882775 889981 77304 711495 11 404295 904758 65 102433 191 5 244223 2 60869 776096 598218 839535 952884 626711 935193 822175 580652 541512 601204 925585 961798 863777 631560 467833 304046 131798 666949 149538 982622 293638 236 201562 263171 792866 883490 995396 210495 475923 590462 674988 163722 531978 343709 23292 333245 489757 970318 2797 16242 573484 73 138582 966500 996955 12 483600 117655 160646 615231 888955 968753 773612 400556 250669 939278 138810 26 997539 812969 960265 986564 922600 25705 940132 953588 384791 208162 5 156748 924996 34 920192 974832 257 382196 292678 914365 933171 766625 89153 274979 811503 963407 591295 170543 624403 786218 399426 5 918801 151241 318732 369879 955672 580396 96700 940493 978764 14 33 994685 435175 196322 716667 970664 595209 892666 180411 22571 399931 188107 956762 674990 934032 968946 686069 554591 37239 292738 4018 99427 220700 265646 901152 998790 864218 191093 856604 39450 872319 316437 9764 996931 40 865303 602969 929583 788270 275 29187 798439 175436 414859 722408 736650 298097 662071 297724 526337 1 678372 15 25023 536179 2 989571 12 953981 622456 721044 991 917541 867241 975716 29 999705 270483 994867 66 959946 320650 972459 21251 991911 997036 974489 992445 156047 462 682864 943681 487399 955802 694105 650867 413114 822577 986301 33479 3867 841592 913042 978246 2520 928512 968849 446347 32 443278 584152 790065 754099 978669 503076 923258 225289 203 985139 752696 222287 326550 955993 73816 158282 62920 465920 951880 87526 837969 23431 626498 906717 706524 34875 223428 994080 924164 673833 986867 3270 73 448624 514470 966805 803433 780036 821922 808911 939429 2 177948 976926 847602 862991 981151 949045 322630 816415 649076 27926 865697 441945 15 788885 2545 816292 904263 7972 11 13156 2192 479505 124730 566838 385522 63 339443 923738 921993 932175 94311 6 982838 163290 193796 658123 100071 990020 575120 87542 982361 3 344501 285523 171295 440711 163069 954728 919730 175305 468322 766112 850380 4 973043 39385 211271 852992 47760 486188 924521 927710 2 276146 635776 944051 337826 486270 919768 903164 198001 839255 706910 119866 988866 973023 427209 948874 999176 150847 5 879399 21 882628 1740 94358 643438 59 967586 791075 868242 851636 895067 254033 197396 684950 267418 639772 966938 127528 983923 441999 970175 477209 735412 97214 967154 604874 1 8689 19 992723 987244 911750 871687 821222 735372 151146 792163 907559 893827 4456 945546 820484 963629 23482 738535 885702 379746 823504 709214 307184 9505 898538 32550 895913 304272 66 2 519360 796860 860706 513119 71223 323469 24 757415 3 438998 845454 464157 518062 39130 257 957435 876912 199380 2 887603 629966 849459 737045 1 950031 962948 342149 972283 956466 955301 30307 87 5161 150172 719124 679735 898132 987348 376255 6 386238 811210 102 316507 64202 931230 95364 933247 317553 52456 625204 836813 923839 958542 304615 998316 823319 961530 995779 82395 989329 417071 755380 795607 974752 642955 482003 262581 965210 693237 950001 25300 1159 854960 3 924219 271411 10815 228477 139645 142800 827841 2 661182 336316 777582 79233 303042 422791 986577 895120 938964 859798 18177 782918 642150 417259 270842 998864 912868 105033 40697 10 187575 827557 786562 429583 126310 918796 8 398410 560724 938234 905372 777110 973172 837949 2 616068 809355 872058 855579 13 133269 2 268480 264481 967763 515700 389858 917866 15603 991118 284 934333 527505 812189 686921 868027 420567 266574 72053 830577 46853 32 980053 190118 56806 8 15 499627 798625 76836 949081 2 988401 821262 834775 982039 675644 947879 402760 664 386645 462070 129 910715 975613 5 17739 380725 988669 2 989949 85713 735140 935388 821044 313666 449657 11 503231 351903 697367 791862 300023 8 11284 972121 9 218960 933835 3346 772710 57123 389841 990 51132 845387 380497 978775 10 130715 109291 58 31692 876179 697162 473760 660486 192273 54470 904138 999855 62124 997185 1 608445 652782 390 821828 820884 895791 993010 939594 858645 865895 980982 444450 979775 892536 18001 937404 996524 898690 705581 516538 571 302126 480391 482634 17 96 847303 385038 248576 8953 403 100401 5389 980875 642373 691094 222173 837200 767682 906359 946717 275882 232 79825 4 95936 912784 616 968730 890827 730229 335754 959861 936344 785671 90787 916880 857702 235490 863708 6 539576 885054 6592 985373 322252 3 659951 873341 920492 997748 36760 680930 110 103276 912104 349392 14 747129 2 943614 27 442993 1 958144 930185 805994 912806 841247 951148 1448 1 136 933794 995518 959729 513322 592766 694754 504059 67775 954505 213174 5 914254 850510 925957 325307 984773 199098 918820 381 585655 44096 269105 251872 308 257318 366895 356514 123758 603912 464527 192240 257803 74871 973724 249 341155 918071 492060 626494 701339 9 250108 34618 1 998419 817121 729031 854102 458200 763430 4188 629846 384947 115 738741 953678 461660 996610 244208 630 965680 567898 13405 7 980235 116472 986274 877974 340225 11976 755899 836 133982 906777 869707 866529 595984 71310 5 989771 941043 931130 323537 972289 7672 628229 868971 985066 366851 846509 993003 859603 156 372291 14380 69261 667899 454910 428704 744477 490752 386195 44983 721261 1657 824480 915392 942756 907773 6 2310 200989 2 718286 194241 905560 368404 2438 949300 917864 811034 281765 817415 502441 74341 372252 539059 55 27333 96738 699384 6936 974120 105 559557 251749 351817 925497 965464 927016 982503 819676 891914 622362 600621 6487 731221 997836 342456 75073 100 6 1 194080 255976 10395 705936 414528 6761 917402 132408 410390 507080 945551 990808 319950 993536 933366 573769 146083 243 150344 75 300318 365955 986949 885050 1433 574821 12191 9570 766215 626406 958290 78756 134411 3955 675759 983883 247 341271 117990 44336 724121 690989 133520 746393 105153 894928 987043 160351 394594 5 989602 908201 921514 944295 921860 974656 24111 757642 2 981393 11 978986 907916 748917 816202 69077 937076 671402 860200 123817 731233 18568 388521 640406 953870 224002 999713 45512 983366 734667 451272 938605 955742 198582 646249 959307 383280 952426 85046 976432 825446 936710 489816 148042 982898 1 570015 246667 10090 785381 527989 531545 3 16 884353 5 2 625904 4025 757549 722397 878474 955651 830446 19861 839890 2726 3 935292 6761 939296 348 915707 979307 969711 730 867884 957561 3385 25569 425181 675622 1889 109 342351 36726 28715 341606 977789 991860 779160 1841 948386 1142 812456 820826 988324 972961 11 46768 490819 781329 437689 910332 875364 1 759352 14 64171 692056 807686 132895 562056 41 643667 984932 18798 850856 13454 108370 323864 395528 976140 845850 973743 294603 524959 876377 360128 502451 49 152319 430890 974792 660089 991837 916720 920 345 219176 78 580481 363678 284642 120323 996579 434581 161161 919895 948062 953052 172570 902931 9 84807 2 61706 992123 159849 968823 961337 217156 873510 468602 650886 300122 26301 74194 18803 934106 975696 959571 527156 135695 54 843896 895068 83 709839 338 42 157961 135138 88 897241 125922 583019 69636 59121 912525 11190 974900 695442 134011 901594 624025 390589 625817 368226 960721 999003 340800 4993 48840 978470 131 469198 101949 968263 906240 579801 2 954532 853144 456589 96711 924339 506589 993299 377273 6 9 44382 538597 697138 452613 740310 855020 988856 2402 71038 189054 709174 289750 353602 998422 454416 171165 24404 3303 518413 974075 229321 972139 836802 999702 353805 961376 605197 695552 964057 767883 414821 993808 801059 584365 608054 431450 4 998945 981017 26 192254 955300 788872 944611 44206 925356 34489 975114 241467 975382 531287 969304 950802 1131 773498 814910 359743 475664 984530 44 49379 791575 2 389059 915243 10 2 68 456686 2538 333003 281438 5 662251 947411 855920 15425 947766 2 661542 898938 203102 748 38343 11 40 965427 20692 875078 1 367771 867293 548905 203625 833565 768 287434 913939 1 794090 48459 383117 897063 110916 81131 987140 47257 27835 798161 309 396681 8 573500 918753 392086 9209 903 970866 981591 461333 53237 5 235709 573935 174704 303732 728493 672039 676213 946096 954547 393060 829201 875 962767 561481 852191 335385 91536 6515 378667 87802 971891 62756 4 921665 473755 303276 7774 32 925423 907227 225691 56 983709 243429 14 1224 34 978610 466301 282516 3188 904555 975882 278087 875963 263404 920575 925690 866292 468631 983977 939802 841849 866187 982009 941359 585306 883456 4 338971 197263 930468 679253 67120 750071 976399 958759 10687 9 901152 579610 162006 921630 946991 489294 150020 948302 948435 920553 685165 902698 963149 861 930036 55651 307354 703344 391891 55164 44244 177811 872362 143787 33669 457340 132345 550423 53822 606924 609905 908406 71613 157136 757061 449259 5310 199046 9551 903468 842082 939110 606624 585784 768919 592898 730997 4890 895948 954187 276 213537 428686 621011 900329 952810 991949 853437 961807 641792 994361 355023 983620 920728 977093 155 587385 18692 139524 870967 555614 40770 742890 840097 32 883473 666 365020 555504 366000 184425 813182 425582 926211 961769 540051 894876 970013 2890 258300 918187 378779 42454 5 995968 250097 964476 200643 922678 867428 256285 265672 8 474393 787599 252 3832 701564 82 916695 916315 952498 983985 900798 99696 417322 793123 842903 363736 942064 133496 294990 487930 845060 810626 18163 557010 999394 996203 5 93760 922103 141192 901349 995091 923405 186 979097 655323 248626 989604 901356 3 83393 978428 21 653559 219382 725169 680319 34 858536 613237 1952 159 337 427888 183526 253084 849135 5796 502881 153153 902145 897015 263778 631082 187894 9 55 989541 647911 600 465 956620 717396 968788 37815 117 442490 988771 728115 41 809340 927 820256 523397 911245 898367 379967 305766 99337 382284 821269 696918 980391 784965 10675 877235 980896 568287 453 892122 6 392 948669 995847 3 921368 575384 462159 448365 389921 8 996830 87 936 732575 603445 1291 213198 894925 207078 487828 968857 24 859746 460 644 791614 125473 979529 120 41644 234738 466289 23181 726711 951342 934293 595580 18059 735694 262755 932952 966792 160075 474460 536763 974156 790045 792139 951740 1071 760936 1307 210069 356120 926442 320769 827302 167786 26902 573838 301213 505176 818564 5400 918390 298928 148293 966762 942532 23 981164 686477 139634 539938 238598 965215 226872 34693 262 739233 162674 287462 757318 458901 7 949160 674369 954108 835848 2466 19848 804311 402302 786958 656417 5 21744 927335 302237 989429 484081 658 986163 392590 936544 991887 403656 806695 912380 6696 305096 683391 971887 1043 55 364 938236 921867 122985 816899 105867 2287 821233 855632 510651 963976 917679 41634 677756 484210 24878 407244 672744 892799 957892 702727 827395 438002 934611 985526 173577 55517 136571 775270 121237 19005 567 41225 1212 4537 138 966300 440492 517517 1084 960725 283589 118066 952211 963622 178941 960806 239937 906935 812794 1221 717660 448356 917096 998738 3 213225 961848 162825 994744 826962 212571 336973 780787 897431 185887 918899 950982 858695 794772 248324 952907 6 154 977131 498025 446067 898057 897486 682137 955049 475401 538640 3299 917494 795593 10374 3448 370084 66 660216 972083 670102 979150 403978 975504 235356 81690 904634 10 864 63240 485943 91259 970808 711907 460 890070 892916 882169 254315 12586 994751 738845 848510 127790 77002 177892 435601 951933 388821 726354 924312 58669 154542 509 511406 995356 584007 36769 480780 707413 663633 26149 988520 902960 661405 651693 741980 285 944160 58 5 975236 937946 787591 885505 253775 105836 610942 515610 734895 232475 940070 983795 581507 658782 948966 670391 512451 475228 406158 151488 394902 945062 925817 438930 961589 991186 294720 807872 8263 948163 318417 789072 40 926216 554666 821467 427170 993827 341738 890860 54350 828090 1125 970074 940359 766757 166 604744 21128 816944 129845 3910 992528 255630 39085 549407 2 692296 228592 924566 297327 8 606646 708375 7 705895 843602 903359 992182 143037 502726 982660 950794 693053 403419 52241 833869 292435 214328 827893 802422 24928 220 7 647124 97183 994961 556926 4848 770913 750886 892689 51039 950421 701 946445 187714 229540 160616 956765 960194 239790 849552 9 399993 5176 53193 886605 992765 671217 530 998065 8 83486 983561 205219 522466 937508 499121 439022 764259 995974 4135 983203 899217 322000 38407 130112 319840 998468 204656 888369 233732 252655 37 965908 997498 143232 255426 576319 958885 902752 302490 131046 1 981319 766590 698314 56 870956 336086 784436 201551 74 177926 803663 217015 354270 62076 494565 705437 515847 4897 636274 608113 966166 664777 161 921717 474949 619 885313 784453 7 764847 975522 14994 607074 231626 641644 774551 655439 545992 399283 951556 910968 987706 745033 492015 951127 6455 952741 951155 825296 956780 806104 999517 969305 18927 963089 710104 628153 165437 57119 24529 764138 424439 602163 585839 686690 835209 384888 931370 969663 524436 658376 2 640632 841987 80630 35645 49 606593 369284 4 774233 671072 965972 988291 316598 933519 346498 13 582662 654218 897898 915971 967503 607144 4 5 566906 790266 994701 47461 380760 777579 27810 326861 9268 731559 937271 38 6 178067 755326 896831 3977 917384 402048 757358 982446 345248 318399 53060 598169 86 844841 944592 6 541436 606959 73039 863676 41337 112216 466665 16 804140 2151 29721 22 248543 137751 3719 5 517539 856237 54 1262 38202 974750 3 9169 919220 213754 625306 290552 976988 940878 63 766134 380847 115394 24 820868 794954 796706 727065 555932 383841 14389 877307 838558 753508 13 879163 863467 47255 879788 255268 468321 507220 891593 262787 870492 987345 2 61958 987852 181816 255 83994 994676 588360 698161 342148 915267 46555 309251 976451 748163 941630 480470 10 66 941599 422807 2 736793 220655 227452 5 143511 689058 74468 47723 767086 132218 122 885421 86 824607 846898 453804 921507 919231 67 89049 1 849644 50 28 795235 859057 53 292 389732 972907 854841 884172 280169 334 68623 602365 916388 990880 18941 590208 159880 977001 840860 179415 868605 133801 917384 974967 770905 564731 216685 1206 266073 283901 200797 858325 996109 122162 971995 188010 963833 31937 110028 258053 187385 88 914214 2 685840 78165 455756 826282 933841 3862 933317 292139 989394 978040 958345 982167 950660 1175 904757 629093 959007 676853 2 981370 501751 890445 600862 424650 829333 955677 655150 990729 626953 986153 788461 968550 6026 976604 2 954646 847139 947829 31245 978085 101051 2 12264 795441 897313 985696 195418 373259 71419 925060 970473 836948 663591 44 953216 991724 959339 788024 150 76566 161 917608 227962 24 232007 959220 901348 3 655725 904893 431300 765488 7704 57897 406789 129152 974249 842979 418108 297925 995644 211 965232 862913 860702 929766 39949 989509 284177 992833 79 439810 316936 643738 872879 882545 189774 906963 478529 926016 945686 912570 972830 915680 785270 903071 901999 17964 951830 988717 964369 42896 947936 797834 376937 328192 285 988814 916204 609229 876978 983674 5731 128103 89918 204236 417 546 999594 815115 772684 11 794178 314178 1 710126 19274 775590 829893 992258 84304 353767 985270 858721 102597 863170 724325 997303 990613 914920 959914 976172 973200 5 839604 370713 810466 898549 995005 2087 589761 897181 930797 972741 768504 290854 10874 721450 1245 340351 36468 994499 244220 482284 448772 44413 164 382292 951233 791367 15056 992255 298973 719916 81562 508661 997056 10052 251455 965133 13011 912680 348786 969217 865051 557634 885737 26086 40102 522067 871669 989942 91876 933760 13410 858456 966920 623348 104271 433857 577125 978680 13 870318 356160 785481 329 570078 655491 335924 969602 442989 29 932721 754252 792545 985415 132 582684 378066 38565 519566 48344 709116 320253 243308 770584 982236 525201 730600 934819 689367 925829 994565 942297 63613 806591 481001 813025 962462 211512 909425 921673 62953 861761 219355 276781 1214 670899 789935 17396 115964 11976 975253 986697 297832 995974 972361 52530 986620 979012 763 12 1909 239095 996885 363422 241938 863412 732314 460032 57922 717948 16 649003 201900 975287 964248 616240 879435 26 483876 744843 1 456934 167522 997935 958894 209 42 190152 393961 255925 361073 988976 880459 930274 2 999378 944939 96 4277 428068 444193 793130 989443 904837 903655 1 520 958642 386132 1790 63 169969 30 90954 11325 190317 550834 400523 795865 580775 763277 2177 27798 686 673201 985136 392473 943633 270741 10528 379775 910350 182086 220406 567953 996605 574245 894518 8002 851874 525230 10574 4673 87 105683 2 164 31518 895713 543926 77 10987 534501 568022 808565 6020 224232 69 16251 498964 942048 177514 979144 949291 575613 860091 877509 122282 7 494739 390282 8441 918759 114793 870724 637487 838849 566464 191395 28602 168681 893718 19497 2381 143 727439 83604 897615 929067 1385 319875 946568 803969 808878 801325 82742 735021 492719 563293 566947 734603 432328 4005 123902 8077 1978 698414 849346 954354 141539 24478 209 463874 703797 970342 2 605907 581694 891080 709701 59360 742980 616731 290038 32489 914963 408 988082 3408 89202 3943 779548 439395 808 384735 938938 997350 646153 822460 1069 767686 638420 498915 722588 63840 860476 997850 8487 329471 770930 842938 940703 856778 939417 602951 991020 838762 858687 483349 746273 2823 552892 857132 558814 142742 956644 84499 30 547822 500567 954621 981699 370896 50781 819503 33259 223 936408 659528 987788 966276 944164 551360 440 479578 674978 772158 936649 12 572515 984837 198341 848511 639135 13 932444 3284 765012 818437 1842 10799 515 5332 119752 611 907975 554660 42688 706965 513747 519809 299681 959228 276102 919884 972494 140618 771039 40256 11654 52 952286 890984 317 777241 560087 782563 458854 610857 959656 587380 525594 980988 23582 677420 751563 1 326235 8217 815551 950524 159116 796 957350 806932 999123 306917 379237 801449 111 313536 31 2455 434953 320575 47 998634 952082 4 20864 795318 524132 506464 635109 327211 635021 390315 70673 946046 708007 744479 917687 946883 188324 495225 1 554913 212 701323 17293 622541 890972 922069 495600 708102 85306 415384 961543 242431 280039 944635 25594 1011 88 183466 232864 174922 434062 378498 7 726295 4 848620 142357 117837 1001 245692 785225 229212 932790 59404 676616 762436 916818 87258 656579 3568 611768 183910 477082 937940 941930 16 386764 5182 979587 19321 901 991464 585652 989675 406626 489010 32 25993 265 114 596388 246917 4 595438 35172 999075 945965 781196 764541 264542 894325 981945 888787 950720 565592 187 26236 793296 154708 665871 211048 344906 567756 820 996075 926723 984274 426045 1 1961 678533 338003 981478 977387 390220 318842 931829 975856 712836 769139 825149 987176 391334 340670 68998 279879 681194 990141 259314 98683 992194 760549 667234 590800 920222 648215 792116 2630 262 811526 755659 731213 975657 13865 45 578266 210 110 948152 8736 839046 10 749534 296021 29 523931 727372 950026 663746 853705 928788 3597 196964 937606 2 575808 791152 927316 347 425639 949325 833816 998583 14 3 564200 764798 30 183113 967593 801947 943842 955286 157 348385 732720 797443 36059 2 983931 249139 856094 645376 162522 921083 712029 337141 95634 9283 970414 260626 883821 878201 987138 681816 14 406837 44877 420724 323 4 4084 4436 905256 941927 745721 991319 636865 985439 724879 915975 880816 126 69364 335539 514036 61 783341 761947 276350 166 961808 3703 131 233562 383523 951638 2904 46 852223 361720 964035 943221 981966 111015 934382 943191 970007 10 902593 969872 640337 112097 67334 972917 815969 944826 229466 955989 550989 590945 191567 960779 549325 184504 29950 431746 263742 495718 45698 999375 53344 979654 996607 1 13 922843 632 49342 860398 143093 978964 12612 1282 1682 16 577201 944563 896155 13751 924224 16089 963933 72075 577262 445565 38475 477663 743155 7115 872222 865829 720165 127098 955781 10946 35 441566 16060 928541 818356 955762 870352 898934 321925 1 928803 773 817541 470380 862553 1499 982907 977743 763707 19333 545735 983547 190963 413564 896601 988070 957328 272679 1313 575748 396970 899015 821357 849356 842210 109450 786916 102753 312167 750682 956702 973203 991268 838395 858856 4 978885 477413 245941 40164 21665 912430 899091 162051 962640 819850 934475 223031 765448 2345 376499 45 939726 603270 832199 727001 4009 420114 3 11563 776451 905338 993824 901371 574 485 781732 107027 703236 11887 11321 866819 467576 851828 59 252113 934237 920090 95019 927168 106 181 44058 927164 957321 669934 806622 956223 517242 758893 24 443114 7819 855465 352 882406 959636 451007 836304 714952 2 566078 285074 407 631721 994004 725123 2196 952750 98 449589 461832 889614 291624 117892 981211 609637 985999 186641 531239 934935 999339 699373 216132 4 1 595304 553441 15583 683073 379 583937 813848 693 898559 16083 798671 470 839739 930006 988436 818326 145219 683517 998443 382354 823987 26 984174 499 140735 838640 953132 319444 961580 5405 456685 924301 260344 995033 70 23490 954111 895725 861560 829830 959210 4409 280497 371831 984522 696757 915243 4465 549054 14 999160 830141 963545 509183 2 424023 12170 409465 998506 667745 985414 513800 1524 958061 781383 997964 72104 1 12226 42 330067 951770 517585 994196 818369 220931 428235 203 523373 661848 945276 979488 313828 615369 299 887330 958457 933784 660255 479079 281724 901385 976110 156179 13374 717080 975411 420 574469 756023 38777 242837 939095 608436 89489 747612 26228 322250 237286 983840 164575 17 11837 998329 31360 320048 160576 662710 251831 499580 621369 984833 842625 474 629884 795821 631096 24683 930449 52806 846558 625983 2253 949674 269426 393846 2566 585992 935810 918663 671 448887 603658 58 298884 790853 871525 315776 971088 934316 996999 900699 399429 246526 936944 982799 519315 34610 318 803189 916089 450445 999090 492125 87907 344 421864 653138 999205 477800 847334 979281 853910 509948 512468 969245 2076 759237 987678 331103 599528 170 374772 117521 955895 5990 2 970682 124954 63 999052 568 555366 439841 965227 993946 293 291539 999032 973951 981711 934959 419985 793733 64274 706780 922275 481868 825474 442641 921273 323996 36201 926419 994889 317787 188294 513453 52975 4248 999774 2303 944193 185573 974218 3 229825 903568 2225 939694 941683 2 887192 985625 5 212898 800716 1022 309996 631410 966530 463372 755586 715135 128566 964679 12 777709 3926 884546 999987 187635 34966 847387 76032 981290 12 1 996881 996211 991168 216224 51 952973 879815 562393 55867 268011 411019 999108 606805 687021 27 547715 196 217421 504801 972954 757857 10 17276 97858 897549 496 2583 89511 862829 693324 182364 143623 514469 912443 898708 950814 196170 357911 27400 933515 605730 1492 781574 636790 898616 256846 994430 986193 299830 792055 22618 984788 15445 519938 23981 958943 948122 900929 654671 903742 279740 17382 995178 115877 995489 471909 587175 403844 260912 6717 3 943095 590828 58 937933 674639 207 903368 25346 189994 40 889707 66638 958613 841206 944463 954069 880917 503709 996057 302858 934089 437960 785656 404651 5 983068 929857 967595 969395 978919 975823 322561 177795 311193 960158 4136 236038 715978 18 969176 926304 19536 904433 995747 1009 697969 931429 975448 657056 999600 684981 366701 26 230041 127191 15 3 156403 999034 581233 323251 543171 994720 592968 971602 193 124204 2 6587 11 591079 190 445244 851564 748598 116099 976376 5 621016 72576 954292 827805 335362 998716 840679 539083 480301 975499 39252 973953 859829 870931 589145 501450 21306 132288 358695 667157 58963 4210 881160 702282 5 234874 17 262634 303959 941864 272599 167118 903396 681749 627627 442400 25222 128235 579639 870809 421538 10199 958584 601423 370911 563579 967801 12 954753 2 49645 187068 3657 2 941315 748560 13 320463 348500 164785 968597 594019 6355 693312 970644 239751 13 440076 310575 842212 5741 923240 677020 358620 804134 30692 963915 994633 698055 886719 986550 339774 13689 745968 868429 25852 51327 893408 255499 941032 5 36131 21274 419736 46965 803838 243669 770472 402732 351 994165 977972 41815 514040 710174 643200 49141 845338 861106 232939 970770 346621 332647 954184 948174 977131 682990 185081 72806 165 163014 386093 194153 1836 154703 820480 28 977928 877405 9 919588 968585 791519 979712 999675 215387 2 209400 30360 916884 678576 492361 211129 984049 52641 902301 19577 751556 567811 940223 477595 1925 975773 926658 403258 892402 931622 414350 12 146123 587424 906942 256010 879023 90634 916076 665201 338662 232178 61 887632 998001 969077 932929 1586 677 11732 837630 9062 948015 555058 908598 992749 449815 32807 148893 840174 953861 933499 567633 926235 518430 2 993432 504423 401806 90837 972932 163707 598158 2 392566 969087 990916 144150 5328 654184 312 579336 916593 232 361293 242806 16 978962 934938 940963 575143 195327 396261 25229 8 477874 616205 55723 908377 37 106418 7 3733 798448 230383 70806 579040 22435 645926 965758 951045 12 962 218 666670 988612 266 729003 467124 1 14110 996945 158242 729345 645935 40770 892609 578125 515642 44876 13 942536 556729 3 818225 138 512951 682689 222771 26 383029 941437 38 89743 902916 867467 987009 53550 856613 59408 13556 905501 970247 591235 32660 398028 1298 881715 44087 188715 71861 856583 68 409233 146279 344750 921509 1638 992053 823015 481065 666204 115142 543259 111200 246034 931745 858838 249 237 772011 444886 933674 816981 652235 1315 9809 433651 891406 998561 203946 922812 898798 47973 300770 325063 111214 239645 153483 69 180313 1 666264 993790 2441 330069 863077 942118 73174 568901 725230 365989 730903 546546 96580 495 682570 998038 990729 967667 4 4658 2239 952186 943778 956045 962354 598397 229924 665408 151870 953120 856836 17 172395 997754 471163 1052 776761 141074 975601 381225 885482 900709 959626 645963 191184 849661 964656 102133 986144 35246 834405 302289 3 679 243191 22 41990 943528 149559 522336 235779 1 497802 73323 546316 606114 862081 991027 517683 893774 936264 963796 260335 914999 816525 917929 918025 5308 201363 155165 4 993900 356801 1922 966607 6 6 580 62 889358 450257 86181 969683 389057 138327 2 98 950841 735393 730049 739463 42234 59940 847158 723972 189522 936806 1639 433486 966791 946718 357060 948858 971403 44553 505697 751259 904507 414613 11610 250839 994907 916856 971200 908456 919107 1123 17 157283 435529 966719 1 6993 71727 358198 906678 526125 565918 465336 529567 702572 774 100328 936250 854 602327 4 42267 298501 801507 2682 859172 100528 137435 12133 36 104036 946917 978348 24540 85675 11 545056 359 6690 765941 153963 973060 426995 296322 486434 945807 704784 347260 6962 284438 936773 349625 115056 774287 1486 939221 901666 715000 188959 359000 949762 880863 982999 948258 998334 66322 649852 22766 227760 3 438679 875203 609229 67598 401622 569100 937544 43061 869296 196118 913968 16080 989524 900402 500416 15 924661 12 945900 339193 977512 291744 81834 961721 598377 80417 818931 360971 302468 929242 320507 712502 4 136232 995638 619287 246302 707227 322800 34650 285850 976913 898109 607356 18433 464034 5999 580991 12225 965953 289018 363446 862034 36416 932365 986752 905234 921177 857560 57388 524144 350882 296522 987457 269671 282107 132352 709421 982169 47645 817137 623452 429897 155893 16956 6844 895723 963743 501509 980297 897645 341017 176871 974000 1677 173017 300283 912968 294 1 995181 129 839681 24 885515 7 385189 960055 994973 889769 900530 941548 634409 989921 604418 970681 625734 795000 951182 461801 776904 548689 608694 949208 918949 382716 5 937088 983182 384033 441325 7 273688 980922 468 1553 998642 889626 927 435744 13115 596561 79426 708 615984 6213 975321 989408 2499 551365 992060 505160 850568 193481 823115 941146 8 988174 478375 2 890919 335302 810466 4696 879943 359091 206 966176 965261 157690 983582 76 215314 75993 2819 8 60583 441331 894236 607071 14 930666 518834 903481 4 885366 964931 544 5617 230 552270 989206 951983 852499 936364 992101 927725 951322 602144 731182 74133 9 290890 694331 924431 130 665941 969552 167251 687770 153789 98116 995620 866733 12688 954840 991708 1 700792 808978 296851 15 1684 894093 6972 671565 955661 7332 666546 8237 8169 93961 752322 999261 797736 466288 985927 737 3 991762 702873 2899 730964 569151 653575 674069 350296 648 861522 4 761762 936611 741574 976297 1 26553 950756 973310 953020 82 333421 942526 919925 897549 16487 253423 970268 173766 959803 800495 4 884535 833687 278474 79742 950569 927262 913691 844761 162980 409334 649154 5 275 985981 900394 780957 929453 383324 600942 421311 937003 188856 994944 87467 846615 126998 905188 190459 985846 984093 711531 292178 985181 995412 485292 320575 900695 899886 792022 188570 878134 152553 855723 417329 42667 1174 582110 4305 419 518344 578753 918752 985815 408962 6 994664 18 207647 3 557334 526611 873796 29215 45 137083 411820 982052 18157 431876 17 387 16 355265 943650 2142 995575 337213 435174 861605 157662 15 902788 633485 144 44 162954 946364 212861 151 67794 404107 470708 9 112096 132278 604531 905061 36099 981309 296095 307849 6946 52993 905083 270008 578110 675574 507871 920025 214952 551797 82 410232 43574 19374 475 866878 901408 239989 48593 939099 451012 428509 791657 845497 304149 327017 502919 549284 188711 622347 326628 1 231996 19299 964929 2 625651 446 849602 891363 823184 6947 23633 259027 2 975013 922480 714745 972950 546643 289759 825468 312111 334469 958791 157413 275811 247 549880 6 315773 573031 970415 706346 878930 3399 599394 790194 939166 203941 515191 888912 589759 808433 35 921932 468067 618 7975 980199 213937 253208 934185 948671 211762 705686 339824 216406 15 164 715547 184141 926608 947388 447337 834310 760101 924908 754903 62335 698672 908922 5 861971 411503 583337 965484 989777 991808 725181 1 551601 987928 19906 4 328939 622344 42995 514853 73 14 5 106846 235542 189269 408474 276095 952239 2 107421 248866 10 950190 562262 271811 898753 53240 407684 956752 5 964429 35969 174049 888214 185210 154358 304576 9116 967698 1046 715258 180143 187 994969 7118 838353 960940 627376 2585 9 520346 680422 936173 620301 574340 925950 12 297529 195185 413559 986501 576986 75 898993 795941 766414 845 400747 764618 949845 608560 950769 392073 943206 243776 516 215254 242684 948956 14375 632379 352653 883613 915556 668402 560526 333487 994825 2604 603233 984798 947268 983057 777104 5109 16 120 2 433344 205639 692850 951250 663425 32569 972654 937214 244585 9250 213820 679185 40554 695421 821572 473480 973779 865768 978566 475 649934 801747 99 8257 754825 425926 975162 828733 54862 481676 944143 947289 178147 338196 132464 981128 980288 96754 651464 292309 140 329588 167786 317 983786 30 963838 539084 907050 450534 893178 17 688025 933485 501055 71229 909524 141 71353 991804 924267 978933 602512 2 947932 925653 972866 523383 623851 69498 49422 985152 541542 965271 379215 61 909594 893904 303677 106785 1 935077 944145 246762 771922 2125 193496 924872 950031 217961 335123 895369 665435 3 686620 279647 5956 947015 764221 745 17 122932 580695 6 885177 983121 699554 418385 3 3 363089 583041 973548 822114 85728 722691 830174 735732 22 989158 761793 3327 832638 931695 850904 442617 943250 11536 525121 732268 11795 236167 310108 930826 383054 602 81 900780 42971 46593 852703 990286 977403 998481 980689 309596 870970 999806 945396 813323 858778 494600 18 137925 506 732253 889421 2 657913 833026 964275 36797 148545 263476 988437 982682 4220 732645 123935 508107 176234 280749 766432 463248 83220 998613 113002 28 8526 997649 20126 708162 582469 10 6 405251 677952 470126 616839 2528 5 65 909959 548398 931047 920164 996192 883301 712935 166080 971805 304296 700240 3686 950855 171309 989097 7816 821681 21179 40 990179 943049 642364 942242 884331 3 4108 793914 4 557924 88008 817947 99301 306799 424719 994018 984305 785546 785094 420959 787818 474015 280597 937378 667676 2 51 3529 572442 22667 1711 534918 24 938663 523974 647483 355507 392070 249268 844869 819954 809283 73913 766829 17 786519 127176 618046 865585 277129 912279 305560 763158 890857 265601 902948 943026 928688 910730 9618 701324 604613 627 471839 351343 356684 885561 282632 51736 49776 547522 990655 944884 886247 995064 302491 24122 566022 598169 146532 944 231 919632 422418 1 920454 470422 973420 871346 650751 950419 992550 516878 928740 855472 248592 716549 939147 470147 919687 501242 166208 600315 905984 51069 848128 715541 239 870499 8862 813363 4 349423 775642 405720 636594 959882 998241 900729 879 526808 4 385453 122998 1058 868731 15120 569 780314 212037 45163 658077 962827 451955 4018 38757 126622 173557 508 334601 976153 985320 959504 46 783032 993892 639424 168 575550 4341 18 331891 198662 444426 962967 764551 839926 495332 963923 177364 265807 491273 224038 995281 968432 4 131974 4001 15574 758687 312472 948008 971298 314898 1342 120219 177 944310 907711 998328 73 517567 995466 930141 778846 293893 995907 479678 841540 354594 2311 909399 999690 622670 61390 35 152 523768 3 3617 995010 237669 597229 137 279937 314 192736 900455 727502 323079 908851 12 119284 891212 827493 637956 664206 160294 347960 410543 2 25954 864470 308325 288886 929923 58605 11 420507 18 995514 24 603720 385931 554439 603421 884936 3 28 987141 250122 454 979370 968521 83147 816809 149474 57359 73544 356516 601314 111116 861 562067 1 924200 955822 994258 994250 787904 591726 915858 423780 996194 941861 89237 10395 948576 572 752442 219 957620 5842 551799 60550 980143 14 989876 255890 285591 963296 278087 1004 976465 19774 686385 683873 23 998855 703085 968382 65594 155262 986442 657971 65798 237321 961599 945447 14117 980975 995691 730571 927902 111 284940 621912 257887 340443 102736 419101 677942 3276 431122 996484 53 145 604492 593647 95 675574 595719 185 685350 973643 929092 6 111200 408117 762523 767906 15835 1 137083 875472 989901 981316 291337 786634 753921 957643 23481 976607 528780 1348 17 542507 37825 986445 961887 692527 612990 957715 776905 468826 112560 483229 710491 822259 462684 985804 3 966802 933519 986316 654138 49 82178 103310 38 946407 399862 33704 998138 10 8064 988462 920224 949171 139001 916669 4226 7 5118 194 54 696145 952527 117682 772156 947800 943993 63614 66494 454 983475 933919 850063 134377 989091 21 798645 870270 21 20071 899418 61130 915550 246159 341255 756560 10402 3 998 157214 893030 3 135752 133908 862324 841081 910294 728455 965666 16901 323796 105804 367070 753769 976248 5 18960 783794 58473 645221 5 4808 996192 11662 145 34240 2511 55952 4 502555 3898 962349 863702 959285 791083 706217 94068 111589 959081 989783 97541 459716 468542 668 175002 467588 967734 237493 2473 15557 793787 69 178773 140634 413476 854832 599352 703417 7454 695274 48280 998873 72009 339493 255480 1769 863505 722364 387628 200 616762 171895 156952 826787 10966 293487 324928 418789 373122 3276 752325 850475 311212 559500 144941 11 481936 990189 25 127024 837640 835707 961973 13353 975393 250877 762043 329811 995879 878661 39 193 53494 773517 995389 735043 366866 273 877586 4 9104 511613 979718 262689 875882 694499 184431 1736 933219 289384 416086 163465 962581 778315 108 977921 6616 903699 20496 982970 946497 976510 998586 980611 795345 975258 2604 3 20729 90821 409156 10391 973259 5031 964476 926493 975314 413841 611658 375372 771062 232345 733690 476295 851094 990750 404828 974647 821408 992777 761550 661430 43145 933544 407239 989067 144609 912628 3 985041 938731 268725 1 231592 1689 992502 620469 857642 947891 412070 14365 496872 972004 92579 783842 699278 26 967704 254722 6 831250 728780 20648 771796 282991 348448 997722 866341 986144 203990 894905 320264 972866 833066 280130 4011 953359 855270 914089 11179 999817 100425 78581 901746 655340 205563 862863 800145 156 57747 948371 887700 95755 433418 334046 5 861890 112417 217010 953873 469405 353793 396892 191952 780470 111238 688726 744570 919241 983481 721303 599267 80474 643963 2 998255 771334 918061 736926 2175 868 306412 117278 912092 999551 128 995660 575307 102706 255825 121064 679895 6 972501 965412 957285 344 230 565433 942653 50 77 838428 107871 952179 647587 747998 20570 2 622735 670258 159958 948543 41605 114836 87 506514 901565 73858 397619 4 359208 101822 318317 5423 880883 186455 907970 274963 747289 342782 649185 794558 467082 84642 629352 937686 993882 146528 1 630659 772892 239998 934054 307747 926971 7652 917916 220 890854 481890 987034 457145 176203 885075 427206 970577 459474 686487 852144 852145 11 755448 18 732516 910493 112573 507645 8479 100 233231 92 675793 13885 842128 337218 467849 789538 895006 932315 448089 995389 624048 901544 847034 982377 276610 918477 851409 730670 156 179136 850061 270881 915978 417415 752878 894775 999830 791383 1737 823897 339771 174060 693155 747943 898035 169491 535 783366 989722 222501 965817 24 935278 504394 111685 693217 930496 20 175 830050 859709 10 470145 788770 995334 155421 844969 768492 3 967779 582487 312601 840441 903780 724636 755333 109762 72719 47093 825181 954733 499726 323234 366255 3691 45944 995876 1 921390 80523 17 983538 14384 892328 820495 6270 107930 125817 502741 69 1 897012 629027 2 513552 396246 578463 826914 91 531016 52 841365 772228 945465 389887 9 482750 177567 948769 913245 230 712010 739770 977465 1790 936736 60687 152860 745435 486349 862894 6 397311 360284 784994 947075 275225 960477 257215 1939 27 742025 184744 374203 981200 6 76210 357103 231775 289187 52291 305250 334916 512129 938049 3 483402 767157 925356 861524 804674 654188 762801 988183 10 994252 5965 5067 1553 29913 515467 216770 434024 923171 129 919616 960671 52565 963865 900640 368463 518883 869431 981020 1991 980 256954 364097 963894 4 889994 1556 26622 956572 13 246392 41917 895520 358933 659 390156 568559 932014 521137 696378 923789 982913 455532 432443 854600 981290 125 991733 574337 991494 839255 2448 400900 1834 301009 27 212419 612451 36 640617 627 4 937337 980655 925185 939361 165358 920054 484 738167 487149 33988 843180 822449 974211 915595 59606 18 100746 106841 680322 62316 177 2974 865507 695454 598520 710861 48 923388 910597 72 145889 191244 106554 2 1667 986098 121939 738757 992858 413267 982337 185698 536869 373320 968999 760 520403 943445 72 985027 393341 889 732624 7080 12 406856 36 994795 850909 582561 187906 78102 266009 562594 854039 824384 780923 955159 11 901833 21737 444916 551597 691687 188586 396499 741966 69 106382 11511 788575 779300 265063 863812 731872 698339 24 960851 592329 826197 735836 958980 101 816245 290306 988971 909685 522897 198860 744520 678101 792093 269791 46599 854387 155875 816626 409347 357941 21 5 960992 620053 10361 986770 294202 551965 401070 510511 358419 803941 5842 761342 23202 646044 702822 50424 27 824402 206575 193385 882766 515929 748832 324661 486627 859035 78 9841 287715 2391 3 908490 944888 937837 237892 936935 954886 600 829911 933 318909 977331 993503 140554 606585 958744 814 287335 273693 578401 157102 230332 421334 4 7745 899945 1705 26895 625994 770084 965089 195367 807304 22 981475 159 2 354922 912998 482958 984664 770231 223932 42457 929498 850 2 971756 662518 958720 212 379597 796834 633661 950183 932333 281328 874727 767697 504203 466044 953324 22508 987467 586031 666494 539875 945615 426444 544742 838685 450034 964734 895757 47803 962312 41447 448120 5807 855933 5689 688144 945766 352573 799221 627295 951870 913270 11291 223803 383982 187 976800 35 988291 6309 726996 100 963739 673795 216501 939814 972679 890360 1250 15771 24 948569 407991 994684 239016 667932 981211 747183 991361 988693 989211 151699 414159 798702 76862 814 961331 428781 272910 860254 684951 570692 163 409868 873683 34 267606 464921 6456 704196 3 818181 616414 798633 736554 822880 855215 4596 218082 693947 265133 49 978728 524805 963884 7 788853 714136 885613 1 880656 312279 72814 104 189079 907286 146449 970859 891960 938362 459979 1722 997389 849364 32 809527 828595 962729 886262 2 993636 244879 992223 4739 2 318297 1107 675450 426852 31343 788611 998672 1143 933679 500132 986971 903819 34 156137 109770 769815 891742 324329 8532 252503 494148 969418 676910 911796 865244 308 44 297256 906494 819009 967834 799387 62333 772706 984196 796930 13015 3 912129 623076 165130 697427 129077 77629 7 107277 590736 637 511296 912546 639054 945141 70517 451584 19618 998913 291474 867052 28081 321371 255317 542001 973679 347502 968809 274976 919255 572560 181489 183520 672608 1012 299256 34642 726 927843 949693 423624 745643 873583 4194 948050 889290 675239 5 764873 208630 481431 412767 690781 948699 218108 289891 325473 241069 25800 488160 984929 2817 35322 825 63172 929685 411988 130 17 805733 965340 714347 958629 972 692931 900990 251206 76595 616719 337522 584536 793 5725 618077 6 3858 917372 1353 240294 217 969092 200493 896679 84048 66660 17672 108821 195 957804 187 618242 930606 104865 990800 20 946708 339980 317292 195675 2 146115 465073 229964 124802 437160 983062 986789 846978 793660 908287 581392 350060 993995 10 635053 956724 7 317489 255208 946110 865972 34029 83621 830454 983656 67048 811215 536124 50486 981206 749026 145704 313 136277 971330 973627 609798 420653 543956 998861 344012 865283 74501 952573 810922 603006 401874 890195 31116 903054 999348 127141 211 75892 973004 357060 970539 10 990607 365380 978694 311798 144051 969283 728688 946385 198407 94205 304 948202 905604 325553 972822 442424 944018 822756 455197 970552 955380 967935 24015 663075 812098 31266 15653 984016 998916 895948 968054 736090 740073 997168 514671 915964 742478 240425 946317 668373 975855 919016 542497 870389 550653 939376 104 940797 28409 507797 52419 242349 5467 342859 420011 795086 585786 475672 992963 125444 836963 2235 2298 1 118717 2752 945430 335413 932873 102386 357969 108389 860032 993719 16433 991367 13822 991969 776078 861415 955403 425085 987657 973970 740155 5979 794166 452759 137619 101705 5583 5422 850756 89991 7 257033 7076 475680 60644 252501 971833 199 706965 183140 888449 142 875198 53 486352 929330 953661 526728 939222 990775 979850 552182 900904 20 505926 72 150819 827841 917990 213655 689212 843233 230436 702809 430 841871 993426 21761 865498 998154 983912 404824 157994 846688 187967 761439 914326 806723 289463 237879 978626 78 753371 469418 854121 159161 990458 113507 969651 998985 94662 884850 14714 203253 389140 911704 938747 673180 18 350402 919032 870023 444325 436212 166059 2868 519 192026 456095 272151 208662 414851 835446 887773 931704 1622 433108 1325 654035 925685 890728 529364 272 1 891076 931866 882548 201681 256168 139367 829104 871 594114 869393 274945 798909 491285 52302 785440 12 761818 923686 845631 285455 29174 473281 39099 903509 404487 90799 12 369642 265779 62023 976644 15 990337 33 940217 967085 997102 950061 976762 971663 908888 8918 6918 1268 349001 847193 46510 636083 955222 856096 73832 29 981395 278570 990933 938302 976955 74 2 45 524529 611938 991467 580664 999443 390567 939890 932598 819916 991484 166 89471 930274 176959 70 406 64419 972945 190975 222007 518 366227 468532 859871 59091 852726 649392 33847 993139 932550 992441 101 936576 868522 964494 951494 906206 5 1046 544045 443836 5753 252021 92995 557947 958392 868225 875949 433542 63014 868870 312180 866853 494361 907061 94158 850697 1 911536 942318 714202 45044 24750 979151 355577 19774 48099 639213 143194 655121 872672 999017 10404 924466 992224 294571 607839 3 516357 119379 942533 422957 719914 47461 908832 876828 282347 526142 323650 933167 122410 599411 508 946271 6 162811 553416 932451 925617 623903 970923 651083 279887 258 818329 43604 747709 878816 931986 280 736824 855996 631003 814395 991651 123108 547602 1 835817 87160 828327 126319 435501 36429 6647 48 781930 871309 522281 7403 531257 1 43826 901762 953127 884647 183054 543507 433361 942640 66369 61667 799311 982935 902698 976458 545871 846087 993811 306974 605910 554480 13922 26893 790409 952197 15 8 40101 2 272592 976286 18 733223 126769 42 474798 924232 981313 428610 984250 269552 904792 991856 573187 982752 187729 104775 6 609552 42163 759618 948235 576273 58489 218572 2 805445 652462 339525 4 773438 947023 946676 111370 107534 947987 211351 725638 183049 114070 844 306385 123785 670980 262 620050 753185 302585 333421 51427 837944 993633 943233 148859 713997 224767 87 830747 22676 939027 877236 989444 2 723634 913706 908903 816693 2 996189 979884 3 840410 187768 974632 943703 294859 159358 992365 4 733837 69586 995974 570184 983515 1379 231 363031 5979 965211 93769 316850 249097 968155 585912 4640 260784 980743 1939 711517 924958 89574 170811 949017 940774 994518 32389 442527 222966 39274 930539 981036 718732 972386 34 992623 2575 430868 976762 949996 12102 397799 213108 739753 541278 397724 915654 80859 503000 240839 406451 551624 42545 793731 804249 143 882807 481103 754612 555194 239858 877013 957189 945790 153031 25364 800954 231276 7 980247 145589 888334 892573 823552 255842 302049 463692 619676 289132 809629 310457 788262 385744 26600 326 899489 31709 962190 904372 958918 940342 875173 964616 658133 527168 808309 839150 946011 72261 2169 30379 820057 47627 9120 2 3 959830 443083 15727 908403 13419 126 60144 172822 942851 18 924144 195485 13 324709 872193 84 119198 34203 753160 185817 978426 142336 560455 18 650462 994937 991948 575479 542722 176914 819653 681973 817064 766363 8 3 27 112609 927624 940241 492773 59 246 639455 492120 865533 701473 550269 940920 922610 863614 188 461908 252302 947971 66 397280 570057 859522 58400 956213 449773 619771 420085 366 30796 331714 135353 554489 583282 999861 944162 907827 232900 427166 696252 7412 587697 477028 851893 514538 967296 146758 960230 902888 592289 372831 813679 4780 999721 9692 976886 27 991761 463859 944697 178054 960147 408623 981625 179957 442367 56927 961997 748814 980407 101143 465829 3771 351550 759802 16717 248780 576708 19418 929810 494774 839355 890415 951954 2 993410 210498 504943 38536 13354 970416 491048 311449 974007 609643 939107 950330 390532 325703 977775 729824 643519 442606 994926 869095 376220 225074 648 449669 2031 25 968454 987097 139790 979530 1 921015 841580 85634 754738 3 109734 974867 966689 516842 391133 935620 178785 257175 534002 982528 619262 753 959144 842176 928085 1436 18 601 984236 228167 319879 697246 286187 730557 534778 836490 870185 558933 554189 358726 61928 24735 821 297331 183352 542528 980889 34762 789133 56940 638229 619742 6 900988 4 4 170 784105 282564 999830 946666 12 207313 332912 83 7 508048 991897 936535 454712 97066 844378 261945 963246 328274 872310 103866 668765 308186 514315 654638 3356 87711 1864 1 699099 945616 870267 146714 81350 68729 644273 307 245747 356264 685764 991341 43675 298 315471 16776 1748 3 839629 2 892300 995397 315286 27533 381030 938824 791010 244444 261 722893 752718 12657 75738 903204 17982 495798 220198 721445 67006 873603 172044 984562 4 952659 910954 546207 42 4863 52265 988334 841458 954904 181 2406 754890 714935 365242 526834 11355 923128 406585 31 950566 956457 979458 922809 988338 428383 6770 336252 108 711921 838229 814121 640306 278261 187929 494282 974142 944042 618953 2 5 604894 839426 40 90 946348 406400 103 880159 167689 271840 560593 526588 935868 991635 930399 837453 436123 920126 869292 723460 336904 99207 984349 511095 873915 992765 981942 911873 915980 173 826886 796975 960681 41196 789447 723 757670 856796 255313 948015 100057 267522 588586 549850 845579 22 331289 17641 975935 72316 989341 895025 980449 37 184386 764110 872067 898644 982730 978335 618603 5222 940497 732330 967794 30 927918 514449 98337 3332 996984 77859 61278 1492 440202 136477 622230 838232 330 59713 704158 254387 950198 898633 643669 952016 989161 998477 948955 11595 554792 325977 997487 920651 237 839146 21595 134 910785 971124 787033 248528 200851 865047 412970 399328 399562 10342 408274 892795 941046 683304 98716 986668 857201 843777 670017 56969 824096 962661 56 61 98233 66 951657 455519 458256 4569 400795 198 800070 786583 384913 9 3256 307848 153772 670380 956575 224347 977315 784463 4 506134 986683 979143 540753 826251 178 314527 625082 2 150 976070 969199 211257 944478 103169 87048 965764 44561 102639 115153 873226 913245 633822 742604 687192 953440 980621 813910 18 945 951063 920270 846858 144903 185231 864284 342072 485034 352306 38903 838363 644550 24312 1 999410 807604 218785 198753 801546 584459 87627 802 658790 100280 790379 964219 949025 5 344904 130 10543 922665 494287 538092 328633 2 428893 546518 11 905146 668992 851153 483 148 699898 742828 192865 413525 1 94 190308 987723 429950 933476 526684 876941 593648 953564 13430 891625 142611 867834 918525 890336 539 326325 622941 924110 135134 986408 862293 421254 736749 816314 514763 880347 517058 31813 287779 850860 321146 878511 903494 387994 10 39849 307071 999239 923072 239804 928430 80205 321385 5 769639 913406 32 942247 7564 979953 616444 459088 565915 670336 460095 883921 870282 26066 308681 34 985050 958392 78639 630245 377597 414447 984799 1329 992130 872586 915905 918934 465144 903124 38779 173341 904183 8791 1 412230 617649 915233 2496 961800 11283 319299 34164 974464 978694 24 301338 827257 674 704358 537095 871486 272393 862826 940339 177573 327116 148046 539212 206990 28387 421068 204762 958752 683184 5 27276 471334 896057 523471 5745 12 103 997563 399767 312 256238 860200 91628 706728 965157 887284 972767 858965 973729 252342 68888 903202 139 886501 849852 634043 5324 133262 969886 950360 245475 763075 957407 800092 965397 994444 129332 2 923858 825250 77258 994916 14905 924457 952676 920268 961670 813038 735957 978030 23721 91694 232046 4222 874574 564666 71154 985469 999 3 53 939004 1259 495 869683 749067 9415 808633 365303 65147 908555 299461 19358 14579 399 61569 979681 998608 150870 824080 202760 432518 278329 185842 568 265179 353172 226286 244807 693051 890353 917438 450361 979773 940706 39879 102868 87890 886166 923344 224381 773509 170149 525 900856 964601 28 813207 905939 16 201 751125 516228 623187 981276 563583 998146 3 477705 965908 43635 27 161989 940084 75158 860440 942638 873183 23394 707457 900786 20727 915443 379902 136239 66 27703 724652 3 966991 6 995988 307740 1 8108 1 23104 574016 62781 8258 488549 862486 261 171333 853922 890651 720529 823527 827351 931180 622113 34674 39 208776 86605 395470 967316 9482 936392 967113 968426 924362 578544 969044 589919 366606 948636 982846 960624 347586 938918 953006 351 630076 423694 291779 526986 887521 998390 524355 988311 802018 279 620857 963458 958867 272296 28 62279 264421 717534 33 85350 994828 1 335 121551 928760 596061 395142 270381 362397 921104 13576 23986 936187 5843 948685 922073 456194 994066 962277 275 569707 847423 456352 21714 839752 989860 955997 24 689670 2 224791 164 984125 920541 18 70495 936109 783681 579572 744205 275507 82455 994969 958056 507137 796604 5662 65787 374950 885547 341480 880869 727 986343 55682 30 37943 5 3 942595 5 105835 15 157204 245315 948319 919852 738333 945055 483283 793542 4572 599 410377 307581 691 812406 961012 333916 39842 947097 945843 880327 998460 2 120 792167 605346 950725 362317 974784 985740 971071 246636 582234 30 87472 893032 682543 63 13217 901362 1162 891578 994075 252457 676593 248978 443254 691758 71544 858708 478927 466685 6219 8029 2051 974664 998525 4 1 757610 902328 840161 432891 838050 756339 42 892478 486670 520466 848910 865407 58 801744 958100 991353 372666 192570 772 968053 380210 386466 840749 77201 908487 833407 540800 859059 949379 238992 579542 346 911186 289588 848140 620 52280 919245 271406 990084 177704 833737 240985 971305 298896 51685 976725 1287 359954 974032 987343 884051 667184 204924 8 339430 480771 996810 175752 203389 57624 866525 704253 944923 14915 931239 271671 663613 516599 703725 945559 953858 165426 1 36372 805101 638439 944636 496511 460024 90 908584 13 882418 928730 753413 863911 995085 861368 947 925721 10773 236 194 986037 978665 8221 814795 46327 2 677365 228608 310 916791 528008 57143 30 833184 708768 935989 913471 554178 905102 236578 760616 766996 972308 567418 521983 964592 644702 29073 977675 70 926602 9113 916396 145789 245194 791495 12626 594918 35662 662705 208 168605 943594 34936 877495 635 26 910620 945419 913827 968569 1 834196 241049 2735 455 117 30648 860646 30900 689725 11 349777 44352 886212 105374 108380 550137 105283 2 989653 981704 8 495518 347029 990530 39959 874807 679807 145694 641833 236581 878886 537227 991736 977510 429821 923229 15134 227727 313246 989680 683890 956271 996941 426286 970984 966155 876859 13234 119871 915993 245999 590935 953716 1928 4139 995274 905728 287073 916447 150 47726 127952 921272 5 864201 92577 622418 886512 994201 995603 81451 779329 929053 592679 832362 132329 592551 939296 662471 146688 476442 956484 463942 454267 944536 986298 39319 27875 986666 104541 935003 994497 994692 830598 740803 86595 166 835668 274350 821538 5 723833 749813 301786 562862 22147 4784 919690 5 940763 34 775815 897129 892401 972469 962714 2519 915002 225582 3 1457 274420 449320 226012 16 949540 614553 26 5 123771 726391 557098 414048 666 886752 960210 995112 988421 807267 772846 765345 912518 89834 21 855223 45369 30 934418 718248 634772 6020 226465 593756 618 695990 104728 673485 931643 104559 216661 833677 953413 820911 112135 455913 923893 758531 921337 967556 728621 480120 955888 966063 597237 992543 960374 916223 536601 252696 5832 19594 885678 854015 803294 986668 35830 329465 266703 196126 967395 7 952751 468469 29 998480 856013 427916 83496 292827 338054 283192 125694 611302 346518 936073 2 893136 865965 895721 983006 110 914331 903400 41380 885172 4 2 46923 2 330127 94609 400759 400775 183 199748 962243 688300 168077 805073 6518 363169 656163 934683 999262 379411 982649 32402 6 962486 915946 907655 939019 238677 421695 17878 895071 470119 434308 931583 14059 185723 933259 20 920609 902027 818807 2944 921320 894005 126573 146157 659501 928076 31 942493 719921 303487 416366 308144 901515 106945 976485 980400 401899 872079 916301 664734 356985 28919 830841 970283 831708 672 794250 15458 776922 9011 4416 999715 986152 920599 332579 58327 16250 192525 979591 430406 1 981636 717730 619736 456088 212657 442755 981557 30 654091 958456 950738 152576 199783 49866 205257 625023 4 101460 930448 958918 560957 865518 931373 357095 932023 89 822565 557536 706313 271664 299996 174310 83714 68082 25599 772880 637631 993563 463499 32 609849 76338 40946 208360 864662 949461 391586 801327 385090 603956 117396 28561 931035 462 72 821995 2181 944081 868144 183326 614062 811794 2 298667 195460 3816 955445 4486 202705 989 165207 989534 892975 23198 12635 901991 998416 20 8042 807048 761 4657 859896 950577 497492 6 603911 846787 979127 365182 510 979378 46943 975882 5517 326555 37818 977865 980575 81 591606 305758 874471 4811 810040 758637 999902 645248 196631 980589 911170 956403 1 890128 27 930584 16367 974707 293561 921829 476828 956303 1182 988413 395040 994193 1164 977671 986354 101906 966387 981195 370903 20 762849 197239 543573 754381 57534 578178 141513 2 733577 930220 992435 938 990632 45205 902772 10931 691322 350735 90 2753 747 1110 929065 408010 463696 408064 776 629371 864976 1 743553 935983 861376 892566 452 51 24 364634 940567 13 64420 987542 946491 967125 46 14 1204 5 21329 286526 534243 955552 508455 814064 956031 7 983132 58758 112859 6283 18 923314 324755 5627 764991 26 969882 443064 979525 838253 27129 70658 967665 452170 95088 21863 60798 718291 344 281 7669 445509 359904 831 983718 45101 514660 110318 370114 889031 249 720964 1 770975 844984 230630 197643 1 408798 922071 68 390509 419542 749876 947368 476739 365 25 487377 750954 132967 502272 945702 254414 2 4169 108767 215657 862379 199357 49155 964016 973385 871096 267 2764 868100 24918 196246 54 7039 27 772090 838784 641657 207030 2309 854243 900510 568490 800505 990083 912622 575029 976744 250994 123669 167 403146 995205 496650 538 924373 459312 35953 139123 8264 53555 76742 652047 81666 486540 911531 86978 884289 806308 907647 898069 34960 1 274934 169414 839711 752697 3 85684 968850 296194 90289 275085 961864 750873 320131 10208 905565 535960 18 360320 437896 115270 647178 991224 933607 925491 966321 409584 712837 360 3912 886784 33 820426 949159 209387 683348 308681 973829 19 973889 847686 994238 27 930738 52815 107386 4 1153 175273 331910 375996 945424 936652 893898 969444 181678 629089 875145 22558 456314 879423 218040 969903 910432 43 914905 967695 899641 507569 912965 212938 979704 208805 929860 971829 276804 91675 519351 2663 966101 256754 973101 445683 293972 222427 433846 948508 28970 970212 164946 3 446998 107648 234852 25907 3433 2 972278 884501 927100 588930 79 934735 123378 93468 3 996072 997655 315358 461462 366350 925585 98221 291431 722540 819115 272 976280 280249 17662 111914 136581 996139 968097 948381 913804 333598 734046 919067 171 806453 195013 585664 990962 975576 360105 929363 765191 635668 543545 356050 2343 945534 339 207 959155 961854 566663 219868 43 976140 17 16 510203 204681 716086 39841 972923 998280 721108 864674 824610 102443 745464 204812 513516 566541 467533 575056 304184 980140 490141 1128 5 702922 836704 973099 28 55 66 4621 582619 363759 977805 885451 978716 521350 832025 89059 574959 487601 580134 966394 46057 234535 959083 437047 1583 55 563409 896181 515496 184604 165699 421422 82 314894 399058 872135 997816 369506 135306 429441 489070 930957 157701 131979 182 988761 615931 652240 966185 355253 2 903286 3 894558 752736 996238 656054 279314 966570 265783 583975 749751 924278 609879 138116 487658 701203 819276 620108 699159 805414 925418 4 886731 354924 976802 6 3 825129 975067 22271 500157 661244 5139 1 769723 36 989602 400410 18 283244 282759 964589 933673 454209 394044 160718 626573 204545 631662 891189 485665 889729 326935 232124 533009 244 542537 291344 213914 923342 955854 566357 545990 435402 317024 168580 127400 402099 197704 692439 904534 436222 736012 644752 82142 46266 3368 727379 176489 996117 204 993773 26395 931580 909848 59136 872372 2137 837635 957351 641721 8662 718486 535693 22211 17 931118 974787 102810 997283 980114 978712 317037 92084 12398 888549 987572 817433 378449 188661 961578 66177 12891 964805 957252 936261 600276 958940 970156 646424 586025 992381 181064 501330 57727 783450 937760 840620 908907 990912 380356 10 843202 944708 731696 174107 454874 697016 39453 866216 962140 978268 12 197215 981383 213619 999788 862882 700328 843321 951 947396 959455 334049 839911 214962 961927 939206 147996 259 510723 2579 14 540062 977180 143833 979044 944512 761970 469 790882 912609 956809 933823 869504 532427 916378 984487 443626 36096 1 922892 466008 69326 762812 113154 412064 931013 6425 51808 556162 8626 889083 970866 243443 4473 212374 989220 8 36336 10737 729859 655169 115235 13341 555364 30210 614794 960722 989982 963396 796075 964055 991311 645318 174289 964525 42643 370 956109 1199 424506 878352 725309 90 995585 960640 34086 813845 208095 667751 76607 3 1 275 238890 12252 472310 762365 999785 36 310 883167 90 278155 4254 582633 2339 3625 951272 997777 909870 800067 960418 995465 461405 775404 623877 14945 609919 39 827413 382470 558581 356301 106999 950465 88216 782200 921120 126850 623140 716418 343283 980939 3761 868931 849424 467558 454070 5 548464 989671 231244 794656 252460 3 962885 84517 960902 237856 1465 578789 27234 7 902693 138627 970016 355017 961718 935038 328747 417062 547473 211456 294736 13 997831 337402 663408 202916 105958 989203 810679 362735 941462 372020 980588 1 914660 721899 296802 647826 648515 3 632023 1231 974014 810828 8243 2693 181 659897 84 150096 35 1612 32628 241277 2 392064 935683 867492 925731 273275 877 373368 556753 457843 8 521064 976844 145890 931710 238042 840115 858791 1 45094 392 215406 370232 5340 178034 669351 93732 719598 936340 958787 997295 497403 887109 413517 516862 934093 885145 970457 218746 25083 26 954187 31 614251 950251 869502 502503 933217 415828 674871 960822 82946 954665 975091 998798 881819 820002 378046 314888 2 923142 399493 874754 535820 881031 1664 984446 8 979408 11265 9788 906335 83 434419 446446 548105 689589 70614 869763 493703 816727 962370 5 867573 21 624667 658288 872952 467334 550541 26235 372029 428454 216593 709921 1 898048 667320 565940 979408 991728 701805 998592 50 893431 60831 346039 988087 11962 761672 2812 720348 509872 880037 634 947964 4821 941913 351126 811242 997491 583857 352647 56214 893323 761260 991632 586599 312980 691973 954368 269 321605 900131 990595 227389 978190 4106 924600 922959 880091 775102 953058 509033 997025 172647 965980 298145 363425 197205 959214 974138 888379 314 253375 966825 366345 892831 718291 837127 961065 853470 2182 930214 175021 559211 202340 20 23 20 284367 981072 853 2 999507 784924 230115 26878 893684 879660 676776 875081 2 35198 431653 980617 66334 51795 179787 969181 558251 7 763455 999825 587324 60222 867244 935550 973415 6132 972422 978069 216835 7756 865961 461780 8 1387 922060 555061 386 32 960847 28479 724128 197350 867400 781937 493032 107696 965466 927843 725880 993197 23 955738 1591 68 384306 37607 509583 593183 807846 753006 141352 9 994426 784525 48 899086 211 283826 953587 126842 437 929326 23068 936131 59817 485260 711064 226620 216280 768258 847500 971673 36 570926 970809 383440 995278 786226 963189 134749 9 987328 768927 977887 960646 89313 112569 839286 922924 777996 473317 762509 443 845 675004 129714 842324 363987 2 686007 951773 212387 126821 87 869936 949129 591666 393090 382316 900833 3562 992834 877248 965254 438924 582414 580365 88711 286790 920620 989703 100426 4246 107023 969447 907322 894489 998661 474587 39842 555183 4 33 980223 6 20594 383795 691742 991904 987402 620 2 510830 11039 840649 549742 820555 797332 6093 103775 6254 93028 596981 17759 878 903532 746324 2022 26148 310853 991340 818581 971204 101088 318109 942720 212326 175151 98 577611 463315 985320 923964 299914 981993 925819 871308 983244 5 965614 889077 853876 3563 941068 854574 906214 392365 825523 824403 957638 249575 979400 18380 79776 402368 954540 379905 119266 127462 17965 887631 760123 296849 226720 202599 866364 188335 7580 712299 976750 677177 137400 143 493363 544325 923030 94265 55 2 942454 1115 643487 839053 595721 860041 667778 941437 3 211357 550938 24341 783461 125757 988047 48 913310 693426 976622 905484 586760 76934 986882 318940 990522 835709 287266 619017 975208 994955 68 947327 978001 762686 957071 995963 992016 963899 172023 2748 379 2 11254 725709 878640 467133 479777 55516 169070 35 756135 807249 690074 173529 752633 145 913508 469068 947653 313195 158995 752823 867161 638814 783733 893300 754222 3 363701 3 961618 382 15 992892 720 537193 617791 938961 114202 758069 974551 892642 706897 265143 287 823519 912306 401007 583416 241546 915550 576107 965539 122114 244569 851706 806788 239815 930713 132463 509986 1482 512566 592732 978804 953828 354563 474026 650851 956458 697960 13 534565 603747 2 88985 1 715320 66039 654207 2083 478959 139997 196839 163283 26537 966873 1425 356949 866284 950680 944504 938784 191534 732794 50402 968787 12678 782103 1110 2 340490 527842 238809 881119 36077 160686 800457 986664 9015 996113 598383 700384 802711 940425 705995 443587 975814 975736 479 165 756158 755709 3 514595 400006 2289 854807 709953 255158 938134 957557 520375 543814 79370 698743 234453 659226 934996 665356 2 956346 354113 948034 330478 654151 21714 749112 415029 115 167 772990 981882 784788 205468 987012 957141 507642 92153 909985 901794 8 483610 493784 45 844323 836614 641956 755017 948076 310941 838969 731399 866435 2 1815 930918 927525 962911 198889 7 395517 397871 994196 900960 954279 838670 203732 901363 634847 448 761854 30 282362 983335 283344 838802 971172 33141 957969 62479 391830 738158 363867 565087 958995 738948 944991 603873 17826 980948 505799 602207 492560 490872 940450 773922 229487 724 990334 551828 211516 429404 268681 987456 945427 950239 102236 311520 946583 3 979518 929472 828179 676190 605627 889100 922607 730542 986712 930 902420 966944 59226 881185 262492 673460 966979 632107 111223 539 760145 805143 690869 979617 957119 991012 938636 994030 847755 903457 162791 603687 891356 42248 202614 751875 372554 87484 618566 3802 806052 840209 22 912984 980631 755799 392312 46 965655 999248 200 992194 6 874677 954096 157698 169 164793 32 322954 8 401096 10 950699 991174 997024 85 572658 652613 569 260226 928982 896454 752565 929506 997236 5 24 933824 824795 24 15116 935802 821217 78439 450129 31914 16 860870 862392 615790 506042 17 4577 1124 618841 123036 789983 958941 947108 519293 449747 210838 724311 195362 984051 924047 972031 330034 532412 4 153285 2597 952447 831217 624228 451138 604646 919375 118230 892837 56081 589371 465315 741375 665082 980512 286679 960651 630283 860781 493278 611589 607441 972692 977207 2369 372162 2 923111 7879 994973 576057 47870 999328 20 7869 81 3512 658577 208 429579 24471 18 562476 909490 475343 957057 17 403984 935727 29761 857293 104 154 101806 621071 28860 951381 497756 353221 898494 705259 25067 99329 384502 283134 905945 80 344752 923681 15 9798 934416 6021 14270 703885 489546 185479 958540 352499 9931 147968 81376 500479 457090 285030 3458 630737 76 488907 852056 602314 3 943814 1709 1 511680 216172 793979 57 792155 209 896127 780828 878506 156 547324 835983 150072 886045 194976 319495 933037 428507 800545 99157 562285 973099 29 36518 337995 392350 120708 998773 285737 973340 13842 372517 880362 3 834517 782477 348903 9 627224 815269 251098 907484 407084 44614 91916 63754 895075 138547 2406 384770 674572 223 986635 12772 74805 412520 721318 876903 180251 420622 172218 269414 15617 29199 41049 985973 203 271410 419276 934904 994348 1 980677 493952 217472 419626 986370 187524 652342 969819 137366 313294 21355 692073 224095 115 1993 537798 738849 566703 118 568983 888185 65643 904643 902440 595409 72590 87733 86017 159463 873850 3 210219 4770 433920 233083 933299 976102 5 659879 976222 953386 642617 50 968499 910769 464154 963088 352427 967419 498028 3347 806492 963690 857922 103 637565 3 25 256406 977386 952410 966530 580053 428599 644829 952894 907107 725766 1 284727 760240 499519 911235 207096 912998 6 986480 910824 926470 999711 979513 993939 856575 504896 5063 182822 915123 406551 818723 576941 509184 340 992273 160406 470663 13 335301 832841 554262 912937 737849 986335 255328 534197 160 980979 469980 401 921438 967336 728047 757011 977565 988307 348338 936953 473074 358143 65316 45 847270 669366 988311 43498 363437 718730 14 4785 906016 2 973046 943344 1903 93571 86 270872 647939 795360 940408 605269 991564 961140 899801 893747 195501 50087 789378 2924 13 91378 395276 2 992029 941094 86166 15552 814755 9762 349089 53 1447 77831 53 186421 797114 786970 2 394013 354910 26004 39455 966705 883422 931388 647477 701318 968259 550 10 968685 286041 635633 126084 934165 926764 847864 455578 32 212262 949025 900985 319090 391955 596823 31983 171994 960232 313635 429775 1792 624528 994577 15 2 474071 571033 317358 15220 797355 258275 4 684946 416155 992654 5349 232074 159 797851 480728 353468 999888 606740 6 94592 257752 906913 358813 261990 324515 57321 983624 274559 738110 943346 36 985744 361868 227960 30182 534167 114554 165426 63364 419943 215526 81695 100390 4233 770131 9 969602 3961 2511 593308 311464 989813 899540 929961 361063 559665 874932 2 335426 864498 904187 32711 91354 382901 80 979686 186113 628804 410196 924544 961948 8 735652 286724 2 921121 2 872190 157 779204 483933 55715 220449 976206 18322 436618 896966 870001 459050 910023 886703 103 150003 859231 7102 314625 299530 858562 985544 944690 929083 907867 870092 1433 626595 579457 871749 999222 996779 192758 662923 153301 479695 308943 720652 866071 802385 722626 888925 16 930953 734095 192501 836050 896014 863007 898956 809222 849055 860428 167719 587905 903055 559140 987635 663617 984678 988127 351138 975048 877078 11004 972216 363285 798719 182154 560896 472517 655590 815907 2 579076 881894 906 154144 946849 981015 348387 291166 941913 955944 965815 639738 38 938262 896839 625058 690 226817 2426 871534 809382 974443 438762 325774 870892 900007 863874 479830 148579 16814 1 956191 22 689536 656 920807 396230 2 759159 92872 7546 120042 698846 104269 885362 553529 831969 106509 966062 699166 852093 52596 2 654136 127693 329657 882044 261454 587 616923 228953 785227 939006 945399 328118 17887 937493 403131 860330 996631 943663 2614 904966 161309 886 784594 892584 765130 304412 979689 365447 446329 729491 796897 337672 27243 743070 945916 201053 2 189618 951265 53 15 67208 991685 904559 948862 23 724034 855946 357018 779767 107187 252983 159905 984557 905076 962781 7894 879137 697511 535283 2 344423 546269 136688 599104 651702 770025 1604 950050 60034 672923 179913 862634 942118 2 798109 80750 100466 401016 51 278492 98197 646459 817931 988824 995761 959403 877667 688471 957899 660628 740618 14 659523 323723 210643 490911 123390 864536 734185 835422 645947 995592 433737 215937 2 14547 135209 972944 567327 682001 753311 168999 984449 1406 132265 809910 914390 836763 98468 981041 183424 326826 30786 563418 61560 280274 336673 16679 987726 684049 970372 995325 663975 966773 832833 718209 776803 409518 980362 486348 963518 15 429943 965251 697351 957015 668869 468660 944634 940336 104646 966033 816696 709370 7 2 116287 151263 398792 993682 929799 568585 583402 539011 948631 4 879836 907434 523862 833405 872521 931185 950899 181932 194720 58 422659 2 963425 204067 30 10 920737 992855 31 109197 264868 975 867996 753248 734697 333550 987689 17 570414 450012 279773 988210 952257 987879 373540 733795 704928 950437 869604 483854 940881 575752 910523 4 383642 195425 33272 982819 17 959736 8 100576 884147 368 135747 778078 991124 1259 13 895583 107905 1516 950795 660581 918228 8972 764197 314160 528716 182653 797139 777302 569832 991338 927784 757879 235345 4957 4950 864508 898673 13 765710 513829 438969 107228 996870 923452 758158 994052 848521 900310 954442 977858 65994 840570 972942 4 979773 988777 754934 13 805913 667248 114481 529304 920416 994233 645605 263008 498616 567702 931177 956277 938242 944151 267317 185375 518941 953593 905871 929054 405901 806092 110308 417694 347940 674473 982150 72037 478370 74286 558903 801191 837641 1893 2524 974380 989710 542480 986502 2 338 32 851123 737353 935588 5 630704 192268 722058 523365 408751 792227 909570 948909 2344 781454 992854 378263 268121 971368 618097 46713 97478 868145 861468 450445 853591 881607 34664 984203 891996 538417 1832 28955 944066 779688 72305 27404 700386 567964 41318 106797 9979 140088 153442 847447 998997 5055 685 85478 630877 652404 883469 262228 970873 934 652913 985901 15224 18 930848 940829 59 2 144601 973156 997514 192 213611 988277 272104 595326 868023 992149 988919 923349 5701 932790 1443 37072 896030 329425 36378 514925 280869 274306 968549 941547 178988 386960 767477 690980 977449 34 10049 106263 245776 8876 498810 801581 152895 902827 986257 715940 849584 882 618224 355962 866429 961426 929832 5868 488488 692485 5502 679645 79064 15835 10828 149903 975782 750477 345384 468372 116754 901529 990694 385809 881721 845763 206674 924962 528176 652336 224997 583187 904 12555 938625 196644 817607 967251 340 462278 493574 997808 17593 953446 610006 137299 129160 11 978310 4 66058 677942 921522 910418 997705 902182 1653 947024 347224 969984 946042 385221 384793 348717 25 921998 4484 968051 4087 960410 330390 106196 95987 980823 912266 129349 191782 91 3434 827594 565154 13 942203 366654 937500 787008 391100 808562 94645 985 28 5623 937435 958841 441918 944552 5 6416 114593 963270 154381 800525 957732 93791 340 966149 362631 493116 953 246363 987145 709241 976478 771415 4 16935 486258 958053 761408 10 985946 927819 839470 719689 540470 55306 459428 989303 286608 649165 856747 283121 942720 841547 630 949167 578786 72380 797333 163992 73 548449 939426 600056 68531 903468 967656 701392 786721 620127 707611 958161 112490 903035 805729 777266 3 186439 840774 203597 43772 1776 254518 4289 137 839799 876440 138331 700045 950135 296898 642003 945900 557226 994417 129811 969892 19403 201398 875394 735111 754790 959421 39 841547 122986 611036 462200 684093 241107 8958 722725 776946 6 16003 601154 974744 985945 104085 826593 795492 426310 2 42299 843662 41 6390 973055 352125 977565 46793 587956 329141 13634 28 50077 899446 924513 899170 960815 903513 678518 965632 544383 447273 1543 915877 3 912195 166637 976988 678482 233968 902565 98 314521 903709 209960 87616 992376 303361 703058 660896 9853 642863 387822 946260 893335 824810 18029 369 1587 29 512759 919622 199941 30669 921701 163181 304098 252 133894 697495 146333 12838 811799 861084 664968 5 937608 404717 1885 499032 938824 85691 227570 91894 475 6459 372188 285289 977795 757069 283046 989224 30617 962908 498300 790922 1 419905 250464 784430 966570 914579 4368 932674 647970 844087 742709 892800 484882 684946 780686 532380 186157 795564 144012 101450 797008 300 200369 8219 709883 24777 23 306352 4 915826 259514 871765 687982 1027 59853 783414 2015 23386 326865 3 698445 946677 804641 839800 964338 78146 763527 352819 129647 103 532526 551741 936425 26 14 965139 2 387340 812314 973798 1302 489817 419473 30 33407 5941 695274 1713 923915 256872 658835 454223 933255 622878 831978 867527 835825 992411 508854 174416 841548 855816 1 2859 903704 553659 733416 702064 867459 935580 916160 15979 5253 824152 47929 504024 91329 959524 709871 561645 19 2 449634 520552 925132 977806 327833 2258 822422 982610 363466 775688 952890 442919 981878 851237 914995 960964 960302 249057 726620 990008 26 28271 705776 142483 986142 206 717692 436603 4712 918482 927438 431131 69077 1 434446 845263 10145 29466 725 151290 25 8537 21017 387187 953893 988759 999527 812955 894419 36 151866 167998 976198 122536 939903 810257 710670 282323 18 910822 135784 794255 727970 315762 449350 114 905520 3392 150782 2205 651841 1992 218421 136434 49939 981203 83252 397 4 104115 446533 200193 956282 998662 633714 974352 995420 289381 4 1 979163 215 2 189877 949692 621865 195605 691331 970414 331908 376665 832487 590072 188368 105541 846976 876596 485207 385797 1 65341 955177 931945 822241 853138 889559 588247 669533 944209 841975 191931 773137 315484 730452 676834 32 141147 358641 413948 123 402590 8 265147 428198 526070 1 673040 677379 301921 932397 2 966508 992126 896805 974778 894087 815202 994055 963278 514095 96 738812 28 31434 980342 865884 633277 411497 29693 938934 756910 866137 843898 926910 988543 4 24 59675 882205 33249 968087 35858 123356 23858 720564 593704 99192 927759 953263 292 773483 928699 993505 985883 156617 16 238946 959534 626233 991078 273995 962049 125348 626167 898838 11 827997 106326 907471 215939 3 133 93 629171 947021 983714 701674 650271 887316 842102 956494 996396 196307 170 985944 946493 705841 786003 2 38578 800734 121056 49180 43015 986526 768983 101945 445120 994876 945141 518 913071 906276 968794 972297 467599 845446 885791 759857 948545 24 778190 523427 851808 996073 26840 11 1176 824584 654318 310083 912411 859184 425311 158987 727313 260175 22 986790 4 138214 861734 998352 184981 356580 352950 910 27587 995866 967312 682992 299301 214 26 520019 28 515585 661496 986368 271491 893686 968727 896957 660155 894645 312221 507425 508531 107 517027 977364 975517 914028 17941 6474 886528 110646 632205 832087 1743 852496 463783 888652 192861 728916 8990 880709 859846 34951 942730 994071 211863 988527 152 719035 90507 962967 105935 907389 712306 272472 625612 352348 947398 898462 830192 991994 6 433918 988769 398160 153072 843470 933763 278970 32 11 473920 883235 945465 558024 25094 29455 1075 379472 877640 950064 4 961379 925808 180833 232 932298 94713 750511 11 25530 975407 872309 910189 425875 488501 434 909960 321066 695804 918954 19527 471260 234420 858564 17982 27 452 311554 17 893919 644252 509 608195 2 927701 362814 950931 953872 44049 451214 211190 3658 19617 707346 666002 162650 65257 391456 72 966124 35593 397789 654602 78366 891810 98181 99 154 434902 375406 72 2 452 87099 3314 261642 70929 13 607257 982537 962775 51286 961045 151158 268596 999336 696711 619553 6059 739160 509312 667985 300553 597843 5 908965 960834 764091 22 738486 2 818251 144 921127 827230 997503 938886 983457 752329 993997 244349 757661 721693 993675 634993 9054 20563 980717 981235 980707 779654 359457 808686 45 930948 985581 150652 802414 507 333433 188901 855466 157822 500479 940270 947476 559713 300582 665216 877252 992076 361327 751790 926488 538196 184757 677152 970940 922197 679251 991165 973801 990343 126622 815970 971138 918438 137544 979806 750082 959 871171 490457 474212 413224 9533 792271 434336 925862 426459 350 653411 998954 221116 405728 992512 9830 2 131 998703 952931 852643 18333 97967 107886 503051 981463 702657 43 92888 702259 18 996 38221 328671 10701 978546 4836 978241 211752 134531 509153 378224 1 150530 995422 736795 882967 295549 98658 19 925571 936305 242665 963085 767501 987627 12 987634 950101 814178 845259 228063 555500 442844 922009 240684 630439 23493 8545 1141 961181 184655 345490 948138 253351 995721 931744 271998 348476 909529 4 970699 422380 874540 702406 852592 2532 548371 110880 36192 257966 97309 850830 816992 473972 899059 953978 30659 97035 248516 884189 567958 166078 2 874854 898857 986477 59810 112231 338909 830140 20 9 936229 15 975397 138 50 741419 867983 867101 198594 879301 19987 958798 793973 837153 956870 42484 528397 342611 16 272122 917094 925277 877584 938574 639947 672636 851377 805020 922671 233341 888 19898 662355 982876 4582 8154 256024 948350 167208 129676 562691 16626 894697 4475 967221 108486 4900 603808 888394 964006 367105 781269 578992 5 446706 998436 151734 4171 72882 931276 985746 674089 734799 389406 848380 989699 964707 266440 907164 994965 25487 1230 48 901295 129053 8770 162097 204 946356 764921 954133 858572 61869 34163 113043 142896 993587 446860 192567 274420 973077 3306 76383 818258 230564 453802 1563 145640 905092 248888 962357 8 908666 16 744858 325016 65937 4188 242154 901623 49118 893277 130989 169980 11 159770 706500 17746 967030 307973 991743 269330 896603 392819 93129 992418 536670 260427 339200 85982 4 24648 976880 366907 721804 232058 163116 552237 855156 158664 923550 967879 966736 969881 903186 716 231863 988478 660352 299251 908039 24 75747 166707 114061 988181 5651 929859 25753 893852 255159 21 819834 2548 964558 597026 588682 15032 9876 448882 768993 157332 606602 862090 208499 177977 738059 5 969717 979661 859768 9264 640701 498171 141589 87512 890175 417 564094 530582 4 976366 831809 671964 777603 775040 889342 3724 998048 959516 28364 179447 415064 258611 967678 749289 926869 994652 201610 302 988949 279959 233629 308791 997746 266362 561812 18 401164 2 842861 23468 495817 996477 293158 789795 2844 142162 998432 386978 965792 1608 90265 812924 64133 743090 791022 778562 470550 968569 902885 2 25670 129980 45 349855 6185 633 449813 839823 999065 725165 856211 223 826637 978744 247 358192 883035 135362 922640 871826 254781 705468 949445 645889 220456 955805 2485 328801 95166 749435 756098 916434 989725 999848 5285 55892 914591 885595 15 979187 979634 964895 907626 473040 395418 775949 822699 690123 673758 788784 68 469864 925136 54836 685807 18 627 664324 23396 909250 960556 684375 519015 630949 335718 900418 4122 962119 980784 6 102637 259432 850509 2950 524173 972885 40242 975399 107155 311123 112804 3849 49 588141 874706 83 868614 13 975692 174195 941037 784296 899634 649355 27312 105 968772 31 2 995161 463998 945412 295994 172020 7 4 623431 46 870849 978005 905006 65905 241 989567 811189 295634 837829 27329 3213 884240 48 41783 816699 640294 26 88897 63076 170340 264303 4464 925645 81 817366 159423 977525 823756 433 906227 29 303514 164937 71282 220919 413717 959656 130154 558414 2 297017 243329 191436 949313 682373 771804 660168 950984 13572 788313 31655 239675 3 442922 343 26 946866 333017 414048 8774 3957 11988 639348 459821 607197 778644 589789 345261 8 566257 926118 5478 205799 975884 314 993815 151350 988483 982044 527043 251708 666396 240281 818634 939831 4423 5 4877 210136 438895 30673 939135 713270 4303 887353 924499 923327 196359 810367 64349 542379 2 160063 448976 89 918246 937002 292668 680996 164052 368018 11662 74840 990785 929974 721142 463914 791392 278 937400 811210 50 916669 230100 15 261002 114368 7124 681455 484052 8504 689966 228343 897701 530230 862376 12303 918908 3 342 1 1369 990101 943866 653612 10 919519 971064 922763 263 6588 993740 927393 825326 121073 819455 407656 952552 904091 626094 40 816 585324 385992 44 936142 789384 998224 91 452574 8 57 167523 95277 695767 321876 942489 891702 854043 835130 310522 36682 948271 426037 374954 909425 415177 969647 870958 808219 966385 73342 345937 5262 832723 173 489276 922526 205459 36270 7 383573 996879 107356 78690 892540 544879 953067 271313 887770 492812 996733 992695 660504 63664 691791 384024 449049 883349 84329 767337 725624 399502 25821 768 449757 691663 182529 769178 49226 883848 193 687244 13026 205116 499332 797393 270272 388 632773 878153 797 356116 147099 987936 575439 586927 977319 1041 454857 1369 1 243080 850693 955806 19 980475 978259 116926 572476 97017 538071 231437 137542 998280 731682 3 304610 249415 35174 881399 601969 612065 912284 381684 880798 743939 5 334910 637902 5684 2270 399243 888345 33206 570326 589994 414209 462955 937372 877461 1 22407 534628 979067 950843 903404 888009 435198 334589 791121 86138 560785 419056 13 980164 983893 339284 317171 897007 995895 195523 97 959339 995183 643173 494316 957247 37678 882713 463016 916196 538085 315964 651026 878481 571440 561715 830255 67635 948350 590881 255271 909284 230 754789 318325 978988 964388 989137 5 332 752039 360686 422964 120 286040 820109 881783 998370 858933 2066 183657 93172 843 7 265842 4407 729903 984287 12105 93953 917922 237332 851886 416114 964515 490703 546472 979807 4662 8811 950092 849268 109029 985316 70378 396126 739129 85676 384704 976019 874900 402336 169070 627007 438784 5660 847127 6 107 966714 904818 896939 957473 111104 2 708670 726621 775472 920312 975801 952691 973518 919970 214 816997 955121 51982 936320 57782 971137 192109 881574 232243 920687 93 991995 933627 920243 961469 336301 985142 133847 146720 985450 812482 801647 993186 971178 678683 231409 39 5026 872986 4 805 651243 18209 311918 500598 1853 316542 314257 538060 449837 868370 546079 258277 664842 492575 730 969092 917623 74387 1662 949770 773662 501081 393 432311 67758 318629 12737 992798 128833 503 569980 978915 939414 1144 918804 929951 916344 5 398944 991542 377449 80 51500 933788 958160 578636 754437 215695 46 932868 838116 1 449146 980497 912907 977877 1030 329415 235421 88 964121 583870 14 10385 908194 642740 294470 978921 673070 487878 127 373641 621942 301637 777664 58589 985943 4330 998912 157684 2 3 990270 834361 955814 207 5 285112 959179 548049 1163 152978 386948 17823 673316 651 903766 574849 414822 979081 822546 966755 991946 196085 333179 278751 725718 990031 388800 995735 418190 169 984542 911415 448825 764542 789029 898772 913429 801576 918631 6 988009 948642 948658 958473 595430 991654 945119 523536 168218 823139 619082 922407 919253 927257 700942 7611 548440 991242 111243 439378 29113 951417 98623 17 996779 2 318755 708643 916794 709 126943 164862 631880 11675 707080 358568 861232 404611 730287 826182 969365 990391 513870 484239 11 586636 990292 335010 975424 204939 831 627159 159832 743821 476162 988885 247487 954626 863947 997486 893697 347760 444 729895 947767 839436 947307 82877 984401 552708 148146 26002 494505 105844 895691 30344 959146 855293 798024 10018 43876 126225 918662 856441 441171 950358 582996 43 977501 105814 444253 792425 934815 681895 798174 333744 464442 948930 967104 10933 716022 409556 983509 985951 959971 32813 831771 831179 738629 136332 447510 3 705641 595103 7406 534963 33 5 967883 697779 4198 85 843462 121072 861661 942040 47 973674 219715 878101 995462 547622 906531 504134 189710 17917 528132 860527 627436 70287 484354 528062 470870 849246 2 422645 800 857686 906501 76434 963477 921301 460281 967465 916368 895308 143277 212474 898025 108956 1 995580 583610 189856 965847 999752 5 88289 996266 996290 946994 220798 961513 474620 813640 548560 89196 203307 1 287601 359487 914068 869047 709293 120 991716 986516 94904 155 951192 949909 151 248 990162 308 727293 911454 983456 27 992849 470735 960281 658624 53623 752693 977399 956208 90266 971178 47212 514158 41099 136147 1 988995 733436 905 6973 461599 930295 982567 498630 935181 985498 494150 762578 680124 911407 781055 405389 71439 980964 601233 1946 914247 648277 933381 490264 202568 942672 206200 924766 668469 878316 913401 905445 691788 535426 842576 973534 59827 987279 1 88232 338908 582217 210486 11033 9 595696 982020 972098 498626 820573 8005 980502 903250 693550 117621 862220 321604 997131 164124 25188 411214 928964 734688 810728 145818 106 37650 29925 987588 29 817804 940576 976225 999543 996105 147844 265023 927068 838053 560803 784014 965728 945666 56063 713608 539626 951667 2 870452 49538 976381 167183 80483 900411 341361 990804 377808 197 1026 620993 984827 892003 852136 87876 239657 885087 78975 601159 488305 973396 12 994964 124627 203985 978034 987291 986679 29758 954117 148314 809251 632190 25111 760842 951972 637263 426967 943462 290202 726804 989205 330936 148244 35 380 871796 855427 987947 315705 997234 9810 583519 95543 152 888675 904988 495322 3 29 985986 14677 276274 450612 378646 553971 38 83791 968087 351524 916610 965842 928602 190636 2 308229 4 949264 911306 931439 589275 69 759544 893863 651325 349346 507801 965537 627485 687542 931547 266033 387364 795604 401847 171386 966754 184 319319 996313 379934 903695 100471 32 955652 10361 320268 575903 144461 511906 924824 358626 3517 716630 979139 726088 624663 850760 816776 535872 793494 986942 77054 181535 925541 962513 920540 97178 373911 931703 12021 303 201655 378849 902137 6 63 967744 754070 969868 83901 920429 997758 622582 850085 554509 136 246718 949043 683707 521754 17943 586471 197642 781172 882793 172612 996613 500207 2106 72044 616524 433800 923721 3 967145 676194 142190 977258 831904 480 976432 139749 575547 23 139564 73271 915965 925129 324305 969045 848589 936408 739801 466239 461966 151598 864311 5971 591355 6698 983370 865573 797049 867197 845570 2 769706 103407 586597 89492 52 3 972169 504605 5 544164 359869 843593 935915 146 427436 64556 9648 4 79042 992534 640668 24982 875932 940299 496 942380 177490 762313 912947 404872 284305 227458 309526 308015 717374 920605 256461 802434 903515 197538 221 963536 727994 14963 596948 957463 747682 920294 664086 877087 12 995662 721749 867697 964902 962391 85246 963895 389 118629 497163 570665 749325 105623 559779 980708 650193 30723 283648 585059 499964 132 934835 597662 977093 977630 2974 70431 2 225989 21046 862538 173406 8 27219 334889 205907 9 117 153626 992895 872143 168957 819231 877893 29 2 992 333730 42 587002 470558 945030 729734 643665 481939 257435 914946 971156 703983 185 699898 285032 943972 976145 817139 959482 215256 973716 362543 261865 4 876883 2738 884800 29 53315 13772 476176 894942 147455 558545 374028 1 221528 12053 781094 907559 890231 953203 87690 41376 523357 136 1 999242 998029 2187 770906 810416 697765 706259 2167 430649 989593 694243 903826 17132 21 26897 90625 570717 876087 544440 152548 992914 330432 15 190898 914978 609 258531 895700 291 976210 638 858835 819257 911893 908557 217159 365599 394015 22282 687006 874542 1 200 32895 325419 1 1 953693 405142 790262 3000 993973 979003 804977 78423 611272 372783 27087 401902 433723 925306 977226 943508 765 51795 976206 116170 351186 114394 956226 329850 4941 321 928972 941172 647754 883049 12225 760840 85250 145905 249495 990965 5 947367 882302 843892 676824 2 909851 614975 965863 739161 615980 523213 775355 2570 89 809788 101231 975391 765510 978700 83596 198860 963042 849284 166217 174261 475790 926279 953256 440410 176284 6291 705325 746751 925892 629841 138858 38046 713612 265095 988117 889923 247896 15202 723935 900764 985119 133893 874085 54863 17687 468503 51 967645 370093 644874 3819 950873 628028 707666 728480 961191 896793 205897 21 96026 938415 977897 648010 892419 85394 993885 29877 864680 798310 913123 858065 833994 13718 133002 573963 879344 594143 901488 63895 376167 986735 816179 848423 683165 900624 4 741336 112227 427613 965337 297230 944567 964608 271932 93887 814063 442546 554 2845 760746 935136 174476 926360 322867 366563 431382 216991 974463 972132 933884 4602 864580 133645 824765 881624 692442 986913 841720 604717 443616 933126 217388 957802 818532 165 273 765712 587837 511203 16302 267248 45279 77246 868581 79831 27 15 561228 950198 980905 495472 272337 911073 1 708589 10 236849 512346 987643 61932 111983 960488 983266 853248 368442 294 969184 73 978162 2 548130 998809 279 979856 902866 967126 499007 858165 504311 528440 926172 935977 305 406839 609709 209754 226043 496025 923932 14500 417502 374533 788773 992292 34 956577 449611 920588 889618 3 4223 851172 452038 242713 751518 172344 905084 344185 15291 460542 316060 958386 2875 33693 910326 11577 276835 198935 283 463724 754384 448 919380 986156 952563 261108 986122 27505 735913 398284 792676 953386 982790 755541 1 53093 161 453451 20643 985630 15 988943 444861 996310 89474 241898 880505 166991 84 919026 57445 713471 1 298802 311115 56432 963307 22507 347 11006 52231 181826 902614 548233 343265 596958 808142 266 149428 777162 448492 882977 999435 888756 145143 29 243148 528 339083 887750 281491 624166 55 184027 163432 708434 330502 180764 51475 39182 559228 605266 389149 959142 991871 570403 56 82583 350 309883 860684 641628 862124 121236 37618 336283 665431 248420 907840 257842 385841 49 9446 150321 987205 724968 312098 996779 777847 997874 8083 385 826134 988437 57404 896205 928663 633000 771483 973530 906690 21843 122 920558 944670 1977 80720 69075 244252 498823 258608 738217 4 369628 987887 909887 7660 185415 949389 282912 937300 279969 20085 244903 778900 194467 962687 140078 975293 919133 274202 2 950139 201 921915 971079 455 876641 680069 698726 950671 941404 679776 961622 887384 3047 297192 934612 903926 923792 168691 871587 994838 888247 170561 902826 82372 999656 310160 960554 216940 134382 897583 961793 766327 283900 527 38727 287545 958759 675006 882806 695850 803658 979820 37978 653004 129943 901 314430 937711 998268 97 740697 995331 54436 6364 959255 998 84304 958906 922330 643760 954345 299065 969594 245930 941885 79129 953844 546029 101 582679 977777 188859 268471 843822 969569 71475 905252 34428 967404 439284 967884 611713 126171 995707 974270 967754 900908 707925 408564 296083 841261 466518 711512 3 274 943602 981465 72 947413 153742 57443 436499 10647 913371 3 523018 358131 302681 4 197624 455 866458 1 19792 737829 257152 292490 617186 735043 665061 138403 958877 181919 929101 337236 406440 795255 948745 336530 797955 7 218723 2 250693 822307 485887 979562 927520 237342 897552 196501 279834 990308 576120 795197 936460 314 641 184860 978831 420870 259020 349612 35163 102169 739465 933294 430229 319450 132335 69 917077 907986 928038 401644 762343 999536 524768 933218 64331 79332 213 46364 380090 748124 991103 901627 996547 1 955303 883643 921335 177 336856 686441 999406 756603 807990 842562 823872 199283 939521 301297 876592 571222 146780 227 179042 1503 207577 818474 913292 667178 877 897273 368157 958442 43382 877685 3 63442 668477 884480 905859 635866 271523 944324 871830 22 236636 819615 890898 952977 568122 266 938748 468871 672133 524128 142271 854720 903666 884153 762709 186364 838961 281514 9 688 990920 316 646903 928267 905266 2042 156828 27 134918 807694 132322 976019 522151 227300 919 693438 130036 877570 883522 934680 30587 831890 739215 577874 936796 29 316330 502390 927350 113502 29569 964854 747681 991287 5 2958 623673 289787 44770 75115 307002 48 250488 105308 759938 224023 512274 478305 15 128 797782 968 640904 26998 823940 167515 55193 976487 426002 509889 3 252843 948060 646472 693648 994126 467715 947309 174055 592219 786708 641209 930903 118480 935578 955451 855446 408574 6 830354 500039 116618 134253 67077 886838 3 839057 992792 332987 963119 251939 898974 758609 610149 786793 2 484581 853377 775326 2 200846 472472 919127 24694 869629 882788 6 24280 775309 977046 112151 17782 883952 984725 19 905371 830305 707053 990032 139965 986610 3026 997692 932388 972819 251727 990735 879392 955083 489024 902716 933115 752847 709439 752160 368292 424 851609 2650 743068 17 442386 948483 961591 42 970357 94 41631 955879 906539 469292 963478 190273 855275 657625 341276 406663 66927 497760 961765 26323 966412 643635 298667 318044 921003 220082 77 883159 13 883397 548905 906483 274661 946131 21659 627060 245954 435097 183 836461 749209 936892 976591 864162 1 60646 184388 857704 808273 556661 937579 969459 998656 697865 9 994895 23343 135794 192643 542334 865200 113244 283410 926167 122829 774099 978330 896921 406961 599268 6189 621250 887269 491431 94675 131614 6249 135072 981134 1749 122998 66 208936 721075 273825 494 910889 24 3 827239 381240 875420 401565 1613 56 913339 176323 868211 4982 430244 775110 1513 854569 733179 3481 4944 7951 653295 12 601557 14039 997963 1171 140786 961461 880814 287350 643745 15393 170012 658635 966187 355853 467706 457379 862359 613841 36 791494 819826 929264 735 978435 826109 990192 957943 128944 960013 260830 996276 745712 842859 871393 476000 920367 867865 105670 27158 972161 985801 59 710 87534 11 930085 26 958438 3518 995889 307174 590641 997526 838787 937245 537394 65253 9965 85877 823351 925050 10181 990098 987334 897139 890357 429909 324187 948750 344797 104 997957 720731 604 398067 767674 929054 918149 119325 42021 6381 938719 79052 501112 995579 993104 867324 681192 952237 150 965300 997041 55 996975 666175 472469 896426 883651 947519 887478 90017 3908 100 72 231130 582 991957 186785 201044 785240 944204 210 5486 705965 999805 650566 816259 388779 78554 931670 945394 677417 635031 788934 97 439899 992798 990526 785431 963600 402168 1 927555 614007 816764 55278 981801 895428 278874 549248 625 648933 6 175055 964893 1 3093 3713 19 495765 9967 318612 644194 526512 984563 953937 2393 834126 837389 252938 523787 114393 655004 942223 259313 991 75051 1 984333 964526 547837 770719 610113 961021 260769 281739 924377 680119 937006 958669 551685 27 626278 210831 887889 423363 71755 696747 19 751940 197 989582 773110 661799 973271 558333 207582 951351 906075 916603 750263 977030 708836 997882 909117 6256 999764 80467 869215 994607 5 10420 450441 946744 357547 357418 454343 998763 511202 934501 959476 978741 994300 930195 10 517 652066 6578 1374 935123 340745 509149 151205 49889 133980 100 882608 990160 18359 37615 2 3 813030 524059 849472 26 28724 883610 936281 318009 678581 972883 609955 976207 338038 11853 537149 382385 881146 940827 85279 21388 169264 482774 879912 799194 36947 603925 840928 67443 782807 77072 551 102393 649168 971660 632546 858558 279804 867548 453 859620 303033 4 900455 562256 839479 933792 678326 977369 454170 889576 603459 970520 82158 100887 852930 83538 278855 75 890069 14 954541 938056 881533 789822 12415 336 992822 331607 883709 187254 845946 835759 32891 69 974672 487736 985071 918264 78007 970306 801068 963842 904537 89 323586 982799 784154 826189 686635 823658 260884 448623 867223 172705 862429 859870 895140 184367 2400 991177 948456 11 12039 103964 424971 892971 245357 924081 158142 991712 387140 110669 599131 769753 883045 68961 968022 116427 346942 1 235340 994176 561870 53630 701716 872950 191378 539262 1380 82583 309 153956 893121 975496 350086 337138 541752 891315 994744 923311 3 956767 684585 40502 501653 211144 527815 320292 347504 7 628132 2 197 849228 13286 981751 983080 931155 244259 208 403897 936045 938086 417997 942701 643674 754080 852268 823427 21 447047 5 770761 920727 268 695 501651 8166 962171 1023 746344 136328 4 913490 178140 819914 510961 840173 894547 609760 643748 30 129501 573150 579967 402236 970995 985927 917391 667595 894959 982495 456851 928657 859495 974132 869376 13040 69084 905999 869876 2 25685 953623 4679 374950 913136 977483 99 993588 219404 15136 979649 535605 959403 48494 994497 4009 235839 970108 965400 56788 2 951456 983099 673191 785 241777 938642 556117 997962 12 850550 254607 2140 989819 455585 159894 824110 736249 322464 800264 981513 2 988692 808301 970808 999200 713636 2 679 980186 982911 630609 89424 172364 927226 963130 12605 459089 314105 943704 724250 947152 388246 343907 77140 172517 712488 288744 974223 761284 236154 601462 978798 260242 884521 324901 1968 4 2 772541 859 917748 431957 29391 918993 50720 7 959723 957908 459 114384 957057 802817 975644 15 2405 976270 983067 299992 894193 972389 930534 7234 966979 823247 936212 28010 68222 260279 630066 7649 945200 992324 751276 304 918352 956021 1 839493 6628 670657 520446 470080 32189 451982 963896 953407 972876 916883 485018 111201 979983 751976 939996 989736 36987 140392 965607 34792 992030 30174 976672 980477 4 744975 884273 797935 770160 269977 996377 38375 162754 947769 979401 907629 986557 615525 780120 935981 993052 347843 49559 177 964382 910754 202376 953273 834420 927580 608861 844372 809930 998171 7212 57532 34962 423401 997763 802907 902140 18696 896183 898702 850 3616 889730 115412 645892 172 236083 314 34023 18347 985340 144917 82 301660 95753 950808 977281 969401 116711 102184 4 537108 422486 239280 50 213083 137300 69 923671 5 144668 14469 963806 885957 577779 31 437204 891446 883321 581911 153520 417121 545066 905721 327231 63 630867 26968 58 940336 781992 950065 975299 978073 360522 133909 719447 117459 682227 276522 83205 595656 889005 698 15757 905038 2106 812178 852497 16277 12396 24370 296543 7345 233 893957 583535 874256 3405 108797 343281 56221 67 899597 67320 283187 828477 527083 70 850797 267445 8452 980050 944447 579511 2002 158311 111532 783588 886525 946627 740964 91338 838155 977402 528700 878845 989750 1245 210686 866342 924140 620747 8 14566 745272 841653 677852 2629 976648 74592 488 310878 430680 958 163 82218 426973 476348 421361 567451 852530 376805 656706 660635 950309 408 804332 727517 294609 148711 2663 1087 964098 1 243914 746623 89105 358189 821906 408275 970760 960336 997275 844806 346381 775927 952798 27944 931444 221 60 368184 726968 919273 947215 22 379201 348147 832247 710916 981199 538324 764902 204085 716524 260698 41908 731288 32207 694762 950704 4 986436 571368 62 970328 529805 75 6 27 94419 850208 18 508120 961670 113343 181953 926926 746462 601893 194390 662426 419090 60524 1852 853701 641813 20924 993762 211081 305486 907723 990987 26610 250089 609776 429678 342677 895583 996966 4 672095 308345 255642 117324 676351 54788 950976 927 40 704370 29 863131 812 52 336149 13646 771036 338074 217733 528522 616009 188 952302 2237 54025 815641 472547 903144 936105 851025 8929 1129 1303 904550 393759 320746 128508 859511 775116 151539 604932 11 9185 966759 105916 27605 3319 203478 994443 150818 190935 967059 1414 411594 57 984516 678968 919135 47778 956734 128254 592140 886868 1 9 83341 187 93752 247831 968839 948945 498650 25805 175886 10 897588 99911 550186 346508 7683 996683 870284 863800 18291 881044 29542 378155 856880 725556 931845 946278 974094 814829 57 447681 18 933075 399845 679756 970886 487950 359410 911094 733495 397128 2585 871515 22 954153 928487 129211 70186 654315 994321 585795 774736 604677 854514 3 865431 512659 757773 2 975266 981902 1245 981111 889122 909520 938955 47218 989853 737168 945159 560341 1802 978817 795578 10354 650936 24566 1487 868182 674521 419150 990755 44362 442228 747139 761242 742172 103538 871253 984543 901269 992250 25308 405203 875153 213 401470 3 700957 710501 982907 606908 988863 935306 2 960937 866211 564071 410862 7 41 955798 868091 601057 877640 291659 56846 416290 951824 948185 235367 932433 215479 183138 971593 693421 284673 946367 13991 30689 976526 629491 891355 997918 54000 163350 263142 298420 6 374153 88746 794844 960280 195244 904815 944748 980328 250827 245351 332 545 170616 977574 338004 166935 124825 948426 504645 618342 156143 899485 5 346351 118901 306431 837766 922513 906 453329 42146 975085 887507 44434 966426 502981 9 717574 924117 946460 930915 1926 236875 912791 80138 3554 2922 980881 817907 641627 553516 212715 930873 907376 166748 18 5021 827151 2 949064 975156 564511 922183 896004 42939 714235 194898 829514 823155 138222 580435 287508 845171 65075 85254 171 97752 72825 988046 905280 3 961622 984356 3 537315 982889 427468 40897 764938 830529 813683 147776 977126 989420 925031 84878 2 225767 984204 340316 673850 910698 372 957430 808649 800489 634878 30 778897 868705 857867 597712 980806 898577 2 6 309731 340 52058 200452 73132 77170 132113 229 42 216 877780 985971 980935 180169 113 4415 212202 944771 576808 996765 131037 894727 790977 924528 121472 253 466177 915713 281952 508592 83196 856045 994212 284523 888735 101193 867115 260778 697037 4 979720 141 1768 547162 448135 502722 233473 2 956077 850990 2 68709 995587 510881 486494 2028 910639 550 926187 682041 118 586760 14 482803 223027 28 925752 998527 27610 971792 590228 930228 51 423796 17335 803049 921977 743551 996831 927364 955011 1041 35575 804754 532463 260489 161788 627 588 50 936655 578880 103223 113196 975431 973897 969016 522132 577401 932054 816 283648 658256 6539 971019 555 956012 17212 12290 784532 898668 863208 778262 252548 970392 119331 516602 844213 963621 395363 966578 588418 965999 367708 442148 794382 668461 754784 998689 213228 949103 858353 716901 165 966742 439944 934108 323433 972466 466661 948236 867778 471397 4450 915575 57635 419338 971211 17 380641 454201 285 999726 911285 6 434129 26 849956 919 290121 593985 31 345429 576801 879530 474608 982123 456 659289 408400 285080 848402 4 880095 15575 927 23887 1 153 594680 919203 24 94557 682593 232935 972869 258223 797521 989839 783846 969823 793981 617795 61 171058 8 915171 996145 572544 167236 891723 845038 43862 890035 656978 20414 303935 16994 553928 18757 950733 958734 517180 118210 7 176543 993397 555499 276251 822768 169256 522086 752814 201674 79 721946 284524 936040 1540 33385 774814 9411 176750 105165 962149 162 142 937947 743463 1830 8828 828345 959772 63884 318342 862 931220 981940 193261 887953 22205 906910 7 683931 667297 986589 44164 281736 94506 285967 610492 85 946654 922191 202161 768764 45899 4 979961 462393 242807 877948 953724 38 956705 955353 867103 933856 465823 970902 41 27 1591 1840 835007 595614 988335 133783 515088 561483 95405 477749 9820 989563 873259 979137 895311 311729 227760 5 206 878257 871367 496 411314 10 917649 55658 183428 654398 632197 756371 321102 633586 311020 10 202895 255403 477131 232077 335321 133223 1083 865787 34 3948 871951 230425 997552 1222 2 917099 413 813290 908434 852430 638993 143648 161847 40 912662 985510 676884 943216 227265 372265 924529 8 990166 945113 635105 532169 536388 384705 707144 874840 438735 603618 904 295293 170769 279967 243433 444066 26467 3 849171 582822 658825 969121 749516 321342 4 21625 418619 200942 997882 876931 891783 405079 23079 438442 108130 486279 255587 742166 487987 383783 934984 958078 289 1 262862 937239 16 552073 940663 944163 935008 736071 137976 991853 898211 896253 512143 133918 891007 767373 429808 506936 3 982733 303611 536908 60921 701962 516098 964167 72163 237376 997008 836621 471986 976902 966194 146 732220 436117 820380 55643 102820 408754 341 622356 929784 3 287317 982400 893986 43895 572055 64 829021 845556 956307 575239 65213 680502 155754 997839 876148 815759 601 977942 807286 1 996617 891750 967494 749951 931358 988615 238519 109074 56 942545 16514 479489 108263 673343 272030 3 12966 868850 749913 118313 384532 531780 14118 12233 264476 938705 711 29400 305150 21621 346177 21837 979255 48 132476 948 480961 40 546 390912 863147 488793 386 154538 21 967158 30903 854682 998976 908622 20 2100 248774 973778 476528 944038 376191 338 796534 132021 313 688335 12994 973398 772003 101714 20342 989687 332035 971945 88643 234909 993615 2970 941626 841694 772345 881979 801503 115 944449 4196 842149 940077 912399 21344 851128 66391 20 155445 641019 302599 19 633064 848545 49847 974426 248193 607642 4 7000 392842 17614 974276 607503 423649 993901 958013 208986 2 393295 3 922939 805617 468862 970968 11012 46 948482 206277 29452 16207 920231 563821 919618 652642 910943 981429 3 401 453259 543303 891329 281667 484786 84694 38 936686 589112 62892 17955 19201 1316 957754 804552 974081 10990 7548 850725 830633 404498 999347 717146 338589 792214 1437 402667 630213 658457 70 65 905508 991470 873199 738722 972742 745508 683153 1 581391 661853 856755 987925 5 862302 354168 69 960858 181274 938481 353174 908413 997625 988409 958845 727896 940592 801637 780817 586116 960215 980761 920339 221227 23 976079 281320 10873 121164 680828 500230 937404 201591 250 443 891172 1568 933954 265860 780510 678247 474974 399688 89621 665024 921994 803019 988695 442782 112471 25 511879 1 216503 944322 328823 148939 249 894262 572619 13205 407645 810185 628866 902630 402973 39611 3013 35180 753476 68 668594 584126 664723 744707 67 667802 972597 842494 261449 725828 185196 654683 940706 360811 35862 887768 10 188337 193717 330186 302811 1872 26550 930037 44 982040 596425 961649 99514 999257 7708 972501 680814 923472 828334 970012 906041 54 849824 348252 37623 953153 795 982862 1594 305457 281720 556369 994220 830588 945740 4 220051 976692 550750 528 51 6282 234351 982063 620687 991457 35 785295 9 934056 613646 34168 968731 27 35563 628085 956025 51115 92963 649111 895915 848 278006 965351 48117 880455 12 286594 989181 230890 1514 660128 56 27 850793 598872 920774 80789 156309 919726 51 503 679866 108881 54310 611168 735861 950389 928632 942964 96848 10 87 9590 962740 389 26 581294 76226 903687 255321 914195 59190 90556 953813 621396 477362 249328 628531 34118 540137 911454 938252 80533 607792 98196 647034 107200 180176 4 947477 970594 619707 26 941030 3 307414 185152 77 988250 898332 724512 267317 2073 476774 110511 897723 259217 969056 2234 987797 426394 538989 16 79256 39464 36371 159232 926507 413028 338235 259389 205783 990816 8599 628290 668641 423033 275179 918826 563 12 798535 589299 446845 67 230440 20 13002 87057 634775 829281 758873 810292 321210 384 944585 584012 726 653840 1370 983829 160537 563072 1 808281 71252 128076 942378 993171 266374 36 75479 269983 972461 17714 715436 910296 12519 72413 2 172125 27119 431081 6481 30704 943770 896164 331845 979192 530802 27699 985198 61550 631137 815063 5496 3 765966 755775 910671 937267 215821 947515 978978 183956 2948 13432 960757 5490 527120 5175 928738 644320 732130 171617 13 820832 932685 185881 280804 887288 995617 4976 487478 935 177256 131724 3869 127275 2112 992346 372843 110969 919407 2583 72593 474506 913763 928512 653357 774 473733 154 687510 615730 534338 540491 2 815157 490343 21613 693208 851442 372563 223094 372468 987886 991816 265109 903569 988000 326996 864940 579912 952966 945165 264655 512224 804945 774257 4 162 798872 341150 963725 235653 912446 849879 15 834318 702909 616044 277567 3 2 906674 6085 697231 200954 693043 932812 4 877962 970543 227 232996 320204 942289 814681 826237 879723 4 14757 209448 993348 902860 8049 122694 368574 232472 588008 10 989897 980808 395575 995170 84593 909800 812770 686374 626894 905825 46931 884017 334849 280 600270 237733 865065 653931 950710 989675 387129 602774 994229 202201 61735 68811 10 985042 3818 977109 102646 22 1682 966104 327260 563039 989522 816340 939939 46025 597027 836042 465907 56 587606 182748 244423 948848 979610 211296 763622 806196 272413 2082 10 451049 123261 254074 680156 811639 657503 863168 230074 31424 169892 14894 980084 58879 157622 995051 228797 259642 924198 947383 616377 971120 41 48 990975 569909 28 551743 305914 7225 891423 60861 359346 61954 834609 1 98172 129 999429 922859 990931 400171 880367 438032 1070 2 2836 2200 935167 945029 903005 500904 8 803040 14 67661 952543 983142 447202 965663 509381 978274 348686 374327 279137 283436 634939 914309 601693 12699 929877 192099 6591 233687 676128 275619 960231 991035 11624 121481 452417 128150 857341 432 448426 20 129452 853701 882147 405650 604719 278791 133297 848573 6 424199 318639 315594 479885 63041 7 900316 860470 918642 918496 955376 868334 985217 585627 875078 678 160092 717008 336415 974008 631082 118115 960772 911398 2195 838860 799229 975683 834295 880321 11393 889961 353 900383 1508 70394 892545 928211 310403 33812 908729 31368 348 495745 956900 585112 971576 399360 402867 898570 919474 1342 952260 983651 978448 629360 951509 650498 924092 272004 544503 433649 37 44 240741 984605 970758 945155 54 663998 546690 20 102 585491 2219 6 871289 414445 983964 579642 560936 2 475664 258 807306 282424 210644 131403 883012 3 108984 920919 944761 982885 10 990803 3 287964 279046 943420 316 817587 201396 769885 419888 182061 339968 985214 435124 977019 558828 795705 4209 11022 257948 961264 786028 38331 996790 547021 318096 797963 681 944912 283 963904 989579 809681 282348 573549 922744 178592 136480 512 887040 74429 261 992488 786555 161164 8 540737 234304 240192 957649 572604 189 104490 966262 784699 78 275 50 325331 946595 929177 963593 948290 87093 98005 496273 824966 808388 956174 6 906880 29044 911247 372095 702350 988284 8595 938719 977683 667500 26599 744015 815404 722061 980131 681010 799917 922020 6559 955237 965959 14071 950910 30044 491862 1 274087 640458 15908 460223 915765 43 712266 553976 794167 946911 169 940283 985054 432628 778393 679584 493465 211923 334035 81617 489758 876721 952991 439717 16 807939 963020 955920 90543 989058 341319 294227 875566 701547 305571 612265 25328 242530 155772 465459 20 775407 953260 966260 974791 981770 889442 367880 530114 995255 878386 66157 390631 1 275075 843017 153833 293221 977544 896021 270503 990706 85 725207 413768 210 814800 211363 501343 3 971983 512131 5148 4057 892450 621 2 106894 988912 224034 441971 741758 2314 870476 794917 815207 863053 536437 425420 691096 970980 177 853965 340845 772694 468849 570303 738666 8634 962 343590 984356 882921 936006 985701 911873 8 5093 2 263428 64741 852963 848365 236964 247 373358 954514 419364 998258 932801 314426 497495 14051 990911 113397 926550 565883 434782 135093 563566 958434 580187 829960 59232 961729 787262 853735 983836 2 447960 9 36152 628259 539583 2 13 199344 966937 993283 570264 1067 920671 49 462588 3932 10130 965777 771516 2730 9 956354 582906 398200 957222 798491 913821 807650 940813 472853 483009 942693 908982 4 993468 242059 925503 221121 193542 467174 282101 806123 23 42325 165905 947811 979411 2 577868 876295 997734 967798 995565 52 636756 80047 734165 257511 187 635614 965055 28 92 21812 19385 995975 481193 95780 839914 879240 746228 898995 288191 758883 303530 970304 73726 304437 815179 201090 70451 407990 162 511215 943277 552561 961253 966684 1868 345 933303 19 922600 224 537704 911501 148 424203 61639 738 204517 410224 555127 183639 542678 30 815290 832133 795458 219944 19 329848 411114 635485 173947 55671 881745 972189 914020 28949 910291 145839 7699 176475 39935 233681 980493 29204 437709 99476 88823 8925 86234 667503 349509 469 921905 448317 12528 635360 7 980913 913475 8522 678 667625 349513 4 969537 822699 415698 994564 902044 977442 913386 334852 956297 997654 166134 652987 133221 696591 228275 486353 946133 863000 932064 694539 858577 622431 45650 856357 2155 987183 215289 298699 953679 379215 819580 949337 853784 251357 413397 66520 413252 1 447332 15570 206392 976976 281989 499125 292444 147203 741158 927830 913761 832785 3349 8 290425 4 413906 906484 53886 921581 190634 888093 222668 7 771925 56 118771 707995 985851 425404 343751 814027 34578 236657 354498 552163 169100 508149 9611 14653 447047 956610 14 528921 435184 926310 973688 241097 6 10450 2 676342 580 399540 988819 271480 989817 797248 25 237147 321709 697545 6989 957088 33392 10 1 312 939646 999885 906677 15 163809 126570 126229 379974 17 298543 4173 131366 935192 683151 925210 267102 424510 976521 103231 842580 164258 37 525343 566513 952904 978889 798357 69 639867 715242 847298 11 70 388018 132102 887195 169090 448684 976085 234 135044 258835 512504 47508 28120 1017 9464 504043 404691 253528 38192 13612 153442 951100 721801 697638 169979 645569 168828 891467 113081 890738 212382 69 89 735107 2262 58441 9 248909 3 4 993142 333422 999953 73223 549 37472 510075 197421 962740 207490 328 500 291905 566035 292364 915088 475678 79214 820844 105313 556 51917 848904 983178 661853 315928 717572 132 484144 987012 808153 134021 839432 125107 213176 528982 199590 847792 758704 160165 21131 346174 895647 627591 954983 955 163635 430322 108 790510 923141 140580 147324 22734 280349 64407 8286 24722 781018 990650 849264 500635 912069 409781 897786 835048 5327 7003 386350 892278 8253 247953 957128 214248 918186 32859 1216 665242 993588 3101 535295 744963 177053 979622 997508 996132 911778 556273 995126 422900 967694 540312 49 12191 2720 989127 910552 95175 823770 283123 168038 48479 3 979564 59 946967 979999 49103 315984 847367 301328 628849 33 688163 99553 419036 922249 980 587435 351638 959731 648722 725613 5946 278618 872262 780202 422222 868189 85149 958511 268158 837130 859 74006 963112 392183 932433 677331 983565 376934 947080 116213 839342 2 866829 951406 821933 867853 933 4 5 886340 6 342967 608064 993688 491003 854079 665533 982780 788623 407175 631578 862457 884383 967150 41 708992 287 564973 6159 999355 24 43188 935985 969638 131749 994689 350 2 30301 222535 934194 454557 988892 631198 2 830780 309495 2 8 998393 830 929140 325 839955 372855 954350 645625 69450 29085 710291 2 955634 3 998212 866027 999708 724904 954 949562 261954 977241 724030 912008 2 98984 783265 558 966728 14382 981030 838909 506091 956539 192448 499243 308413 954151 392169 888445 103543 574288 990061 719124 980948 2344 90666 51708 752231 952778 5 573615 721592 960630 469852 821022 778401 707452 630394 965560 1 412070 995184 257671 275832 337557 6240 931750 925937 14695 2080 160558 10169 35776 191132 999766 768431 854048 967788 937857 831286 865249 9102 850501 168 46 23766 712252 974433 996193 985659 999538 40 986541 943104 448632 839084 3 786697 992733 164813 1 825639 61063 48379 783160 707852 998298 462217 13 62006 321317 433705 738347 40366 378352 986926 81513 736478 655390 968144 147581 972735 183912 903 976507 900764 187753 427162 380855 700383 265 607921 6310 328108 177277 101 906979 669223 40418 970015 973359 583107 832510 83 214782 344590 286379 248 398355 33 386396 584278 2 999272 20 990358 993999 1624 923151 753108 675763 196 953471 935204 706228 910969 3 430508 520169 813294 412731 3350 379658 364394 244913 961695 6 325619 422238 932454 4 994132 49415 516070 885004 29570 972679 915741 831720 821989 693719 936151 158206 310820 2053 421689 942738 101276 799272 540073 86187 472586 388699 1 354441 946053 280745 979010 546076 952657 856778 441912 920074 214148 965761 786024 801795 959869 754009 776000 44348 382713 122660 769983 990194 170831 171957 508513 898548 35860 253148 450000 952284 772483 803147 217330 447532 979880 965289 187758 801945 916819 885325 84708 378925 689276 695486 992881 233 327218 25 706537 871994 8 286438 2761 758550 917251 987460 859664 420994 916982 85905 639541 2002 291583 295147 842806 675430 53738 574208 932142 82 728608 921908 962139 91353 2765 369228 921849 139616 952658 146 990825 3 877538 382054 123268 942185 976002 997956 987339 862973 1 1515 248 253899 91324 1193 964549 976025 966089 658189 997355 25 910534 856487 957019 3 108418 7 525006 940060 928329 270994 962937 380321 4 229172 155399 535060 292261 797341 906256 702782 617658 805735 6489 869847 908274 159569 892606 3559 24 733907 239709 612721 86 906350 380840 73481 12689 8601 248709 855331 985520 253308 644 547978 874007 6619 954091 713228 71 953941 4792 349510 222194 86148 753187 1 95456 996579 317191 963008 761899 861480 959008 725654 4925 350655 930125 805719 916634 313 950436 287172 666607 833766 13247 952321 3 222526 3 85935 744311 377291 999465 95771 797995 926419 7 570508 989406 15 718042 812228 929765 607550 499032 19180 7 905808 8234 824464 211 979183 964405 204885 315967 984158 764 931636 749150 870143 901670 747101 695233 177853 370844 402105 983728 658270 171618 213794 989063 38 453558 611689 2 772981 574841 130006 684511 9593 115822 2 813860 950281 141767 102309 253519 607 19 976728 986434 225625 967196 89276 89879 900988 525479 189349 103660 669321 1459 175527 822168 833418 162910 540229 277312 12768 635500 476928 979404 343416 526988 947185 727012 231818 27709 277551 26 640976 14652 2 922212 187123 3657 764185 139391 4771 779572 986622 13 79767 23 1 953401 828218 996821 569711 162965 128791 138214 31 36563 743767 535946 6 922739 979761 47374 961657 167785 1089 1509 327805 111088 680175 79924 572134 142 17812 313988 968166 207519 795328 938410 979091 973338 3663 438047 901750 973799 946829 693201 2 852926 343459 3 839655 904360 959489 2 141229 31463 910637 33477 1 154624 1002 943849 451728 586162 330531 984624 810124 390747 246559 209374 958191 915944 427818 972380 266403 918581 872667 49 991839 352967 779275 224191 964670 466702 28689 322046 897298 42332 287782 77261 512 196 1634 282171 20623 721378 725008 913025 959646 885444 982112 968179 985897 973749 613269 10987 25 927108 855956 553865 929169 532 488352 817850 968848 27 681153 911968 872865 118908 970038 201675 281925 534686 747241 255921 472418 669863 680596 542 878374 812997 4729 220346 296156 213040 940916 663543 999337 468269 652630 470615 848613 122903 847956 717700 272351 714507 310768 994070 990655 976532 990058 861062 977726 271947 514296 422426 458385 992465 938967 997218 411750 471342 824447 455828 839848 4418 46 940546 493965 920315 186 213289 2 579046 470952 840085 82 806318 264071 2705 971120 933021 24230 490231 318592 190086 284703 458915 988140 2 366251 9917 338671 980762 577728 812520 485140 529699 105521 823486 832077 213594 6 765041 517122 944448 988577 76459 34566 462 535033 988739 2720 588087 157039 82343 931094 306783 934342 996303 978781 473097 9 400558 574131 988074 690263 201768 597755 687639 77100 949387 939190 1 960985 369573 870806 6 552114 13648 977827 778995 914684 761299 982166 940517 897546 779149 583100 531525 680388 974490 572619 631141 50 986823 18421 981230 10870 907591 230220 73363 871240 822815 679 7572 60589 3520 228126 937564 11771 84064 162 929185 968054 695179 2 116 869939 422043 709672 888080 264904 513439 879311 406889 11198 506176 980174 624620 4790 965274 60 884804 986876 223288 549174 407596 946818 969420 693400 5 11352 68 152178 971 898010 949095 964712 469209 494700 985809 854126 794893 995439 81349 148097 528396 7 4 368836 604995 223622 906116 2 982224 500304 78 755194 365725 1373 144 981489 941557 949016 841669 25843 2 668 783797 937846 11974 274016 262 990810 1604 757932 49 649989 959816 264092 932334 76807 601924 3 569606 633783 147135 31049 86015 50457 392525 147132 291793 166 417819 668389 4564 547 903842 917703 87260 338010 103 28279 439477 920858 852491 397 836394 371571 904314 621179 780031 441396 57364 1823 1753 25 994811 874662 1262 522870 230 956661 63049 502526 692 849569 50682 789299 571310 207 349683 8 635257 884554 291959 820046 281308 9934 203 136468 970326 848489 3 1675 999098 604536 975509 555868 225699 658034 678407 975207 908602 954536 258 46427 992689 987486 5328 5546 85092 757623 664337 978158 254 109 475738 98727 978766 16 142159 693685 934636 310079 539148 748071 1366 472316 73586 848944 849599 387621 962481 875675 987707 946366 703176 43409 403376 897375 903405 342119 4280 857970 546964 929195 806885 910731 933047 764729 14075 953678 528061 254011 476155 709867 438992 872879 986981 2 673054 973124 219295 38509 42 534664 975380 33 929499 107003 157570 298289 84496 787477 125004 267349 819580 108777 786111 939044 952261 894199 630293 944947 981528 953434 905865 872742 246 993048 156381 916786 88724 934811 226639 375112 491737 454251 835557 41106 33 683571 119935 16973 8966 917779 205055 7 954841 904576 149575 882866 41397 981580 989750 224 994843 983944 281618 5 921727 66 24 50 763943 912995 13 987507 605532 939 149 865933 478694 3858 895390 994449 117 10 202945 839627 501499 845358 921431 253463 975461 834642 571123 184285 14 753441 128797 977365 929956 895 939903 699851 58 933634 766346 258698 165 413821 908 576174 200 846855 735373 993548 571345 913601 131102 999278 879684 917264 148086 96915 449207 913105 125875 522148 7 324570 835621 9219 532117 364961 2 29739 1 772871 698741 921238 17757 301843 822777 609627 847884 968018 969191 971349 743765 924710 963412 71396 42212 246462 942130 959816 729941 471435 357147 2 128 884751 504574 928451 71335 1 936175 68 973578 628066 732561 980382 7516 548966 158862 667186 810299 948281 609875 15954 967785 778111 309528 990321 645 333501 671286 32260 606696 988497 774835 130470 2115 590548 930689 236197 453039 794955 893776 815277 368649 564779 983387 662281 959406 867042 795598 21 245278 66864 112 965597 339453 536246 819550 6 554746 845932 918264 580998 184983 495335 517 50811 605962 986605 914243 995077 5 674075 810125 890619 7 430147 542985 985012 1640 947989 228875 942792 417715 846550 295508 972653 974216 211360 115363 728494 995360 982509 916280 937216 114929 26763 177277 590418 827789 449187 139878 782419 544796 834132 893203 285310 923076 5 947143 245603 278291 895937 227320 283 54 524739 978434 241900 995958 5838 960664 950702 8 997303 970518 592410 985176 481787 957089 627796 29685 799869 151 816122 7 891863 906926 750 855495 507677 168227 915224 922747 254669 869307 314898 950942 964914 971136 22391 276872 929047 648 534928 966 64045 81553 968909 939035 912838 134345 144360 999170 275936 951641 867160 713775 73057 3555 19 14 502845 457077 158 960195 919304 260513 276108 521683 495230 873080 986081 971071 250344 492902 497163 436918 137830 924715 487307 9132 956403 995551 400986 332289 945883 988802 985788 832927 3 217 704729 687703 940713 185840 956240 246974 952717 968010 912273 177 978840 315515 997758 915567 967721 975297 785505 1078 254417 95 901755 965365 777452 921988 204307 722221 25613 971776 686839 266156 900188 29 9 963482 938676 611035 343794 973334 509600 428783 231236 787 373093 340730 762608 443557 830453 897592 951049 331234 997752 839524 134729 912253 75895 968394 996994 183788 569657 1 812481 492 688207 764954 644229 682 935987 250022 4 152102 973443 326533 898936 38964 65878 975414 943978 963710 994673 658 605987 961520 1 953713 392799 382957 198443 558892 934859 167 529152 9841 833578 426058 835682 794174 14432 95193 446202 58507 74 168243 529727 456897 645735 866868 254 44229 438739 2 889619 885034 919530 597312 761393 394685 806124 766887 285015 64 703202 26 379040 972920 3034 595157 833011 279512 990852 667069 80126 232357 445424 214 546547 26649 30623 23567 222238 445058 35 882530 365243 873203 378 613633 1 946746 8757 956412 4 857768 497997 874144 968374 926219 426135 293356 2 514796 730862 174294 3 569 931634 564275 212279 148859 795334 971286 842107 4854 246804 994080 980756 26101 680162 151096 118015 581237 241266 22099 996379 87 880507 626257 89213 21 594314 283787 924293 835034 975591 791 417104 12 80108 1 4 60361 288800 341638 933530 665152 201728 439684 12355 420029 978685 20351 812814 136131 79365 287365 436963 997968 595627 907920 309496 388 539881 948610 21424 27127 56405 406422 57957 13 136869 242819 4387 16 267744 257987 505068 204149 505353 15 244 768425 671622 882747 357024 707761 904532 4004 992990 4 60945 957634 1389 367223 2 606856 385400 6 696870 492160 150977 914366 7969 27583 110034 354197 41504 957157 269 307954 573117 583444 66298 513467 363 999170 46 349 872456 600928 825651 260458 937622 978340 869162 11314 528060 2 780170 672734 653441 1247 721353 3789 72968 980397 967171 507215 491891 844335 952004 395719 120143 4 12864 206432 417553 4 971998 253309 779725 218 94 165088 921724 995855 904699 989783 373829 537 958723 996882 79933 8152 781699 95094 485537 102577 864204 306335 327163 528213 944821 384239 41920 988594 936925 43590 909870 426590 11116 930751 213482 386060 1 917200 88934 831661 524414 525413 959567 63510 854830 6766 531050 941916 101748 289006 436063 4 11 552480 979988 652 91017 961211 769510 207 812936 203008 92426 414503 963650 949741 50959 134219 970098 34325 977471 152069 554407 977085 424463 3756 868060 999224 462 168508 722 801565 989318 865300 467881 347717 708689 372774 986689 680 1246 951264 996844 950767 476247 800918 53472 328544 726250 998694 165 911326 463011 478465 83 730826 931698 12 508129 19406 341081 193 661231 172734 616219 547496 959978 862065 15 358 97361 911151 954499 887111 58116 194854 705709 949240 946645 349414 9802 934036 1622 770021 868830 964104 997867 259482 888775 935600 379081 621728 522241 6041 481507 69815 8711 191498 31 760610 948343 49268 964171 951927 675380 850583 716217 493498 284891 62 227 710755 543598 844474 494576 152202 978640 896367 972027 647279 890772 815114 311280 96279 908846 911455 244085 128084 976127 574653 255757 901837 2 453916 985241 17488 944619 161483 36 977558 936527 52728 563032 624693 482666 693405 539936 936155 62514 14 21755 503268 327696 932341 886515 883746 76 563334 379462 972615 696935 104199 825754 45 6 1924 942181 513863 930242 903314 274436 468089 35 997319 171608 529564 1840 990938 847937 809729 887237 984618 17 955215 498493 943330 845103 804349 579671 987764 288702 733542 921137 10141 503592 431873 749725 721684 40038 625244 778156 476122 288315 443155 679 548676 34968 62 13 877980 884517 484092 844036 714534 677815 364599 627113 3436 761137 949397 299195 995335 810575 19 820127 91500 20 13 406486 72870 7613 347738 398966 71495 21928 2884 73213 958036 715940 287990 312 837290 953892 976226 948837 960421 5 135 896475 304928 258 936924 829136 287870 57346 9 4263 372173 836970 3143 944303 402389 249310 28754 555619 79929 519494 132236 225545 936760 782336 562653 127454 640691 951024 995701 224017 472335 997845 580489 953272 924515 287063 609214 923169 1 978251 992454 1 11589 817329 336896 646050 9 743325 994153 925035 12 437202 41 142319 841308 99 952129 553210 8077 812904 761907 946606 480515 20189 489247 810115 360798 917542 604511 244274 994678 962010 39342 1605 125 3448 997569 105 426016 641015 292239 977149 476322 512765 882981 848574 763306 156341 9 58 1599 322961 688239 260145 579741 38 144914 204011 4041 3990 810848 923474 27481 822608 3974 204 853269 280370 13799 387205 991193 7914 64302 955439 401367 986288 963849 657 774445 139484 930545 750224 279004 817171 161908 5998 648260 566741 932985 295781 6 267 794745 989996 12 566033 389691 867087 785450 277767 966820 152 986793 29963 696629 249856 872286 914643 51 406095 976155 922293 975797 545 919604 946971 995253 4 23777 291657 841595 683312 544481 924739 109 193406 4 902417 249 433618 515449 543834 584851 933755 691625 982537 560805 130468 3713 776191 955897 238625 987367 704068 64278 427954 130 891092 268514 10573 764273 978480 907001 943178 829516 131404 489063 999993 5 1 943044 479320 874411 87408 812158 4 280224 167 145506 14558 900738 842681 917303 269 928986 831620 828717 815066 45797 944077 980495 992345 518256 60056 667545 197 541028 119179 918902 906367 59 952647 887706 996419 212669 9172 975346 9 910286 995637 858742 5489 714491 283265 275628 642256 552645 2 2 997430 17087 14 757710 79 432657 21436 27 1559 988405 5839 628723 984522 278799 902132 501 160272 15 799869 189525 983293 834782 257765 303199 986839 706539 420 564572 439775 670725 47 933025 277447 120 128421 656626 887317 7 977995 230 201735 870233 7544 211944 1 49833 971627 928645 826374 172485 961614 46447 519 457398 391342 991039 19 821541 12 114834 727211 74848 916122 670262 996603 712739 884557 919640 14591 454744 984804 587456 389997 989974 580424 978692 26142 758017 27906 5 26314 987034 3106 994204 992177 777997 388986 17427 90 84 71256 370 86 10297 67830 838030 617380 988798 1475 976448 619568 649698 7433 297 230563 829867 167 77070 977385 282254 961127 169 988990 194538 4997 153 591387 5 585 797202 18 1635 517303 326968 876802 174109 883650 915663 27 921414 959204 995507 606295 78 1358 630745 365783 59005 1786 38452 36527 779538 227 1018 42844 8 200242 998471 874439 12 133253 840 117306 9577 137531 29 6291 242119 967446 362263 759831 434574 88 858109 224599 745834 586055 69952 847457 472422 947286 12 857449 413342 747175 267880 6 525747 921223 5913 906559 807940 826459 480950 622892 155 131927 995167 570557 917366 706635 939802 536127 440097 980053 949487 933639 58169 19 841160 928 655860 118 12 4 465288 195 112128 715551 935264 838243 952624 622853 759413 883898 61 64920 483076 130908 146823 1981 982071 673855 965262 842867 957554 3369 240800 821067 313792 4 136068 68212 535632 807187 435844 980706 920254 477869 653683 934915 755419 440192 295392 825724 864002 6 970140 671622 233932 406840 73389 958896 300 508094 797805 882667 988617 108782 989183 872411 817441 835089 463186 725540 980991 550418 334965 676944 565360 1413 882471 653562 994511 933363 33086 908391 28785 983128 2607 994817 974224 924128 9 818681 938573 414969 171626 992136 716238 43935 948295 853929 900273 809480 930106 16080 126864 4 837648 86560 667394 792915 100427 580254 814242 894542 2279 815 945885 947226 64 999139 980962 774145 804076 93255 972688 2414 121980 982606 876689 812306 318138 653723 972667 29 924438 863692 724570 9165 4997 305899 53339 971324 522003 622837 741938 206868 965004 999736 340704 616182 672767 170207 497851 6331 290882 4 477 456322 907835 869440 751996 680571 81 696238 121992 967181 444 133522 892394 793960 612731 35 34875 993915 119972 120518 741430 487661 995679 728363 1 395475 403467 884711 912920 976640 740154 936853 991777 3 711991 17381 3323 917250 809471 1 14 974770 21859 1 934075 987058 192548 243063 14 999862 3 198 249961 840787 932764 562979 70772 222932 549457 448826 922514 965049 67214 3 370937 680374 141715 864758 986105 526194 917810 3806 24615 753131 416737 621073 858904 272781 850359 68648 602071 841917 270181 506755 579156 785859 407566 890217 950558 329497 34 3231 676934 26614 210 716375 648155 319936 865021 134 405711 761825 924968 934077 5 248615 102 932039 233907 55381 109674 224987 971345 480266 16321 987903 954472 980408 598615 28 667709 699123 377827 423772 893229 827809 853740 389593 873321 707289 30 426020 389289 959806 126298 986753 361068 1 18270 987655 432970 999978 1033 25417 880753 3279 7 894433 425 129 976547 948869 132323 592932 941110 2237 4 490444 737163 923799 904278 960953 66 458539 880012 930919 3 995487 198422 735163 953381 699955 558618 634856 459400 560378 291243 977297 999374 282040 958896 352609 586945 853810 966593 1272 669451 273 134831 971997 183342 103050 137365 791854 579922 10549 56502 985631 601069 796500 40038 67330 61 547672 847018 189 23721 141 672885 2 347488 774317 728 3 631393 902308 117 941919 651061 601255 984842 783327 991187 832104 201 972817 929981 783833 191087 692439 314397 43 978303 681491 966401 827429 73257 934828 939434 649262 12161 890990 589628 336228 586234 850633 198317 238 18 32706 981573 214275 119336 29845 914919 985397 974544 991727 714550 194070 68 980019 970100 29692 146095 963986 171269 78 966638 937227 17 10 703864 8961 946427 241 948710 2 378436 990699 913512 54 8 70419 984749 956184 858662 738580 85 809317 515065 11 956564 854367 927791 992531 641876 973024 974345 321276 858357 774787 930888 982221 984775 339857 978612 59 359390 12498 964760 715250 1426 980814 943939 727784 71728 1 331409 882020 3041 979861 799276 743765 966155 13444 896558 1 14354 431737 884962 268 927218 997303 190817 989761 906128 767863 132 971529 11 10034 96627 36 891227 149023 10 380539 385527 194074 75800 215011 908389 922795 85112 2236 1 196068 244744 528418 573067 928623 804923 8871 6338 942257 898181 267957 248786 73803 3 144141 984305 997095 979898 858690 120615 162987 857243 231429 606971 159485 401644 71 479290 993748 987538 891352 150319 779539 866645 977652 78831 3 916270 403680 252171 250504 260669 911234 880954 849992 353786 164368 969006 2 981554 174473 1161 415047 89120 112992 24207 864265 977202 611683 932737 951109 412777 841185 1993 129 532754 4 13858 684452 393846 988998 17700 964630 824085 352687 944840 965622 594060 335 936255 13404 823088 126524 910024 69 325909 7 993687 61318 278 33 653 496483 351683 607793 59076 3 620969 961358 23 701449 36520 429542 614657 371509 323968 639658 404766 913948 1134 312074 933411 291236 982531 611964 409457 906587 1 65897 3 151136 660934 290566 790456 297673 318433 994935 38397 985134 967723 8 791203 804103 928633 1 458785 337473 110440 712261 14042 957313 9 894589 4 953408 202313 971783 962002 430481 960138 787004 890692 954397 805177 24637 565697 761280 493606 300288 995022 883039 152796 26 953550 871042 888685 11560 953181 78002 766602 304612 154696 129603 81671 209086 698282 81726 2 901565 406355 886987 280979 3237 98 999649 360717 970884 437413 376486 2318 170820 968054 391066 461060 111910 6 267343 830612 306779 890503 523 379294 267570 141065 875073 998753 329353 940355 214963 781637 886089 1021 997914 859668 255370 961889 871189 67590 109015 1023 398246 193361 402 74572 251012 9 84982 934608 216 12568 278486 70 4083 972394 688583 631838 71503 628955 155797 924092 461327 789612 211 29924 999663 257992 194527 892638 361234 695568 480048 937311 269195 775207 539895 9 356066 937188 963760 5735 635690 603458 991612 851075 479 12 686643 39829 854773 896706 25 526825 921072 12748 976820 171018 732005 524985 106 293586 63387 172181 964083 238 1 88504 818830 913470 55320 909549 952695 325414 989247 2 5126 242875 881522 256660 205366 363961 993831 331000 148 905105 910918 75 873727 935900 4577 324618 957667 722317 603519 127 952374 148495 175685 886048 379780 320145 1 807087 197430 16860 2 988626 108783 128594 75 889575 749968 970381 993223 876041 901718 781423 915511 245094 650477 759318 949597 129313 148596 169 2 400864 978480 808693 256225 322115 423848 913918 832249 987441 429343 14 16 510938 187 945488 97514 613970 245504 1113 175528 153209 113 229 647689 620346 960431 169383 707878 962980 476597 802380 969445 8 822790 248476 680519 998529 542985 832305 991166 628562 889303 160758 978418 984194 992916 156548 337851 871023 857715 915384 68326 586714 361375 33 6076 610658 164404 153650 39180 3 482536 746137 708021 545235 444410 959091 45 6297 4243 712180 354019 986423 253692 15702 886320 507266 116768 751611 873840 524460 997071 711309 201004 973 83945 949940 899956 342767 951120 682449 64755 614941 4497 2455 858111 1 354499 217072 543352 997291 967743 534 1022 11223 261680 593079 533624 82289 736597 64809 798809 365831 3 166082 14 297310 564 456548 988890 1111 612927 935366 509679 674681 1296 957129 168918 975096 973736 325961 662781 89 888014 544197 1302 976101 341756 826175 934527 243447 991995 878355 713006 772171 999954 987578 907551 174787 912845 963906 81 2 952671 715154 3 728923 7790 20967 108241 781252 759818 681253 305324 997855 438410 568429 614174 988077 829292 998949 208376 825352 38602 235814 918395 700139 524365 977477 153976 919528 541891 967925 1279 91714 68776 327064 865027 910352 628818 561835 1 160669 220856 37 966934 932811 22 850092 180783 816094 612812 989135 941850 104434 973435 985806 954035 302476 995273 975616 887554 939588 980681 395690 471 6740 397680 882155 10 2 248411 2 1 874274 6 735803 181883 977926 263726 354799 795902 552 172932 873824 13470 823210 25 38191 419157 741609 367725 950984 138706 929204 964924 964379 477656 723728 738506 962466 636210 551889 5043 206225 651 81263 166625 872117 684059 972040 974632 999368 342778 755197 8 961679 897023 821813 217049 747000 28 897665 447221 409175 101579 994226 669078 731338 976971 256317 483532 60 768088 494426 616590 967038 947837 288000 948983 771270 924729 826363 819758 584585 1 91436 224100 373710 109 585612 462046 360117 12159 971935 40145 29351 677 784962 684423 90810 611677 1094 793050 501256 1 45 323398 965864 859218 30627 316300 943260 12259 736991 121985 171 522 503560 425404 731407 917880 876739 8224 491031 870213 2 875344 259517 477129 883505 19347 33201 52740 990180 992708 102043 231 112603 928311 2 656789 755092 479579 200220 897635 484915 328431 782012 916976 753531 34279 3 37 17 875756 49892 915509 980809 967014 18 7 866687 993243 935638 102894 736571 989755 65072 216538 521644 665654 680745 642 908504 195 733600 835808 859802 984689 865592 286720 991818 902081 970670 239 785985 962898 921044 994797 997089 212224 459846 753710 17 900337 933710 934677 738058 3 488971 2 879577 945178 118784 906505 635150 1760 936666 56111 324648 782200 816356 672488 931944 245782 807096 104303 73908 377063 674225 892945 996350 591766 333773 994504 914820 922153 127264 2065 847622 7481 961086 64057 894742 903656 981636 984773 920361 581194 741370 3113 974787 968727 432961 800056 288545 991207 1 620182 1 974707 37398 847557 2 933420 172543 373585 882642 59037 864069 159418 983810 248398 87131 305378 987992 944710 886351 51585 26599 983218 36727 482191 526799 531189 679847 651744 1015 998630 962365 293369 394052 752877 565840 906244 473440 143 919797 913669 223 875336 747253 17169 950621 320585 69156 244642 26211 63083 4 692196 948691 673 898876 970538 2448 282335 58 62537 886755 238139 526608 623876 38 226106 64633 2758 309420 956528 413790 59342 934855 58780 348621 508883 467140 106780 721483 569303 238208 614202 999576 490752 2 676983 805135 791672 911705 909471 10 34 43455 105 21 633335 560580 953121 898479 848924 958155 992828 52354 18 442295 338899 670002 9221 70216 973362 681103 97255 868674 12538 586439 628061 110227 168005 159290 932360 121168 280765 667833 882817 956850 970658 960381 784202 976229 390697 528068 371810 904014 989459 744699 94 878883 790668 982029 802786 896768 951069 243367 637118 831555 189537 283646 762972 343512 957799 753127 976605 564655 8 848328 2000 674250 635521 211513 227890 2388 100517 468365 289564 410778 926892 386397 971677 5 860185 904980 269101 773035 708691 95 993056 37789 349829 833945 446886 200106 346816 511432 915812 97687 165096 942156 418499 756061 239057 964006 544 4 985730 90520 988113 255427 274075 499253 706902 930265 815053 922446 923497 13876 136754 387776 105812 995739 85291 226 993258 559602 461084 4 329269 8 13801 75 917792 987980 991049 106 323690 821163 132041 508044 48 24 985809 411122 747559 549339 873455 61 257845 190102 641 839346 50794 137 191834 362604 997912 895695 133806 404264 898476 567234 91650 603562 544678 653273 652294 40978 744 825400 372909 370136 825063 630560 989190 528129 976076 644122 472199 102550 926960 147725 740445 657451 92858 291 975723 66678 194 769093 572 984577 635657 948018 989406 135026 995512 590941 511290 144831 946231 65402 605448 992742 63804 903155 771699 318621 6962 564093 606011 890569 506941 2535 12654 917344 862321 493142 624301 960841 916509 304260 762841 845658 954296 560527 73103 993331 919304 978424 312610 811490 190336 989537 437599 877335 43235 525248 71066 628411 94310 410 190312 2081 115 125152 949692 456032 66172 93220 807983 940775 949582 163468 839823 989917 917126 942853 30810 408995 27997 453230 805391 92126 851021 14 906662 998327 142127 950697 2991 1 993555 290609 943372 832292 971669 22 593988 997548 16449 309717 962883 733012 625377 152 729623 972159 983560 392517 886267 910462 415610 954282 4 136800 655334 11 945909 1 456199 794056 273959 492886 747 885628 115 517392 945215 742721 63837 853154 640370 194437 804805 8 3 20993 596322 982378 13697 354943 915510 240572 2019 977133 432070 221120 809858 459867 947657 2 912856 824157 19 987338 37 904919 730662 946592 637940 2 4081 925106 956456 717328 229159 126 249460 558478 454348 865820 399736 240 998452 894654 942008 157144 967032 216 689627 92149 125977 841364 47 91899 778716 910204 970 932219 764696 68661 176 954976 914962 647 960999 852948 999349 125568 89008 60308 999691 748151 749862 930079 975134 55363 16260 126838 45 9889 10858 923939 137449 148014 524357 728728 979117 715 891092 932466 227101 521955 58249 444249 443681 46 533082 890299 743070 25171 924601 415127 227464 345961 819133 782609 5429 919875 718914 15874 928936 733306 178 3373 193874 2 37 574916 58 906087 887491 481101 860136 739344 89 805165 266166 1431 13397 46356 190 657576 391446 232533 688688 616901 787431 276658 54477 43413 955458 15936 5069 194057 581937 937014 845271 955036 521433 922687 686390 994 350 366416 921890 946121 616868 11592 976748 182255 92888 985551 764804 672281 971263 300285 584 470106 928956 156 867051 586996 2 252045 315520 999559 380124 759957 238936 46 18391 174237 26462 92918 991839 132919 897863 929132 897819 9432 320102 4146 584053 374831 984023 264028 993185 605796 653077 881539 435271 3196 115307 658573 597711 241160 906484 260341 935533 344252 936951 922043 301249 425846 88688 26967 884730 875976 463 841222 59 924797 3700 576 667784 821666 606715 21438 973710 402455 970813 849355 832289 489888 905844 588787 823669 914213 908506 297802 364647 81099 956050 174927 996915 539713 937752 12115 7 931099 81886 940608 953308 21 495854 21376 379 992651 973290 67 891025 161848 475000 796914 986476 867367 283095 969898 965663 451820 529117 739758 978218 47 454723 916957 854222 957883 5 3 844888 859234 254187 875068 18 1 113828 977214 797516 956529 966564 448860 858555 999360 566429 868211 851813 983981 1009 931481 756423 390781 932595 197798 204707 253138 248955 918581 929986 598137 884899 737102 1095 580764 958806 239355 483728 992465 20487 574573 15 1671 9311 953623 138697 130039 935909 694751 948200 931837 39 436533 42427 995362 927992 682789 484023 640422 820114 908598 980718 2 17722 994428 828000 2048 531106 559 78590 888065 47956 987136 760298 973995 968889 12562 154 985590 724166 253784 239291 778441 714093 264785 8 437044 752298 690839 965477 961364 970247 325431 3 14 973696 107749 309094 503255 1974 709571 651872 1061 446476 90422 332203 686140 955508 4 923741 682108 1159 309474 812163 9622 819279 833474 2570 124 183812 956236 572966 424228 916401 626763 941786 919788 994852 890383 89712 655803 980333 6 14381 448532 980917 977534 265452 38555 1 970924 754068 13118 583447 16037 780867 954149 990370 880944 751014 961503 612758 865829 23 621697 1046 982627 990446 262481 148625 812503 33507 716844 814529 312793 90396 988321 76 142 930357 944830 226 814443 814518 534483 961627 911002 771713 236570 402676 608526 967243 640626 845368 909567 297106 984916 9266 133728 738819 587463 905530 8375 630029 84859 75346 924526 304 815409 911896 889921 14788 449768 176126 549799 1252 999442 151495 244498 128696 384859 721280 363002 26887 597561 739811 342190 4670 198674 131536 298759 46 399 583 151413 532699 227198 524161 810716 484877 889105 4 514875 322286 998924 867148 857730 459214 816692 222 656775 327503 879206 405287 22 988617 203 7 897202 3531 994732 998637 486 9 963456 983781 957636 619807 755999 685786 12 967541 43920 995862 293097 892366 771639 956565 401347 916898 961072 976296 511795 731341 582657 851607 396666 693082 264211 650255 939048 884176 302388 952415 982959 682321 824284 251040 876813 59 677133 508963 261 621293 379617 122323 517578 8341 507150 755398 922847 874327 61703 336333 935070 1 421011 818027 54676 297971 52 271921 935175 905316 966074 601096 652519 687505 223415 128 707204 975070 63586 533449 574493 743792 71478 979141 999686 422882 625267 221829 136400 1 982991 972319 1262 987257 904428 38808 3497 684896 761587 850790 992757 369137 935195 4172 617727 886911 833791 27 2192 881846 5 990674 943223 906905 984925 18761 894608 980690 65262 854048 718517 8 827973 994727 2 618785 941228 152222 584306 953159 984220 110064 931 508135 875519 995834 878257 444978 830771 455358 200991 134318 7 734753 945269 45869 477399 34 833173 834035 972245 969659 154259 940360 756806 870526 12 198300 137190 813166 3 441649 804010 851051 858734 10 8033 937571 3177 164550 142460 865109 332224 917883 948659 54274 989621 756925 6 586971 985087 292669 845757 125345 486472 778167 784404 7972 115 841700 575565 979875 961358 260179 10 912741 526 755487 993698 720620 999712 822596 39321 175573 827661 877202 931154 984704 963937 1 851 34880 406407 992552 3615 6 882782 3017 477702 993829 220551 143774 168540 42150 20 748179 402568 16 593561 831579 636866 417553 937956 627635 163476 919873 556591 27 74 336 81946 893 999851 983537 149232 999777 542029 899494 245 9488 851777 137281 722137 334128 12288 13 688863 353 3399 876344 987127 13 955278 16 942014 932694 870649 5511 234605 668297 943977 991097 629747 878758 980972 842402 1 4 467970 883533 873980 594657 7 50334 922153 470 104824 900264 214343 29428 358200 67905 399772 9630 951242 733417 380732 16 865 874228 909786 638734 11 1 885048 967077 853509 30 445168 165861 946632 873609 148804 614572 847820 282376 919771 380819 979940 989029 24856 948284 47 935456 974264 944222 493682 128539 886291 806875 617702 845565 999043 511419 302053 891542 741951 955526 923104 477470 560654 460864 967990 289054 1 534519 935520 832518 72375 109039 4742 56064 2 976280 767293 483878 740199 803415 915209 386908 208086 988314 47920 18 126555 684930 110838 926918 729751 766851 702830 6 437109 545487 877794 929534 568496 12 18 6 855 943674 409261 3 979 966835 3 714092 29 985992 989092 974654 695390 916588 908835 950465 98121 230554 607932 120 197274 779574 3581 966759 459363 52 887666 232235 830868 973569 51273 3 955950 753876 508748 445 632 998276 727854 964670 991250 928324 399981 930863 1412 877284 967485 80682 919897 243980 810818 162616 866985 14442 489283 94723 2 809539 473446 227319 953417 975980 571910 4 952504 923309 728409 694257 179 152232 793554 37146 532506 211027 992895 6 744114 378843 924667 1090 477015 249707 251922 24 698994 394484 8890 974937 559662 857620 927431 27493 923671 717129 4 159009 288141 514384 940800 685535 513604 868188 991911 67136 724470 110669 945975 57298 71973 932897 618072 715554 826630 860116 983091 827131 627969 902 795598 962507 39366 92688 956346 43694 996379 583163 828958 721059 904494 6887 35869 386 947462 991643 998839 733708 136038 985374 516517 723720 806147 571308 965146 940562 468543 209430 154382 1 9 551834 888728 960602 193700 187134 828057 2 740648 398016 388393 111 211327 251119 894733 239549 938131 946837 951284 888916 12 95 133 948845 3 710407 663300 624797 4543 994107 432412 895288 443301 849797 647471 397640 1335 825 5 778593 671084 325067 918034 19784 54 979705 34965 984855 932207 853718 365358 7 21781 667862 352239 71 96046 322493 20957 436852 465550 496579 835814 272068 950889 941582 984949 917062 625831 211759 260664 17 993861 586944 99830 4675 823483 556328 875703 964910 931394 308085 176228 19 847364 895713 659013 964175 526059 277759 138759 979146 961166 222740 911544 753528 2075 767915 953581 314509 163711 937894 973154 258183 21924 888029 649763 154895 193 945846 395875 886736 872621 63500 504753 774845 861551 17035 31447 27650 934496 481111 997545 34598 996363 358504 168490 899356 928373 349927 638127 308255 112564 486920 78812 56 928001 1442 212287 19 967322 538599 827463 972315 5 265149 674 978574 980355 64191 998059 17 341114 988209 839618 36359 910142 897 342879 447109 309473 933552 382969 975152 601048 86639 948695 905176 134349 225792 165539 614705 42074 941002 389021 501343 23165 674 151425 713205 35 12 332129 941347 948304 419132 205900 933207 3 404023 339 788324 325 414759 294447 448225 497158 984028 16636 652543 899153 344742 44781 947747 956252 979291 249342 950392 937516 20 67 315445 171824 960781 410309 244 430620 705126 988092 1004 286865 636098 652125 989402 2931 360309 942093 943508 77779 749504 152868 3 909508 744069 942686 184066 29 432437 212 903669 999420 149037 815903 127482 228613 253645 392559 43849 655381 798718 2 580472 379284 935367 835747 461902 233084 495277 600132 997334 17 681418 444593 995090 46791 631013 11500 32907 765149 883490 137097 1521 578623 345692 997722 968211 363738 310715 342952 67 989072 540798 11457 684907 327919 115200 748660 713852 938318 952187 8472 52164 766030 677920 724627 866426 87029 942416 646765 872568 818435 135549 857854 134 938961 15054 1090 879840 230641 5 996699 13757 958947 877728 940644 201264 17 603460 978545 629566 247 885554 982040 950853 982879 199714 180437 76576 867021 876534 10950 467927 856402 129482 732869 621055 852045 618380 71 408631 724177 807588 421 947548 36 688593 119244 869002 364190 996243 282 933484 4 943431 16 995033 646159 816921 62442 915597 940296 962865 938126 1109 985181 266 448943 671401 138220 121936 810653 308868 892400 823663 728602 494595 148153 672 955463 43 107053 413 785737 217865 10 151 103 379 561575 810687 553924 27 182695 163508 530959 534324 825951 267314 2748 606645 993391 49901 292776 6 850396 420224 2470 1 2530 125716 58102 7 532343 949355 882486 579661 889784 997591 747954 991261 2178 991048 744081 480572 185827 191920 587519 382274 7655 818034 567029 92963 902563 5 967522 999800 354033 519621 1440 844280 62120 995010 22253 2 891680 159298 711521 5080 2 1262 953937 743196 489062 29 490748 716853 934459 978901 452592 682314 1031 970566 941 284598 34417 191450 868630 507944 897265 999946 305329 961811 39 702363 972304 15155 1935 51176 917117 897568 135 626851 216 81803 908348 405593 988534 988097 836231 966268 2715 947714 485893 6 153340 15 3 975522 286128 137446 914949 646024 199293 940082 831578 768469 643951 995940 998398 626682 13 943699 986390 11353 829095 678158 59360 43797 172620 786297 29 849598 972296 837333 931555 686368 991256 593584 58294 22 868964 168878 376725 225997 53859 952346 930491 78940 265502 436847 375005 2 3 212922 900050 134149 516379 856022 86430 806849 542568 879946 817863 330197 64070 152592 611 6 994245 19240 20 599586 389979 20 994482 930322 139919 196629 823045 512814 404858 595731 965971 319 816091 885317 985965 960583 523396 680350 987073 331 966805 948174 625485 620900 552815 488482 290408 389649 84846 975576 9885 955460 978837 944285 958700 872304 364625 829301 304842 15 9 5511 721235 632700 490571 856292 448764 251520 1 970480 961860 831678 1 90337 521587 456238 47696 1 984382 764588 347851 775222 43258 484901 302181 721633 724088 74454 5196 902026 120451 219850 988643 84606 808371 988660 67063 42 926418 91196 156344 28049 456545 40750 7 44291 885615 923111 3 124 971760 979663 280301 273046 296584 3 241409 887 970297 928004 5549 998731 710542 55570 432545 905068 941124 58953 996092 351295 272691 102226 915153 869888 843479 238373 845757 14415 729464 848545 312924 37673 1226 73076 903647 910426 272173 2 11 939956 983684 22 380295 194522 821891 779389 883668 957162 520922 874499 3 114079 7 1 198975 160487 50798 814002 28030 902026 518531 44097 7632 475804 629358 950755 956018 122089 541 77484 430813 894163 909860 6862 950676 750376 938784 629645 800254 331940 38973 793332 708423 259882 626795 972058 895796 393036 996488 7302 960856 591410 855949 866796 115402 310739 8197 967469 804891 676293 85927 417500 160610 30 829193 270815 375 890728 659863 823024 626902 975684 633100 278028 531942 277408 802142 2 958033 866517 76 179944 48095 896091 109538 103979 988930 922280 104 534222 482643 145900 432484 850379 904 996846 611840 45330 516189 889584 939494 783093 353 210596 852737 2 553306 887469 395876 788337 762031 183758 79684 28 688832 785 993088 423396 404328 5 922218 135587 4628 649443 885582 15 919134 964945 27347 735912 993808 835466 67890 54427 457226 307522 49846 967888 50 467695 311255 565960 281289 491134 397609 118243 765424 914938 781912 102 908704 480134 175655 467 138398 756184 298331 164614 4046 194920 142 309469 989137 258483 990575 421266 691992 130255 615902 83730 419921 993861 11255 2792 939347 30016 966463 257209 940504 30 7517 116225 48728 6135 896336 880652 957746 492091 418476 994610 500911 498029 383826 4386 257927 5829 906399 337638 238257 475453 899038 153918 996240 909528 81929 512772 758819 643513 848557 158199 851896 61438 50859 980481 6 756177 2 231 737491 985220 381 441594 1694 550012 10068 802851 938397 7821 995035 947650 60 267979 1018 150 960110 6626 861064 984125 28 950228 622321 967213 503365 934022 708816 911491 994839 904291 995341 597273 700416 997040 784048 901328 574 155666 180807 23222 567875 57381 541053 7682 892666 144998 32831 3078 978604 757956 873547 993674 349916 991800 117722 487 932400 116 4 984916 12 868898 832379 955039 539223 774249 910321 777933 971898 220543 1765 798615 149463 275537 969924 86923 964131 1147 819039 305474 920693 808133 478427 994057 2 5273 167429 707 3903 965848 949509 865493 337061 16 53948 337687 719663 265311 88 13220 785659 873671 956 636269 20696 852700 155902 935058 254488 86537 936428 14424 1580 648403 1076 359650 745708 996836 947493 167143 92533 18 855457 595092 31029 111279 985531 569128 828708 6 819075 976151 268186 750603 32017 332133 7 785675 12 42 998149 995322 609178 858118 63291 619239 1187 895330 991328 3235 637461 5 366259 102984 746075 1 877664 10 115367 402027 835574 519228 597634 615813 979610 589782 76719 947140 862509 691760 152804 183699 445414 235417 285078 992033 668724 476586 996598 525133 973380 538144 978520 104289 232960 37233 178637 140282 297129 617160 9 30 975674 216462 172456 202231 364518 965698 852078 4 79807 95 310231 651735 858290 833488 579743 15154 845030 31703 941614 215253 579887 692615 172589 958258 731357 2 853317 99206 871456 433 783805 261532 975644 954218 747905 7 575 91 978800 810774 933787 509818 502018 438639 925962 158794 405255 768717 881351 510485 416357 429860 963955 249981 62521 941956 416412 3 961194 231512 942552 789544 927431 11054 4 784856 823917 765023 802 283049 759118 914960 170538 757433 974559 878707 256233 974055 993555 966649 997105 938884 875176 979136 203311 203453 898370 425007 950126 587350 2220 268 901255 439159 137851 569504 579119 913347 945639 808912 922444 71116 247644 11 811874 520242 256229 31777 443654 92771 948780 134389 614062 649626 697996 656247 1853 118703 383293 548043 294976 578 862822 853826 475490 637154 918702 71626 722818 809957 942934 68857 545781 896556 733 109451 7 829158 959710 979767 905428 356759 861065 23 754561 3572 992136 278305 721843 60680 790438 881979 660979 82229 959632 16088 603685 4101 973314 975755 92465 993367 974808 899715 700603 549432 671080 126491 579169 894246 711415 578098 522620 440 952394 309804 934964 827995 898795 968617 369 561508 955141 8600 232059 905811 387985 85902 957882 252136 36180 17 10 285 48 24084 111310 262204 164 62 947663 346719 224066 943250 37348 45483 183190 625006 961803 197886 384752 950347 971438 696781 486949 166088 986709 530259 719029 982372 4586 778223 256026 1940 845958 6934 971254 332296 978209 18651 994874 999843 2438 1 929580 844112 548978 673482 454797 211230 848869 988181 321475 2623 506159 574102 7306 207311 508135 433469 671644 962478 910201 1 884584 845430 3774 118 972225 6 909472 878070 71 630 862684 490318 214491 702454 726552 55208 213791 419246 331230 967668 915657 512610 733132 707257 243478 151 929948 227392 9936 998796 2428 931268 916798 260274 657547 245160 950127 1 931231 872604 35 733702 393798 768863 952317 866390 195931 5144 925956 4292 422523 986588 833031 61543 2949 965343 672803 822376 358920 993303 829256 963923 941577 595376 3053 647809 29628 86073 966963 246519 266291 121983 2049 183 808538 10184 326 5719 15526 671881 760296 18176 102523 698 971065 838569 3336 8 880715 694628 3856 344204 34862 302297 8 987404 538020 2 665060 855443 786858 837735 635944 876881 681779 863487 846029 33204 875321 940171 81989 901402 185266 624171 4 962616 212793 4194 503930 4285 788811 401355 660159 707198 951624 834 5845 939107 976159 988989 627762 96808 977773 751819 328 278655 467538 882833 637474 259831 976541 607498 3 570413 820569 887410 995623 961641 685521 650790 728140 842367 10235 792864 262491 755390 97 968880 914412 669168 869787 930554 66785 133 541885 789472 133634 911034 314633 992362 384351 11842 928844 2715 926589 560077 23688 618747 764262 19524 953910 886446 868173 668728 69311 114059 3 348136 50 216026 103467 540683 383 821708 751416 907846 999083 459532 295808 558752 954404 115626 126007 989547 192144 966643 941420 416579 159972 929296 780826 980709 851732 314173 52364 946482 980573 20 983076 997587 734772 904474 900000 5 959486 602602 931730 87147 976819 159 718427 966331 890489 391028 990743 845019 996652 6273 1 969869 70 264317 941376 831075 403020 903813 2 348158 2558 362090 873446 144521 274617 17600 608052 997353 7317 860576 310 2748 907600 2 510632 962977 399241 235529 819405 491945 959738 2892 432955 2 956434 972689 911433 92075 236277 24870 502693 107153 832551 408612 38547 953262 296954 641155 1 904819 35226 906974 25 280588 149626 42018 352909 710006 3147 611792 932993 943019 21927 113176 342563 265630 957034 702413 801177 783989 967019 517210 3 711967 830082 15 933559 767487 148141 701949 884023 865491 2 634984 657314 863471 957514 905765 2696 880045 660985 499855 568306 490392 3510 609208 791541 113 26751 132658 5402 881164 673241 722861 25 949468 344046 935190 994707 268941 13 410305 637969 26 599758 72003 402410 843269 962066 985615 899 141711 868580 409543 18791 825846 600061 79 420757 556068 807676 262094 154452 93 309667 68 862342 307951 125848 967182 734954 28135 997492 212618 992947 185456 983917 8 12 486535 48 309 723457 538539 832862 678620 978235 990713 6 982453 983747 663041 691810 9 917570 1457 420521 2440 641867 918481 988767 476792 537571 253522 3 903890 44 311219 980351 940798 932150 879624 927030 74177 914172 100818 88805 996479 707356 999898 897566 943472 787508 54 189752 449097 369111 994321 190884 969367 978748 55 613372 170360 670857 147889 932735 415607 865333 126875 877319 697673 965747 986769 87382 97314 876358 968009 969388 42983 972197 919174 314770 915222 976231 614226 932414 490260 952419 4494 400845 743816 899350 663492 240143 41 349115 1766 89667 929089 321257 75478 793689 906112 828864 7530 788950 12 997459 565750 952545 70795 879746 429182 8144 79486 546797 3228 12240 718827 380819 59363 17451 97961 822459 981265 466426 262609 972266 622551 701488 983519 995490 987319 970869 336153 407384 880894 914989 392093 555400 728094 821453 2 934657 486443 975043 961955 688253 929 245350 979589 41725 614083 18 969702 994244 100645 499263 126204 802772 832887 431324 974674 436 841228 642499 10064 660936 825310 187501 228368 37062 588056 13 908440 34211 188662 264123 981906 930652 988530 998480 71818 956813 5 809005 817889 214849 888819 882137 24003 48621 507503 976244 119 458192 582830 896107 618917 32193 828454 846393 667246 873468 955918 712328 170422 223 716359 495820 581322 990552 100650 352592 3854 142822 421809 922083 921636 77815 19099 940805 355 4 983043 369297 205726 149341 86908 746368 15465 426605 930111 441428 726 609995 289 939955 770579 149010 937344 352011 351995 863508 124124 303507 385735 979896 937050 230320 193554 986705 921258 921820 874311 961620 54231 5847 425459 995964 21404 981790 18 638132 1 406665 436141 314362 533 319309 284 357940 987116 342522 744135 175924 664007 243667 640598 620643 716416 998097 569333 275567 644809 832116 592692 98022 603410 635957 547959 15291 779930 979204 5788 857819 1 134429 177798 165777 465550 747174 22886 4269 373 149660 218 880847 3706 1269 64131 685208 14714 984172 5662 1 159066 136683 168797 73 884294 28 988477 968207 34987 885255 70086 61667 426442 509972 360698 17197 950056 116665 162660 309435 892471 1166 4 4836 159269 81133 100879 992302 132779 984291 429 214700 579176 244711 443471 425041 959308 764 243314 479523 223 775906 492631 385 720 533409 938909 321169 625704 659432 402007 14615 915229 844282 31572 300228 6430 73 950759 282802 854375 180735 387680 24773 138654 981684 1 403441 1745 864656 844274 992964 981053 787110 784202 186264 227079 39100 38760 939182 441879 17064 932309 356072 297473 6 18 792596 621011 910790 966653 996437 812136 950303 35 893855 963686 831646 911768 868097 169167 958966 167728 964838 998947 465648 393674 184841 913534 35649 719 938689 769301 978043 3922 8 40787 143579 694024 968616 893328 11 401342 930542 359220 384076 478 897996 20447 819493 286191 820794 698135 514943 25 294337 328868 13 379252 711476 2091 9005 862603 284605 977702 982039 950457 19844 905204 944884 24902 908723 911557 973781 731357 404974 9255 153436 988461 5201 904477 773132 660418 12125 937825 4263 71665 10110 224056 921830 41512 916707 711753 372235 920417 852931 893724 529420 95972 55 28885 969284 386105 887259 63689 271 2066 985066 911376 747838 201158 940947 988354 615563 977191 113 5585 376921 31 710532 958828 978705 713492 751695 996998 440802 63607 973823 832209 687192 50406 990064 127846 120421 44175 302937 682231 975746 915170 983155 738800 9005 901948 19 828693 5 486073 564541 280815 621876 607068 848753 976843 127 285979 798094 761860 11140 978900 28623 839111 957308 954933 12810 953589 855234 454516 202351 711847 976761 908790 528126 934897 851903 938152 979215 527731 151625 96329 29171 998993 161261 998780 522279 41110 940158 989322 905152 25 126882 537 536031 341721 362498 824478 65209 4877 775536 524765 915892 28401 805496 1652 379537 20658 606906 977295 8690 38883 165973 690402 971961 872647 39221 605014 664063 791553 697717 185760 951343 35414 978038 814758 996662 84320 318077 593384 863273 339919 383624 1392 1020 32 91442 526114 980150 711589 973355 673727 482407 942546 958178 939070 901806 408140 119091 655526 651894 961445 273387 849247 64866 4693 943528 317 914309 44 696078 966608 974880 587132 656830 295241 956296 25305 955788 990838 192569 924756 500675 745854 44204 891702 132240 260032 559907 57928 966149 1924 22 981698 678 524613 597043 169745 369179 2781 388485 591076 334392 162935 864607 867052 985223 909196 922914 925457 426703 867042 510418 975960 793039 925255 886310 245644 490070 966655 3290 960283 5364 513793 72447 201800 142327 175548 971423 753262 559288 828498 25467 519360 841363 15 809674 285584 907141 295082 578663 436179 1 820887 33103 647954 542679 748155 952521 793705 737827 968868 971349 342300 24 997782 202 55404 1061 105299 319 922825 929547 940383 340704 177256 306154 962811 18 327114 251273 948473 1 699313 970058 21126 927560 97072 824716 1372 997315 416116 307455 297463 979536 216320 582659 867652 818356 83044 911991 536909 971417 977755 693844 40314 187458 981055 895781 194934 197607 598100 484424 373183 15748 985077 935199 919404 28 673719 1 854964 217198 803764 688490 877532 455133 910003 261490 846392 713670 718148 664229 876694 972099 99542 387873 671188 923957 29 61 907247 981999 993465 243576 584788 476672 969589 863221 964719 722769 498216 189377 535937 372824 179500 1 252673 340850 3 761453 798791 892543 655859 856908 1851 28 223460 257128 694502 72759 979325 992588 955462 256508 689024 524521 26578 955661 59 604610 751252 4838 674486 837031 957225 988053 736929 261305 15 659264 1 455489 476014 310106 111 694284 152714 633727 904521 628657 991117 865503 121467 66874 45886 460879 916384 712869 145724 979595 634993 967819 1 35196 740520 948852 353134 79195 989821 484822 801445 962429 271147 980060 996016 550173 839389 481495 422204 385921 118320 907070 3452 199556 799524 322558 967769 659551 817217 710868 824870 39121 920175 964668 992054 941526 366668 4 141 787837 976833 748943 922069 993203 956691 802008 210 992292 4686 143794 296868 933236 1931 859578 985626 998068 842189 3 326626 991945 992516 470829 490349 44 2796 632546 1225 15 4 14316 998292 82261 650810 1735 530655 329387 13517 936711 998362 461959 8240 879770 487 572532 787590 31787 708914 984278 181969 880306 241756 329527 976683 471706 683176 23420 295500 626888 169714 980076 739717 453996 3 104140 37 37 257091 741 354253 947 985744 15 496115 897580 951836 806954 506 274197 809449 154797 989860 798768 715810 965006 2 973323 803932 946417 534551 236514 336375 199537 79384 421391 419253 994949 632417 153312 1137 975830 790894 959966 192 497252 365 605208 12638 948930 417592 211542 638 883842 908790 997270 776695 997157 572808 2119 3026 4 872557 183 222228 72648 328411 788370 826866 737425 998813 50507 19 902931 966436 980461 8099 250200 234578 766199 384578 999271 153806 952646 18072 328529 931658 425600 737485 168 940644 594649 617279 164281 308464 842616 958444 492683 979290 137467 891932 571458 374258 635923 191 925251 473944 336422 24729 244588 898510 189834 74 71955 20219 780796 591487 381664 464401 240637 857778 530928 962557 977985 44 266036 553882 953874 3 363732 3 758857 179204 249922 957752 899242 995671 14 987891 872342 470313 734605 159746 456751 38403 542541 700699 150826 312064 929069 744899 12 973925 740673 927875 613801 136560 997299 334178 386895 955278 874056 36329 15 994943 886644 882605 419794 256806 998950 130342 4 854861 966598 787460 201750 579644 624714 430801 338152 986381 36 992319 822071 989708 516089 1580 143927 42788 607453 992017 24550 938391 178862 936942 976368 961708 957932 651063 44 929135 9 34779 678130 14779 7 433183 1722 733180 262 960086 378922 2 986939 844878 153144 181 893472 624429 976396 181473 928512 38859 759663 130872 268194 537070 281374 864758 7519 731585 790441 252115 8037 21647 8 129 965199 769428 7 957856 133170 943732 59685 329084 753638 116 402 945089 915159 871667 324287 3470 904929 900857 25886 990914 126684 586349 899161 658481 546241 728278 277783 990470 914768 981543 10798 1226 879057 29 507376 111361 949520 377404 981927 406641 937 859166 415974 750322 840787 548439 73295 999240 3 954838 984500 183671 8830 916449 145525 948025 996950 735 206209 12642 748321 862920 888907 555346 293 851596 390003 20 218 614241 989435 31811 772204 960527 24804 320 959419 237485 132383 7 884412 73753 904440 66101 875141 850654 875759 587216 967619 5633 256418 384 996 905955 193585 304736 586784 976478 993955 4 953008 387387 914188 991235 996553 381054 2758 735914 445440 18247 11096 152290 28 161075 762608 49323 938250 196624 16582 446370 992495 872061 980420 949461 708912 40126 955411 100596 3387 352785 276981 361 586995 10 625396 991281 929733 214280 975982 381326 949265 933852 900318 935198 974778 5946 811926 907781 509058 927 837959 895283 949975 986863 49919 197388 933667 983929 21491 38124 993963 354864 854 901037 925829 1566 669548 921931 204244 935766 351167 302030 78899 756964 48986 7 980449 657751 5584 980872 870951 939072 912098 605993 470083 127737 971971 5 89504 876295 926797 38532 589134 639933 54687 559319 1 9810 49 140351 138 951837 57 29 946695 891088 979449 907886 622759 110220 3 584 662 50148 821353 893272 831159 86108 72 817452 233349 399 13 301586 392154 718784 288 384 793170 788514 196937 967632 482854 349086 974092 145086 384022 878245 112096 997456 242 1 763187 844591 859398 133390 1 853983 808075 2487 622991 997968 949684 593812 22413 978976 802780 8452 927442 985575 824009 159256 3837 526092 992228 695458 523 2343 7882 994774 4 198553 222417 235605 982727 205417 988086 932043 511 1109 972344 758027 371201 284110 173087 944016 47 931758 928312 954075 49 947655 145 3974 146820 40 12 695329 145376 264123 402 5096 794 77412 7 982946 357286 578421 544150 859013 349700 475435 155 40967 597075 779826 155310 990415 461628 949082 879523 397617 31905 851086 23801 229016 896703 594865 881370 132338 1115 823568 690349 310989 366248 34 539350 827436 787202 370666 618955 20790 431179 981025 38 5 8561 358 711683 14447 17807 397604 701454 948860 919334 793883 806365 724472 677872 235020 20318 664661 922691 995863 575692 714493 863538 855002 900681 114150 993766 835274 42 827998 229127 632998 148198 787830 913411 776343 746370 88688 199845 39 938337 67 433281 926241 574226 12 51438 925936 133 20 807976 942232 839406 503380 207707 735242 215491 490111 413685 971857 38896 74929 854624 942718 213890 380519 584429 958413 884406 917197 812798 971110 996973 766107 17126 704 943504 68168 8501 983364 817585 182 76024 214 974484 997606 423653 101765 285927 884833 887763 440451 86963 668503 133614 270598 549699 943736 539386 241 224923 824521 308784 162176 252049 782979 22532 1255 851071 751723 336678 661119 956844 570765 894495 616703 1 48319 573071 843938 993625 152340 949863 854457 239971 252283 752710 194 920231 2 97202 967652 908965 659166 137 813152 195 405571 230489 4703 887068 5 979611 567709 920197 717042 16 670 925150 737424 73935 25388 910042 95093 904009 483200 603653 281 797849 1402 25 715767 577 962736 78708 996672 588348 629144 506292 960946 661165 749434 387 973952 2726 956119 2 860836 806030 948089 2863 913694 872834 716848 752193 746579 549 354868 932385 330347 893367 826589 805751 913086 248565 785633 101 223775 771836 997637 230410 168 969570 916708 677227 320249 711378 650268 785333 201143 948228 401128 902937 878029 6 990940 900284 666259 931802 933400 889948 609934 980940 477060 552204 302213 527573 258 394630 917029 342688 750399 326216 990977 994632 740653 941009 1046 15167 900660 995562 932645 162733 98312 972330 874195 988934 2 624224 304802 956101 616531 823599 772125 378826 865327 400760 881050 869892 74013 23 586969 12 944200 49355 8426 25 112 129264 707797 134 115898 189494 174674 360183 520862 841483 37011 897643 2 990302 681246 818952 83727 867179 961064 491860 142778 939025 155764 963769 734231 703587 555083 198081 997529 901546 744525 106854 673700 919147 8594 522807 11687 970827 183556 304916 864304 937942 943325 12 495030 63428 885486 7526 834178 994430 878976 290 851600 653410 501 888016 905970 663437 989088 911227 634947 176181 547819 89 978471 400784 348186 812722 69 673266 965461 478166 964869 659570 24 920856 499354 640222 970720 815251 475116 996572 732947 972523 722077 829368 366786 964277 232590 135 41297 779 942791 897084 918154 16587 283626 918224 41121 445543 813931 993354 397996 962474 746632 514033 82622 350955 643210 370662 984180 489954 560308 30975 550318 370730 978365 475284 289 145537 33540 1927 953488 406691 3561 609617 34 904235 3704 191770 998799 479265 505330 238558 2 973824 942975 481368 22 185527 280978 912560 267416 178246 954363 983109 52681 555135 995665 986552 234805 4931 584493 948832 858072 363771 950132 985483 387651 3140 602178 540110 15 460447 995470 852095 928 905355 186677 408569 938296 980856 934060 938533 431979 999552 414235 983491 986677 264543 996049 338035 962168 853467 865041 561167 1 590457 953481 466297 949378 18 1964 988621 103970 959391 558007 3 123969 475 801684 946727 223 516290 164416 409330 94789 446086 786571 986979 963157 946808 677146 1292 701002 4842 284207 61886 893317 808804 514445 509949 958 247291 918982 95430 854419 70634 939025 233 2 502552 890465 924140 466906 989697 997714 791208 54264 708815 445310 948350 34517 591385 327576 339268 682021 838551 3 50 874670 278903 947272 603 889166 941077 839969 140301 978302 643931 303698 153 286645 617673 2 864664 777002 717034 1 133347 628335 600101 3 998905 7657 919741 236370 938302 185947 472960 540523 12300 318834 30169 183418 10492 977298 998180 2489 327631 125561 857591 1710 107329 949717 357544 925946 453816 765702 53309 214484 201667 178147 185755 835898 803323 15782 15 931470 2651 17876 903604 6 224362 32 355797 529 4730 521615 544149 975221 97 857887 916399 2 14 864892 617166 848676 446474 986389 163059 611214 475251 147120 824830 1 86913 960178 412 830664 886037 979226 958289 980872 513625 971051 3770 99110 727683 906875 932299 977088 936861 793190 73841 863294 7060 749426 693835 755662 2 160198 967083 477671 731076 82 7 941301 2012 123215 5577 225306 717537 676628 916379 957481 687764 136238 939116 553685 1171 346628 20244 226071 908368 930038 40569 468174 912053 990141 996292 27815 985106 993590 986790 957376 41 444092 972912 1914 903893 930384 622606 512819 873665 920106 761752 3 435942 552 770160 824244 412948 75 947556 5 937490 991979 956981 587 996553 835828 942131 205674 660707 968791 299 207005 377 999942 934789 993340 20211 808194 582054 908159 350787 861221 299 371561 449426 908050 976201 313535 886445 535422 967847 14592 3215 969476 17524 788132 2 268330 651891 841062 729010 256332 580499 613044 73039 21603 949248 10848 663207 807888 89376 256642 705247 1 693184 160254 3 991377 379109 470155 913160 739484 737898 118421 390618 411447 5 535609 989742 696224 982606 38836 168 998971 771870 187297 4760 979050 956860 946918 980826 80837 2 387327 91509 866850 878877 990110 966555 577300 146258 7 904960 996183 226558 441109 969601 45910 748041 970287 962300 372231 883438 989042 808183 446 108679 111996 339729 45119 405762 3887 658913 495236 5 332859 689329 1218 73572 977899 868744 967058 9 23 991009 17735 930386 2685 600924 828760 240 940327 982802 824414 437417 831499 212653 4798 842016 272631 3460 2805 914086 997564 39571 859149 1782 32073 90 223757 126333 926470 842649 994038 967136 814488 560222 118833 942491 736281 975569 510780 999 238 37 29275 718948 3172 11502 982776 938116 2079 926838 442748 88730 393228 774742 975099 569682 924324 466554 939213 562535 25339 51212 52 880162 756359 961583 420734 2693 571177 116 2 791883 17258 963360 671400 27 1675 976755 846795 8089 572891 377898 694900 482077 353265 806356 648989 14 900903 992909 743587 503974 48449 985624 915981 899328 823400 972904 991785 54 596622 2 895348 29274 999566 523920 904118 981107 31 239032 92846 859561 964845 500581 362 7 152666 981330 111494 78053 238203 932452 173711 248652 118257 910624 514042 839405 316431 564660 965013 19113 857583 543594 932042 119708 6908 983108 23182 817699 968207 210936 646313 970553 807069 414257 3392 985955 27894 1159 793652 3 998360 457825 380174 991079 662258 344 137814 88 82 882541 5 912732 77439 637590 956272 939356 1225 422896 960632 79803 778661 472545 393002 195406 44358 9706 278266 776 597482 965889 857912 952389 15094 891113 33 763180 165278 929378 985133 186 448564 629191 327701 857661 220992 985898 546984 621756 15802 947823 109404 400202 90147 857356 18 824407 992058 446386 865004 8 139478 73796 361932 990183 958692 959411 314575 118179 987718 113028 403319 3 732099 686126 964460 926205 802411 829232 11 49260 724524 2 333061 308642 52710 880839 946051 651737 208845 959264 981454 960139 582046 539607 59658 532491 846 998478 949681 755693 127 966589 449288 961810 868094 363722 870878 237377 48765 4261 861182 860021 970646 585848 208979 145 957561 974027 1812 56979 112976 10498 407053 83174 1040 779357 741030 531503 960776 559413 564177 237 973889 953110 2 265182 447389 3009 974045 282 704460 991224 456324 1 3262 881910 524 149586 6 991243 730245 842397 51 910401 926556 92625 684555 996840 85793 35927 82200 30903 627794 40 405673 777334 246153 115674 879088 867489 46 434690 528834 965352 781402 428678 899366 16 166113 18 32061 262929 754303 937293 892015 939654 953729 836561 929603 967697 950596 977328 615055 638761 842302 673191 68977 571450 572126 950255 761137 891997 7 475074 948705 982247 128551 17 987166 970813 895392 326271 960682 896539 985220 964361 66918 433470 631042 2740 51220 958554 103 764327 685979 100761 218119 997884 7 44679 15086 746226 924613 985231 656802 9651 396207 485783 996977 686533 959378 19948 657066 609598 704738 81 668683 21 808854 17015 479128 984970 12 529503 150625 340781 785581 660257 169 145934 965457 762705 270574 88463 660945 85419 743880 447471 937992 4 14 451605 44565 231245 14089 139456 5 312602 263933 107802 978550 892313 800921 782 53 39553 326515 155572 502968 96113 712683 521017 996234 954702 121350 931477 1359 993815 33933 941393 4 169620 90295 444015 148 391991 365 8 979353 587359 769840 5176 1352 409779 819669 42 49242 997446 667433 317746 21142 994 993632 175361 889560 1 936489 900781 649355 472063 309 974403 325502 31416 386331 861239 958174 481277 13 970737 989811 686174 854787 83916 976095 906131 996766 319577 2 327483 929560 927523 97 4 898598 286814 2303 962086 975037 595730 104 876578 910949 916262 987441 893934 890025 325516 937485 541991 232798 514676 282071 477696 234456 48983 581742 13861 859401 474176 58301 324955 958658 288336 526389 939159 218 388308 454985 34543 2477 52298 8333 990594 984311 914822 372068 75964 165531 490886 25273 8012 653520 957545 3 808677 631826 62359 992201 590766 949297 928889 938427 124164 973568 634899 977581 457436 992782 52196 805757 145159 19 998226 511202 11502 676910 982677 52752 553173 5613 344352 230836 1652 538413 936757 24498 942855 976899 946775 278880 982124 2 521664 324975 881375 30 7 967885 148533 948043 846983 191034 914545 82273 780620 315 682653 806419 33 8 112192 824 311771 979978 905654 962773 981733 853236 36910 988404 439963 178396 926148 215356 15 818558 992094 877603 39 888086 972582 981241 64327 387 994400 115852 998122 992709 963163 12 816125 270239 454774 990597 996239 2 939013 349312 5768 732027 137466 7 395459 211 852780 107769 944676 9 27356 861748 39210 844320 884951 787624 79973 1818 983924 773243 245990 573806 577082 89834 221812 905843 837675 100121 95942 986020 275416 960712 75591 2 961470 988731 740279 6044 46016 67955 901056 127433 992139 981443 702019 1750 1 463504 917194 426330 992651 486409 3 356535 928465 508387 1 922611 17346 15 967809 895692 974 958520 453148 933459 735217 153829 3180 974798 4374 95 873507 868089 541134 884818 986780 834218 804504 875198 38344 979268 493834 49553 412482 361253 140173 6 5 730038 819765 1 445819 957822 982186 182656 4 146450 369063 176092 834316 842063 318688 407103 954996 326945 809487 935489 66 995244 3 565081 185692 972079 11 995754 901038 757594 608018 585441 32220 780744 103 25146 138868 211337 972161 940477 53 983970 367249 23545 910438 819786 669475 929404 7306 33146 17573 1276 930410 903306 199193 630088 944428 582789 338880 909196 343 295951 515163 835586 185490 506469 2 15719 960238 670305 982455 924085 3 883671 914386 85476 989129 704460 187115 306112 169701 918284 303555 364403 5844 1135 22937 181312 925503 998381 923010 778767 7 998166 370644 508351 998767 885456 193702 928768 526646 5937 596048 303468 860314 830920 244811 998756 739894 993061 955110 998733 337441 729343 607978 227993 282972 28081 943309 17298 70 11187 998326 55267 541585 973 896104 877001 433078 904768 956568 270971 910840 165829 28091 852061 13808 662112 692328 895302 994300 4010 851821 992999 173261 672060 354070 698975 946321 407543 433179 919715 336183 781384 961485 863320 254408 840859 2205 13 994149 524141 265847 169997 302354 703773 851436 774733 625748 28420 886620 211277 769546 149116 805352 464761 231932 932483 780634 601365 33934 981682 503904 12432 985134 1 272232 823315 97147 274 972538 524967 27047 961544 834155 991944 569583 3 954350 198497 906978 58290 932750 6 83925 984810 77209 328534 849744 975665 506866 112 18497 861980 583435 10770 203386 324569 333205 693609 366892 883430 642081 475697 617184 292747 491492 155 20 881583 918610 406411 825601 603539 7 710274 367902 510771 464735 557802 999051 15623 303138 964655 10939 790983 593312 710354 87300 259546 842641 950498 901078 992821 923158 354308 886872 62 982673 270037 555412 572 951354 650030 960744 934694 926055 597486 845808 543506 881790 294 981975 989277 35177 2933 604300 45825 442484 353273 3 927885 226834 654321 225187 9193 725068 39487 804903 24755 5 553786 1896 1942 176043 989211 960362 954426 779713 731210 950344 324494 380865 372767 207381 758422 43826 799356 989889 162170 164 18349 67709 350 1438 993023 975170 187503 795749 208682 603477 770915 882091 1 979963 929926 821800 792876 922938 990906 475766 982652 757 892413 472316 595 913489 952764 985077 121 675160 1514 548898 812947 446055 636582 786293 585077 518258 935245 823038 187051 745878 953437 28957 54539 11457 995428 713891 418996 938854 683336 953139 161 499352 128702 537220 572294 266617 991977 928638 551390 393194 1722 896770 194 56206 3763 967473 354778 384120 375955 95824 587786 888531 477307 863074 1004 984873 930766 390667 583200 356406 108149 781658 315469 551 907111 915145 11 68997 696649 5444 580531 983992 53 878118 449102 656496 970235 93203 311180 997303 424904 293436 12542 874765 681 980354 2106 969901 988359 479508 972591 286556 35553 853036 637555 992978 475740 451069 3969 905251 8403 949230 455355 410487 38404 1296 831354 824636 918054 299907 399896 26956 506 28284 117447 14265 992833 7074 494213 607432 2820 562205 188900 925439 903264 89786 984884 440134 239531 585802 437326 582830 982981 950784 523628 1551 10728 107774 998124 984404 453097 582812 195567 727270 609489 223679 183915 952005 153 218 530199 942547 219011 977677 60673 354756 962098 260402 134052 269571 947720 64 127 848377 996046 661 2560 37939 136083 989570 572285 744 903725 635495 89392 1 89 662 306211 698907 10 254 10791 993238 18923 188328 865854 575842 106 189589 876127 862782 664926 529212 830100 117458 561129 629306 200371 55 240457 563336 771854 908134 219293 997472 755557 6381 408895 200610 976552 17037 720575 951022 797915 158448 901480 703333 765848 835806 291719 740512 967463 417 11 962859 717372 59903 279838 979608 243212 395893 673416 997779 800 897735 942407 765447 998104 956570 379 7929 865386 187995 817484 117277 138995 316992 418626 733147 372774 868584 315311 899578 343422 103 992145 2 966732 92598 2069 978631 974225 19702 172893 55542 107632 283856 576337 126695 320245 4 306970 340328 969978 693437 83920 906733 439719 82323 446017 916764 155556 61745 332292 333836 800663 941519 935771 453953 574637 930918 995195 919453 3975 504561 99 381725 897921 839329 958340 897744 489718 898664 518574 983956 953157 121488 333961 91837 395528 994573 2 942740 541017 829712 323246 72 10 947540 730031 998997 994230 977677 924007 946998 32 906811 882921 993053 672057 79 952998 785403 257553 339362 93390 308825 981958 657906 948174 368077 815458 485489 998116 28792 991297 1707 936378 811111 521721 754065 843399 379647 74 4 674293 994578 988438 925214 28879 4 641992 984115 451032 400427 7 986573 897674 953267 295292 185743 709018 24059 974250 972 5637 758283 837603 925038 2 323953 894983 525192 949748 3052 31341 182665 941151 943998 895528 331456 342281 753445 4773 981693 703957 752738 609258 21 976175 721429 962784 625733 946502 981004 245150 45275 917346 320658 511063 104325 963981 873818 203070 741602 953885 718522 593827 383731 977520 914330 884011 955010 214329 945702 797646 768237 250308 275054 915861 697328 889105 965555 984357 1 149 23 8 9 60751 859388 346639 470864 128 779342 868870 203 437490 263630 305194 954953 555974 2 118123 921519 771813 135177 833892 263977 917899 983831 997264 992640 828201 931308 9796 241528 944285 669670 179129 879191 224 407365 896692 942705 983961 902716 660394 3 458478 1033 18 3379 859032 436352 67952 624456 821697 32 79768 965698 879531 773616 952260 282944 277616 4 24505 983470 756936 318083 577873 313 828716 948598 892853 981629 739526 968053 5949 896106 300631 37709 925262 219368 993337 380966 884745 598 398328 717331 465349 903273 994133 39 796530 353284 217165 40 686626 27185 404856 989166 119217 5672 888694 587536 655845 905278 12874 3360 421078 410857 396059 307868 984946 660929 170864 844953 912273 10005 956716 996655 970003 847302 870506 956376 564673 995155 1421 974126 598242 4 982621 858235 25837 378181 817247 23217 88 970743 929695 197745 340864 898444 969973 948077 894 995946 587725 590006 948093 293384 2 420690 52 59579 939057 831329 19158 591608 401694 172164 326854 877760 107714 287743 335856 804837 918782 122548 948278 4 34408 982443 3997 279978 376742 913068 918631 19600 34 140364 4217 453561 690165 953868 997804 835280 1 879393 780271 6989 85540 538472 813413 383278 907462 835465 943922 285109 1 52022 684760 36885 802440 985333 275 201 287 746609 343030 759183 59165 126955 548241 26820 804 188779 793781 982369 91357 224405 202697 3009 61059 947391 1849 617018 180373 972358 221993 43066 934 973764 565618 526098 146677 1 135 4161 2 630690 946856 536058 12973 44211 368873 988762 983941 669000 94764 339 766126 535704 985942 132974 127244 952950 637185 926476 911637 893550 180 355031 751950 2433 820203 175533 29512 657907 262405 49398 304039 95230 4 904505 85 412753 3 391059 15970 545299 513455 21 835975 684940 914750 986773 806 551930 253233 177907 4577 1418 141327 968524 3207 27807 35 3662 894541 697606 903930 722855 726344 14075 345862 225849 909155 221163 795479 761410 812578 61193 27428 593672 792543 917690 395821 952356 12746 984488 2 697334 480391 210976 47655 17644 590819 169086 975021 810893 921209 3 431178 764312 379623 359008 233636 944110 939117 6585 12995 246838 326718 892940 975688 858205 654411 980297 544622 492995 859929 33381 6 608320 757296 476258 850010 983466 383895 169716 332402 18587 889027 922951 1726 451 794739 441135 15 990867 231052 916816 981800 991246 95364 2715 825182 968683 26 932339 105 357 970883 595081 883971 345059 95 972273 21 807640 869961 27199 637957 9 3 52172 74528 100235 504552 21 973465 358295 235013 884197 537088 53962 985998 942818 34830 694371 72 547018 208954 707938 579052 1127 916013 936155 335975 539754 293741 831404 507192 750750 926025 4 700720 307855 10 131295 325149 962435 953561 362448 3 328170 443096 994451 717161 55145 570413 199 235652 2 726235 18 220675 815 967790 950263 6 234 621498 730216 668708 42153 973807 352337 579631 163733 954501 30699 817699 991949 987115 279912 307517 25963 439717 217587 844239 911569 683793 610016 974421 763188 910410 4687 892252 197067 956931 303275 997173 418 4 923 19 256996 577806 404370 327 321 221083 9 91568 276121 344273 183829 439936 85133 589280 624660 114256 916364 145227 860152 414174 314759 4319 643004 610858 420574 837154 975034 62932 317968 1 969297 725743 124847 942380 91365 999615 815846 206134 188550 11 7849 1 95528 871753 18 148978 23336 887886 896242 80016 275905 226210 721209 946962 597399 978294 465564 1994 14 750868 4 173331 672 642126 761040 102 990724 228423 972171 637185 108 773261 65225 700375 947491 985786 417936 30462 956913 818419 121340 809911 998239 882194 450986 265090 721674 1769 883822 983499 223670 659519 962593 897689 905382 613908 994103 592859 465784 2252 201 990346 911079 140305 665834 637229 49 909086 364140 193612 617276 137682 517194 127 660130 172 17 49695 398224 854177 18246 133005 694932 10404 816552 995568 2 783620 890420 828376 10 794859 975889 38 760188 41 2086 88236 871752 1028 565325 315309 205215 975956 948666 588351 911845 31092 854215 571523 108095 935839 734327 827618 3268 519134 883039 352481 429625 125462 8487 930330 144086 936624 923890 928060 426396 11571 459513 975697 26744 626835 3 366428 13 2794 932569 454589 922481 537605 998837 369811 297931 998900 12 422584 236343 633656 14767 120881 364511 508866 673 919649 4 453393 65 195495 954102 418 4 977071 871932 878207 376185 953240 661547 880498 687771 997870 72537 912592 924136 890114 477157 104074 805090 387813 62654 337118 882101 580305 588517 569491 209679 933393 286908 403458 681926 918082 3754 91 922696 3 567370 909551 207030 411019 981533 119 886018 265842 557241 157848 2053 2499 1327 1852 566197 931455 854399 19546 998106 366212 999041 2074 787506 54145 18130 819235 933335 15804 943642 925283 871273 582398 950313 3154 290421 432418 11 856879 779640 915385 918420 406266 239306 621030 121383 543 935704 374832 949853 474911 883701 973329 745 101961 46731 813764 229367 85440 947994 989360 955969 759979 5 55176 111278 961889 739569 330640 936038 87310 590760 861278 493867 931422 967479 967126 850088 754943 94700 5443 746346 117033 487801 775656 1 669682 806193 120583 967466 948569 974266 246011 144716 222781 66 121794 621970 217482 5 804317 497077 11094 24653 8684 207943 672510 953263 993129 28 165 561640 999127 866184 101 10061 943804 769804 948336 1122 192853 112801 940315 94895 32568 2 137 402974 969589 994797 61170 272162 898090 795326 73 14374 660462 577167 145069 7454 292714 905838 590467 112084 979941 67673 823554 95221 5 82285 919496 830087 69 977544 71 295481 794828 911506 631724 311176 944955 571689 783802 309461 988715 973077 935496 934641 711752 43 364 139052 274853 13 718085 6 134341 854300 2 931968 163 999174 166296 156927 974714 899172 992046 978567 921153 672425 75734 682295 1077 827314 21121 937859 861168 947235 466456 987314 22 26 875156 997116 981091 11 1 41795 884257 51516 982342 7107 14209 148853 262203 796806 68153 920881 228615 423426 170756 905969 372225 848500 898051 731647 503579 2 407549 989376 976735 996874 279884 12640 997819 610443 929024 309420 1048 13716 33 927511 836894 30165 903359 61893 534983 188175 21 931697 311836 847506 991922 638824 696589 50786 353638 63485 856517 487011 656491 987648 926091 372402 454615 151362 988204 927778 123 819785 684603 234557 722393 134747 327288 1112 707680 5978 35 432554 993458 3 461 346689 959970 5999 290740 999428 772026 185979 997632 123773 573765 993886 16957 420096 150129 277116 1 887260 904 983412 821187 36393 37550 884150 974074 200 349068 934268 983186 1283 483515 395342 2 781896 692105 919090 638532 995865 948202 889564 912062 431561 7359 752340 952523 83351 228278 563843 984140 970717 674385 959903 142689 250727 82654 537452 767766 961199 823084 973743 992533 861398 704192 39640 565793 153493 918153 980893 958819 971564 17 312568 786581 107579 245738 11 992114 429022 6 47504 539832 262698 637797 949499 547934 27 1 993002 845379 974173 950035 79 974575 27479 114080 978983 552237 894811 94805 877344 800736 862637 948817 914073 51871 449 89201 721651 207516 975864 124924 616197 364073 996041 23962 751045 979265 158 973786 970100 10528 930519 939672 540995 296294 988912 36226 296624 763318 911320 478288 25798 147651 13073 915563 283 455345 12466 863275 995118 661175 2046 974411 499844 956657 130 31362 993397 865270 923038 456228 360 975298 977197 479581 728255 621551 331983 897495 612697 375729 171341 614791 9533 142865 144485 24030 424549 96475 597873 3 910906 10131 473412 189355 908369 688976 810272 35403 313001 849849 989735 962300 942350 543451 193036 541967 298598 72293 779594 901498 974666 9170 711682 955405 77178 944507 908126 863192 220 340166 15 206435 985148 948685 512723 943426 546368 385514 825098 10 980868 9385 797035 835912 484788 206 175 904824 84272 91883 986744 943955 80518 832576 260230 615342 1566 957615 64 591641 743802 789507 957447 988923 441761 210909 673998 459533 891724 181692 557551 2 869843 211845 979856 958743 976955 828863 462845 7111 773149 986088 5 1 636430 80 934760 979459 41 984993 989061 12271 1013 973310 917157 251940 964367 931769 459377 34 21 289563 17351 8 601719 983894 49909 244995 318535 975354 178636 953070 4 682736 124 70396 10627 206443 17826 312064 148272 525306 401159 900252 124365 53468 290 968776 776481 250374 872256 705771 173455 779121 979836 612632 983136 420601 834985 583709 247950 188478 621444 421035 205081 13213 2008 396492 259470 68679 451198 1668 671470 540507 922190 461147 768594 567592 992281 457007 175844 690954 155247 830587 519325 543846 538205 966826 284691 216291 123263 982526 47009 718149 4788 186609 5 2 5 889124 888788 233354 747475 207256 269045 884826 158887 20 992973 894968 4858 539587 900752 274227 863574 5329 959713 939382 96800 135594 808168 891222 979524 1038 990173 974232 101762 715069 400692 205137 344 406723 935173 250895 967512 1 494247 82 578524 467769 28098 7 926691 40816 7776 949591 927225 865691 491772 685026 752708 56057 954449 902166 952623 934165 442049 2347 987165 503122 957039 946 955581 782698 60 373706 939569 242669 13212 868563 975667 38621 479628 637153 591174 916084 38797 928653 817228 946115 544159 109 900348 72604 981537 497332 334285 200189 257653 238181 796065 1553 550856 1223 948675 879583 15 973901 959279 252606 716598 911466 45010 16 501135 589988 142466 182606 746547 826062 996048 676469 816298 73051 152 373716 954551 945667 805974 19 137 62808 836971 46283 998486 572662 954411 732969 793307 284 80033 793394 926799 986949 463893 918118 296034 1188 973216 342 458834 597163 701031 885119 675218 141490 488698 991848 949795 911834 8 468844 14 709132 732725 373 572305 414586 72295 949318 999196 949771 832491 913539 40105 20 107519 175030 998097 80495 905182 192216 54966 808684 114 660532 551219 852890 394084 97281 1711 971953 881446 12 32 1751 930866 913663 28 939382 87416 3 1555 987986 688422 267397 329907 838726 892782 980881 16254 2149 153 986428 938941 10442 828917 241398 276475 44805 158711 2 334841 858372 393938 210777 958023 925618 910264 3 933769 187412 604920 987823 966443 762631 176467 802704 2195 994923 5272 152879 5072 501707 251218 464853 604203 10 821609 12 898607 965161 958701 746016 379082 535583 968612 277078 975390 911877 48 106419 963226 9114 793829 767340 577679 5 306125 417527 996562 973157 85806 204480 988203 2091 75622 204235 489074 864609 42 534 210589 28989 782876 834426 554 2 495081 999415 620634 326025 480050 661609 940891 527478 720648 15432 911118 969938 912173 960113 7885 13898 1936 948201 987217 817276 914667 616705 824616 891588 940162 999964 889640 3 697711 845448 101695 126210 295293 471638 961185 140397 577198 167465 984621 893903 121044 897587 418740 246550 865892 55410 997803 256469 3 508 33083 54485 44554 578924 142139 925604 512711 53 684046 927535 721808 267558 941236 981825 919863 622062 947708 921215 36339 942488 865751 958919 928980 27771 973143 248289 440884 975782 680389 6 850836 1414 180019 131470 510 487570 766933 396649 27159 973573 583643 17 1 85181 790476 481605 902731 25865 979368 916753 971254 863318 998968 4 461906 843177 917752 259656 941121 952373 707469 187173 41092 980036 83865 237 397147 989489 361724 590148 558636 951823 145 1628 693479 243405 992255 204823 156 201 120762 880324 875377 157986 159164 652003 349872 100 680684 860318 32 88027 137736 4532 739977 965287 11 939403 791028 218719 200 42635 564260 465449 954249 5938 702895 7 532196 66726 39 969199 654383 908734 11567 862918 94182 863073 3220 89408 97770 908058 161545 755837 3 987714 2843 982700 887499 604220 478307 324700 973608 772887 395995 981832 758146 7 442240 14423 759668 473 458843 173191 308881 831849 334746 378384 999785 399 750836 37274 237108 872148 842630 986390 417924 467 940379 3 781892 468605 949866 643748 780526 865561 869376 126437 904599 141839 423048 450782 1224 758458 5368 229036 817240 222555 620770 227743 848180 836382 551710 997647 983745 862848 20 936998 3039 865795 48757 50693 512062 655674 865021 947332 487569 984177 889430 939181 914478 3040 151028 221350 218766 939415 569067 268159 391748 511025 856978 796163 906613 698080 561165 519673 701850 669213 761775 917298 793737 887213 884273 941917 218347 943476 17147 992797 103615 789422 81 21 848696 5217 987301 36 959650 916382 125097 964876 850710 975573 215542 915542 219629 963131 664966 947645 377226 954812 988843 212781 991500 10901 306490 985982 869628 877120 1 872632 839418 197989 622065 14343 100572 895586 2 999445 976806 138334 505 618468 378943 61845 641926 457 7604 30744 955142 961956 8847 360713 870065 820940 973278 2 486799 626206 14 964929 86251 459 956011 895306 975049 1 788375 70711 7 994502 795537 133630 987846 10 138771 713309 1184 96 934891 947319 924896 700131 1333 883830 467446 899009 1700 135802 309703 6 903351 952 279570 682010 790771 512919 945774 844317 895888 911978 775588 894962 455513 3 484366 789503 896595 2328 61465 956511 278295 828894 175617 539208 912076 941000 64 939868 911008 1 360636 904269 14231 6927 22 359505 387307 706321 993693 583339 736054 50266 62299 541773 752 940211 998405 586292 983332 973 7172 985706 803485 296 202456 470147 362763 613977 279580 56536 937430 694290 718822 984058 981834 213037 36 161 960616 905155 95168 141574 14 994569 863991 876177 127979 268019 991975 904778 529279 388147 7589 989813 958145 391374 574850 272365 78498 606943 881199 10792 321594 439430 5 197 957556 951780 795937 959194 46816 132594 962691 464239 83210 946361 300911 942678 137754 940468 319359 893768 996924 888303 476310 890305 361048 769776 830595 818715 737266 546906 10 785939 350957 954807 1 14514 3 477282 540 660 638860 292357 995626 374043 49848 1 889930 53165 4345 25 744858 271082 976392 546403 2 705023 593392 849389 250449 64520 457 103850 46 460229 964946 50 982607 159105 528746 189088 769058 43 387272 5393 2109 9754 4 937023 416385 64175 67258 937615 834104 254511 337380 13 827127 959100 401827 949349 783907 66893 30677 375941 985605 739644 171330 135546 224227 911491 753260 743033 590 167740 272891 358578 15730 115586 115428 998073 479317 886938 992008 208 196461 955708 119129 655277 60939 716712 323755 739345 86952 2067 614784 142310 817945 25 594679 6 943660 651047 950808 128411 834005 321687 119 189801 810390 489405 956385 828567 218659 222336 312051 375497 993849 391 664423 6777 820156 5993 325185 398123 913321 5166 736470 241470 481766 850486 991002 834985 213371 851476 11990 603765 4 950258 232103 388080 4702 997521 3 787676 941052 917841 45174 824986 800628 47 208 93483 277087 595409 469268 953760 474093 977162 370025 497904 970843 15028 333236 3 70 980430 547251 921837 940240 63125 944612 6017 211882 137653 995836 813126 12669 289903 245708 799351 165673 131138 106 85 4 437146 826969 379806 118083 158835 75445 719859 467558 445 871783 508250 254407 786622 708 521 993539 1 970586 92677 964965 14 354366 685882 122054 600352 998710 176835 260926 355251 55728 837175 4 973896 990633 642740 28 112 7 143594 977525 168657 851912 986679 32 943037 268661 476795 970150 628510 44 983133 6 927698 162572 806895 765241 999021 504372 906741 824333 941806 581380 464175 2639 925696 993421 634675 384831 59793 929795 983629 12413 841810 257843 911479 607 303013 881370 843561 161557 502932 392576 12179 98 59 470788 1739 425270 674761 642053 603965 557554 822985 957549 996504 4 522453 8 517633 978400 621964 962603 813292 957612 27948 454034 880265 39427 124394 351245 199050 952488 376513 4565 853328 437395 975591 728 211864 168116 76876 933380 929526 928780 816857 54 254456 955246 507451 990699 8 894242 465808 1 773290 652990 54943 675869 914819 645507 35265 891928 286 847101 941568 938789 264249 16 8988 952817 973087 760627 531387 737263 644670 590674 977483 993002 879195 233363 22043 848325 948590 21406 4 47431 945351 957848 776302 925291 401 371548 168780 931725 898477 689175 997181 14879 4 32544 818467 29491 456715 970899 998 145 180792 584091 1358 398333 982015 19494 626965 64151 903829 838037 497349 997081 867494 410276 285895 12670 680184 335253 998335 201349 560 914437 993296 960764 673149 983053 577172 100229 969904 186 952843 228448 953563 493842 11 242 836003 11882 24140 64035 894706 91647 994302 961685 363808 996958 413570 73272 954470 967114 221068 117 921545 3477 999137 559121 416 832701 952198 931556 526593 530501 559160 802876 595102 14 884129 169059 580559 4908 766129 4 632148 507800 885994 239956 51 11 988741 33 462406 779785 1757 24 256 605764 694706 688971 878360 2 25 895500 878258 10731 902250 968646 978409 877931 722756 939239 705836 979284 241 937079 822257 862731 166476 890293 558463 37 890953 237773 431168 898880 932473 10 110 531774 2236 687208 489164 974807 954665 629107 358483 970129 968541 995342 708106 207779 986413 448803 39641 983304 354720 4 11 15479 337886 1453 103055 893194 2425 968267 919178 20607 935607 774474 282872 648969 32182 22023 547773 254833 10 952694 7 144898 831044 333837 376667 7 718810 804660 622725 904846 850600 281460 944708 3 924624 686985 791863 106083 684915 150224 956701 666956 40851 39201 678854 100355 974504 803080 999558 434975 407294 772938 997469 108776 168199 15 938473 712982 1 604362 129050 851641 983689 589507 978530 939540 333074 994780 930694 927444 513105 921211 808391 923344 180542 52676 537151 795303 297473 89988 986392 487 905676 6 962227 34 608307 828958 987228 497 196366 804196 703869 4 899612 523799 115889 467066 4 912599 390676 116 921677 66505 420 298401 854543 135735 11 916393 70 256185 52 183309 974685 360684 910609 1744 182460 980751 110148 35 158018 3 1 259063 565450 692430 940303 200459 140538 690920 979287 607000 361427 590669 476522 979552 998671 755832 89354 292438 87188 677731 619420 580588 957990 371542 225 10874 873 979470 957474 976277 560 268995 692814 964997 977506 819977 964172 43586 984567 402342 80 984092 927632 661586 1238 12040 87378 195772 11 154 843334 199529 442481 4259 652549 294 607268 35051 303378 737291 909208 5211 55160 911265 869129 643272 256210 520426 162300 350259 16 992806 564442 44841 158842 976536 439 1365 958047 100616 990270 12 565260 706895 684747 244705 891221 17 850 836218 322574 3537 970403 945837 506904 852589 274854 376787 955916 915496 443942 133200 285 701911 535 998251 35698 943218 441678 762948 296754 405014 21789 986740 687209 286169 228 440548 16 740670 5 979929 10 425531 897866 993055 508 839976 772246 933147 109476 171467 8 963893 3 737077 515749 6 292875 312113 926096 120702 865858 940832 14 62154 451597 992445 979989 2 776402 816015 419407 544994 5 846032 695260 22755 4397 95828 202657 143994 810058 59350 999071 920105 12050 271504 612531 4 737914 3787 7 16746 993665 2440 26778 829796 1077 805727 49510 77170 16 7 855886 349393 987895 205197 885070 527941 981617 236541 877276 747984 14073 127895 209455 628933 993302 929761 552435 788290 977635 669261 138398 179956 798625 8 838327 982048 913765 131 905933 776659 312656 886462 4 739334 423506 85753 920559 114106 178 960939 9 7 973911 194852 685943 223635 536193 96 573937 435673 109 143 239829 831756 47350 545536 841186 860812 27026 223042 12 799927 985336 985604 203693 993688 326889 999372 906053 74524 933547 961558 882374 992313 670355 476747 104212 129 717 465240 930338 845866 8431 324236 394392 807640 956285 980921 672395 886274 614473 370840 310992 679778 373293 963132 268450 584020 937586 842976 966441 7028 44 923467 100482 133256 6 29285 12 264 450079 102623 988064 512154 955212 311663 542253 252856 5 990655 984567 645705 89544 156 2 951006 444296 635194 727 33 517 996159 8940 191513 172958 88084 858841 621183 476861 3713 725422 309340 990074 625165 676073 342780 37011 900128 737856 456688 23 541758 138171 857052 189159 13 413555 883268 265769 925318 94495 743177 979003 756144 25552 454705 17 654420 920953 9 13888 910692 647487 904860 524525 886892 451841 819967 93 749500 830759 10 75428 194956 418193 795852 990919 462998 579522 273686 7371 86 592833 994866 325221 972757 214567 866099 4073 964870 996524 68762 448781 936463 744463 21560 986761 37960 906165 716567 44286 898230 925918 941084 990550 288277 970559 132 40 930045 311945 244808 175370 900013 75 979123 987310 891293 972309 256974 270992 983924 83357 422078 556747 3 954827 573024 734661 193316 833045 65874 973855 38 837040 138251 905072 198629 859202 463187 890424 983082 42892 3409 989164 14773 990874 688377 793582 996471 151146 3850 499436 975415 116 465382 5394 349 976321 971078 4393 267990 90128 10 758168 214003 44822 944508 888585 869128 525786 953651 906764 937829 614958 568326 12 986516 934556 973741 34176 848513 69 4 883301 347952 384127 8275 652757 1 207573 138455 948913 382031 986446 692066 2 959430 15 936438 995093 918625 6 357344 420659 974714 517450 961651 841597 953143 961718 782171 813479 752862 532095 68240 973299 746378 848791 5218 189 34 877552 658082 718648 916867 4317 956198 494991 720630 437333 16 927771 2643 993593 803688 934330 3324 3 373949 967287 6 403429 566624 93 944172 540809 560226 7727 27449 512595 907702 108442 178371 745737 687350 32882 723926 811073 122566 753271 43415 149228 275586 866609 995834 517605 13 324550 174679 6877 730306 547557 95141 260558 961126 459116 989545 889420 627364 196165 300551 129952 663298 875507 83 960497 2739 931333 5 990993 251814 943466 183869 176399 923265 347914 867733 404822 6043 810725 975803 353007 597052 3 673128 75873 526081 841473 46 635 655251 16554 629333 884673 663828 146630 778637 914982 998345 982793 194589 978515 5 395820 152958 821170 538822 931893 152725 415090 15 527364 28113 653477 969332 488907 210034 943163 974196 469275 267 405725 763327 443120 203943 183083 917485 18989 91 841384 890682 145129 956720 82 827730 424334 810057 581541 885615 74451 966550 802150 874561 3 947269 111398 967169 54113 859578 697968 339 991928 787547 838109 967341 918559 350240 775689 41158 657235 2 934423 933964 259858 443622 724339 651823 550908 920731 2525 899301 445583 3747 977538 63924 684012 329299 54018 117086 28 125465 32 2 754649 3929 144722 456852 249114 131555 22246 6 823308 158 7769 690696 599933 160 1727 93506 112084 463909 843987 2655 660366 430782 977468 65 805732 482131 328224 223263 311505 931872 35 59558 179104 877808 949411 731549 22369 415491 6 269 52621 20972 943807 998271 93008 3 3457 270627 194087 425415 819238 791739 303877 991655 15204 262734 620985 794997 964045 942910 914160 45365 959429 4560 988125 300945 32521 32614 229917 870927 43907 989740 301607 136 936009 949282 2110 644829 956932 684819 117474 784859 932986 17903 29319 309374 11 984631 10567 984216 36538 998402 959393 906 2701 5352 797071 26500 1084 728336 720435 897488 855029 65918 981521 964901 641712 197951 997151 848461 25 983289 719237 938351 308763 2 457224 11 865877 168 297031 204647 3 6253 730808 90 940093 918739 921778 984400 102258 961977 24854 810491 378673 1326 243568 341685 974101 963974 777434 22 757966 1956 791494 646384 402932 79746 273639 657378 185148 468497 474319 938605 947828 5 425573 791120 288504 18 9932 927956 161 975870 897432 477463 966275 993318 827689 669900 928293 4919 936791 839065 2 837127 73537 14 645204 743212 172 582348 4179 908056 995517 973541 574 49691 927389 528486 600027 993567 745855 529307 45855 703821 4 280376 678961 432683 27404 717975 905688 5 628690 9 925283 41448 50539 946288 286180 920231 2 979956 412749 3545 698861 854224 875 951837 203526 922047 994471 310677 2770 112140 367513 11233 584867 86923 949425 821991 902735 250055 315193 958 253021 685099 677337 141 864982 478206 186529 257714 180787 925463 133289 91 908930 640501 999423 804197 305532 38278 978160 767731 1923 595346 873309 645860 24249 652135 987033 1 34 997031 8103 844 515214 860796 976920 434760 999488 30282 8 525275 8 700417 20768 937461 177102 272637 961570 11 553451 834721 447013 929906 147008 208767 1 62 984264 73581 669139 123854 408232 850693 516139 141 152738 2 31 260380 160046 912038 511570 899759 613371 30639 650781 9 152323 974 975401 936667 997423 43 481553 461030 540609 909121 161649 397684 985307 984149 410831 586240 984187 67 999792 301619 199938 260647 972702 983440 719850 988405 647542 986724 831441 26 988576 1837 650364 9 460865 128 343828 960305 611841 878713 720099 5058 935967 107679 281663 462194 4125 999141 39 978496 21661 149784 738 908515 561735 606841 984503 969893 264956 17 52 47397 841309 16763 900645 938156 457440 919966 741363 836133 869913 952814 9 115539 599154 180546 14659 305847 430833 122002 944618 13851 231624 46 352144 535895 350 3956 215261 47763 955592 520 718025 25762 445805 989102 797412 991987 3728 309670 673215 4041 18394 999417 307081 852781 3 577785 978332 998439 505 74900 8 689970 92 880667 943811 8 657711 899545 984285 8 21 926287 647320 80 576315 899056 976525 734586 86 856059 258131 314083 1542 10 10525 7257 986550 550376 22898 784135 978350 7381 866236 794600 401375 21199 135924 401325 522574 329371 973993 101290 80 317509 37064 932633 521586 983301 15018 4 4834 3 968867 80 934731 995935 108673 572198 956656 155270 5 242 369733 52456 4088 490327 34 396673 55 77649 261332 1278 994564 946090 801298 986857 618681 3 20 868526 951958 882560 678773 920735 649561 375413 942672 688306 931731 733668 800276 449812 573813 103908 85092 154936 868796 82454 127 899161 586945 30028 701039 911923 313728 873689 803150 81643 372 101965 887482 211547 167203 922401 929287 708544 566567 838757 571633 417356 3922 935306 296 715134 489171 54588 938884 834264 908966 48723 983751 886816 850991 938420 223663 700435 129 932106 265 459347 659062 66908 277683 16 100065 736213 41 978901 22 471210 243206 937613 142577 986246 876820 32153 2 139993 4 987272 5926 19974 993170 298085 974149 139 978879 134672 444080 2 720 947591 946421 720720 276166 575852 557146 916211 116102 870464 842883 12082 151728 881085 694771 87537 974717 62 63477 497836 872670 829304 116209 385321 863034 959312 1953 879121 870656 366540 784953 964070 232620 18733 874777 401286 878113 243978 203569 578712 988334 247696 764070 50133 106689 965657 292098 946902 924119 4 928291 974018 451753 1 92792 999665 181448 474223 6134 828280 106056 811338 511034 14327 457095 606196 973181 767435 218 12 200174 990507 45223 968090 17021 937798 877864 250337 987879 948689 929050 719379 650215 876763 168030 3997 938820 839688 940112 992162 254494 90221 495220 606643 593024 984363 874989 929403 472025 784276 842801 314981 868409 14 960429 1 860202 434685 41876 4169 510449 100565 281359 62 993285 127102 150172 939579 129608 841383 6987 319 926 377985 26 375642 728761 872277 82358 498709 617 995953 879548 2 805756 690686 936997 367762 862507 960955 284673 974125 435798 943167 394281 796666 623067 644119 292448 303 582066 784328 557 24 998029 160 226788 696040 58630 922746 230 648345 844520 967512 68 921756 660516 917716 997591 867476 844748 701195 867184 932704 959610 978136 5455 511818 6085 613223 951780 149738 880923 649984 323749 305960 650013 1166 914579 867649 904645 518302 561422 836022 788956 412270 69540 811075 892259 930340 997511 797307 657339 970644 2 812319 271982 786029 386877 782609 707495 275895 970716 26954 578998 45 470969 606168 944934 870134 841184 17400 209286 942524 104459 473641 744312 742831 133 7 413342 928611 790107 24410 47111 529594 425889 978374 1261 566360 435 417367 608505 983612 82328 203 907897 947982 949854 979192 931797 876524 231787 129844 18506 88582 80085 776581 935762 360153 38226 765220 29 665438 739664 1603 3 8119 503301 2560 711001 427083 597811 68 131502 357 41099 915397 2 971673 223 996477 664177 22898 964334 929205 932589 827349 337278 993186 158 139 897309 710322 41318 968412 946845 32509 30199 941022 27732 979661 356930 950546 362571 526 39 5237 91750 989957 888380 982758 860395 939486 751994 576592 986208 699 39 977626 893763 433 404809 7671 92757 485507 284731 1728 871319 142072 309603 20073 636026 948532 4523 365495 985770 935677 1119 934260 4 964958 989955 926172 493 4 539761 898176 8827 685177 1 737535 961290 744325 998583 944458 551082 983151 286840 960063 31261 970905 460 228813 106130 978493 77 962718 570232 20132 999531 10 4635 56 877681 416222 328533 843155 661304 55937 940377 875130 934383 379363 52543 783817 765143 940276 644721 397934 22866 993787 912810 116207 352962 374022 897491 81868 790967 78 933997 186 522879 61452 905755 233269 836771 924114 559887 198099 597234 974340 114904 683713 825828 785994 45656 687740 932362 7935 862463 76327 490664 824150 747012 215405 1 80043 882675 157041 590673 34 4953 94489 23953 728621 690607 362301 2 4 916395 991423 982955 986002 758935 344277 940419 178821 639911 710995 890227 267613 841151 472595 168011 786229 681058 625690 455540 156121 6030 997581 880222 9050 61852 17647 412345 871060 994493 2496 690603 484341 521362 260466 999124 978830 633990 931729 398132 925025 978022 895495 912622 804117 196235 191078 10644 66 980017 251599 125199 3 120272 1 112969 771826 798281 47 4 227539 973221 883470 64018 920530 57627 976394 284941 27937 27503 573013 12813 529160 422799 589142 923365 540605 487281 699047 5052 909298 973125 158777 503185 73155 578645 942437 346776 962012 722424 964321 24306 158006 909979 949931 258617 1 921289 976317 7 467166 939964 779308 741723 41 215561 656049 2951 873361 74134 976357 683340 915106 12 4 209755 22277 879619 848653 241974 115405 860831 723260 12095 466804 992345 177 497761 996407 401642 661951 808493 994570 760765 538889 497507 648122 7293 831954 896592 11280 987145 102 738483 9878 23 938095 987421 192 329835 51576 961389 953506 178656 893954 456287 357468 590603 436855 211468 523829 865991 935894 119 878459 777427 244472 945150 188662 904562 989961 995074 62795 781336 398782 83312 118078 797915 254137 775995 79457 78 821926 698277 511376 483680 192880 242017 244669 843870 32340 7694 16315 873967 73187 359890 891456 965822 894615 937408 833493 982937 20100 918009 691890 475935 841929 19 11 919453 37 131 2 1537 984829 27087 820275 992559 944047 87805 488116 884250 3400 28 932665 625185 1 457705 837516 900 784994 4 892300 22 931057 88580 956235 8647 661922 969890 998555 459387 25926 903190 845705 17145 959980 930783 178 44 36410 142757 989576 998935 485929 40 827 80867 849052 985908 354917 495809 883950 951030 995047 870020 144280 193554 959811 1517 529060 934797 425350 647844 240889 11377 318847 937721 6 18494 975686 469373 416765 518710 631609 931185 981812 953544 488354 237632 18124 960245 714152 987617 885166 969420 324170 863719 980964 256037 949475 948122 86618 947208 43000 950557 242951 915607 121335 979567 197514 876406 992627 753602 790585 423939 872611 924600 535570 644731 156507 853289 12 249154 880318 659857 599312 856136 49159 869004 413754 992461 840384 962250 294906 974630 470662 428147 553868 1 802263 933804 334173 938826 503023 660839 997130 513992 905035 914222 522916 928963 441522 929586 844907 14304 359222 5198 377865 247 20607 995148 983382 592850 927822 27 965051 291888 853382 878966 262517 562538 863543 957907 156526 736417 24112 688485 30619 527286 991720 366210 481204 956520 797572 454553 29 221 16 965577 392651 315979 452578 263727 425729 438910 15 860572 341593 2705 182346 250156 151 239480 1178 168892 388676 933441 867982 797905 296432 519897 226658 2 855669 115 8 225 968403 797960 991770 998779 24 287637 39156 453 3084 5 800797 722459 513660 1088 672606 1 748121 725014 921676 3710 984225 864478 638415 644146 260 504163 44026 532 596511 787454 976916 261790 489098 883709 453877 7765 53111 984172 274440 999878 845215 21 756307 22604 97831 470000 311121 7001 977305 823245 581082 678993 24132 949084 950117 953952 32 843345 820946 4 455966 152744 134402 459258 618 265641 189563 442631 27 962416 34142 503063 954411 402659 18459 33482 131255 950112 217270 948214 1 92465 519054 448059 515710 470966 5 982693 501949 21 993141 992053 799131 927695 974952 161955 24 919808 8 321525 173337 737453 802934 272889 823773 163918 990491 989571 918093 7521 278805 735330 638662 3 254 923254 668484 500043 536931 753357 108324 979029 297920 997269 902377 939418 363089 984479 882298 986608 22 648908 908491 986205 345531 993804 973345 996422 949274 923600 741435 871290 14067 788013 52 998709 806 328362 949728 86933 673843 502792 872 152814 281246 780303 22 231453 339949 997466 430400 729082 388213 825177 61378 17414 952850 922932 385432 929733 948727 597423 114 965606 975539 965207 5 814396 89685 690213 1456 999656 931 59 3094 603086 971553 649370 552156 64 978373 674210 543863 968939 378253 591129 914506 902173 142161 35039 166 544812 452 803666 976397 550 974733 68467 1885 852263 223288 254877 1 403607 983153 534254 412516 47118 68517 904278 579199 910962 28012 717088 997904 922593 770373 174661 204237 955558 796137 6 16568 342141 141694 964205 70435 841044 11 702357 5516 995850 217115 277013 3194 2 900940 790960 178800 958677 15903 975320 20755 2 561178 934433 907150 433493 989327 330903 202403 992702 2830 37 927687 394099 121981 944347 314693 8758 893437 534 816819 819541 993696 933945 451682 840080 834396 154020 981453 947052 1 2191 824563 608978 316494 400651 58888 207968 914236 802094 685814 36155 909782 988345 37665 260974 963572 552952 848933 977637 112910 784847 69967 350691 58730 82428 771342 969037 889265 545691 593292 1597 565 869349 574867 846960 50045 130 854241 449626 405390 255998 39620 717141 4 2977 975294 86576 722405 68569 196 4417 519016 933127 512578 826472 37344 929051 469364 949754 855851 790317 897111 960042 847923 978534 1457 492025 852065 944661 409122 946564 987589 513098 55537 972402 110607 951703 159238 224713 21151 939248 791614 997871 882197 154462 4159 38 497795 901519 974507 664128 870368 683 121261 2 11435 950491 2 727149 683595 514677 65088 204756 648735 173828 585091 875704 351118 543382 896397 40 995802 855709 404054 496617 196481 457011 926191 15 988713 264526 859097 964260 291452 902063 47231 190433 899655 785243 2 943626 265909 867935 124164 987208 2 754695 919288 890628 969098 27121 871262 900209 34069 490794 1457 875643 82637 86766 828247 502505 12112 695314 886736 185426 678375 914384 936222 973271 470068 3 360144 466346 253629 988563 143 10 16295 755711 631259 5 60402 853477 611632 32471 746793 629816 985652 937618 911732 233530 374044 950662 292 998439 784512 46413 11 964050 958661 600540 714471 999806 971973 968673 915197 842199 2 2 156182 871905 285198 819562 63293 989671 3688 986653 803518 108274 623769 970063 944813 414706 497458 1389 961393 94 720950 959441 8166 3 544 777408 59 598492 416119 695823 400843 623741 657915 306559 991537 907337 7 405623 18905 459 741036 914780 213786 901140 9408 951882 498109 877942 1576 620511 32216 739570 364171 798335 920891 970212 14 957188 331238 20 768536 707222 991524 414612 933057 75337 889 8 834521 953964 261063 252123 992573 36988 1306 228569 811592 434455 937203 313603 973844 11406 250765 993304 331506 14744 8608 476408 97 992768 976986 945723 744 826437 956715 128242 987607 120706 372339 466 59387 958072 2580 913363 19 834520 994528 3051 41205 2 92009 18884 21 9 567977 739610 5570 514185 840902 679071 966977 54059 876635 990447 526373 22594 2695 683148 511 25298 720515 1 596364 835506 155118 994918 694516 608792 59491 51538 876125 983736 598324 327814 458794 988579 75 806912 64530 492871 454350 468517 908215 111367 999719 179878 335 655101 971545 903767 493228 5 213963 234345 104162 3 634858 978285 56 1792 7857 950844 819937 492810 591089 13089 912212 6 8 772351 125 860305 780724 404166 872935 904486 569 897519 137923 66916 38158 133452 960008 918999 43 248906 3 1483 149 837872 950760 231 461347 888187 833669 839544 549969 178743 669403 326301 981742 137861 676672 675746 670783 566058 991794 262700 518569 49 995883 1315 37 50 772 8 971761 502038 924847 14 357848 777159 892527 817404 916281 836900 576343 665610 1 41148 758925 2 669 805370 999938 112992 6 955350 959931 985938 893452 82620 5 897259 700006 983605 994321 981537 956586 914695 957104 405150 312184 68852 89132 142131 100 111970 876739 74912 724222 974609 269613 785397 589206 637370 717554 618 282456 171219 340161 1783 879942 10609 968801 996097 141 377 577966 944438 943019 123 765990 124919 130 892219 592978 710678 568850 988722 426 977684 903795 990487 354878 118974 237028 972057 12150 12 887949 525525 839073 777919 64580 572087 942097 683156 267610 435333 962327 932728 970187 887088 198268 998961 2 655368 323052 859085 765917 977368 697044 281449 9 560 448470 985807 928107 537943 799092 700352 3 368874 75143 910585 825612 670465 25116 790881 573313 951295 156178 976416 869243 465345 584507 573809 786795 947887 588790 249844 543 23 364459 998534 133059 240444 112 882558 1877 849590 14 407625 980785 989604 907565 23 982973 31 8 678274 903741 120941 2 973294 730 137345 538361 739716 5581 398267 99340 170555 4625 972119 45860 826405 889045 951942 814176 201510 132588 717720 992440 364286 125827 981366 396834 146227 957263 57 970042 978013 31984 298689 144654 91019 5 107 717537 178613 932 388705 970074 10 903867 8739 304 945061 929122 997736 980161 55174 713432 735773 31 694 11996 3897 787690 235122 310593 3285 789205 496452 110920 363298 314080 774717 469191 20916 978128 984343 484 905826 628057 994870 273341 27899 722115 32546 911405 833065 978274 47695 777674 898711 390337 437921 4869 59635 842018 861627 810870 951709 39505 437396 929964 873811 221887 7097 842115 193245 887603 935707 954770 110 722818 951810 421700 252709 871137 70 44 708628 964453 10075 920858 32068 785046 51892 902818 964183 233263 935842 965817 277803 980503 495405 275307 902980 280979 62276 40606 933098 423242 373951 877913 898526 314971 712541 943232 945377 995006 979354 3 60298 947847 193351 2 712792 508274 37926 376 435581 910905 218 865330 388 7847 953666 10288 966695 784 948171 938268 582389 954809 937867 31558 830839 5531 15 329 164728 247468 112174 67 128680 963741 325209 7 767743 972859 160494 983460 27614 972923 193174 735104 807144 808346 996242 254629 962285 273 7 834747 325821 9 933007 522604 31704 785700 790885 138336 9 894266 280 549841 967743 782451 190169 780689 980772 849420 642827 542701 830064 58759 994156 868879 437297 630780 919649 887591 165625 893939 870598 935060 983005 628 701452 5 205362 479427 952622 910577 142 823421 560339 224994 959730 34 972682 12 6444 355604 948037 5446 263532 19999 488138 4 849090 739818 8 29965 38 985931 598257 406445 992376 43741 862879 122220 623144 945144 2877 33827 4 7149 25683 549077 784187 327179 287638 348552 974599 18544 776785 965439 6172 116773 518375 27423 836519 846039 966784 744470 87 807758 904238 188875 149455 574489 604291 224 787402 899307 598408 608515 90665 92031 856975 40 18 686927 945659 157919 575596 54137 710897 550001 116785 830767 40 980417 488629 601475 433970 45108 942554 13 341289 924681 459183 373139 942886 29410 867325 696763 984234 927602 745952 4 489486 815206 433950 3283 450696 927370 965770 896848 208743 743771 880318 7139 996329 965834 176 925684 644902 740380 608220 1 353095 209273 41 904591 979078 916672 916612 933931 383182 886733 620867 338943 422044 980511 324874 964801 988304 973766 719915 895843 19 11369 17444 208653 689588 204576 113465 10533 790646 400259 253204 780163 906195 611855 2 568189 155958 35 580780 9946 929394 663334 2 795910 152248 633176 316693 973662 8 357 969583 306 804693 714740 209378 815986 967601 13 5106 11900 61 951580 294538 104 1 328731 998722 681587 16 135391 884145 977162 19725 66 991948 13144 60 679164 850354 714776 3 147147 987310 991557 786498 889 837198 107471 967166 3 668319 281790 894466 917233 210973 196218 843810 542955 5 961503 567345 979330 27460 669147 634865 986668 975102 524 913445 52 916174 353779 979300 860477 985899 633 923754 54165 980309 360996 937445 4 950397 983659 1 923810 952975 529563 346615 491941 88571 612185 479441 606338 458502 224333 13057 635789 930096 61047 1 993774 364313 992594 2 873390 692243 28 240546 74444 1049 883921 37902 925396 307972 563080 898111 267988 32187 738885 55830 878821 68506 875870 25 673 105438 892180 649 866344 949768 895042 897212 3744 2 1614 105472 211470 595394 903847 971748 581291 143028 999063 5 994019 382794 816223 858767 468 997625 210455 2 681411 125 954243 279420 909744 845553 6770 5 953535 268494 136180 379 580162 212759 19319 256408 48 721993 653476 626 909677 277297 279656 10 649222 677963 7177 928136 4372 415395 842684 868394 200015 3 31842 986093 27218 382065 264282 848716 23276 732359 28929 159992 51285 182062 37451 545348 931434 335058 84 40781 3259 506605 964570 648897 919303 953329 990517 967780 6003 55 904057 110541 77978 4 74913 2 129214 829560 989137 188858 6108 984614 968386 506798 767677 990456 16881 773561 4140 294518 743001 264955 654926 938591 93966 30814 991381 624756 132597 174199 10878 588919 121482 247443 4 697168 959863 863750 999494 717339 981766 978430 42516 1 448186 100362 228579 897564 875214 557688 955279 422726 9 844049 838278 935517 842759 60 862826 31324 1 865668 903116 121802 49166 941146 965547 952263 952525 533364 48905 466 3838 943206 167841 338126 801183 453231 631192 128781 826735 2 886893 986655 694530 44 481398 35 655358 31456 762731 37613 299594 980160 998895 419408 799026 963228 66162 985765 526349 232628 141886 53315 249852 921273 935319 3552 941511 981160 969872 683381 72329 362318 861569 9920 956534 904166 494536 444063 860667 5524 984086 817206 864753 926775 956696 927775 284922 913525 461294 210856 159894 18 229786 24999 380904 960340 31813 3791 974590 919566 939197 4294 61 935214 650870 293920 13276 697900 669055 491490 423322 8472 909083 215537 410539 68848 537 260 961951 618685 680 460398 554953 870968 993317 824714 287696 44322 870882 528607 6561 909625 361481 752132 829450 918121 814381 841815 269643 398936 1981 4392 56 953707 33142 41639 913026 962146 362443 5 6 876085 2510 1 308223 128397 650042 836069 979550 838796 87960 908729 213606 34666 260924 71 762736 576081 127 686036 553212 928400 322401 17 472285 5198 983812 935225 284471 8186 25019 1844 37151 968627 995656 697807 980091 690314 329501 974823 324211 247477 842986 675902 294509 196971 984584 544827 972682 321 802645 951706 302764 4 51 179570 169 25 863062 219211 846062 418918 793678 564165 519922 956051 173961 33871 26 445341 722687 270612 915422 12857 255669 824378 12 935859 999972 984677 721082 314710 967243 330427 576555 153467 974301 855003 29 233134 661847 954192 890384 32347 122602 991916 511 8463 855536 944811 98915 180847 806179 942859 460 255105 873600 11 7 480959 35956 127142 747614 101693 997168 275670 930103 976757 545157 954432 456146 977489 686789 905640 975928 741861 996933 258971 881600 207829 528032 744909 947412 977630 906465 999005 419417 452554 317838 255716 1 210540 525943 456524 846107 930682 32 617616 593300 909858 106494 5 474711 899117 997206 4 990650 10 903758 923228 953722 992104 318606 779015 953550 128381 42366 794074 574353 638 19096 909278 878245 967774 946115 974654 330140 326705 840696 149874 925575 973809 832025 802325 211387 993586 501893 639199 968819 938057 921601 708056 836044 976850 836118 655853 950291 2224 675350 25607 698334 973581 924204 927391 252228 614280 1 958244 953883 958026 2837 662750 7740 109 997673 908998 976603 7753 16355 836715 838583 946731 622758 186924 326269 265326 985027 971571 831973 933371 12854 872874 952787 316640 38089 60231 10 402 978402 999397 906525 947188 984202 916439 2 721254 726710 441229 998617 955006 469007 955842 997584 2 687044 5243 824111 253596 15442 612544 651782 10916 998451 187 220 927558 63494 795905 701463 310647 1 675989 944399 1401 4477 29 225735 879301 215975 16 212392 66246 26574 911203 936546 935879 502831 586587 888404 131978 74 915665 341 1009 493905 1 573310 759892 181185 4 982146 926490 72554 952508 79 263083 2 75557 202 10 994990 3 615546 225345 840533 299 42429 946941 440 463759 140907 436397 371 16 893164 948396 943772 859788 944230 64781 887073 933872 645897 428 519299 31820 572505 240010 299641 595 1 941150 38300 110140 291812 637254 82152 962630 303095 990860 7273 917110 147028 958570 528314 404857 923188 872260 103632 974171 428208 35 989335 2 903170 772836 27048 135017 198 191 964641 54279 998906 242573 887526 998123 658799 148650 312789 884996 905940 7075 965948 523518 605236 116328 672490 993271 615739 28 135834 502904 917450 11 872728 858543 732390 373462 804679 28160 934427 2 997692 997584 27 240 5 78781 7467 332692 94 2087 632632 288833 1059 346436 789127 84200 218535 751167 7393 942140 603221 197879 21 856492 942678 516518 982899 122718 719479 990290 575 210531 854517 129266 224700 821536 807926 328811 530536 240882 989461 916572 990227 10 357385 549137 365314 370577 653917 985811 183678 254527 96 951795 436888 57327 934639 864386 1295 993258 869784 248187 997477 986310 957384 787948 543961 126623 896909 186306 156428 47317 985458 861321 893886 500432 206731 223343 999938 5 856383 2032 968512 943487 428 400247 958130 338701 782649 1765 943143 106827 172315 995508 65 956537 1 982559 377972 772796 778506 330769 4 697089 46506 114005 263269 2 607876 881404 830776 169428 981399 4 882947 840609 428027 994211 900731 864500 8 533644 41649 374240 1844 289705 6 703872 61506 903376 764058 780718 72951 61429 461643 1010 436431 202160 827150 752363 932504 701449 475332 143904 867401 994023 911213 807617 62354 167310 946928 970624 528287 841411 367846 74157 998181 986155 945639 6704 163173 148953 992072 672448 705279 11 159811 858685 163021 483491 892831 939726 908237 879582 761 965584 919665 328111 919208 55735 12 8485 283603 852685 21 14514 973305 680864 408679 504002 761677 881339 303212 984666 19 10 928041 961069 929570 7 324687 852706 909679 437573 943663 948868 748745 172546 909219 980986 878346 2 478602 960862 587015 44053 863789 995672 52 926157 996245 253177 123323 7561 861315 940739 313188 904170 653132 273013 332716 616424 969489 894880 427260 967936 164219 810014 463 818848 469238 167083 701075 999267 511658 136498 39852 3182 879535 501457 3 815476 108455 154 647351 90 31 999949 727328 752099 482093 997520 977821 101824 57180 991720 990395 831960 5 4018 965023 223124 985042 250998 956663 890913 653 923466 991587 940877 720586 262949 330045 881754 979792 778000 101417 711441 90753 569 341568 860278 50200 104087 476433 775227 929505 208551 197033 60207 904941 955040 895414 5 41904 303781 2 137350 539204 992321 789200 753042 619857 160 434442 980360 839115 887694 19700 121235 988427 133630 648221 945290 844383 148710 838451 8 119 860244 48812 99990 644279 665122 859978 971470 126769 16 3 768931 747981 785202 698511 611352 3 813219 102 5 176313 7167 202011 998227 80984 820138 4892 352265 975833 7833 777416 725 751265 918385 63466 788787 111 126671 81815 816906 893298 63 990200 945855 519184 849741 1 977946 410553 296184 9 902635 864978 180778 793585 943927 366999 569290 153451 952992 500112 352484 330052 852405 548613 2447 910634 478 276243 793023 55125 271460 30891 228096 690803 4 881391 917509 450301 525692 204368 863991 703433 316250 686781 15 382737 348922 1 878243 221137 766029 803149 254406 957471 262 675489 879582 320281 221417 12462 955411 6 994861 422582 950621 981419 221388 605130 876227 974624 968350 939082 696806 444365 996878 802059 269435 953621 926381 636354 839599 818270 236180 986880 890491 1472 524 1431 11 684369 990509 569409 740773 98400 781810 66 949355 954397 495518 449373 137853 4 881760 138256 995273 829807 457431 861454 476637 69218 940875 994301 854834 15 512953 10 910439 12633 85446 946684 30 518637 321155 966954 438430 855777 880121 928630 285589 594875 3 975029 978442 583411 368892 452558 502178 965359 990092 440646 540317 989253 713416 179 892053 482931 209254 446976 699194 728096 941816 965320 499527 714990 350503 935299 797932 35 836137 408935 1774 50 6 903804 10531 473731 65 210355 374113 10539 491671 262957 967202 166736 989401 370352 985607 920764 970296 97458 41406 622950 985906 17941 666139 1086 46304 859726 103398 786077 998626 207793 778226 338189 953853 13730 839666 179571 967588 999885 394381 987087 936839 816778 999263 12432 3 798850 615809 1642 783527 127050 745845 240859 743365 635898 887066 924857 787387 526794 952846 156091 756953 82142 956799 876752 377354 819226 735941 789527 316594 128971 4 293244 811129 282238 3246 972920 963316 902444 549344 942626 914649 756926 495814 939685 612198 183 991518 479196 432 568999 490634 914024 985627 988286 760 941659 617099 817144 84 21 979003 847940 955155 686509 7746 37441 244211 868970 728996 991625 726322 279896 921678 949155 604927 445954 269047 363902 29739 542740 976258 900974 938041 829437 393 997146 407218 294367 249635 976225 143304 323555 802661 426 997400 581579 152483 871188 16060 982259 706086 666995 301976 969852 936600 981504 457376 231053 949465 948196 902639 565728 437540 914276 268785 954761 929266 878999 7 553791 858857 926341 5682 925759 11446 919721 455908 690 573029 293024 516728 527687 641647 671163 15 33685 921224 854009 600933 986809 974916 705232 699459 981906 890160 332523 942955 919057 122892 977274 949127 840270 190080 65482 6 972303 924062 62 903964 219035 134939 912700 3164 930213 287316 10 859708 311 823801 966687 879750 265710 368829 617 137102 221225 638092 102 862008 520330 898367 7136 994742 889929 108 281926 935290 984138 631865 899604 884836 35 163234 940749 119903 2344 23426 912299 998865 573611 335061 1204 20268 966687 691964 955058 494974 214 60918 1 192349 719200 997502 990829 636072 2945 47191 11 896146 926630 556983 942352 792334 594870 266944 26428 256457 218857 539587 996227 1897 446854 3448 947789 85338 968453 109845 874879 518183 447939 984318 984870 652251 949655 810191 955242 976674 585417 78869 918978 993894 1433 918406 17 908059 291955 980764 597437 99732 852093 37 387777 3 86 37397 507122 814031 742811 687695 130928 971635 142611 988217 3742 982676 895347 46349 110993 46 6 769650 153619 484 836517 342176 213577 8962 183279 24303 353733 91386 725122 130845 6 221748 967903 16 986 999120 385744 84 822865 756238 261771 169360 881591 957007 178052 149377 247939 1 667434 12026 606229 2 2392 888092 107854 440724 822949 644153 256667 450436 794992 964351 750204 685855 7 917509 953260 995161 932897 892992 10812 130876 859873 449764 942603 954612 445279 774693 192665 600625 11 63813 54 8015 432 45270 970164 306861 937150 7867 337065 954328 177 17241 399697 987627 11 593500 626729 14 598944 64368 3 71285 597006 735527 340983 472938 839558 939280 40 969485 668712 137337 5292 729386 286123 618079 47186 335 4 771 459 41 967315 215 294582 7568 115900 882105 493827 923267 423428 78468 904750 999593 356680 771706 957842 17 41682 49310 890477 26723 6 63938 330058 528613 168115 234392 466907 34813 989615 669895 906782 670549 168338 126329 91800 887019 244158 5353 2 1317 208388 582015 995717 931024 54 515883 982995 933405 704701 12 977825 56949 829790 353492 228143 35263 156336 677120 975245 848555 978845 8856 414849 4124 5610 757338 994133 965032 891334 890073 228411 253601 934338 915565 222666 325966 804923 871988 32195 946855 134524 924946 105 938549 813352 450698 962654 968430 867253 909184 704580 13782 661674 984486 2 293223 873137 142404 1875 959757 291226 499211 5031 141833 905158 620634 926957 981949 957809 271396 919609 166481 935607 167008 196 804529 940748 890976 46 959873 735959 123767 956198 1 505603 694376 183787 897618 799162 964343 7212 697009 100686 65 2446 953239 470 984497 411956 27 509063 815599 606300 523079 306788 999479 2822 935858 978086 986161 994295 842929 981 494918 2112 2238 876278 943504 2871 760787 981163 659354 62188 917160 1626 989029 2 713579 699723 94 300537 395966 898911 88381 191073 787554 2 4427 953143 852350 14 830777 503498 953164 6 229790 982656 980381 12341 952776 918833 833554 860238 494942 52506 160746 982028 946145 106220 345879 554075 1976 482718 967593 516711 519699 5 12436 931445 27 463 194779 276253 810994 661304 666735 42727 2 686102 898207 139538 470 897422 326442 491871 325340 638080 954166 104536 31 3 426588 971589 319777 55594 260455 425773 939285 171395 159170 944781 22571 927668 488976 57 4 510043 25788 731062 424008 848427 193834 79203 860458 1 184151 14046 977777 1 6207 187680 476780 798801 974703 961731 566763 579189 959562 983 479110 943222 966831 36708 110174 8516 1255 215594 609989 14216 218520 10116 980933 16878 673256 920328 21 985262 145 143106 4639 4 28769 3 727781 187090 163700 4 619466 607157 526062 805259 566067 416 58295 900003 146 933957 124302 878318 793158 991606 964805 847647 933840 1978 93479 659141 5001 970066 838937 243322 438991 865561 840979 192019 2 499547 188693 176070 574305 19966 140493 473043 393081 665622 973418 252131 996129 411018 954866 962630 746091 113669 944961 73320 928638 827077 893081 856874 943654 205580 901264 14 922489 811033 982215 508430 928388 757641 877418 27943 622646 925000 943611 273757 699876 994719 966803 267879 760546 806570 980775 937765 910462 953066 860031 452683 140518 18 567429 33 606066 956556 953358 430 724754 196976 945760 123526 463002 560231 969778 101036 343011 102718 479620 3 974037 353290 30793 912252 512652 32733 78318 591906 388113 338870 717117 636709 906700 976420 917858 392065 30311 21983 958805 425169 748413 965385 3 93 94367 384861 22671 920727 901391 325818 154503 942914 65983 997203 845031 915923 1 978612 887393 19 481110 47788 814094 903456 330221 78283 860925 961047 976976 822796 935 962018 948110 932193 3 945718 995221 7971 3694 210576 978531 994506 942167 121001 860998 460494 857758 843131 49 651899 889125 710769 326200 666081 6515 979352 399979 228983 8 399275 349281 990132 303172 322554 432685 3 600294 227142 44575 861517 556654 917430 135940 948021 389746 340918 341948 1593 636832 134587 446143 219087 233948 810197 996480 801203 403739 712911 836056 661774 100 622791 867471 16855 520 335362 680156 753645 971071 688639 927677 655245 612357 5661 58905 677293 995877 612067 558037 965295 33579 996658 8 1 756218 897966 808991 418024 746857 372484 862190 11552 640094 738812 101270 851813 980843 563538 309845 880191 919832 912811 991961 846597 68549 761255 176754 953562 829840 561090 2 432187 941025 993254 777051 525065 941816 386302 954314 331850 991305 987386 939518 41197 39598 329475 490275 978444 730134 837643 138701 930478 197639 979831 4476 128032 516590 954586 154945 872621 956035 792951 411376 137060 5 182919 241 985221 563623 47 255898 997427 978910 953797 366289 437672 3 943576 789284 92845 514482 963437 7594 307698 710944 968609 775031 972240 428715 551016 444007 407524 911108 626216 420370 991541 770764 949509 268197 390686 883365 13 385383 3 972012 6 648356 997643 42606 168199 557218 971457 26928 12330 943707 805253 1766 907756 307497 438424 150016 710889 5958 161424 457217 224855 761306 993132 901294 898594 704635 416917 656 3132 937212 992997 329 82962 590505 597757 810656 709881 703617 452178 931962 942285 158874 996991 917373 909440 984830 887874 108 113217 928526 352826 11416 175197 888372 359413 360540 956556 961231 177961 129252 343100 909978 921645 849740 44358 852955 891257 550243 478433 954425 791122 185698 978641 914512 32744 50466 624168 684397 764554 55401 52006 837042 391931 777889 931917 614351 44476 927525 860341 676692 890864 37 4796 22 81271 744013 620968 352 33908 277840 785678 891305 1823 942823 943334 966989 52 777689 802106 752795 96605 923052 844917 3 271114 931637 305952 758353 201307 928951 995756 906628 976344 671349 1903 597 839586 801388 907381 488592 271526 129312 714 675889 3 374396 2871 194587 877777 552856 460 87978 983521 882424 824733 185765 886973 12 738997 990172 16 149699 975752 902468 225418 519047 692189 988222 996699 11624 228463 882408 147052 479234 246651 979298 954173 909273 2916 990480 250 305556 951935 711125 871390 92465 97 870342 685033 810266 446320 362004 361977 391464 992237 367 373 658971 76372 494320 709694 9358 193347 975262 947779 186984 652084 13 802804 750654 204673 932046 579052 23 242284 582281 9 2749 720284 531615 352402 412435 900301 936555 869868 125 5 932468 963935 890837 804861 8583 181974 775635 432692 55220 639977 82647 29046 3 487365 337192 943115 970776 5518 393802 543946 958475 147624 917610 370906 146 145548 3 967754 53 132942 92794 894518 235222 936987 717738 478915 935150 376028 436036 973085 114761 13021 717297 12 948339 25 973650 5 990907 170394 355867 5372 916192 976334 904649 65194 331401 2 600142 311846 2 960831 976258 419040 343620 629184 963958 107065 25 121 584251 919523 351037 924034 899603 287 3 965 803498 4 175 994934 656419 1521 965868 601995 254528 6571 662559 885609 665981 958257 136795 6715 13493 359734 896378 860705 31299 941847 425999 941867 683021 852474 3 738920 693499 314580 815953 920751 700213 977882 235599 32043 519603 376038 294668 783769 245148 246 866533 922640 681596 932407 989929 913554 462932 924912 934371 486687 898102 780078 331903 720037 230390 94474 97099 923850 800140 4096 42983 25466 5 4551 918747 38620 705503 881489 895099 984006 550743 981466 489326 950622 906135 940430 165791 206330 941638 681867 725098 885215 24599 962991 981806 265120 2704 460353 291991 1738 834921 986934 12 24688 207430 924109 959719 546137 874341 988308 481674 263 621375 966965 21 907066 967641 309697 968171 612301 445496 898105 250822 6 1021 958096 967673 416166 940501 263709 94586 959943 395715 47 690251 842993 2433 718643 198065 977038 599446 63284 972067 886572 4087 6881 237484 60100 981423 822597 148246 113060 379377 183155 517490 955264 991412 688494 236 22 3451 124 99067 947025 6986 25 996318 43249 286118 22024 3978 987502 462497 22318 299931 978032 927532 28 592460 526257 3307 259804 986451 39423 7 440442 25572 37958 421728 2487 907470 908945 11752 893788 959645 991492 107776 747982 1802 670725 10340 157298 914222 369815 6 944906 715686 858794 609721 984014 46038 515030 983273 917536 482353 10608 127248 15545 553300 5 270 863327 357887 412941 261 383796 15 904310 775294 735193 291506 329159 619458 1 711167 151 568853 2 676817 927769 985830 676732 816889 10071 403851 447095 398451 3 932658 672769 907088 137 3 231959 302 281488 673374 961446 36 635357 917781 16 135619 2051 891950 362 894933 955436 306071 212115 835170 258338 661456 984869 975489 928250 475002 685140 82448 942677 193523 126 930667 621311 880940 325364 991047 946368 782292 15182 140229 156252 84925 139036 5974 962157 904246 770289 108221 67496 993190 451820 963578 980845 119453 317294 945315 961366 832206 751500 822267 121579 978436 516649 183 751517 965832 394405 170720 104060 9 244995 827380 520343 919160 706 417472 444543 4486 164822 639442 618335 1562 17 29586 447315 3818 294174 1901 527413 766868 60 6938 708663 861161 877331 793327 988952 82263 299538 325694 259074 954067 146156 940419 50709 760082 7 16429 820112 834028 154835 166502 845558 196554 45 979315 4009 75586 4 655813 632584 989049 823734 7 909627 138040 1274 136271 174 23369 84997 883523 990537 945078 969515 995849 814505 13771 459836 136415 734175 82 553657 672074 604397 929753 458503 791231 7 757213 887330 138492 858324 133897 990872 973474 805147 671433 476274 350785 966317 986305 832206 378198 914997 106075 895009 146581 300411 826495 49493 271968 80536 943974 50870 94431 260533 262400 3 540834 25 79231 754602 268090 1 981012 472391 50561 972874 668 996308 965231 847465 979638 961264 897446 988506 572434 557107 1796 971720 2 14 972774 946973 231233 303277 98945 488314 567282 3 999901 750018 886396 621941 16 273119 267297 111781 943406 381287 427232 31 158328 415 5222 829204 887283 2 966301 857575 958342 393183 350797 1935 163814 988254 701693 968835 585935 168389 805352 859259 929066 2 269921 343450 884006 487687 12 588542 6 408119 956172 982847 200878 973283 870273 88698 139410 965726 836567 2177 841878 252545 839285 304087 358492 186230 844770 304484 99936 515595 999091 722523 308285 841092 897463 998239 60140 967541 187368 993202 981272 122835 129162 994874 833269 851282 344439 979878 219687 997860 417965 11475 22611 5935 930326 13490 486279 948961 532276 822371 410895 115221 962515 2959 903420 1774 124778 248298 999376 561689 594856 834234 6217 113535 828227 945599 41204 335081 11 1325 640279 13 330053 20476 995994 412423 981240 557071 38250 872703 351801 544801 948197 541047 2552 141095 928869 799073 978169 829790 3515 444676 251002 835857 991803 520211 909479 607659 841258 668193 899675 759335 862396 935449 108106 889935 992702 807835 934656 2 266367 383631 772752 29 947202 609142 386268 643984 4275 756937 993058 490420 878641 2 735938 700090 805524 799988 225106 848789 624190 105483 176797 60 999463 928719 251212 5342 253331 3001 14548 942348 945455 18360 960386 905372 600165 488 878321 373565 985690 15792 216446 936889 61689 965932 808407 725881 840 288460 111726 219840 936878 6658 55968 518584 948757 527746 27128 1 216902 28454 797379 3552 22141 9927 81 940810 1378 968507 983423 672533 745106 220090 275 696549 834390 264534 722910 913901 52388 562 451248 889933 3 920590 1624 826022 954 66 880911 947290 635122 15233 37 146915 10129 8452 91022 180501 18970 283549 896681 998399 725269 865251 969210 419320 993577 952715 979749 5 198684 107588 158485 219341 165591 414756 842640 738209 843647 920 369658 36032 846351 813 976244 984292 981984 777751 889651 219469 995990 132673 463457 149921 909184 296245 84 538519 967548 400183 903002 1713 640293 988786 222 971520 770353 653760 492658 12 44541 11 183086 141314 120515 933794 854008 791141 979050 758020 899082 923860 655859 917298 630940 5080 921785 859556 975285 986081 756887 968611 989581 931128 595 362470 989358 862945 793932 993159 860820 59 237326 686621 747368 3986 3 436691 97956 965677 12191 255591 540967 962112 622336 783908 972799 48685 279 2 847885 930225 871079 930401 611699 38 297807 999163 199877 185 826204 945143 1613 4 537425 512419 114908 899180 36 993139 720620 5 667173 145460 7 152390 997789 314911 505691 169729 8390 252251 248711 994831 180717 948305 509137 969115 40939 918273 972233 189414 178383 798307 271472 330720 553757 812656 290347 662025 8 17 928941 838 578646 927686 618667 767256 961526 137794 446464 990650 553666 827317 137264 336816 561546 900816 1 620567 128612 709732 945010 13 847002 914683 366008 937444 620458 456263 217679 897992 861257 24666 746434 14 991467 133037 999116 24265 67755 273249 356352 82 1 649579 12 167273 5 54 47471 987923 870662 900102 667465 1950 945879 492473 127397 883189 7160 901393 899991 1 584254 767146 117025 863252 949751 989839 376896 886187 889503 978483 593793 3 143065 207959 776480 1520 254046 472 916854 701292 341 956167 301238 967639 162 877338 375946 1646 379876 947903 976810 750213 3 491572 22 898358 781796 181242 1 6369 980487 995016 291245 119891 37 957115 926462 944920 25228 511648 968283 781 144631 5815 978050 5 2 362101 1718 913534 784189 936624 997932 55308 108 476375 572212 994164 487056 622459 683192 911643 169 178 316502 800187 838126 737 792428 852753 477116 903192 3 985482 1517 137886 422300 291221 96 555182 959891 103 974273 481329 947584 194943 982686 647496 1153 911002 11785 844062 613334 551583 207799 546957 905054 712866 74 530500 332386 128 181764 913935 856447 876409 141182 371248 553009 660728 357196 585314 883576 908690 982782 787926 1 648187 987056 304772 989495 952918 195 140071 499 171 851335 612 935574 726877 458592 640059 320239 752446 1202 919947 688038 741710 5086 302872 191734 990031 155 753038 184398 549615 314493 800783 92 46457 914228 952020 1119 408705 953215 13 9408 983798 1 437954 851546 7222 932411 927207 991456 888455 393092 416194 1420 852418 952721 9 894779 10948 54007 963330 687213 914462 843178 783246 620466 799524 509403 656481 120123 987445 283646 3 3195 780688 4 844273 331 15 716906 973226 528039 14 312150 771566 633510 868748 313 158173 785536 859721 935071 936831 269318 741210 107965 965195 6701 721802 57472 494749 620195 102190 117 303385 26003 973319 591601 809879 68 178257 863410 3949 11956 44703 421510 976519 846934 133630 12 989537 51461 974188 959610 34 531365 194370 904228 725254 894750 899567 954454 90 318168 12299 957799 664 949143 338358 964707 919052 164756 802462 909668 305839 444175 675234 288372 503017 618028 951937 557880 687475 15 50764 591176 893500 903090 979503 667931 412139 294057 642730 970093 1990 991563 945694 254 432049 30173 997548 42 396881 55001 152694 919211 621719 871639 892264 119290 223 634609 607190 103021 528586 34 777036 83157 957542 427884 992593 795855 25319 2 970675 3 80 217373 911426 920870 867530 371640 70 8 479499 45380 37061 940121 971804 708277 454894 962741 562425 28246 964628 4 2681 877588 356691 167163 997720 322794 5 835909 36974 950824 14907 657716 907850 2 659866 2 863225 960070 12 926209 3 373150 99405 413238 287099 29401 975659 94749 449682 4206 774973 126661 909712 596037 81993 287584 146700 999852 56584 227165 367134 502207 669 735790 7 272 821852 423389 343204 5 433721 218 442808 700145 996769 918568 660257 487089 8260 68917 902108 209957 767915 838798 1492 387099 792634 951489 742560 330439 140864 528608 934877 992321 958303 4 239018 4 886556 949939 625109 253955 447034 85114 886831 440087 962010 330251 930138 7 733871 179796 758595 329748 43993 734058 956285 94336 913576 114904 864534 133314 148188 991200 970430 990074 414638 543332 222 983240 995055 17 38337 548938 3603 337038 475396 299 838003 777432 348476 68466 908475 967468 825658 826491 24 849525 64728 36 70 6 950447 967423 864432 455591 962253 992564 926837 19205 676480 871452 875858 471 3 600451 687532 947752 815852 384690 71 718 159600 798028 7 977211 351948 912560 541740 168674 21 349 80679 480689 656731 623320 813755 799071 47903 919913 1086 725710 921721 185657 108078 994951 136461 408691 946756 503455 913406 833538 798805 12194 827031 7774 329792 424994 34 307 1 701401 827941 459808 858355 986464 350899 859044 535445 814265 314320 995139 920393 330524 28468 836179 721372 565021 980806 345135 936749 119292 75474 992033 30 758753 303123 967621 188254 385393 830348 826788 786448 21 875776 967304 457941 749188 41 269321 861773 13 766232 740063 945030 160659 368435 818405 24 933837 12 622300 122316 817609 974014 2 983834 990198 642818 589760 252541 697307 630993 182730 342796 964440 164550 108 475275 122 65403 11690 718885 223712 481592 918151 882205 1863 829762 379602 1553 7959 786383 564381 33082 788058 83630 463877 539503 979171 950297 69301 910283 4404 977937 262399 844428 615181 372866 608065 748693 307262 287445 844020 3285 943614 920962 463768 192567 810441 961490 896186 1 964522 896096 480681 499504 887391 352882 358685 302764 242984 994281 883392 474070 996794 105524 302199 265971 254 912647 617573 161067 825992 3 720745 88889 970355 998814 949895 3 1344 403883 410930 250296 1961 513756 384465 155003 933030 777977 40 828525 998008 8152 10 686326 29722 621235 999754 933 57 14758 785880 955698 903990 942848 918227 77804 931837 957 1314 980577 560184 991593 617512 341166 764706 682685 856880 590340 921637 901278 525476 345074 291267 767300 30 927304 15 3 907198 714 994857 884010 518084 58 76802 986241 878494 566332 878340 918949 994053 989602 180822 488425 992430 257170 912065 556 832990 601137 927937 4151 636659 14929 731839 982597 984781 968202 140081 971480 546715 861796 981552 1655 8395 972478 948224 976479 361851 262 985894 989342 1589 169 516527 481 19378 310586 3814 915522 277461 131536 37105 202390 120099 565353 992109 231587 9125 954985 775227 297239 1 858584 442338 387613 58293 755323 645426 743913 283013 879087 177477 38 269760 894562 987802 6889 545624 991987 932219 357 403 947491 617133 492941 6002 9824 793549 586256 758345 624787 31 928079 301544 4 921470 879661 996246 995135 43 875339 296097 899340 961905 812418 206 400128 510182 762744 54410 950635 877874 41930 297211 248 931706 854601 408900 428705 958655 2754 999396 271096 5 201 993105 28669 935460 287 12981 471676 815214 940501 601 439894 108822 1 462824 2 853850 660613 5776 967633 807062 472295 992717 174969 165311 6048 570906 786333 136452 791245 840530 292184 777954 771286 333181 424770 982982 686808 907720 539564 741139 20300 996441 974200 259442 973666 536362 959857 876446 172756 930206 877743 12238 829267 935576 816133 285650 557956 617372 874974 132751 730454 216765 891253 635203 140134 894767 65 568295 240423 903806 2 638307 981762 963811 1240 990732 206188 153524 978823 693811 766026 951769 753496 28370 4 1 157712 892428 404774 587012 659407 33 229723 951196 328721 953670 307097 714 890855 917110 967142 762821 575604 186 395371 452987 993520 907183 150 998261 295560 964726 267 339565 685752 928606 117404 602478 824705 858572 57 263144 1 255370 913243 921367 884485 114968 56522 934157 426650 227169 955626 985710 160939 504098 842868 77713 158534 820108 47329 746490 109528 937652 900520 887537 74219 655199 56463 733321 169232 615450 5112 695344 973155 2282 1160 844905 22561 978817 251703 55754 269 907730 254132 924327 907858 15668 784656 79943 955417 918282 509162 843890 29706 437010 145760 886472 409459 161 152915 744646 263554 1415 624802 2 769081 72 902814 390089 939670 972057 336857 309565 818669 972880 994950 901233 206334 959880 131556 6 913836 245310 879908 982534 34892 89539 615525 877998 861107 942672 397762 897514 338880 984654 856532 2 198319 67493 120153 84547 948471 981845 765105 75 922262 733464 1862 2 837852 434649 233809 2904 938966 29 179841 852654 402660 5204 983304 395155 851965 33540 472635 350457 60475 906269 618782 959192 893936 313458 539471 309399 40781 960103 825792 44457 574 618851 885435 169323 513866 918777 58846 198090 317270 521600 946594 873667 167185 14239 887563 547925 49 85835 203417 901434 318748 646156 705236 513596 992168 930681 255472 989869 563049 53264 66246 241620 881526 257783 196435 58306 34540 620384 359501 31994 58270 131 214580 989266 936801 183942 942785 338 984899 150294 308658 879289 902628 425672 958227 287264 12260 224530 967015 244132 958252 31 5 450223 330473 972488 41 446992 590628 931485 957285 989207 319368 431427 934993 223273 707687 909618 979070 928852 942083 14796 397294 870892 650 530616 106758 390273 118675 2888 988109 615733 696646 618132 33 8 936325 21403 71 976138 950536 558 622499 439683 744907 4597 972413 33355 968584 524439 560085 704246 978264 750392 1327 903967 12 672231 532738 4 360846 887726 236947 901851 798639 115392 392216 950588 889916 515864 83611 43172 967873 924668 920156 625661 930348 6 355363 724475 711103 999790 997687 164318 6268 8 920018 168741 423926 761656 376730 442999 840 402387 975046 331688 885945 949210 868190 237296 366 989961 18857 678676 807118 897114 652639 93 894460 50667 146369 695846 394141 209445 160801 404026 913230 89589 92008 937688 16891 397886 564006 9 682651 982615 765794 925902 10491 4 710536 27 836624 307555 718609 699558 896175 789158 89153 680986 973847 3020 2043 258252 920559 680708 232154 990116 523138 608419 963083 238869 986934 404446 163355 385531 688121 258347 107579 546405 186941 2838 72 989087 361562 851125 103105 559345 544002 962042 937 51729 54577 276418 38391 974399 279902 461595 978795 448398 992075 897663 784072 820456 16371 2 946032 35728 595404 930643 443 379373 271398 97 997934 370468 4735 877151 648745 559039 94203 314352 71337 903158 975988 837013 995132 687889 822548 931869 885187 768786 69682 866619 32061 361599 83193 908389 918065 464893 990706 459782 4980 140782 36285 944937 117 253 968642 367373 95777 53 930408 308929 74 902616 111366 742832 365424 552 86 25 967274 210592 218842 993419 976271 187 988723 487510 982505 999292 744140 202517 238982 900954 392947 664898 959084 485457 978118 991421 506278 148 997794 79806 836215 748120 905622 740582 62954 675290 639514 983641 929033 4633 436597 980548 930382 236610 992571 585060 269545 243471 618669 366033 812235 682663 27880 194069 931975 975492 677223 135680 651176 909497 3 997577 998164 1 303326 11311 2 248378 943210 46626 1 31 685037 249495 555 3 559838 899376 186387 877825 926343 349641 75739 322 86232 17382 11 178622 449826 713707 846117 790805 459159 770975 988875 936640 574067 67 50558 17249 983258 977363 963224 838920 68508 908224 700595 54 1 26199 20 459268 521221 391687 1 569812 883682 841091 291541 902096 7744 95388 4 973994 994538 587579 898731 843918 856420 112737 75 156367 944220 985969 130 668766 977082 679785 602839 22905 848317 826026 863211 99478 932656 4 17217 10040 970145 809641 68540 912744 963176 7236 2 997366 988787 232983 953703 981308 76016 976316 46860 954332 131069 776129 928676 104331 147811 555939 468686 993590 949759 31445 60580 7962 784879 8614 41270 988899 800218 909690 956 979530 959039 267253 135673 847948 412851 5055 295090 175679 961022 909507 963118 75755 26967 995802 698190 342998 33992 22470 741182 866 26 930000 368504 548110 816557 45 275404 25 281269 493979 930807 40365 896094 943052 373048 173084 152788 911105 582147 967251 529565 481264 994065 278783 1333 30 91840 258867 824091 994789 480208 892880 965392 953035 812936 451725 89401 125138 931088 920310 551006 707 90508 361137 915971 130440 500565 7022 51279 339792 176139 941300 153365 916316 134502 12771 948177 974218 63986 313129 795411 202331 267419 4 942889 134257 10638 19 938780 340224 898 166820 993168 950465 389197 102 885086 952340 614614 921968 960201 684246 446625 491193 496876 897534 966468 962937 885782 431386 681870 295247 874100 703075 969647 2 394603 963928 953207 989322 123681 934207 396337 62492 204583 303969 976921 598034 808488 975422 101 43 397747 588918 659310 43444 979245 976772 410320 870002 50103 273729 219866 321379 924515 151144 965184 108 313736 58385 842689 960568 392670 909383 577852 938098 954660 995542 322937 849006 747176 3270 9 146516 615553 292263 149269 626676 18 888450 775095 976795 115 26217 719696 290490 941278 629940 381653 94629 19 878257 19380 752117 590238 952639 474992 74995 950249 994871 985843 877374 88409 990956 1220 764342 3 637478 760964 2350 924978 973525 985840 84099 969938 585531 788668 967082 883361 5309 825339 311985 698334 11 666397 962289 641194 885090 938633 931629 943166 6067 664706 52751 988099 978453 989822 35331 873384 972618 257629 581666 202683 934784 113085 352127 159234 923040 563126 369 335726 807930 89644 810663 178331 6520 12912 312468 324 913806 996073 897751 268472 86350 3 836653 69840 308328 872335 928421 18525 14 852713 1667 361935 401383 740324 17964 906377 911681 315546 383 171758 778749 990035 23 899996 954537 327861 96 120630 263439 889460 992575 344495 900 213 628235 819782 999626 949133 583525 166114 191925 2054 602976 310030 57520 336549 408847 614200 852603 2 675600 494 691919 944029 628055 296810 34974 938399 981036 858805 319458 23136 970647 2824 240000 97174 107425 883895 872688 169831 5447 673 20 181951 971984 47520 748378 632792 1 374559 221467 167080 873828 484086 457077 21 57 164597 881436 146476 809254 997471 795387 874224 74 25392 872218 968112 789696 677969 978444 899244 406751 965670 972742 812951 15 855704 958491 2 468564 79 595040 227275 558132 414765 66 921888 674355 852599 840367 9291 975421 86692 888494 529509 2 654310 554008 491687 897563 679026 915511 976849 666206 56665 907089 345493 462463 885551 97 115173 659145 244330 903625 726304 241828 806819 994737 18 19628 878870 896306 365908 383287 953404 915061 198651 166661 936055 148296 973798 760212 960088 641840 5401 918962 968657 276027 954112 3566 579231 836221 679816 689730 866490 638510 730254 933151 4 39440 834139 26 860610 919189 592128 23387 605277 954088 508200 321 504091 82 4941 958214 582814 59572 997108 38 969727 421486 928551 11298 569272 377649 3567 357467 883957 518719 776059 589810 962918 616 866028 182144 388976 882616 661392 172677 922783 965030 751746 553 892080 184537 413112 870039 200817 500890 403036 939210 11449 958577 994973 81449 881712 980114 717 3 236241 968336 6 443662 36928 747293 6 86076 96192 998600 22 2 961065 880004 156558 202662 214407 256937 13671 390049 549987 899764 743384 233260 990737 984950 778198 905095 2 314535 621106 159369 533863 609475 408750 858611 280418 384340 255961 53086 607080 597628 998081 950473 1 1699 53833 38099 645834 403792 743600 5231 1374 51661 558962 266969 386846 400243 572802 981682 507158 848923 513712 848875 957461 811940 901937 2 9 2 249824 581758 639264 911033 968363 997927 3 993670 982233 576123 25 825180 480749 960791 938815 582842 489734 709252 140535 992293 93877 929275 43674 994336 5 709798 195499 467677 31150 70800 402542 3 884712 986529 984681 986618 63417 3 363414 284289 990921 959086 810782 258919 977800 934137 6 61728 994060 889174 880492 25 68718 975216 204811 438281 850724 945091 375876 971663 963662 572441 1409 206709 613614 3193 243 987352 687 415867 980317 399670 3321 17952 2 1290 326162 785254 812055 576296 51432 9 759810 451000 417798 947952 692380 361215 996120 207187 173526 990874 6 469934 950330 740794 209890 205957 998271 41 999074 136 226210 901053 5107 529 7409 854910 1059 608956 996960 538502 891291 336662 889573 364 31 454618 2565 923617 14 169864 316575 14278 910315 285718 11333 1 51503 877869 150476 929044 520594 88775 995183 590123 533215 379864 380797 945371 138644 905147 965919 868912 660994 3567 933654 727179 795854 16561 744 933754 5 822933 889255 997247 938590 926567 957108 252821 926249 956269 2454 314217 699525 276194 936749 14674 530396 585755 2 993061 732648 314 614 958161 977826 32603 11 890002 959510 11 784095 912850 627633 984041 627265 972863 731165 998408 936685 990537 923155 228179 945148 14607 965892 8768 978658 631763 918467 107300 767784 4114 997572 4806 733344 3 63446 893187 913446 20 950558 6853 431459 970645 946159 579696 930084 469317 790031 168925 868576 98187 136668 709988 984205 90 998106 996029 373359 356384 921771 17526 224859 701851 945501 978726 167661 926956 32937 961667 318623 262840 773574 916317 495 897521 473053 675008 862836 913472 153875 77674 906184 716627 37077 407737 960732 751692 951780 874637 15 990645 17 39862 502087 191426 920121 397344 532438 85345 165329 964538 835787 926616 720629 343528 165297 107334 891477 96491 79511 163106 10920 709092 959015 980889 21 195554 672620 809719 530661 2764 941913 15 19 583659 809724 228832 123681 20655 7 895704 20466 379319 111 572712 326858 10063 570989 338943 53166 275 4287 10 5607 230937 392 964277 4 156006 955682 494258 604858 739621 310 176544 476047 914306 24 566782 794087 972848 887637 15182 73377 703606 903284 1349 966885 662017 968312 908251 628724 351377 602466 446712 248308 183599 393 819620 905836 804445 932810 17 822085 999332 950 30239 982194 195072 883612 127366 929204 99362 939337 918 212149 577178 226503 391201 232566 11111 8 14750 986107 388030 530250 993371 86474 3107 984817 258201 110751 761554 92 1 698761 973343 78 132407 697278 923952 531593 961249 909289 137 830886 14584 178876 999582 972086 958374 150508 934635 5 198328 875253 11221 819695 156867 767897 888568 330 945425 981250 667237 1 354 8452 175710 129 831645 677029 331416 25692 912400 346 10 748337 931050 444874 990261 7 259 84314 870899 727341 824027 953677 2 599455 618402 968146 676891 894037 523132 37479 887579 219323 629248 1 949684 920436 42910 369156 621 90473 3097 3097 954621 864 3190 195993 8 955353 8 39472 22566 951988 831360 884034 501021 950369 972259 459470 347535 174 194400 237267 302 35 556783 77 838062 941301 206145 807863 472773 944830 588389 216399 234461 543803 627442 247889 342217 562529 998634 135239 393929 999239 133 501551 26 687304 2655 958937 1298 7506 985535 841153 66402 780987 302175 836630 693819 897686 322408 728346 938831 640244 969624 20 433635 876782 1116 6838 801997 65852 8095 359278 992331 886206 289190 863375 958104 886361 965546 790231 5 762 460454 135841 5713 982253 298509 203425 206953 867237 336800 123 906009 995149 825403 4 11968 3293 604714 29535 952686 399154 9 962078 988189 629373 146873 984874 479783 881539 777018 147 368449 535733 850793 965279 497699 177164 783924 76442 844652 117342 12759 583001 461092 38458 990697 379604 690 797885 4 197520 31142 989473 661440 2 46 937781 342653 12335 950655 115668 980827 942384 658874 21533 481822 968590 540871 929817 758386 701531 808846 12362 679913 1 529177 1 870625 934788 720513 269506 93187 596305 917648 914715 977609 144 921490 982987 11 2216 891956 198716 758099 921219 951419 232006 831592 990515 39453 113 858694 754752 681758 924280 289519 118830 264024 355635 976771 13377 201569 557858 975567 108356 3617 965293 997658 365013 1446 246688 428303 27 65457 977535 89282 932647 115976 407 163103 642269 148521 51493 959968 460815 256514 4 279568 503684 219474 318850 719768 122362 671958 163074 53563 89 1720 21 342661 950795 302346 877430 752124 751991 967855 965745 5 978244 739949 277946 673177 199948 496523 804392 908212 14006 247336 87488 3 981111 59498 737211 985409 106455 999207 1 95549 976686 847911 391057 870833 738014 971428 864976 734279 55462 862731 3 967117 992058 34 4040 23 15708 915391 33178 903276 580748 951 351190 905824 984490 949 7153 925108 565604 471528 2065 153313 704098 169475 759936 889461 901225 891319 347471 961753 995574 653655 928796 979686 868248 908141 63602 259104 578643 987356 136447 122832 93403 253794 3095 923378 834607 281 925308 826704 25458 973493 451129 837194 329 983701 68937 815811 779003 763548 355864 47862 772288 573119 33579 1651 396277 991236 394777 988418 48 44922 5949 11 22591 920805 32316 933106 744061 21988 232140 991210 33 928707 943296 444604 901876 780072 1122 1 967972 951403 829781 370964 3 358211 948898 1 985429 455677 988468 184414 974695 539866 918119 137624 701097 89708 313644 988636 225992 713726 842208 902535 378 993534 273193 4 10380 31 644225 213133 980408 351577 344787 978346 506724 1085 947225 914862 998570 14919 1157 552197 969453 382381 51 938786 962277 258012 170229 958117 940517 1052 705773 993768 771736 78318 880834 498107 335222 744549 966316 911681 978134 355 997251 981898 3 956617 3302 981573 176514 475396 927041 998802 719958 983247 933454 467415 312414 725861 879721 410412 973430 833043 619199 204268 980979 779 914502 11350 959752 705345 2 301715 753165 881625 947956 869597 941962 273707 710086 62653 866354 699953 997834 111785 541020 802030 887273 89607 594779 81 814818 967319 470860 444989 441784 204128 464097 396440 967195 145759 525232 43 562016 939885 981930 815094 990410 8 670779 128338 223 189 409606 785432 985617 115172 418807 17733 511467 236847 894478 22928 492776 441248 478669 927331 962311 924209 53163 26 125734 475608 796890 778356 1461 501151 232024 7 947606 131941 41248 57 996114 137097 78583 77747 562904 883768 887099 656667 6 516773 355758 745533 418051 220 776471 357020 293 957824 952221 868622 994718 870077 367118 43131 634587 4797 4 944110 711817 960908 96177 1456 478 988769 56435 422358 906331 731485 379952 1147 753379 82003 6 221833 855219 992375 211 892097 557749 100931 2 986265 637372 637687 989313 237807 22 155889 95161 11465 796749 877060 182523 21266 848171 21322 874856 912373 195783 413928 322446 798936 977406 78272 564929 987496 123733 794050 996579 915992 214799 4 2226 172412 525305 153696 224408 952397 917220 2574 284066 23783 3348 26 183 538209 299456 861493 543519 279286 865001 624326 888223 29097 20732 842443 174817 152277 87467 521 5822 952505 17 709646 866819 46 687025 960342 557591 873630 975996 942510 834826 562193 975426 941280 716844 981771 6 41941 395772 635452 998080 928255 9 830277 903799 923826 831688 173267 929432 217770 625849 865328 605342 82999 84700 2801 948142 780361 5 961480 175596 70584 625692 554449 1277 17327 26 22 751652 6122 258332 991637 934723 515205 919258 797559 476713 316506 467806 58262 483888 120 464585 226073 372 995080 553677 686994 971549 900103 192215 487725 243892 804338 371929 876044 860688 68 592611 760893 80 969680 610499 30920 844639 997758 10134 716790 6 922271 71460 5 975129 351644 612576 460574 5193 547918 604621 237155 875846 9732 707725 950429 18791 269548 335469 910781 35808 1001 36 376618 117155 392942 261952 957722 517648 12493 920328 222 776015 27 956288 7 2 177690 936868 914086 19393 319191 478338 229262 78 992296 662268 308963 259 995164 533506 937680 968280 151710 6935 174161 174 381820 254171 288395 546197 410206 565009 211662 731999 991477 17315 565550 304912 436 998543 939401 405692 297463 992117 99 351087 846485 868103 152201 969764 983838 991420 13 781573 497200 694679 151273 376784 989748 727762 902518 377530 335 64700 1512 814815 601131 928125 973795 1131 2 626927 992104 646215 630356 998281 995489 3003 940199 112023 822673 13690 959085 923987 3 534203 968346 761891 959838 282230 912828 508308 805707 93529 926 898980 50750 128 142819 3813 22 203994 979564 229458 876577 701646 860344 3423 987614 252000 429622 980645 948965 217049 915775 209120 538583 81429 2 303170 126 750817 357609 997363 910784 992987 959102 974575 994714 946487 442219 690546 73734 101344 996849 991646 802341 318988 3 659858 113446 923476 879028 3936 574933 861115 972326 850083 101361 94533 997090 370273 2781 900609 428919 952895 965873 2 957786 574570 876408 45596 880397 355950 948544 286748 847216 997549 207472 993818 220431 814443 182340 440220 825 971892 567128 45211 63575 963982 265353 642154 583155 957768 170075 359987 275321 787523 401034 202261 6797 604949 38 939728 968536 422102 980510 415241 465 806346 959134 995719 102183 4168 593937 992218 119904 11 140974 980408 410487 985247 173104 86703 173565 969131 476896 2227 455 923465 125101 954544 951756 510243 916863 913135 6 17023 54934 48526 210295 787250 562263 609880 992088 142731 44358 330 15580 35325 663908 972969 125 959721 890146 15774 449383 895064 280400 123 391310 768261 298743 132292 236586 990943 980011 211986 3 3 920556 99296 381630 938630 70 979068 961133 957613 185922 10414 360277 616549 908327 812564 649930 865824 2 25545 242855 1 8743 18952 864752 850422 127317 5862 10408 622824 624152 903173 916363 437197 259779 348547 495502 245447 853804 248993 683553 926196 983754 999725 8244 5325 435845 899457 494884 679028 547840 347953 237160 932783 961620 774605 793007 556590 550737 289005 965964 46 5 125 189003 381958 288005 2683 957746 974011 33751 503081 868623 68133 92386 35 86899 28444 993587 400125 2012 260364 20302 873143 147831 71260 975151 828404 198558 917986 1227 237944 524099 809528 261507 934511 933834 656451 972313 611976 83335 4191 3 971816 16883 795085 13 858808 621152 136755 785875 479300 633403 212464 807563 902013 989314 68440 440061 911356 91060 532100 957076 1 882865 44 885816 275328 801222 124440 919856 910070 900954 875912 933097 302759 114046 963052 130793 111015 938138 101062 676275 109536 350120 2746 945855 435492 904281 487088 904361 559989 822983 243701 942467 526476 862826 868397 953637 345129 944528 982054 245225 558 990175 130899 326606 954700 11 415461 276285 1 895026 983508 114 3471 1425 642792 50150 401037 247429 76 783257 979429 997997 63028 859834 82 944669 280340 320924 941686 47754 870351 213851 5470 97 266 152 806908 977191 89573 977377 128805 1163 376649 27 708693 925715 6545 924225 269697 980807 2612 651446 23 51431 599285 668996 721416 928526 178162 701978 631991 166614 3288 417219 1811 237260 465673 980978 1 1 434822 530 110051 996166 433007 219423 997381 62 856874 30450 45710 115042 378590 153 874287 11 447341 637026 47615 2378 474321 970582 5 1289 942377 851883 10286 3849 177 938910 252816 661706 738 823818 748234 2 263317 1191 612258 83755 510047 23269 997083 256584 902860 1735 613203 201472 11014 534882 954421 44725 651904 520271 2 992437 629309 116347 631232 880684 510172 361253 946170 898676 105380 253347 185434 1 28 11725 625588 392387 60642 971249 924059 315796 30607 272753 128377 1849 882826 837102 954052 18195 666293 18676 45681 60 114101 565131 2 198006 87 943208 4204 897160 381698 163273 31255 268114 229366 894384 394 796883 273967 170127 571985 231453 265 3782 991652 19887 969816 784275 147741 929036 13224 8 820145 63199 960524 164630 641746 994901 374180 212667 115296 33818 934327 34 168372 495749 571501 839029 77 958375 906770 584677 770381 603784 17925 487372 870286 155347 154406 73 470465 946645 235811 162285 707302 719 15 960535 292074 497101 877972 298832 21 1 757245 894655 562674 998372 970223 68609 13019 31 802542 328934 314635 366695 710042 845495 430891 932505 399042 3741 1969 145682 920635 84 323277 762427 947273 648779 501131 107836 774402 938303 965535 532243 714402 857915 716817 702260 843964 178 896658 521791 513424 2041 624334 945862 990227 360487 167428 902505 681361 851894 901520 913206 238110 372608 219353 761504 16862 444520 395446 2 20056 977566 3 918425 928676 37222 934203 33115 137 294689 839139 99149 372171 756225 969082 68142 965326 940987 962152 24 946889 306426 36702 967963 951744 135310 734915 603618 944059 64827 5 76 957236 249 260997 30 870339 906082 17618 19 953111 202781 464173 170904 602696 342951 2 252832 991102 3926 4410 391106 634937 807237 161937 859408 140289 227072 875 394885 966356 6 518468 992843 469917 106636 403630 23190 860635 924155 809145 937354 402258 20 56 758090 906645 228660 996683 919171 19436 363002 633145 55 497619 209587 927294 95975 18 533 749243 681543 881364 387719 228001 778409 22 990407 221602 968893 989055 171679 8 996066 5242 982159 877877 999386 27 925838 222 128 939257 921535 485835 2 963874 993454 1295 944466 664709 501854 278 19 791694 464786 997742 912787 337701 983231 930040 945054 16 590163 42817 982842 971825 686338 996758 345992 929 914995 122249 929488 83 372267 677233 608646 565094 954974 198329 20 7900 62 472907 823283 967687 954038 51 12 946354 545596 665200 251495 4759 56963 897253 271564 907617 20 10 465129 971872 820310 959785 700574 199969 644442 63 316911 741513 168285 7653 4034 971512 953810 977011 366182 568970 495528 882005 20 906131 235873 993157 968783 19 264226 334524 28005 886750 17118 952820 590170 612801 832509 798419 976993 777884 787060 640169 809589 728392 588955 972412 898507 109359 34595 969465 706988 945149 498064 921600 62986 997942 585915 1836 340 985128 47031 943342 820488 564258 451115 253538 234060 468569 895492 880703 946127 900427 3 23849 130145 826315 31125 367675 926843 129083 721423 294 180154 684687 153561 954401 259213 856326 805114 498145 208127 16268 186032 222536 72513 940982 846722 619799 673671 4 212766 802652 965176 264205 213640 453808 817887 905667 832111 837658 839093 165 3 167161 828174 644447 63 782330 997678 5215 899946 451149 993631 807038 985882 22999 947064 893975 877076 856973 946261 169981 185 583012 407904 3569 892146 35413 916261 1108 328565 279868 104213 703024 458432 13688 2 953367 506232 732770 2 544 371918 945651 883095 802387 887826 13 137555 648963 582252 686674 24060 225759 10 67055 762553 915069 15488 320167 751259 433839 887 550522 981904 272761 794727 325 13894 810416 732142 517 143972 40 2326 340973 622620 970276 336665 292313 924705 81 16 522238 850965 109226 679524 948331 886340 711740 949770 22932 396 594435 386922 983751 31843 3 689138 107526 995470 30 410455 358714 77397 639641 918402 190454 798580 598839 241 757165 945328 77392 922457 911348 737880 337790 24388 321748 111 903855 930862 953663 25977 782634 598 169818 667012 4582 979934 265952 884260 243193 340 457706 805 932513 243029 995552 31 944342 791390 849649 93578 714268 78380 218071 804484 873731 22312 143743 274177 629147 995377 263380 87686 40165 700413 404015 995047 9435 14657 996096 254903 676097 188 992620 9326 18 990357 994719 935156 561565 310520 882942 19 983550 484816 115816 529620 1 285785 352669 268996 15456 779549 427416 189904 802396 948969 372938 3 158043 2 883210 62346 789168 862684 2269 820257 8 247649 761459 794925 941397 19 956886 421480 61897 891459 881846 168513 946076 5358 419109 635675 349308 1 941227 991591 961454 878812 14609 910768 990925 604056 245320 101 916281 53 197268 130 993994 324516 886758 102053 93 923748 476881 853341 855336 949061 800613 999761 56058 126220 122092 219344 332345 694319 1 968374 697903 141 351347 819995 89 548110 893415 861124 475697 139 642633 67887 605082 743798 315590 259 627416 554361 579243 5711 840476 530038 159251 170426 348536 917308 963693 817689 973329 983986 347608 680892 199308 995886 572113 2111 815588 188565 74293 181943 1152 827592 559330 817329 961609 502466 123739 1307 96338 852929 2248 193795 3299 1 168566 31213 72595 412158 856305 990189 1227 665870 974365 6 3496 211536 43925 974577 840647 703215 51655 3945 92396 914890 972716 10187 805642 128514 135260 245356 1545 369933 937189 474975 972402 869237 982547 391142 511402 981202 834938 54359 959554 553733 2 542802 351529 281133 411759 933456 986058 468157 197850 901864 2 19371 2 8611 913799 23066 98329 897530 230632 4 936668 805088 356899 787990 356888 913216 171405 92071 916942 743479 322570 153562 153952 183243 895764 999893 368676 844202 57784 746977 1 1752 896109 39 539774 667552 713851 929941 836091 852478 7 155368 411250 924210 832771 884538 996963 2 669438 438698 879394 489725 969137 195212 15 891797 623609 1854 615555 800702 4 970854 292801 300918 206 636405 779 77568 8 986505 884055 916892 754159 992649 28 46115 11387 4 51 195075 989367 912408 329580 3759 144484 84266 8529 991139 996393 837222 982566 656521 871056 880978 608379 601253 327984 992959 959113 778977 19 979858 865831 366 43227 302244 53287 957463 708927 573 17101 48261 165082 910616 19207 537582 16 334000 949624 188839 216854 204659 429515 4268 986235 870368 481035 994739 510286 128401 4 269 987232 150394 991252 979292 940275 101746 837697 849823 947946 593642 762784 928634 384035 946639 324846 232167 603912 988697 29 971184 974529 877479 801019 968935 76 867313 108 705186 381067 166590 209477 651151 195847 351640 210557 471564 1 741573 838920 61020 620220 595332 938103 781857 894294 1 852305 931746 988315 523444 907216 159302 980767 648520 808827 8247 3569 303832 939369 987332 963434 945935 65 399426 876358 2 4 815703 816954 20 890909 846193 383008 686014 8 106826 462100 2 211214 945340 103512 943119 933896 2 975868 964555 939186 949443 29 985432 90 817056 636042 248640 117899 854794 631864 35169 164532 450545 996676 991571 407928 965138 633328 73725 9 15058 147680 997582 970312 1039 963489 644689 488468 135375 80487 991404 42215 426244 967420 65557 18730 16945 896748 169790 8432 1937 763320 37 10 986609 11775 623248 859253 141573 54724 900228 984192 702592 4 648046 870572 158399 19262 629198 56 69527 924593 33501 994920 789606 798649 403801 675093 222602 367816 832085 21980 708383 183243 929462 367235 957679 986895 236823 609379 986632 522480 764587 1747 440112 412177 733287 106472 912956 993219 460323 912798 889010 1 931202 6473 456154 10819 983723 683406 476072 758915 956116 313162 566670 347644 991379 847167 225 914239 978910 217080 750493 906726 137757 3 84375 354837 160866 225781 959619 587753 113818 125639 887494 823088 979635 895050 689227 22 949281 930095 841959 985954 31680 166310 265024 563191 165 792499 581744 909495 914699 909335 890991 333644 438918 780718 861558 318257 126 11046 883591 974542 363309 704233 948894 940434 262251 812551 588439 935186 434764 330 992527 345831 39971 5 841434 909703 2 23378 929604 15 165428 176210 961469 757030 488183 643650 9383 298448 274409 454827 958080 64 361552 422044 775388 64931 989132 293041 127578 306165 904259 873270 962237 3243 117546 953571 941308 943946 994246 872495 7943 15 638582 183496 243369 883142 998945 3962 13 176050 985942 338088 955437 922289 864638 4635 22357 995491 727673 978731 3 413410 267193 445170 845353 17 731596 46 955202 974697 757163 914400 3429 163804 83070 619836 117095 727939 3 21 73062 990802 709631 967644 10425 21923 162519 7168 47 372054 951115 215360 50837 164 998128 802046 536956 935608 821919 956683 105318 976342 146713 55941 983196 942758 8 985327 151247 989585 933381 59 861290 581753 507823 427259 444505 990421 392838 858167 142 384208 754728 505066 919036 959956 276 756824 653043 303897 456363 109 831394 217091 86616 2 16173 37 996747 415853 955048 907118 62156 249976 926135 942083 816103 588526 8702 78302 381497 552271 860294 603191 1520 57 29 943783 627829 886281 4848 2 4134 952363 12657 991647 63398 253420 961417 2 327631 840843 130 674473 498612 402619 547803 348826 5 123070 177993 205446 236268 62 388668 624878 475809 354815 8529 941622 793921 992544 2 898259 1340 2 676127 397443 181205 891121 321496 350353 158 877883 312 261342 335539 683337 6154 981136 812993 6330 496612 5106 923296 784781 8910 610132 762669 280781 2 919005 757359 623318 952214 923748 459174 999980 298888 963661 977435 909178 93119 127337 437075 519671 438677 591449 997852 937020 278799 729685 950243 108042 524 70 987611 380157 983055 93459 181907 716352 924018 951389 136481 466009 8 322888 13741 632040 323094 365345 990314 234057 842233 704480 428359 350186 741978 737125 865589 586823 2 944509 803799 560470 235128 787266 808734 353454 936969 445200 994 368793 12529 860151 766175 774000 99520 826699 850768 1 490933 573510 844007 14224 370105 109948 418113 552587 809885 2452 924765 887988 848874 864781 145869 6 444894 298032 27154 566482 756408 993379 554492 892910 149060 83 917663 666289 190029 575 894429 2 472751 2818 8 849538 148305 772217 489 81471 516846 6519 551178 36046 38899 38521 721194 161436 354451 914421 240418 368450 885133 955715 619608 920422 4 855523 39349 238796 951073 999932 1552 19583 8874 913550 424 140057 759606 414894 137311 524678 228784 995762 35 382 516119 561532 356 206211 6 136 9 564567 221276 5 616 739430 973778 922474 657130 576767 853573 369088 949802 260733 946870 911778 222 772164 567815 64569 748429 157469 845841 15 103 909128 327986 882767 700299 61 14 898239 264177 865721 89798 132291 2 47749 956311 739792 910245 66210 866674 990425 77093 60047 105041 998043 840204 169761 179932 191944 2944 177908 979924 105117 792137 916122 533111 3042 235802 7910 833199 124660 766569 180 585040 987085 13579 894432 116940 419255 883062 1315 843506 830927 22 146560 1727 661281 9883 7954 13203 38174 953959 875828 685791 973243 139 337662 940599 2 919519 392370 51002 106586 821909 846912 2 953144 12 6572 10334 772574 79546 504259 913863 32 969220 984113 771560 748377 881077 376186 908664 809814 385628 2091 22571 10436 882060 61916 831115 982156 5 171370 5620 155 929509 2 991693 899677 506835 985748 966790 146900 81077 4 919655 750373 919456 394957 246197 202159 1254 354167 944406 439537 316414 247595 769290 620078 22674 979664 154734 977063 231298 981416 222 1 942397 298683 677738 655383 911335 429866 986029 736185 770647 3 913234 373298 647665 425617 12025 2 244 969831 20 986427 487620 856960 565695 5 892033 899981 256787 897547 894238 358013 633059 104050 43 77508 323 84977 94070 759272 6418 207864 853095 850080 755241 980473 1 5 2 914379 944502 796065 340960 272354 343 597312 459195 3184 2984 995415 120427 860152 48 994857 397883 888605 808317 200677 5798 409687 162497 993270 2724 805083 108591 988159 292844 683976 974835 746822 995613 348738 889740 47 15 424165 5041 985036 972658 967125 686145 753967 966042 835012 658991 177473 985195 226157 902218 586427 479252 856484 915480 998218 49800 813422 64 125739 953358 109542 672179 714236 954394 719456 995938 713862 986176 979262 929610 28 628458 988836 520203 595644 891417 53 852426 987858 304747 2 664946 49292 593412 846112 999678 787502 988461 948250 846213 329402 960657 124 965577 9465 11 2601 203904 957327 918383 991575 928641 135 985800 914365 638844 322544 358091 85453 938205 330833 4884 864872 685195 6911 187260 79696 848226 891149 854522 349 434601 962541 232559 16278 439156 652823 884141 77730 953613 978884 832385 893541 637548 174 845055 424544 3 378654 708347 61603 210279 7184 760938 266 284225 3 954504 560619 233958 765395 949111 564615 510338 54958 50686 997394 9967 137 562775 737859 162016 553178 103 945917 74886 650874 947155 7 978957 799576 943174 192 534211 996968 964600 685501 891 654384 242605 992915 204415 646224 534670 146606 6539 891374 203 233527 698914 915875 36270 977350 86 137770 753508 258 871557 915354 997324 995235 918747 927883 16629 377704 5343 30717 971515 789280 868204 605677 117487 748622 865887 1057 159245 330 903469 910022 213408 672245 516110 619196 194510 548616 563141 985451 939315 508737 501213 878348 5 78205 434728 199875 984510 608915 518969 429733 990814 232792 776288 509140 985664 758407 981903 2 681456 438636 966303 454002 385693 28951 977770 600232 403761 1000000 912706 861029 12 415670 44 286509 958339 75673 943786 3475 677274 978689 948032 794376 96326 130362 899925 288953 2560 145987 280303 97338 996618 985134 366532 963058 4 86372 992343 640425 299229 432677 55440 100797 456740 958244 67001 897302 610030 957028 822250 976392 911141 584963 986184 986591 986369 1 183209 170 355663 583040 1178 879095 837206 967373 216209 859310 18 957676 890923 973228 7 273798 15870 972562 503968 966870 788630 822733 699685 64 337592 276875 442072 857321 343649 925204 112642 913214 968043 1206 137435 968134 87509 128962 338 36009 936279 170145 88565 24 862198 751660 189442 14 4 383049 609575 933972 202496 179379 134664 989081 5313 939089 974567 86543 983865 1703 918474 663990 367 726631 20580 39460 975521 73483 931403 334191 644652 944048 70810 262 843395 612158 255771 840419 416 836094 3259 977011 293162 334777 993692 99425 945922 8016 301171 514747 101135 770300 285771 987288 931361 13 613392 935345 8 69086 73864 775401 911042 929244 35 65499 978338 73 759444 3 928348 784859 734553 1 801547 32513 458936 297058 773359 940109 381409 238853 829697 999840 941373 997942 694754 722534 105190 995467 458579 891898 956781 222 798393 721085 962970 331171 157 205490 96 945704 889020 973643 495593 251603 105 30 916926 950849 385629 832288 301568 785883 934204 604203 63337 300208 977262 1184 3 421916 403598 277282 906121 632388 1956 496688 62148 959225 620412 203920 842986 292904 983438 28 402547 219 19137 64499 4907 869306 442231 66843 326109 101955 67775 734392 791209 19200 62545 121499 39 975407 3 975584 109043 703897 977179 256810 114261 6 816603 446350 1133 398839 941002 9926 898602 192109 229 120997 961217 469 911475 654392 402346 470 638887 486536 934270 700195 601604 924736 980273 138654 22674 957411 873421 444459 971643 238805 3614 181506 945383 6296 999915 999313 954975 2 908977 995307 977598 107 12338 65220 6 950269 950420 101750 145319 988033 353296 878559 449507 150434 989092 996582 13 997270 590631 952092 889801 364 972163 702347 181903 173699 951394 739986 51041 813762 751849 752809 709866 25 286070 332796 128 1370 665491 158694 992596 550981 781664 982470 988444 260855 464493 982713 800665 16777 30755 966976 985773 321165 566037 5 1670 944503 983462 2 972933 967012 839717 989056 668218 311823 145353 408482 32685 349621 448934 574699 187224 515 986606 721929 554493 59198 258784 617844 820972 987081 981485 429361 469466 246875 220521 338971 837528 328200 622819 90959 24 925113 940927 843039 987528 999131 539010 106959 869052 117278 141781 947177 988480 800119 979754 281010 580995 816728 784146 7587 444848 947600 469457 565511 6 269933 4 462954 147948 693145 5 978256 382667 2119 969657 944992 23613 256635 92996 918858 325475 63271 967428 5056 502511 595294 54003 985847 225284 741804 954264 63527 978293 464066 399185 4843 7584 52901 108614 972713 969892 769647 18712 108532 102269 999187 50143 431227 36147 1438 924098 156259 973674 860499 994023 803917 13633 561458 756535 913142 3 683244 662975 58651 74288 984015 937816 56073 152221 823273 159002 40246 990838 10456 966800 946103 205056 253207 870298 878830 999694 645009 268032 28809 385800 996599 596879 248169 913 947217 103 953431 48420 853771 884176 618647 813644 703587 552609 540440 514 17 185634 997808 3231 403940 7954 785253 968026 795983 142 61880 904241 467423 983008 920251 128652 365667 180563 968877 213890 649092 961059 669232 5 946761 1808 986696 958934 108860 900218 923312 913503 5 995817 747 876252 49871 862582 626 50782 246507 957014 221533 533936 918733 582066 638481 984067 287177 304197 482832 2506 190 653832 680391 740554 986860 17 826580 111271 5 491326 242465 7204 10772 966501 946041 496988 993199 15 24 132 188089 841530 752005 352804 72533 819475 12611 432240 589982 32969 949608 978656 885333 214987 42488 24684 764070 94651 892035 1231 971331 265196 478481 915008 102485 950 382303 956784 16378 7977 974224 343563 163936 991646 7 192985 129465 563166 944367 475581 938287 778935 529342 933375 426947 446712 607512 648 5 2202 848757 834602 11 887354 569917 792011 45 725186 636 176421 400 208055 307826 2873 103351 7186 915023 920814 729275 859090 504352 65751 49542 616728 824410 952453 1 652 893246 414460 898645 509536 493863 513718 114123 149739 971908 985861 6835 620383 971527 972914 408852 4 816424 343227 7971 697940 74 67604 499806 213675 908368 41704 414419 813369 367472 708483 923152 482219 43 433408 571254 982217 479299 702057 983584 866507 945031 797783 18444 82197 434868 951584 956043 74667 172377 714038 836568 902784 990114 954206 954104 389885 6 322322 976449 180799 425535 672687 758676 398707 977398 286120 680034 801817 803555 28865 3 258892 882788 551 948161 141567 383686 52202 209300 707609 148921 781913 859572 510701 982147 967558 882970 962971 174361 915014 933736 953006 974536 979573 63 963297 851681 955510 483528 916909 577555 954892 124445 869807 879465 27927 533983 439 722179 779281 745354 976087 706691 7900 999115 855870 894859 956621 10027 958791 898273 1246 898432 821850 656278 2 419907 684 1976 97242 842859 351335 118 990622 765920 227401 26734 867245 914282 104214 4194 732174 337 28 591557 969231 408255 972864 879550 870043 990578 903606 255671 543777 7 380133 1740 962539 962913 683048 997706 5681 21 946309 302990 447566 134 305473 12 571186 76274 973002 1 455248 287573 852813 591074 370994 963462 964627 295418 24599 465787 714423 669815 381160 104157 129822 923753 125255 178521 31973 187 27900 2868 381195 286649 909430 688289 749079 150461 869663 587088 728982 922665 10722 9753 703594 930968 8 626728 333954 938235 863287 638297 837647 295007 57293 440 956674 328514 924295 377259 4495 886848 9 908076 663526 763221 964769 56544 113258 315538 291126 881926 885815 1 127 914074 506819 351132 190901 2 132737 582330 314312 609004 979861 921043 312426 381883 129816 839623 842025 347187 497935 129044 34801 381901 362095 454559 419149 939309 784823 870189 22 204194 9291 14 891593 151809 811258 48482 3701 158846 862270 52412 487626 97051 125675 18789 183015 771854 987592 463623 987268 10 797599 523921 851199 275 422599 306637 939602 6392 922647 32399 946949 295287 912314 237976 838529 993170 725988 464999 979882 674788 949188 886268 941779 646005 899535 834497 358870 965598 851815 429802 789271 808480 826272 870644 898946 963238 922 980725 169063 237143 904067 323388 31348 4937 716743 935284 810864 961591 45276 823052 926158 158 276027 818663 601822 801188 2 133093 762328 2 474625 43293 658238 115642 866546 955337 106 751757 816737 144 965849 435455 806801 956438 3 997786 367542 915743 8 610636 989699 17 669588 71180 13 1563 914665 946847 894858 200973 147756 992838 699748 857840 894612 271347 620517 7 503349 310 695873 175609 37421 241287 956465 118693 375504 353111 683074 993053 957446 946262 48620 955626 3 2 329450 966223 837583 47 986930 923919 996190 639685 989104 881990 971535 993890 8131 112820 834538 56155 926801 678388 737515 985346 999712 890190 976533 1778 970462 179967 991650 961779 806448 760524 858213 1 673685 163 972063 917748 520752 366024 262359 268913 370769 979514 569595 319024 405536 617911 7383 902575 992312 150431 813686 975706 26980 720755 814856 2 184745 644734 487220 987561 349177 946149 947794 492966 877884 916977 606157 937620 1843 853273 856890 194224 687357 18990 968947 1 706259 345118 645321 478 902290 9 2 733290 103239 716745 863900 367 596 970274 996299 856759 901951 3 755111 868505 2000 938011 90339 393713 270 470960 892819 354771 877892 324 960209 195662 356 10690 30314 829917 729598 100 8 171639 799427 524101 443499 962779 3 119945 306071 4 543831 957697 911982 621 436917 538689 949003 690155 967835 12 962406 3899 7140 967852 7937 848153 954695 91868 975552 834177 398402 412969 160820 848113 761143 586525 1 372499 279842 175558 49946 244966 248319 846472 332974 883013 324 925804 355641 926545 645 169772 870993 910405 993843 968340 362331 49776 42333 94000 957259 871898 192 214537 227702 307511 361595 297471 208650 578650 181119 422 739672 767908 932797 14 703142 905852 889219 994361 801206 66424 623391 1 986218 755349 847608 15 340302 771727 953481 963778 994878 2980 868756 62920 84029 83437 1 166477 785764 801034 809703 97476 347268 264392 1 212865 956033 185027 878994 386503 161033 95945 448487 801492 128111 974726 900988 3 9679 913258 28 262254 614169 978458 422505 435 63 2 27 232269 237604 897415 276144 644217 287565 1936 14 595373 848995 947016 582820 22389 871849 40855 962176 78337 1 976493 16 905659 899672 191026 897660 4473 843178 503492 821189 980313 505317 119377 316630 17 564817 921770 277415 288438 168321 22040 140030 148479 176752 958213 4 24 911628 704484 912521 389870 940044 938152 864786 91510 40128 96 217038 642786 590469 10 193613 4116 784 835571 732827 596435 193719 799411 973543 649227 8948 190364 15510 24676 347925 173 986359 231169 793681 252022 22296 5284 997192 965375 712703 10331 505801 111 884711 908762 30 15169 935598 719610 506213 442869 970292 265827 900351 360345 948875 929011 15 991715 932993 11218 984486 809826 456560 970512 772782 520336 2 949042 879146 988642 504898 775913 871721 56 80562 405042 564526 986784 351032 664050 951459 2 6 787876 807194 264501 15342 859309 613162 2 605580 688196 20 541547 895524 543345 473747 33679 943974 15 832195 757065 492139 873473 878227 14276 922289 965093 5009 335394 2553 57249 850558 116952 947309 533001 902029 591466 847500 4 757 837348 994192 955739 224987 788963 128996 881252 555246 782928 539 398178 497703 265989 73 525582 717366 20 264741 621394 111901 100900 991015 816066 38 648300 979589 790005 18 6 25 802739 563271 981987 85256 11178 323825 981213 978849 553194 241870 918552 6 908385 854498 862753 539631 552990 146635 141364 314381 561252 772997 72 293031 728 588043 203708 18 617510 998830 715896 972905 807031 954921 911095 760765 924926 321247 9674 795034 60455 174642 990611 868212 144078 976438 964664 232959 965111 670552 986104 68916 554459 684018 940051 220217 593783 909623 578625 627921 998347 51986 980576 904295 663572 909679 660047 535 984794 917011 87676 959132 462521 757870 99169 157860 983625 377587 200 26630 258984 159380 704697 934263 999856 2 66442 1942 990539 882091 905099 15902 50857 334907 3 853502 813771 742534 944643 836872 85757 555777 325963 19660 265120 12212 970883 923404 485509 963553 999566 464847 936368 585473 935009 989799 280193 893403 985892 9218 986939 926036 429467 731052 167365 429089 265624 703210 494560 992752 642 816319 102295 36 243336 48345 52 3954 858720 919762 23 765640 947818 189883 742011 645997 78 399797 898679 999359 950131 752611 19622 939230 8 28 557 678618 7722 471151 792670 682810 598923 543632 1 884801 53912 626024 376762 14 658578 185448 986316 967182 808442 2 5 804323 756708 81920 781472 117076 726146 298886 1 290858 84241 626542 47 945842 736345 505954 13106 639015 601085 103 360016 8 919190 132676 228257 534626 479607 873824 987510 210709 780691 968401 442253 915910 854653 695643 459586 940369 3 853711 946309 32925 2 524789 839940 474662 1 321441 942222 709743 3 907478 1660 87411 645472 4 985709 793470 21 991116 193335 882008 160455 2 95843 811275 758690 807138 5468 943670 998260 551518 42 1 4840 308889 23877 347 868324 690811 77523 809530 504294 480769 568809 120386 491758 282476 342355 5083 22 856469 841331 492149 227361 33 227734 67 610317 10119 58212 936696 11035 654036 18601 1997 700377 492918 466795 832457 729181 210292 1515 841204 599835 972060 894788 300 326705 83040 911865 26516 466912 801461 100664 82866 494664 774681 634685 993641 6 9 673469 773685 1934 931221 16255 610003 442798 274635 885036 5 897895 136399 3449 785924 362402 984537 64617 269587 998483 989433 751097 150324 881927 7967 34041 52 3 68301 123135 226932 963237 976475 1765 552194 35 912263 24840 269526 604221 643038 461847 911861 6038 936971 967721 587688 1 942839 991156 1 940267 533256 66010 248438 73988 459032 227366 2130 778549 861389 974804 599310 624400 111824 30955 845053 95262 25981 945683 33756 925615 320 614978 27 845668 92 226726 20 988364 255165 897226 1001 956760 754632 285873 707998 494953 926491 952881 991044 947572 815068 968652 53 272680 281167 945338 947367 8 955655 989342 899731 1473 2110 974518 29 156690 942042 909079 124161 160639 90885 62 397652 195849 4221 91 991179 84 8547 170066 236731 924757 442240 2 628866 994120 8930 873079 955133 694803 174200 859818 484756 749130 999957 112025 954695 20522 447593 77667 923621 980648 1 805152 731683 389513 29941 962155 329099 17302 20585 795062 985892 38 961754 7224 286155 380061 18 637164 161 97230 563982 250569 902272 700233 973458 823731 347 573690 226866 830491 589 244457 40891 225366 109039 278116 920629 453178 987621 97965 990660 961300 43638 237748 955211 751876 937265 953557 800012 974407 109730 782341 61 115177 643278 972498 13188 932891 110133 394257 249022 255 108 3208 675548 13 38 3 26214 956895 139496 993226 2174 990002 261684 740518 24 2 863143 943663 194787 708754 919378 7809 921771 167 844339 859630 73 12397 42472 387105 1025 2 23336 531573 654331 513212 927583 149025 60102 963989 7 993865 897206 578743 908059 6 6323 122013 7 335361 1331 208625 75 845270 34 38 587424 99 226486 920833 197451 284159 2772 1605 891966 4186 997823 13 807 717771 957127 958875 459355 821650 585154 877409 955803 848494 696 793732 996773 770474 247194 1869 287853 186786 21675 460332 4 200311 894703 2 108931 629704 998286 959354 908400 2 41 982334 926337 759892 240591 924373 47171 360869 898318 922033 895184 1732 4 916729 11 247544 1729 2 59410 767756 2 3 991715 909536 126119 974836 879753 400697 884171 24 579698 819144 109216 527179 1358 905893 295683 405714 193143 436982 252 22628 987172 876868 2650 56 407480 894292 740567 881544 898851 827125 686065 483255 977380 942751 756356 875812 871820 936731 44541 981204 505 447376 814524 619505 796860 19 520194 938352 251951 115277 272434 919218 278751 178149 884053 1 296744 943272 75734 682105 978644 753460 171162 764971 265086 412499 933302 908 943444 5893 918505 559 987723 445332 709019 24310 120893 986909 695805 890542 829580 460562 46 925131 953451 323765 805900 733213 35 526292 301 95828 606180 349 835287 618319 555234 990401 533906 11 682 559649 890081 990157 907342 872235 150213 366512 397771 858642 5 100 976724 907957 999214 7486 991263 980407 134706 567255 894980 111582 390545 408457 394095 46 972446 155735 399673 722230 666968 866640 993759 324708 726650 996419 45 385087 360 147206 3003 157 19692 904255 894348 859008 808945 6946 828530 945932 772177 911 183574 986126 829484 859519 44 15396 995007 620712 698762 166714 545 863581 234927 87 655767 426127 815113 880933 999907 420734 796901 786873 24246 196 3 1212 849794 85379 2467 166 918550 46 847016 965377 937329 826728 887995 23 929711 7 868 673325 495767 524704 782439 44135 7576 650581 525438 994477 944102 70290 813 287869 954682 356 892730 912527 18294 997689 24535 32427 934296 890917 597717 997119 275409 867195 279084 235931 407041 548777 30983 244120 567623 995026 712621 975556 339933 1806 1517 807882 16000 963458 74971 159647 964164 957451 20212 441235 351845 892098 934478 789701 354219 66 837835 610935 391257 10 223199 720412 880206 740293 924936 995116 931135 487131 1645 3618 581815 430247 872416 986657 592677 206320 717021 955835 951517 609173 148520 134189 688258 202142 977093 367920 28 39 946775 218766 988655 143198 406 852031 509773 78 901157 18 247 998472 200521 258663 930152 968774 106312 1928 496080 444751 901595 163546 947843 80 212143 210192 691563 111 772660 225178 304831 959738 979351 112030 465452 925004 932542 4897 977089 956498 532860 229172 117029 449797 233654 942875 33476 979202 1 926188 969100 479026 587534 818649 971358 783062 612089 30202 951011 103473 280728 4124 988614 1599 492956 724398 107824 962 71131 849657 2078 320996 766163 1 1713 324389 949768 31 910463 309049 533547 901454 621091 999923 904279 132846 899925 997701 8610 214451 288859 655073 30712 974680 58647 971307 734441 129709 249456 816221 872498 9066 994039 644096 1576 51710 190349 6 614566 5797 983430 971110 154 333868 840851 891627 963070 975888 857395 431482 990170 11182 952748 986514 216 446451 982303 595849 44 989651 897364 852 374 119868 16 964556 960 918302 2 713544 962826 990343 16 87 257047 914345 974073 655614 981704 1541 165737 465917 26938 382360 962435 763379 961112 952413 982690 1 388480 868184 778759 936530 990001 965733 661269 919063 22569 316258 526497 751107 192886 7 605586 900146 776556 747479 338 8425 942568 94 960723 987874 618201 970063 10 944267 339164 185038 2351 946863 7 828101 982893 884709 759826 620692 103675 84 921755 5844 23 728183 168841 956572 193315 3243 828479 963579 8093 26 1428 808827 972591 776188 203 95458 128 425164 170470 810575 665523 865638 29117 400 991413 436105 460793 598294 510927 320069 640081 866000 993676 951574 891073 836203 379247 313183 303177 213375 400843 224048 2 487614 963839 972882 959742 531955 660567 541081 832394 708339 32 648882 754276 590159 1651 983489 980588 718398 882310 335742 708884 936875 30577 820122 69645 2124 587659 45 6072 20106 966627 955422 518951 945050 988466 176493 937675 36 2 181078 425966 323872 592488 153146 943562 508712 969670 9433 356531 949428 11 265232 2 876606 530720 299764 104960 542988 359 212121 14033 941662 969162 21 42 2 157799 721351 223605 531238 361 431661 230418 41979 185229 620716 930666 180997 303225 120 344174 894754 918752 28439 7310 852399 64360 975935 750336 957365 982313 256 877533 952327 764324 907850 967818 24316 104717 690405 814236 599681 977204 990004 19 110567 1803 966507 1048 765029 40965 711404 587913 232222 955729 30 885377 2 114948 713485 947769 445590 12181 951752 305664 809852 995879 926615 299265 966308 674756 961002 326148 709331 906467 67190 20 739858 951277 998657 977 924062 468 213198 2 821388 433446 509771 579842 662190 352969 112477 642369 894359 174863 860439 150 109717 899929 278033 961395 685865 516458 122376 547592 174906 533278 237960 996586 230265 814547 212824 701535 270987 96 524450 1526 831117 9989 957225 3 987710 1616 931273 401933 926401 993756 780120 100174 305317 608537 611402 27163 51 502058 783381 7657 387 45896 20707 200826 896751 6271 797340 313818 506490 1475 979262 334475 682594 3 661727 737433 888267 508947 898170 54361 33576 831631 648332 86037 818748 849814 968980 695476 881059 973327 923627 628219 9918 519078 340840 289780 43 642798 930712 950149 928398 115 5 167351 3 932812 129222 8331 960749 892775 162 922663 105742 19817 293373 84417 275251 114555 871449 953656 801 1 467066 129682 983021 423708 998349 882934 546666 860661 172 82335 69375 856644 278552 437 379133 954398 393852 515250 911772 998486 5 606467 852546 1 134606 961831 432593 47107 143797 971368 168531 594505 999804 914952 294997 81710 812595 186874 690740 6730 887224 187315 3 908768 982770 543060 206481 996786 511565 888869 770291 501051 351914 512561 788634 916545 42 553784 20899 969 49060 308660 402233 650725 970759 773676 522946 320893 871617 741475 88 8958 411806 16690 460308 545838 474774 849348 2550 938 759869 154 3 961980 737278 949543 908523 356970 938207 62841 982448 956079 48720 980089 43 814027 987288 657293 999123 983575 672982 718235 492794 811968 986501 872192 818632 956607 449011 999015 938447 311594 904990 542819 124 924 711654 190392 434486 405264 148 527020 924295 830585 475351 252606 915933 134 18 2 549688 466919 983837 555072 79898 986883 536710 201572 343039 536372 319728 979381 356817 783856 927 403181 882007 70904 382259 996014 647637 618679 917985 2 7 985111 12 761799 39988 866428 885926 991003 157 285 937457 219700 371003 309820 959221 846361 1794 38813 111 57621 8774 29969 347106 14 847784 937310 25 950339 925898 601843 362237 49 849517 251866 979635 898284 357197 991809 47537 936856 169161 59796 890647 976192 950014 106115 338427 893184 461463 994162 898383 866935 929725 562211 861447 934918 918462 3018 881417 730504 376470 947946 136351 6 858667 2 552008 1 238825 155312 946403 948174 438385 17058 965133 411568 975447 503932 665548 929742 17322 460671 961700 914705 975943 877692 901742 456455 782905 561 685254 708396 43868 915138 963724 39382 407343 28821 936609 633084 8 912061 873487 5382 250736 756339 793817 626512 642643 738050 224 942604 798034 712296 3728 963738 858706 512710 831580 770189 297070 49857 1665 859316 573423 360 451 800159 5341 90951 671078 1793 91903 675455 991988 470450 712627 371522 188 923528 928407 32 960508 326 2 483097 171373 205425 983332 927062 846904 996480 871527 706012 11476 10 910128 11808 441749 672695 526 13171 82035 581477 974148 538271 986821 834018 952106 940350 763585 29 933599 930749 45241 362973 979324 105 863173 933625 1499 236111 992709 328730 198862 898823 838721 563408 5315 70236 437150 269970 973258 357377 686276 933787 977354 565501 261887 745842 344077 1197 880571 107560 49170 1695 329104 788002 418489 701187 949286 360119 209228 273 857350 698507 752766 72 13 15326 341388 728138 44 366474 959179 918411 392487 847376 775430 414311 699171 694917 1246 801531 606924 808128 64275 985260 78279 464868 271387 880019 32979 825423 317249 29517 973763 461143 727669 545736 910394 936835 431007 15262 88479 755707 377974 189593 618008 487583 510496 194791 511543 627379 980895 659828 973425 84163 27 31859 13 395632 949096 925499 457485 976106 587 120033 962124 983717 963403 976242 963549 896705 842740 565022 12614 293 719597 181 877468 74 404452 689380 214110 990175 987672 697092 871349 200901 959983 3 901 920544 983394 954441 988475 5 549258 889778 275505 172789 984961 997529 577486 16390 210895 2 28701 904031 889028 653709 594514 1416 204766 347571 975148 476028 402920 917100 983108 296986 871700 19 517304 565675 112757 617813 991810 207578 145873 969612 990225 553133 14 3 912052 49 548930 92035 994931 942199 998354 975533 743277 99470 899961 1 964409 933567 885573 21628 638437 916016 4546 835162 17 966236 12 868489 580 874917 216003 238677 980334 778913 134793 28896 841474 725458 897887 871078 948275 891498 876987 774270 87467 987549 8517 145811 182227 748089 618091 22 3945 957060 864815 627197 230856 979697 627156 994425 141988 94 716985 974156 1737 901802 761337 659605 999058 770957 824424 329126 8 16478 1643 919400 384087 357830 767616 96878 32484 71139 20 19431 952135 195391 661140 489096 145123 291838 331 15 118320 280244 831778 702674 919957 17 602705 397463 830728 899424 424911 445787 608836 1961 918732 193092 8357 614779 811027 919068 874461 998546 1123 3892 61166 34 18 118139 274632 918629 904305 974976 950632 982738 627027 10398 934779 878423 540598 225 806860 974319 208211 751979 614598 991550 207371 305377 230679 146121 698622 988007 253588 584961 873864 992451 969617 831830 922492 746702 986786 66033 725860 210662 935512 921971 294015 916287 223399 647760 991733 587302 997679 832413 4831 196 695303 811237 14863 10912 499164 967430 424363 976810 31603 3 979866 153 573774 438469 864061 848758 2 460649 737745 742176 17694 996945 998689 804545 787925 86685 746456 715909 194479 43267 28972 915044 716577 658185 931880 704554 271982 305604 648012 902440 615195 604332 955792 152135 189 231253 992186 4 35 961802 24 751189 533703 338143 222265 670362 106013 398225 976102 84461 547322 746358 382276 121 944981 64571 18 993966 295926 979936 806939 561977 35 59840 723425 970387 947776 986890 524741 249390 400303 203853 139472 29038 432 992823 365366 38507 370399 955763 262 991417 32 297 951791 144750 47 368414 851440 985210 568211 295858 970604 919072 456710 652358 220846 142570 353309 573898 9097 229488 217276 837873 751068 932011 806628 92426 506245 769598 839774 969419 236250 357684 289297 708577 206511 984 38999 439087 40 16386 84 89 25093 563789 965993 951852 215798 947365 167649 764030 138627 987173 20158 360076 980785 10444 889062 380215 812321 2030 321537 601599 312589 36033 1554 29816 966270 922712 765274 567409 944296 939711 1414 691229 927614 989308 812307 946515 978740 991073 977428 7255 410150 951684 893772 290 446363 772327 30212 1083 169023 53 426299 135340 326112 866 632868 168384 415716 780544 57320 934842 984805 119506 471632 957715 980777 645875 929834 710686 408022 897121 625266 245 846050 911614 2 846680 993400 600819 915074 208 804 988938 556597 965075 384872 851854 11155 868808 968476 638085 3386 921369 329880 227173 47 65947 900451 882181 611209 929783 979653 759998 986478 43552 547940 106282 3 965353 2008 124363 343820 438426 968538 39866 982726 82 988692 990499 606213 531681 979220 201 606153 196425 69178 8 48133 14665 969166 6 249 297786 368896 2 880817 996938 409732 496 570399 938511 81 986810 269153 1009 917946 399516 998100 799914 13860 306808 89 671605 882740 956273 124756 235307 944 995640 449874 588432 926755 106300 65 912325 543298 608380 68 843824 169 508767 343097 250845 375256 31734 810623 364640 977473 862492 896703 141980 84857 32 908510 957083 48 536299 483352 981200 1299 23 4 966703 942651 86506 973237 840739 239914 244862 144378 115 107332 12839 967321 723757 901426 9462 111068 821215 2 737048 954306 863457 519719 13 858333 191205 2 823454 850103 1530 743383 441213 235355 154892 308525 15809 532117 20400 974701 158278 766598 969692 621502 3034 184946 425750 991559 1277 973832 22424 936433 980519 876177 439532 929990 108471 967275 317050 129136 5 488600 322 115244 846426 201625 69236 250697 737451 899511 636369 229 936986 20501 196 562957 980341 736073 721532 936714 107805 534915 2 23 2867 951380 923110 492365 649000 14201 893711 290099 156 904890 883002 974655 881775 874753 2 681118 957541 133415 691567 444856 636 1 345028 659467 179168 14937 713948 6223 62 925985 12084 944634 917536 562235 898111 864492 953418 286812 52842 4656 484985 90547 877086 450144 996532 750504 64985 993492 234955 1759 791087 618641 30867 621772 972213 477433 998575 50944 888712 980825 899973 194682 88406 270792 879965 983110 9601 134538 326 966393 22813 892534 26700 714022 493567 154370 900384 960731 972408 720655 862230 325156 974134 4 839801 817449 995176 796430 519659 322191 444054 353747 924554 861829 894300 10287 125809 937802 2702 952171 837848 74 595762 646693 474224 946259 997798 18 985619 997884 501116 153014 984278 338219 902683 902956 998681 917040 796513 963830 746798 294 465095 904610 948466 432383 6708 873 940487 889574 650863 928535 934367 1 791336 630274 990032 977027 954301 530272 622207 843354 120929 946933 835568 989591 295092 998850 522763 825021 84343 255786 122599 956438 777599 416953 120198 678205 988596 219218 2 903712 991756 595711 574356 998123 190 635633 940950 2 54741 952747 927949 723003 995458 802723 793345 238081 190322 89593 216127 952998 986535 193001 786555 279146 12950 974234 832370 113 4 985487 401188 814468 608358 160 892482 8 845336 24388 25070 996201 828121 3293 979 910638 470474 471644 404543 698317 501169 877717 194 785656 118446 623963 986077 971536 924402 905851 6 306558 966735 701289 906922 226907 15 562311 439716 126898 937744 495546 338671 6948 948253 169 935393 21888 162187 875174 994846 749146 945807 957958 6616 426591 352392 964212 897258 955368 989541 783887 960511 366320 952593 883448 141044 253247 991724 173466 974385 35160 776105 969834 524272 88289 645456 981469 915288 8 310 996841 976967 969562 980485 897406 753029 996017 553114 83113 2279 635461 433 987477 959854 564757 19 572443 61868 585648 597765 686621 751008 966615 21 10133 823880 793522 28300 698479 425146 115671 730269 828258 360389 411870 121528 990226 966011 108982 768380 961899 798294 991320 205 585188 210695 965387 972550 89930 88977 4877 142294 948612 11275 611701 928484 957620 42 1 481346 340587 78767 828884 488203 889430 178940 10399 765700 451582 958987 415677 968166 621426 16 469142 75668 264651 433 21 42 258482 58476 205058 102351 500448 700305 993998 448 138815 811570 997847 723088 965819 27986 890104 14 702219 98451 880662 702955 19 978915 182391 41 632118 2 981300 942482 31218 870204 958057 918044 830536 107 931747 997722 204 896240 768276 998706 141869 952882 385467 983149 199303 794676 996632 348268 28471 805841 896069 556827 149502 553118 383383 194707 670508 464212 495992 728097 988691 222037 837697 734884 936469 56089 241681 284519 5752 257713 671205 764823 168590 302 418770 466634 452067 292955 2 601233 956114 349149 192023 919563 576600 537591 9009 835509 986827 333096 918405 781388 851435 798165 256379 4 761288 965674 16 705037 80033 367220 636922 993764 754085 182054 123191 36389 989269 2 876695 911057 270320 45885 991731 97 826584 643684 366327 494826 981647 78069 816794 6541 626819 803455 31 3064 3 633146 63 886526 823098 975163 920128 57 461332 988047 673266 629284 647609 352955 711945 833916 2 588453 975439 181794 644598 894249 991392 489396 155143 969195 898396 923042 834933 768822 93175 142530 342051 2 468990 923941 646393 955505 101595 133 244121 950280 912346 831667 553111 958892 583242 141698 1 372000 829546 795250 1258 926133 946503 816912 615410 599516 6 910216 10 768650 104000 620697 337796 181887 947596 1029 971268 263937 20280 336031 179715 559041 818625 48154 923844 867451 204568 44119 102161 949462 5166 998863 561298 185 31 877545 93007 965362 923822 500272 968505 785923 198975 229593 279377 905430 947485 957157 703205 16 3960 926468 8 755268 22135 114680 955089 97109 636938 994956 432011 692578 710752 245610 84049 719831 338124 1 439581 991395 605190 983509 942064 422583 729496 935401 749171 8564 17 114270 14 964139 947626 929952 59474 848549 140433 984170 1135 957268 700598 910981 859869 38196 35643 1772 784931 99 15 882748 999803 24070 853926 210527 846526 979234 925957 2 50 157901 530093 965654 146295 961318 946711 101158 72 962188 423750 356049 979743 800933 12891 616 996977 32 206268 981543 233419 108280 29756 806405 87584 76014 729102 1645 437632 115736 443 990995 996986 81106 33145 12581 559292 997571 967154 190863 76212 929769 884632 864909 864520 391728 36816 378572 966335 983959 905605 976226 20636 67968 655035 963008 213820 994539 561270 175967 796051 919524 792426 762625 929159 882687 929065 936879 787907 600266 965335 748578 688082 394692 959980 530594 16 28144 716708 986809 376763 586547 72105 34316 22293 825596 862655 278826 778795 215771 850849 199968 322330 944091 616244 3161 802847 911686 762170 965966 396251 604359 419314 929 773177 258835 982900 927297 590324 8 143 2 5 962462 813297 125147 5376 889062 208950 131056 1262 78732 999863 979750 394594 963504 995319 987729 868749 383326 433280 4 2062 167482 521485 956124 512295 30 687909 574255 961027 984889 271053 971 867858 108120 7 1029 17 912264 110514 746114 994930 760072 770993 843171 296 988771 512321 20284 999751 299920 109062 62588 534125 19146 1 348159 6 795527 873 13307 971825 983967 661834 800 579324 842201 788317 386613 44 210732 412886 219850 992670 185431 986245 5 157750 781535 983972 207141 77595 521839 84310 59821 992886 47480 2 967757 288562 947375 962607 3 420827 875277 26 696997 150353 701780 286596 18403 863176 879732 870987 753220 73338 954961 871756 705 634729 968788 172124 595174 926218 947032 954948 989341 284613 21 243282 188943 662730 83 925638 373 783633 843775 760930 252071 983996 11 696 3 982196 989525 842396 912272 407722 956071 171049 1 924019 270832 956612 907225 569091 257498 117778 2 3 798750 731740 973548 356456 311106 249309 672 165996 161348 967405 13 10 88947 398609 605953 979528 942893 994762 955609 20 9 4850 865265 215 184395 186632 35041 743 792703 21536 961266 229289 989204 362995 424716 8 4 114531 666661 785072 766351 926183 179532 33995 839181 3 905226 954448 257626 431410 33 46 125210 223795 41 26 510465 152609 478520 930898 1 916003 357832 996169 896122 928041 853711 829803 390387 450748 2 927561 634116 308090 823495 920776 217324 905467 852302 42502 2 694888 212 607752 899736 966665 907667 912047 719171 551883 990862 779506 21848 842012 620796 608863 766127 186289 829905 87107 307306 905113 63627 2342 945441 750183 458195 47318 956070 10 936282 462641 818341 648373 996772 962452 220815 4141 44934 977652 895195 928142 49811 974265 12 124014 980359 990191 988779 326323 833379 212728 199564 1297 502 970060 399 754755 3 882413 49707 180555 977588 183 588481 2 73682 14 8 986041 88 150718 861219 352198 731851 995201 888347 141091 800585 116261 846676 629309 915219 453212 109 927227 961873 790225 773145 131047 426549 3 948067 193057 582051 544129 29 218565 20857 82267 1374 980709 967913 952247 24000 856656 982393 158599 287483 29466 18536 183 127954 2 944933 791114 932114 6 944963 989076 148458 632817 939524 365216 736287 950850 888296 912749 39 659 194681 494836 236369 15148 105945 361376 249258 983678 40533 269077 27014 8289 993336 74576 36857 65105 192344 102030 996640 199720 718 978750 599241 745634 274310 1165 68089 12599 833422 963584 930353 941690 627262 134793 344145 416691 595405 22 844605 318168 788220 189016 841952 285287 868882 285952 2715 305032 866178 990 339854 1232 989515 2931 727529 854061 259983 463457 924165 765837 169346 943683 523616 963534 947162 263902 526271 372972 25 939074 851458 2 227567 124019 408964 536824 139328 679570 818831 5 7 173778 262564 405079 901183 230777 898490 788593 946726 281415 70 953999 7810 86 830226 39 277924 845237 1 995203 31 970384 994530 981091 359220 5576 457608 248309 723367 4 919375 217884 904329 988536 36672 850329 925028 867153 871391 483415 980187 849846 162510 878089 277571 896553 185424 87337 368763 248917 982179 33716 838038 9035 123797 9 693326 586530 898938 16 959275 1342 803282 690 985725 709267 907777 3412 975823 828599 950036 995440 2 996705 375332 797363 745837 178224 27283 563233 862280 636852 952851 745118 51463 184381 854360 989211 1 14228 8718 985971 166349 1 2 2 5872 688043 719171 369352 13209 230315 320696 511443 795320 449507 457078 2696 409593 366899 100 429228 3 934353 673412 1548 925 2 71064 49210 179703 504507 890003 988785 9 977648 270555 108470 944845 266702 408204 679637 290304 960423 381748 201027 91270 9 40054 258873 687847 894723 16803 918417 869628 910389 33801 324457 536636 119812 994750 657512 2551 967265 890758 912805 854748 3003 3 944253 796320 308394 219 937600 585465 939969 938009 529716 311246 15199 900199 49188 462010 15 146206 81434 573228 572597 991328 435573 940707 262350 491743 952969 9 271374 844115 995669 639460 22 909095 5 428239 262464 682333 899347 826725 941131 998872 12 959318 868169 260 334336 1019 285 983524 176910 441962 961085 746252 175 918781 976983 3 762419 845598 947583 216958 1894 980684 977338 9566 65067 618514 19 165849 591056 202685 4104 668418 959314 446553 992734 864710 883765 928666 493242 276 480360 238197 608601 530257 911527 965990 984605 983584 483 273843 651425 7 5454 142526 941029 113417 895967 911489 511394 113349 522028 909300 876345 348633 134218 412948 497863 443 971555 854572 193410 928166 930719 71884 942545 955187 66131 378137 944201 993330 449470 289879 974190 5337 968745 993798 866049 962104 972104 116450 978541 3495 860973 940650 54417 54376 949427 82590 732140 341909 436466 373532 205 952732 973037 569569 820774 974019 160341 415929 145486 2346 3969 12414 350423 59968 947407 528872 988224 339844 166 906155 993069 206338 18696 778277 401015 44146 8 14 873496 669040 505999 364858 367294 288809 921065 830622 785788 732442 1632 982124 764615 294734 975971 345090 582775 913375 453243 2 680417 909056 28469 5 102885 349554 2 663047 47219 806587 68 1 972624 917267 359345 641242 353520 22952 210181 369740 795785 309896 1 980940 445778 29 88869 826672 984424 526605 948765 796995 206647 866902 994173 754894 171355 482409 948609 61104 774396 732538 341088 394 2281 28 880446 868399 271473 38 13844 879360 979311 342 352798 243422 926919 267073 487064 181870 910430 992694 11833 10474 35255 768707 68307 87275 12481 75254 342786 956842 1095 92 31727 332896 614002 231 969501 67 1773 882288 550049 986613 906756 13138 896958 209068 172964 135185 924226 594536 484481 282616 724555 766638 989166 135646 983105 1025 991540 1 373788 674742 994948 342832 41392 11 145853 873068 674783 112073 918692 333664 68134 4427 994720 5347 177949 771692 694460 961360 451162 991723 763984 379472 126250 629028 604194 151 969850 174553 12696 690796 1195 806623 584870 7 874230 832938 68077 988370 208471 99184 743272 731535 52550 983570 601412 268 876129 920556 942441 17529 539 797032 85765 756512 939614 840246 970216 921851 631475 884882 845704 47 662468 7574 671321 436456 193900 701705 489006 684519 105 567207 363346 178 882402 997081 808215 452716 601940 851406 191 2015 785422 546694 88634 978989 1752 734131 187355 108556 524109 565 551149 715751 873857 971870 518300 300 961289 497034 995435 13014 291554 925203 845215 142666 470802 770092 276 61025 962168 631031 991150 2209 32092 986963 778722 44 567253 566857 27067 14 866716 937988 956099 31869 965148 488923 6 15511 737308 2 888956 28304 957305 323199 852531 902701 396147 477617 539478 358 445835 70 972176 907626 778229 825281 994704 752706 965092 678044 2344 787720 664487 433533 952478 106939 537596 13502 709999 955112 45 932622 124117 6 287831 909991 1748 7 39789 601216 259032 860455 724577 4 974812 955270 103278 30086 2520 1222 154866 46 732428 885394 945017 898302 394229 947733 452233 918642 817876 990669 904795 859956 767716 243165 179844 923456 520756 990919 476738 903062 10 678266 251207 919081 498753 1072 9 846058 109 1328 802032 81672 966335 897028 6752 815013 122137 39326 994762 3878 2749 927661 9 978257 395519 332323 372379 249325 496885 847633 780542 34947 248681 842907 559643 47381 414600 253 940553 5 977083 382214 969639 994697 554399 875981 1 306950 986 9176 490460 995963 922762 648153 27 7822 13632 2723 119155 873955 3316 415784 849023 932069 2 715569 890652 739023 146930 912519 525 562509 876218 513372 423082 888636 702 106 827952 948137 960237 1 759417 27542 974204 699928 776121 288883 888904 618411 229928 18429 937930 948303 702430 324559 7492 82985 2 918799 183020 310651 974973 977549 570910 903886 418623 515819 23652 545062 832551 11 304089 9376 740855 835148 350303 647788 904961 2240 25131 689199 165370 233216 792262 311241 845662 513434 738099 998324 992809 100852 313192 11 726826 94685 791770 135461 326008 66414 970086 633041 844198 903972 973507 3018 604420 1 41489 157054 15 16652 2035 14 868045 804306 921708 40 936106 941281 977490 104 28 105 937115 315035 529654 854868 198307 861430 533098 426818 931502 637273 108211 523339 347697 956333 696865 229 251593 136266 835522 1167 838081 268384 566688 835676 926981 11493 45992 83 828468 988698 970352 248 603910 116083 884175 740494 474571 426001 956200 44505 219049 462248 928427 275201 176765 973262 4229 876364 900142 669532 866483 828843 832371 40 41969 263324 908657 671587 4 717357 658 940478 173583 994838 961731 694247 937005 838834 906293 898461 677684 813533 921751 587652 25139 4 977487 271731 949085 916826 694 120132 150475 133115 249599 405924 573619 867600 983045 859809 499088 703312 767776 33 974671 529270 6953 280229 87050 716455 989131 867001 462130 252958 96592 502715 19766 392947 758913 606287 573892 376 211946 857222 551526 967910 921516 2051 874118 731113 992290 684925 697977 927758 4 437071 270 804522 699298 613947 962212 433243 888250 15 182341 666695 992172 62053 332599 742284 632042 1110 666615 965497 941479 1341 328617 875 805899 897878 326389 929019 721052 466503 976383 201340 66540 185183 78949 847408 983004 105974 196096 19239 941112 427760 847371 117023 504559 920463 16 386728 900101 28 127487 941786 344213 13300 935817 949612 2044 21 62 159343 387 1263 282962 720448 321044 9 929673 725475 386246 984813 819176 658863 201178 235954 628879 965634 24500 971260 100338 285457 943145 268940 955696 245591 878137 871896 33 848819 896798 11152 842890 417151 803066 625868 1445 10574 944190 951487 62 14 962480 851732 864374 18363 243601 455842 684393 978673 419783 10390 829043 264794 240 29927 819371 10072 583392 995769 431677 11 213292 849530 263920 15510 949990 1687 802105 857450 7855 267777 978741 762514 457887 142074 878300 410668 229731 28082 56290 963926 930002 591462 886672 529341 282522 8979 953750 701700 32393 883732 8525 941242 987064 846390 567119 631852 908317 3851 254563 914464 324 801610 917770 921843 894951 987890 1826 57052 994440 30394 485503 932000 958974 21419 813 911107 79975 976699 181708 911758 464204 316503 909901 917236 4 977797 1745 59197 731447 738171 417975 382467 125205 48768 774622 41 531 197 60703 231501 994892 62 993343 100 976989 992183 394956 9760 84751 725992 362694 819920 709874 248221 528 728900 643048 165876 911656 795735 313838 604203 701868 279317 157751 983837 338193 1 995848 898981 675721 849529 406070 934383 258 2359 506941 3 1278 9 561551 1103 73 841538 743545 25380 1900 951302 870714 868241 591926 565356 745776 999631 10555 768387 200726 946359 579174 974395 308321 467726 2005 823281 154077 760358 994691 991456 871480 930282 515984 625539 3806 773372 552671 199554 1781 981881 945665 583220 708191 916765 323813 24 288065 976653 946502 749310 9 950097 214947 8 703312 261 188801 924561 156172 899391 435946 9 808058 975230 941203 553852 472259 44 1256 819628 7064 175838 326959 457487 896703 761872 861052 877347 891695 619280 13 167908 934472 138414 825942 745055 7636 868222 969846 595783 104808 754732 258846 942620 921919 757441 5639 975356 850817 15 987259 940212 536824 854206 940676 192 804302 716078 358038 4 986356 561 754015 919982 988195 549176 982491 168607 975861 754181 279262 934455 3053 53121 890425 878183 857168 269833 5 982914 851755 569454 59626 998413 645757 627716 769208 981581 170 945244 11158 23 723536 108464 632428 61861 884301 255565 654033 717677 649470 222672 694783 143018 940280 994761 903479 821295 175481 4 825385 492629 988158 631464 27 901498 517758 541063 731866 78071 837342 972489 15 729872 244094 770598 2 682298 3166 233620 1246 995125 188553 110044 460519 530082 834862 582289 171677 506937 947710 23518 3 598819 626502 314 980721 152515 899761 415553 633339 917174 82 822892 290982 926838 785697 961748 157 925937 86525 896467 801398 943708 749 475644 902457 749392 8 464502 187 941678 981213 819377 18 920223 262450 816029 916703 111633 13 819845 231957 371 775186 198663 759790 997961 879165 893224 15220 681 584232 399947 72 223866 574465 84 203417 304296 413248 1625 34264 6 441639 200 972855 629939 51484 970535 597870 376 991168 1318 887931 738548 321585 6 48381 342667 9 103609 279813 420143 981977 676448 964984 974735 653469 996161 765959 950053 52902 79 927882 1566 329005 13 9 996671 860845 229 37991 551126 1 978674 290 2505 882943 891375 70394 861853 949634 720261 810818 144342 589993 827651 225184 981329 920410 885781 697592 24555 422332 221645 481691 943491 842984 978996 952398 10 858304 32124 284429 280821 986340 651387 979449 625631 26147 176333 41271 932379 733274 432806 753546 348045 969506 133291 937314 508746 289430 392346 111275 627030 999010 377368 910498 23986 433361 976721 976826 974536 580 70236 70463 639 543559 945365 766637 288 41373 878229 885284 48 63130 36841 965977 306362 880831 4 688390 795138 8 643202 683441 7160 11732 945297 418711 107879 575407 679789 265151 989833 422590 204373 980410 730075 218484 801561 996170 868348 557753 719389 934428 853981 947697 49121 430412 619234 569297 3382 928897 291375 985598 843919 855233 700581 672362 975665 66817 894087 25 840591 820884 158057 619203 946368 962310 996367 388704 969908 35709 850576 9159 19835 609868 910199 848817 542100 2 615260 104388 947277 20 930234 863039 945140 978709 969216 976140 60430 978140 168 962609 168741 696 995495 901776 213063 146 1504 843292 3594 668436 849522 530991 888617 34 976831 101309 411378 848903 990471 286988 970682 299005 906699 384720 829966 915619 60032 989012 1089 338218 163061 701735 670632 919995 804575 915886 16776 8066 783175 368341 664994 635553 609792 533380 2155 969585 988794 835480 126575 925903 123115 904592 889559 14678 677764 29839 219007 987232 616736 971223 837195 962032 680734 77 471446 915003 671854 177632 991031 886726 54626 3 168055 985717 613408 902598 57 160184 223 931149 173361 17 13 919441 6346 357368 951795 499070 179211 965240 13067 606103 326874 227623 818628 456405 814713 521011 45005 828792 543672 656410 983638 937091 2 204 336094 907909 10 192415 51 521505 346954 686421 520850 2474 9 211889 2 331680 794 996691 5 1754 793031 960860 82150 960624 2 467870 578014 27375 724961 5 173898 3876 820445 980770 652143 981963 205066 231 547982 730200 469054 156 978295 30525 117864 500991 357755 66010 1 75 544681 153843 133 946229 485359 881518 449 129136 137900 113323 566163 538325 984558 3 41462 100711 12 203430 673307 124 458 215973 397345 482133 992556 883244 137371 57 494177 69118 464856 579976 559 2 363 451638 897835 414275 684068 979721 238882 130744 3217 2 846 894821 999087 959121 987611 516714 94158 673756 763723 941248 707884 936661 95131 722604 991905 375852 675461 2 72505 522200 264535 25802 738736 923548 246380 976111 13 860323 306602 952162 921252 955642 531347 929866 4 964323 647527 802036 402382 679373 749570 1 1006 994597 998137 949056 262 17 131 4 813836 973442 573268 41 34626 523570 176696 22561 381 988603 555555 642089 471475 938907 882843 412611 83 320069 531496 256920 596216 785656 2 637425 92815 74753 544042 996570 902192 313425 920517 889166 1115 905101 967841 878677 982359 830578 8 421856 886560 77 997601 741264 966406 432406 843952 2470 261877 2942 946748 911998 248300 939822 956434 680591 940083 835655 985344 701072 2 8071 639705 898675 487165 981972 863053 23885 174 926773 997359 503490 756618 959960 470406 8383 907256 321 8 846045 10689 395 978385 945219 812874 476755 983626 8862 933883 986716 140885 185052 133416 792788 29290 378409 78419 171229 182011 792722 999890 886327 271988 2 738941 194 939996 13239 583869 516609 20 311160 111904 936148 955907 200 543199 395026 265736 2 929404 9 972939 782976 994430 920 877200 344710 384440 953651 392491 918765 388474 40386 949689 85059 961868 48531 192375 285197 409357 305049 986215 466865 991180 235371 713370 987951 475342 960532 20 240700 39 190819 186909 180486 185250 53693 660 565748 539809 340024 120367 504316 1 957909 452534 20862 912569 593142 48 1 85286 956103 525835 441145 957338 640259 991672 723833 59519 708479 1 989594 507434 938651 479716 720577 48876 816600 112531 673868 3230 39 52141 773046 35750 978506 883305 928205 770 88363 990437 992473 940994 954537 493520 59447 252586 984506 957104 395 298723 115110 61617 953655 780603 228617 133937 955015 691284 479204 7744 44034 199821 984271 328 950864 974456 487421 960792 247495 974931 521547 870170 579860 479620 768039 218956 894921 2 97267 289542 53 131529 513399 416021 993 49 470473 12328 928444 530683 884252 801171 879826 879894 903520 185685 923155 987924 791446 990176 33299 867521 984909 860688 870810 848198 268 916351 4 274885 269865 787980 2081 589888 860707 910834 451836 154838 601663 445572 78540 144 199950 964884 995688 183982 526635 894935 10974 299035 3 629782 310491 994813 544013 276589 967374 990099 915504 881376 788 983642 16 892336 2141 894615 762330 977677 969551 980481 628260 632300 857646 859780 933849 2 207757 339389 2019 908213 759618 5189 855977 586612 563408 180856 994927 346872 348355 15298 973283 702404 305479 930908 989802 902809 984938 95121 820967 985523 661720 301469 707718 681155 997769 139962 247275 246808 105036 258627 5 965001 903342 994750 16 528955 77 233592 629938 706104 991598 188576 936865 529463 5750 959369 668810 70 151081 904898 364231 1001 815717 879384 764846 9 109 932290 871037 990461 708 532184 785732 505017 747641 801538 211925 3396 149471 196037 743324 5 5 435973 961718 3108 541361 31051 46019 543671 955664 11 745327 33640 958060 185770 107451 759041 844837 901368 353728 915204 883565 756310 956585 5403 860038 944472 99 959866 17771 955836 843574 358629 687741 4420 168132 3 251461 863346 714206 6326 854928 385038 729731 966322 236725 958353 173923 945023 2589 35497 228499 874963 600425 216128 967818 608501 852748 57 3605 986092 801858 231858 410911 814013 174874 933737 808253 378095 974158 722900 247585 958458 465371 518656 21253 748852 825673 9611 266248 976995 890370 955793 353123 564037 588824 12010 887317 876146 119936 967903 946664 44240 46 1297 600129 540485 501395 658265 925640 741527 693020 1837 920008 61329 21110 971112 802296 7980 918654 163294 919153 831859 39 462822 997884 965174 70641 108337 6 5070 861670 376 230051 2273 2 966672 592793 591550 70 906787 1343 1025 992654 813534 682891 957044 896429 113 151992 529482 361967 908792 986296 582613 805238 2375 554811 956380 720926 525612 963072 352400 326860 2 924419 613641 762608 2 563280 4 875 850055 125281 24593 75 985977 20 386167 567088 312224 67502 93 508633 624 385073 895260 531508 736166 996460 5 910481 477920 903196 89 307814 49723 713909 362460 421907 587961 969297 271397 751716 694 814941 626 996030 12 656808 1157 319772 323106 891717 599228 369434 1617 88478 986068 985723 259707 943014 365196 167 73 2 847825 393 75992 13689 750751 50198 670966 402709 983649 14867 97569 560023 975144 847729 17067 748508 64086 66491 930054 851883 735890 142602 10292 973575 936878 151940 396369 696 214760 296221 777923 501629 461684 206140 860321 87055 783262 843903 737376 410694 670070 761559 33648 915303 345756 830954 166621 446192 976658 231694 1890 445655 958335 128 246211 798372 741077 843073 907781 979188 983062 941704 3158 654776 701278 967705 435 65 4231 864973 49416 106694 919941 949371 885950 596 805751 864459 963565 3263 134470 57203 845 79185 511455 565998 154436 151153 966997 119791 957845 952049 744391 5397 5629 963003 795302 437715 716178 670412 4 16 565315 997835 242545 373910 775594 744676 32298 96 881937 945175 415688 217690 102912 44366 3 403372 768465 166 998627 965007 974598 160 41 364411 417000 116513 941750 925674 824165 75634 631986 990579 963120 991237 213307 130728 998594 1228 549727 900745 781695 49998 183139 3653 874432 627 944378 892398 272865 753919 376722 786940 432 999217 6385 960467 615013 948612 118907 207283 813628 200408 457074 118946 878657 9 334533 685357 779671 972474 140234 45764 8501 967986 490840 49 817223 160118 198392 203497 438656 205610 610667 1887 849642 909551 549623 303107 64 253989 539895 614114 490182 789024 214961 941137 625973 592645 370970 632859 984949 996415 938690 2229 442 946751 12700 726708 410629 933863 309696 987659 776949 150556 790722 638698 442550 952164 887195 607891 105548 4340 945762 897390 513211 610215 896483 391801 982645 916954 37958 497989 3 512997 675916 127247 795222 2797 466128 904823 15649 173 310821 901279 554631 149936 943423 4 1830 987812 613105 88 268 862401 287709 932997 613305 902537 539426 993972 91540 993952 804677 547366 18 23589 967556 586421 2 823204 965986 922848 5 830759 182143 153232 881730 969293 181122 557698 52462 893572 556923 405 799526 22538 268215 795311 335663 782606 3796 146740 529254 922359 647681 994671 820025 931380 628802 997623 299576 3 616341 830585 1 453047 129818 579768 944252 969478 813964 558578 509010 985486 987891 312546 681122 965732 17 692570 976442 451654 126615 739979 983346 891320 833152 3 667024 971901 967101 264 876464 773964 699700 10 332593 895809 8 795568 935993 875992 983176 152387 98194 352759 389992 270601 62870 978117 176731 347 938051 959871 121796 984818 171245 330 541757 917290 3 4 824651 871697 2 398994 860097 698 64411 138743 735 22340 948803 200222 988375 14149 105 950952 639828 879551 385970 424427 230746 49 151 160866 83368 316205 985552 411579 429794 39 103664 822473 769 45056 881366 763806 433668 25 69 970843 548198 552013 789537 204330 504482 57552 795906 885274 989232 960740 975787 3 172048 428663 943497 880951 106 7303 878918 953664 113147 774931 916506 355576 182936 71194 998985 527712 1 963940 823147 161869 289244 25 235536 922610 5350 172803 3236 21 751415 835 83 771349 811865 924363 20 802234 943546 5 7962 912918 711119 576453 320978 254 935177 135602 752818 965743 954438 54221 909579 3 110 622280 1659 918614 11904 452068 806655 742735 11 66 478312 1930 976284 845162 930105 889242 967583 965448 668271 2990 1 963031 989787 7751 656787 122752 916158 988211 546293 3 391698 244349 597084 946170 835701 998896 761206 4 981908 48881 227537 167 165389 610842 765089 980786 5023 920335 942921 724175 937072 2 252776 239 281 136647 9 244 698024 763474 866940 740365 141151 998664 923943 509044 801296 278 20249 927027 956060 561744 13441 369846 631134 920717 165034 950432 568974 350541 390242 896971 409578 828202 888908 104711 895451 487046 130228 360745 70215 927525 41 384389 544101 125590 853 1355 788468 17322 3567 830508 939659 203 364504 680991 446542 879687 261315 603257 990089 751860 208373 952620 161602 1 954923 313393 372817 979966 962930 4389 957321 993384 434591 687850 9 655700 18700 855373 925205 840356 3 844476 33223 995780 866726 815273 116233 936363 839237 872523 437639 597559 669787 12786 99594 466 993344 90 140 686111 972759 6004 398340 404629 919354 4 88781 938630 483887 401834 989123 989129 811473 819729 905027 105 325187 352595 992085 971766 402200 912107 417085 861479 413823 862218 3048 295467 77179 841590 534184 888283 284130 7079 408868 602 354439 102045 202 995399 376 286303 830945 980003 241590 11807 3255 972911 67028 914067 839728 765726 541945 943202 583108 394185 194 982166 2 210979 725371 13490 953986 209861 945443 394624 612188 5 955373 273457 980696 3234 941186 96320 944786 1 978363 238226 917209 240592 948077 976151 980168 715013 485143 72423 175544 978121 460463 996761 576225 119675 839362 771193 819077 454 752227 776704 968889 887182 13275 648490 821698 2 122 757462 310880 982393 243323 840389 65516 982835 818577 10 941833 111808 23383 281694 788833 748000 338066 878480 349640 971536 17 716889 392 824266 954767 456548 210883 620108 942541 34572 658865 938161 614545 3 86328 847918 926217 480177 256652 869806 885335 843136 47360 920932 941862 998445 9239 882807 964357 499598 892010 131324 914910 887880 216801 21 415325 290 890839 577679 4476 14 4 17356 691097 3 612094 482490 1 807547 874914 886865 4567 105583 1075 989962 878754 83596 30739 921775 999487 26072 793150 983127 115 987005 660315 512039 955983 189957 903912 956104 451729 329514 80040 970836 37 891579 55110 230095 344136 742488 400500 900530 968168 199 821562 979464 996159 18594 139270 795049 333444 2289 934120 15846 1 997303 976957 494481 834175 977883 640455 205 738287 98051 901052 65300 230494 960886 17048 989057 884131 694234 915206 687694 57 462044 590238 735650 387300 938061 981424 986247 479895 933831 785633 349308 264198 983738 9618 109 27009 2 943791 932044 954023 331215 54574 367188 2371 821547 516335 995625 398640 850620 161484 608821 631106 898863 475022 426154 884680 632550 26872 11 935090 656366 990193 699544 113321 521429 387784 2 932479 12199 6710 512597 15831 572783 12540 146974 814523 59493 355318 585698 16 936996 979075 603740 9 971835 783382 929234 178 20699 947963 985928 380365 72835 938456 914780 3 268 960497 214500 859740 419711 972195 956717 697543 4 893062 724690 704369 221859 746066 954384 143622 999401 895225 149 124156 951854 779948 998414 454127 901738 388703 919824 722086 64163 985049 14967 126780 315295 916791 437523 3048 524477 894502 727101 966714 167891 705 948629 5 925706 589563 3321 475461 49165 982616 917031 61555 669574 364100 402934 482569 664394 364431 976797 793108 975260 473694 1811 598926 665070 650547 214146 891767 989787 115921 617409 70106 265791 968818 20490 354199 760238 922289 740423 22524 167644 993646 809891 582366 870240 990518 33467 8771 492691 847938 842659 8 846493 39220 336136 68713 997170 615010 129 650162 968187 998921 1230 907384 632089 122853 294929 936413 739743 543574 740 913401 613837 26 996909 416814 972078 3 9995 138675 806185 120758 988726 165 841500 917910 988853 794783 345540 314543 569296 2 301853 382142 62 928182 906526 6 125267 592701 999003 355665 171525 642457 574764 950692 235580 152906 743553 3302 634695 683943 832543 592830 369919 15805 5 749297 1 29592 947049 1540 176366 22006 502809 2914 2 261459 474457 991088 250 979299 692339 4 113846 991591 227090 19624 859982 642585 4 181010 98359 614388 941531 7 139461 788982 13 104652 983038 991043 972282 951039 488157 726063 251006 371562 348039 939584 71407 325316 923121 919048 80309 178562 35 684790 289871 517394 5936 134442 947279 2 446344 18 1511 706041 83290 414227 316237 460446 841061 217624 839824 978842 962948 495986 80432 527577 4 873800 883032 152 885363 981958 542013 313490 870282 963778 982506 442859 985849 820676 450026 904714 3346 400896 902187 661926 895584 540372 423695 887095 128773 910577 989126 316934 946922 44 808308 958259 243160 319617 969416 59 873067 881 545593 55779 828813 823496 975483 797038 96359 853787 789464 7 115800 950764 913850 777069 2 937414 861994 292099 931335 986432 402 418699 484310 19798 431053 908227 962047 808194 798962 21041 347944 554760 194883 662632 12762 716334 139959 763242 185334 898640 419735 991672 324947 858 930236 365 367211 899039 431332 833286 325987 57 625284 9474 13652 841237 473513 8591 969820 213472 414254 22 758174 959355 7133 597629 871385 525924 991218 758584 371384 966354 709794 458149 1 997504 957568 854058 978637 97929 56 814787 9615 396390 350689 923018 993402 80664 123990 34621 966483 989818 117442 292953 991914 213 665485 936676 987506 653451 988017 979116 885878 638735 37451 3796 483285 497283 910406 12 742437 351752 89 800831 860469 189684 173736 986831 862285 984425 30639 9 397861 42049 150422 104900 466016 821852 303 958716 996523 582114 327661 557839 562353 17968 566564 495547 57 1 796010 337984 4452 998194 3 653261 30987 86225 698433 993130 935408 991534 636324 998097 382498 466421 378207 155677 982749 614912 5385 3798 744 34730 307112 19753 3 968329 694472 15643 985756 230464 267422 46992 831437 973581 788246 966230 233150 324241 117291 5 579600 579 927014 528395 937748 116418 2 312493 4 17309 329231 449070 986564 83372 7746 17360 448119 912316 19 58335 561966 599928 260577 111861 180440 358945 707 960176 867192 602663 687978 104 967541 891623 980786 952943 924569 862701 642 275026 118 976856 20 907593 566548 986441 994416 1232 370684 193202 871387 71665 110313 266532 2 259422 967227 956170 879657 19813 867282 900563 36880 170677 826278 999550 744497 811539 395576 728198 476 865976 538542 912799 164896 18709 972557 175 682855 126099 7 135725 135101 263329 7 1281 954519 1545 4674 216504 111170 877967 289893 19218 927389 26806 76 488026 316499 4064 734124 38 999213 1000 981251 996920 805874 2450 383156 993240 6598 181609 711653 279790 5 79 626617 242110 413 609006 872143 552700 930783 1277 921370 55 192880 840290 990392 850784 3085 775480 363019 575641 777985 42372 878188 1788 962496 1 214707 920352 56654 441639 864592 312 813467 942047 563894 773296 4 224154 139839 934160 925999 969106 170167 600339 775975 999485 69000 676411 18 460551 921522 992199 469761 986021 942760 40 1 761968 104 361481 328230 938474 588171 964655 954205 639441 970580 905478 808318 429154 961947 733663 670735 7005 339218 880128 118193 13 925881 108364 981776 767618 342670 493922 203781 58819 927124 932800 965667 973751 357116 942167 66019 723404 986505 410160 265879 3374 123 463505 670058 83 915617 164778 480243 278220 156345 642773 11385 956343 509594 8 542882 356385 434437 151649 2 945291 844912 869704 56678 948059 888954 51386 33046 66793 992395 866616 519649 12 885705 946464 569685 995343 962528 526437 706075 284619 1426 6 2558 944621 942842 422605 224350 907730 911892 287639 415814 687942 900356 230878 164618 966150 26326 1125 5382 2086 294293 184387 804305 238195 899858 973957 171029 991431 254997 173512 990548 727379 87789 959981 810795 957877 448318 117730 26 997336 983130 13223 236230 816414 929093 588971 711 986800 151233 794738 826371 842975 974367 927804 908315 5 17602 958534 112703 690392 920571 121 510507 7327 11 217867 976512 875127 136 6 920182 5353 137171 413798 1 736627 333659 971493 772937 869773 4 695470 161922 610022 13 446415 485136 3 919675 862044 892806 1588 552995 464869 866609 431793 93093 249813 515474 880567 10 437298 650195 470869 476207 652684 112627 984208 26 9 933465 66309 23313 2 567812 23 743518 487809 45 997820 989608 353949 1273 958160 533957 780023 764600 179580 964085 231343 514173 963241 982779 1 874777 688429 922925 816209 993639 452761 172504 366139 147571 192755 579387 14 59 910301 446243 279284 588586 161207 225015 801870 64 6 954449 155693 2852 2447 101 980335 468549 219548 92 990234 962934 436239 58371 32383 857927 661122 515452 240479 934413 84194 122881 60 994581 219639 286114 986668 10 157923 316247 952434 280733 281 649535 860975 997869 122 112665 995984 728610 219 861564 900659 872534 15 931284 911753 975392 235573 788594 931085 1576 901954 176043 507810 570104 555163 633540 392540 717147 451122 541088 621581 873604 248769 354271 352838 937940 998265 937634 16 789848 557837 470899 2 661518 116 955842 970119 958824 84648 863680 285727 39690 371197 168115 496084 647757 51 680617 26390 461211 944736 516210 805173 975210 959542 44488 955708 201623 989932 610976 907541 2 77057 1083 42058 979990 626150 152 803634 971609 376080 287449 1782 36260 790264 63288 296049 777181 772726 912852 833867 769435 23780 820688 5 211652 40307 425891 4390 1 964610 66873 819393 908619 204990 940645 951141 431952 36759 123681 229527 56729 4 341188 15 205919 977401 944762 812377 887133 362424 954034 991284 888735 46624 897378 680768 36 860802 911642 917836 122918 590746 934014 996537 41929 1238 954027 260560 912219 948478 873467 73432 962782 374499 853306 982809 934207 19833 646985 487172 116 545407 203902 774 196551 115004 548272 442365 493544 3151 7796 497080 53934 861860 918580 68844 50985 528255 893334 479487 824298 155698 986174 9 4857 912854 314927 8399 5210 924215 98908 898182 1257 3158 756610 731478 134395 5915 569540 288970 996959 454413 835424 998311 76679 103376 58 736788 939849 420894 965218 782989 1061 240123 990788 150055 227239 971648 22 3995 923331 941505 4 891270 735520 787031 74677 76457 7 850194 6662 4817 174119 982845 517 439894 912460 866286 972252 939227 39 979288 2 221169 481990 799145 140561 1 1 396026 790073 15109 397055 941238 789063 928452 3789 973462 80875 387744 179536 269011 354020 574659 914407 715237 252819 954629 4 998596 33 726813 781920 980146 97 558446 122034 210590 226326 592613 48288 985420 2915 631934 20728 583565 976488 917900 50515 991078 664213 150 769322 28174 767015 292480 2275 103 466281 2123 391726 197966 695453 893 567856 33993 32516 269072 30 46 87775 332486 317974 388073 346003 76 961789 241765 950822 640569 1634 897950 745686 393128 749243 559376 855023 964996 1131 605776 796807 542263 646 7691 247 19524 674614 607409 964151 515283 1 960245 725400 867587 983934 931815 812778 9796 973690 2 94356 349808 939295 225356 882895 921503 435066 964085 786991 367953 415717 577219 141934 142109 2 9316 132241 14330 33 456300 841156 20 959573 21 881378 108941 152698 992832 940233 1786 929309 687497 543807 981486 11 893092 117356 768216 988608 220 107249 977774 354705 402304 700186 790563 88085 897019 308127 260007 30267 921402 993576 815324 197260 910671 89 1927 883548 804721 171579 986641 441174 822369 982582 244113 681688 9 964481 679249 475534 156224 868140 52354 560256 941371 720862 985430 823570 997263 294820 46301 983899 13994 6177 13 889407 9 884902 698283 48 974924 865814 976972 194355 8 963903 114149 919092 615990 662866 612 63129 951490 393757 632282 975604 181109 432630 165068 2 986347 199695 1 14693 441117 363993 669613 76784 998489 994661 649269 834596 3 963624 37 4 820039 993497 685775 907877 878423 4 319686 463650 573175 69539 462702 963158 323787 139238 984825 840511 793099 848420 514582 840840 624862 941845 773690 65114 932605 970959 42376 985160 64840 987467 29017 960600 55 933787 691890 983300 942890 934245 11314 886068 448278 892994 7 955918 933743 729581 146782 60816 2 271096 757437 242634 966532 570582 556725 178407 4539 459088 5 886271 922231 6956 671614 100 183 911023 908764 998277 75390 182405 894862 883816 996050 812677 864803 427097 920865 84 756608 985120 808446 671097 16 4 17 996 907405 648838 32 13609 869870 898393 246439 887985 5790 974847 87754 371564 360304 986981 971422 161 918112 61768 118465 534912 914529 440725 598479 129273 184766 972665 11 631142 966775 666411 995114 995790 310841 587702 567000 977998 221359 987181 883737 1624 357839 5 958824 808422 26936 976976 889228 47543 17 74716 569090 878024 909386 118 854445 915371 735458 260846 2 967789 564998 511378 9478 943868 745694 802172 731735 119 955470 536151 471871 423846 19 688941 768850 585039 4 268282 1785 852574 136209 4 976509 621453 38491 456393 470285 4263 258295 894747 16602 787370 410898 405940 960265 147159 118608 532091 749644 517568 856706 269969 23 990189 95 873389 937829 973464 946778 128224 380133 992027 53495 983998 209888 41281 554757 360167 167058 164914 975615 187003 11 6 984348 434752 976370 939015 561884 511184 2 277696 489227 118026 790085 409522 479433 389324 131628 317729 133032 981974 988554 490494 838998 425866 389 227150 964754 969650 960591 958578 877104 6879 5312 499714 964750 876720 507949 104416 6515 777258 285717 1 773615 997001 15 100293 158811 904043 371847 195473 41 232264 358902 624950 891368 698439 811532 23654 10947 982468 710254 8 869252 967991 156951 854374 166849 231 372337 10057 23860 2 15536 609714 948967 356703 107512 32 450539 949222 1 3 937922 28646 68023 33 996796 598402 673058 54080 937975 325910 188 205054 95479 4 6936 571276 153042 479530 307937 481572 84457 2717 155203 223526 125356 1627 296899 926949 132383 723956 164844 97385 193884 825070 852747 556068 862425 727464 288167 937808 188736 5705 444834 995601 748816 838905 80268 919655 25201 242187 938635 835979 986030 815902 7521 251371 951412 314399 10603 796577 109623 353348 66514 174495 918570 419308 412915 956461 523138 35382 998410 89170 847174 508666 1999 979692 939565 2 840545 8 982772 49216 6026 265195 727289 560 12180 131948 962475 221953 369300 936625 9197 628439 928197 964552 256040 82 819336 633488 944614 939106 648671 923077 196849 966610 960476 354849 2 208373 4 528609 681989 189797 994024 831525 687290 912035 784946 963978 140169 164820 293325 676161 582 990651 2671 698712 704797 607636 778674 400865 31205 948152 200115 934780 923679 988137 985935 910092 451 897862 956077 975871 816573 22 921605 611519 656213 716710 378642 332061 997396 501686 890034 312913 973894 459317 903735 482407 990833 32652 805382 593451 276989 232853 901385 487299 223313 50060 617401 931009 989297 81634 960339 3609 443916 986883 447388 189871 12952 907302 888833 956113 240192 25541 555550 3 932849 22385 117 209999 976542 878680 2345 161909 929642 342988 964024 87 354353 235341 70777 809115 998363 765892 238029 925389 198 949559 956872 964326 681710 337699 960979 680409 833452 5 58378 177488 676578 169 990400 186134 84315 336905 997155 738718 312258 903654 999073 631934 433895 685111 704052 377182 907823 854556 5 994122 554386 425649 224712 29 670910 306868 584597 976092 956439 5 56436 995616 912 269663 166 920680 579731 669396 1707 986537 264266 143 782006 475538 419886 947854 651786 86529 415215 959111 830512 773261 994408 996013 878610 993379 961071 974246 850420 936123 4 590268 762273 347882 289085 977866 2 278857 963404 922805 998218 335104 434222 13 600434 95025 2 301 773340 681732 974132 309900 630533 2 393756 925278 942143 509 962864 19284 217588 95790 923261 996087 768332 672199 488469 1978 43248 421498 981494 871080 431498 998490 1 358254 887195 6 951292 996396 922985 246954 899575 231 588924 479383 880393 91821 840963 31206 764342 190792 532305 94920 463078 192532 68924 933495 463669 9201 810327 122068 391913 925982 5 392868 410586 399981 99 89120 938921 820613 119284 900691 933080 782297 704880 918834 739265 924053 776796 608455 12229 998161 890056 919774 64678 41738 852259 987016 400 639881 490723 195637 18 792955 836852 18693 300036 869584 907029 946273 12 923022 478929 169402 731917 946956 4 9 14538 772159 901621 57751 61530 479484 336866 467784 446538 782852 233 22 130356 954948 826519 682104 898003 21 11244 988042 40490 240046 861802 987688 962673 85818 21 568272 303 290685 540665 950499 941922 923182 757860 935851 423603 1781 99284 807916 319337 261554 903851 127309 873520 559144 458804 325818 846748 474 105 949689 224 20749 6 621813 847482 308947 811169 960623 374165 87 101172 118 956601 777780 227873 580441 278 826 667463 970186 1677 747582 600153 904465 39789 903550 4108 976456 690998 21142 8 14 3 82 2 634470 991624 38590 15 623864 948845 696990 879241 982156 560432 2450 884 775516 985725 173106 10256 998645 796357 936067 949623 739442 976 937947 390738 673287 807919 768689 18316 307127 35529 3 799595 343554 7 957213 186 791317 192 895063 115 714071 725043 54 979915 754192 876781 896562 72 979262 802997 277751 478053 12439 973715 920656 1290 1641 657089 15 980551 620490 907937 451883 25685 592 834954 738109 920199 751 474395 876614 954891 743565 591272 423244 116387 172222 716337 840826 4 999127 69 464506 29 963236 82859 746416 743399 240258 978079 922449 970792 5 510286 71900 419691 633636 339240 955643 961442 7556 324999 860410 767042 936722 940222 415841 546575 794968 453874 968327 183645 809513 40 866180 933300 435622 642270 888706 98267 603935 499894 685599 967568 942466 3 683 622007 371379 24 961785 536848 122004 985196 896370 809416 38 117282 876489 181 990049 1 139 869346 374413 408135 371175 347197 996044 379902 181148 994237 3339 5 10 1592 876048 94 121551 774956 483047 47325 808987 758217 947049 507908 215054 980199 945322 981970 212519 2 614798 115214 900902 873584 2 952934 694815 602283 908142 465969 704048 501308 40482 942454 7 872052 906707 134242 659619 343009 480583 950539 491220 6 337838 952668 970904 41197 539373 253809 61 881352 144 950047 9192 686855 1584 765682 929329 96604 14 639742 798700 575272 959597 589555 676437 290355 768473 986454 938159 742951 990828 816099 424748 959233 30928 973097 90 52051 508373 394901 263908 914668 552504 355214 380845 901856 731407 980615 273327 829228 4248 127 52044 175 335016 692306 917782 2 49185 461471 563029 80756 153885 869205 77 452228 873425 800740 879487 541972 655184 440 958490 837410 706891 4 247680 911214 650914 886313 979525 54 4500 739 965278 281325 93 986973 433 926115 394154 326906 1641 107695 2977 3 188844 869453 81 468854 415468 953498 867893 739732 818501 357926 227325 670473 829019 904004 737440 25 5 156760 574 840151 99925 99346 721620 85 781574 572363 936751 220549 1 559593 175181 277467 914897 937118 796180 327170 975549 980165 20 904251 995615 883964 541230 711558 309838 48645 926834 976223 358394 625283 959537 926385 749674 286232 927648 483999 980476 629427 26 892750 769263 378773 830596 452657 3 175714 255326 2276 477504 126 450126 826228 730406 435 24 393507 524756 994730 448010 369489 951616 310570 232492 988791 94 641928 310520 932188 697 367471 761480 365 991466 138995 1059 962480 884016 2 43537 736689 768163 920472 872890 35 879273 31032 411339 11 3311 989924 954747 640486 552904 236642 866563 749221 948733 463834 99367 948156 432154 765687 902851 988061 436448 237 491069 87253 708028 2 3 522468 319 1 998053 227713 982046 575689 859289 514775 978703 360760 131178 828732 988859 582652 30 96949 180195 123654 2 918033 16579 90752 543 529515 922875 170 545247 997356 10304 997975 543101 924789 51823 969301 826271 693592 4326 877257 613137 966438 459689 992846 994030 950185 584450 370530 807976 865365 257641 563927 969619 967317 805248 946374 963338 933958 223726 7 991384 26 910414 770272 19 138 883024 1304 785990 936438 387965 859420 761 184 21 72132 691577 804334 948783 286740 998106 483734 951052 19482 710966 419013 13 469351 932219 5 928811 890989 214765 336194 945916 22235 31 604006 814509 869484 921980 889018 477528 530750 5 170470 345195 1659 992298 522420 789957 586851 913130 899177 191 258893 355407 990145 662331 905348 985007 956199 740312 450031 49 513804 218226 941478 380405 864852 987010 448082 384812 645155 762159 824418 995054 778856 399468 662019 734512 963683 920439 596717 592701 576044 183502 11382 980796 58955 965595 995953 964958 205439 939280 1228 354 166506 239702 840590 70 923873 1 710362 31279 18429 904907 35458 992703 949581 63 43261 723500 507739 540172 50089 271557 956235 216437 855266 20 219865 823781 916650 891763 885 11 690 177186 974855 952333 890038 588774 817858 478658 72383 46341 198322 71955 690417 64008 319534 949968 933319 4696 988861 301 358150 31 1 32561 867489 573259 2 967262 223805 981757 202768 645974 566320 121932 976228 289709 798462 294041 509807 868763 880347 691637 739468 702554 3010 948912 305449 1122 806025 82 514121 618656 902989 964705 1 996286 256210 347203 934814 972840 922494 770059 31557 991283 906458 476731 2 894195 189302 681799 992938 951812 358428 988784 3335 30 945819 776448 981085 1 630 182727 857308 400512 916302 9 129 154233 652607 983676 853885 858852 9 775494 13619 853551 989253 878968 434951 27 507615 295 139265 953865 798964 898345 801616 17906 953375 34319 961892 471536 87417 720 20 226843 242786 958041 995039 50697 443531 565587 6 638197 333408 980960 992260 473580 617873 3 660650 455361 933195 187495 556847 182596 756902 620406 839323 821766 812644 975558 18047 224781 911679 238017 211485 851487 89020 2359 295588 2015 94601 573998 885651 3594 14662 671109 829853 4 911288 254216 499134 216767 922628 529601 366089 969724 128486 189828 814261 583360 1141 920942 1 985917 505735 155 391218 306554 629246 308515 739344 934407 985812 1531 772607 48786 9 966156 657613 978104 355528 984749 991508 994843 949912 751181 110404 944920 994162 370651 603962 8 833584 971767 67733 963555 741029 583275 485835 503472 158874 874305 807536 983315 888284 685461 335428 961372 343077 1258 449933 831283 873703 621040 155 984316 487193 865407 326190 270001 953234 574114 204 841876 1 915566 335785 942367 548962 177575 7264 875938 685959 888703 933435 191 989906 846046 64804 184043 7 914938 364121 992187 224612 986609 966983 830645 944675 6 81205 444215 570784 930610 29489 352777 393325 974485 37766 123337 900059 7 963798 959759 2050 979299 910623 4415 794666 962802 816390 922740 159738 844507 120404 656586 175303 1966 955012 55 643061 3 851154 983594 528955 272707 960289 965576 990919 97 1 887749 995816 839643 324712 33 857428 984440 12641 6787 783091 763987 964196 202717 787381 186 405451 684 311445 826089 384290 262249 1641 19870 1171 8 28 6 928367 970238 621076 820772 481295 431725 974723 866247 980924 869586 207647 411920 438227 949610 2711 126862 782718 992162 964886 78470 925660 577150 406783 388450 795164 26 798922 646 868903 936928 798513 243863 981779 983364 125870 974921 1106 963279 163373 517935 76620 867704 3 2691 965159 971636 4 967791 786391 2 961540 5514 785650 217341 546931 1839 746717 581886 962316 777194 889775 433061 489377 3282 49233 208528 385728 997299 44974 988023 697865 998484 830170 967069 929378 2 135563 204577 905948 738764 13811 23250 6 894751 965285 3 992517 930241 273977 155769 996764 923162 559720 976392 29949 945333 128 2848 856223 253853 3709 89595 890089 891129 2 890251 964382 923344 918375 13534 740660 13 18412 130 130991 185956 199108 105204 939902 410123 950400 143 487136 471 805271 341349 464522 793041 718895 883091 226613 756314 440476 965410 374333 920781 749601 259282 79234 504520 983407 817629 628 106 964752 668370 15926 167234 22 452210 383519 953021 329247 561174 753196 366109 808435 877480 398286 22643 156479 656225 293354 4850 981518 882711 19495 343811 970862 8613 321609 4 131573 524063 74 343 968459 518040 12 120023 341852 223737 940189 871467 75 974568 968596 224 835 106708 280759 911087 9 986661 997564 864932 892718 1580 936434 775425 3 956897 996268 503238 129345 342904 839701 1201 60615 987386 426387 919001 44582 452715 373559 694176 143037 857222 18484 955440 848308 45283 982269 938077 518943 193408 489894 9928 412541 899426 894122 704179 998350 932037 820079 924048 311894 893811 935414 269825 885550 664 169486 556981 237041 217 561623 998882 11 479760 706725 37 878755 66513 870064 981820 975603 691299 10 347264 848480 976209 828088 910161 253505 913209 521321 200869 7 541900 571339 842697 229347 172 973860 992204 518210 594682 954606 835350 92099 920723 924392 155974 184786 264247 348114 770708 612857 665198 3163 27037 179032 976459 914989 974773 5747 356 423068 896835 282 996274 335226 985995 907271 50271 522 86437 960694 878416 997525 647001 970250 657766 221 866197 424375 176086 62 977791 22787 614678 9757 510910 950802 961847 83806 156 464240 72 796112 304825 10 411477 320638 22897 864378 793883 944220 675247 874887 950061 3495 159 733626 974805 191539 993742 89 833210 67799 1402 10680 511543 123678 496616 212 1191 949888 930921 197725 8781 1934 471222 986833 1 906398 452348 200 3378 979860 941226 634185 608695 690250 955843 318805 346562 80 711972 999629 937345 1 617593 138 690175 777865 617019 3 489725 934454 290408 589950 998985 839168 947391 4 879975 953944 600892 871444 908403 975627 2 282324 73 944064 69924 298419 344 623567 8 287449 338287 367 902765 954487 942849 881523 20465 581476 132046 218787 444136 583962 970412 981884 441503 37 945562 647646 949152 958433 98579 2950 688 687931 898070 997073 936498 656836 943805 19 764586 136335 718646 608549 95341 571015 453985 768643 208992 993508 441 423 414573 969971 594078 935181 533046 361517 97055 689146 971596 883 606034 962925 997829 942807 303 14 286 860990 980425 889049 964031 453061 131884 160648 121734 986984 961922 7 308979 928194 923971 8 877761 715354 977124 208113 310834 301 981172 556819 551896 879123 512312 35 65832 406134 987214 805785 4 9313 769151 28565 122382 171504 633791 319400 450507 291 146450 325171 45652 183466 970332 992069 681979 980973 843449 903207 579639 920080 958381 921303 801944 13 703067 438373 19166 766047 940105 778999 986725 65542 556 55 4 947862 550617 537133 232347 940361 497247 2 117133 603073 992806 531017 34191 69 963372 999161 938317 528282 945680 8 872278 908858 735362 694988 942867 918098 975889 804457 910205 925608 336605 182229 288735 994707 624960 614664 707888 899429 101103 14 930923 115537 991596 155732 7920 21 500158 985598 362933 802982 447808 379623 272692 1768 857136 876451 498 318687 18115 28196 436237 170027 11 816745 555512 961187 42049 10722 339 165357 844973 14830 149171 393 444776 9587 90154 982228 90931 983990 4013 705994 648746 841765 578456 990276 7 691038 216013 97857 37026 853478 12385 976605 946159 970816 11111 801120 940191 955782 2015 979882 592582 147 181444 16768 919096 1 754527 301195 637333 12199 353182 603284 994440 215 504184 367774 752632 26712 991021 993984 930888 1943 990334 585 808200 768065 994057 528488 553842 925323 893767 108265 998269 253907 159820 823074 92234 655806 1205 173872 954428 559455 623398 258339 649720 148834 774434 954201 992003 807940 414029 581290 263 649991 288 668169 777026 224382 995474 305928 319573 994697 223514 952478 976064 34128 853176 273194 896978 973142 954415 317827 417800 344181 919199 58 997625 719204 566161 797885 5 184919 213235 939470 394189 892145 667893 478625 27119 890623 399260 887521 619523 954599 2481 653650 962372 2 930080 3 970574 41 354029 979211 998024 975594 170042 988419 517425 940183 543882 105985 627790 880960 794701 251569 940048 313177 418942 937632 991439 647364 3 980704 974056 204649 313205 196 151264 916179 201 72921 883012 344226 264 502120 116035 228697 704778 351 547576 2 986226 932688 617493 117197 896832 222352 836738 123045 107987 536034 1 913656 821103 451 85679 754446 856464 48189 996123 68859 160592 973340 912661 726722 983912 444 15274 74209 734944 27 851119 953979 710884 37607 122 932374 565050 826531 22711 875582 622667 258 331 148 560662 2014 247031 25371 955570 988453 985952 988877 565864 557494 69021 2397 39058 384707 134871 8853 627997 909920 666139 128738 122245 139660 956843 989739 56 905061 843522 10 882240 912829 371739 2 76836 803477 49000 463381 999123 10 785082 562956 456 43153 6 995353 908568 747256 904035 3626 25 902567 340769 4 982812 881863 61519 97949 262112 441 4186 83 538922 980254 966734 396273 24604 319 235308 703453 832132 3895 4582 922005 992704 956437 856943 877751 916863 336718 694211 710071 1123 944008 988136 482834 781894 573361 813862 280035 894256 168428 85566 91786 52 19444 931125 955523 3301 972851 975780 3126 707143 363699 4 910024 695411 859894 402654 951750 65091 926987 963434 414643 745754 951055 917788 575668 660807 226079 767030 376094 1276 858100 687025 999857 341 5884 5399 626918 365611 92866 750224 70217 986778 123807 14 10 947707 33 10 347 751390 2 802892 893607 5892 879427 827572 913006 12 442764 381 14003 33916 639497 970763 29 956501 747973 314158 49453 785702 1298 149196 440917 1 1664 36 911979 331845 1030 1 194067 686524 20 699688 29 283131 886445 322109 871125 39015 538193 475138 996105 921884 836480 157830 223358 238759 998882 728240 701245 307157 403264 1 760758 2811 460614 320296 339325 740377 942113 726028 4 218097 570198 880925 36465 503375 522028 182703 854009 901164 3 475268 7 915274 13 308987 30106 904051 400619 999160 24 730329 447963 300111 693037 874743 691009 968907 610523 254887 119876 34615 660941 937528 10017 753643 16610 920128 5 36485 225071 971404 378930 306586 6 757418 730106 923935 166957 572415 291416 17555 877113 248266 714587 731371 14 84193 989367 6 821536 856595 924574 611898 912158 91128 7775 1 357 253923 238485 42520 984296 669937 747854 53933 666676 198367 767750 561976 17011 928 991611 544759 548145 676723 273177 987546 10437 44 447929 963471 436362 3 633139 921680 938619 517101 21 39 1132 57038 607902 847261 96738 247559 663287 613063 20993 559338 754 949324 891870 312267 944222 6 7 935647 14521 970516 872329 277609 631729 884738 717438 626366 468068 927136 35644 83394 689079 90 685152 82 935085 865648 839480 293995 22 794748 532526 994725 781269 511436 954842 197304 343553 926265 487167 985959 957154 24238 939007 226 248342 1 373043 999398 960044 665656 42809 394257 988208 162440 498 20 863172 932232 2 296323 127829 951017 804596 221380 695574 714615 879436 7 195497 937009 793932 862425 600344 386309 1973 8810 3 7304 498767 528954 999198 354633 15425 781302 805335 639345 4046 1834 121369 238 96133 973250 791312 892527 177072 888146 827 969430 957782 23 46 118033 120206 956268 435013 237 703636 792407 867713 90 511836 43512 375376 995609 38138 504912 393693 2 232252 337522 12894 909617 204533 836944 138772 337 170350 253186 7 152097 971911 865223 699589 373404 9 994113 658308 936816 613821 180 311899 870461 879901 719818 369407 446771 826306 441430 944981 859758 506015 118103 4024 880637 885458 1449 2 14 967897 912729 956338 701167 213362 976224 688528 971890 409009 672027 797984 98915 50 985252 878695 4434 455759 859909 3783 1849 642940 949343 65 986753 982360 520490 122713 8 22 14233 284425 908229 115626 670952 795595 3813 571772 880 981913 268425 1496 990056 952140 963744 979265 985841 843096 431305 132660 24289 627983 679844 785444 243478 1241 3 927193 64790 4 572903 856221 800707 938375 951494 163620 886510 646022 594428 924661 939705 458896 4 960269 1 330277 867669 727 485825 464330 984110 963525 434185 545724 991058 69602 391394 998488 43879 588819 55357 187957 79 546648 444060 804162 87 263 19500 978697 461 694026 285965 373689 63 2 362632 174390 719247 236162 259589 65232 981050 378806 739951 893375 986915 745389 95535 662344 956108 404592 288920 7888 976671 909557 981233 56351 943171 607747 1634 797239 596433 581508 962623 961050 325 404 674242 1542 901804 273232 954531 779821 430391 300503 923984 920540 185298 588942 655463 968560 349031 671453 959739 244516 24799 90 1 826274 16 17546 421198 5959 833625 952910 541443 154875 176782 475196 410573 403770 31755 957441 220533 38 994079 15 417030 925698 208913 765535 157 440798 982916 76169 909246 863185 123256 986306 997437 10004 269069 380411 177639 657655 29076 970783 466576 2 938 523722 954055 982185 908940 911299 396515 886786 905294 45345 452972 200779 3522 861931 877274 412 553102 478558 979599 967934 453063 882263 975024 776470 976332 963318 787352 4 891331 506891 964371 806978 203976 230275 872971 630149 864264 996235 46 922350 1 946682 395 79991 52642 782176 43 357330 994491 18369 108 111840 4 686389 674174 98 822139 712728 470 893753 900493 7 566245 799827 319227 4 198637 47 391421 55721 989521 909025 799344 959484 11 209728 958244 730184 60636 217862 120414 140965 591483 186702 993682 990490 986895 643262 758956 917486 463260 765591 699281 781294 961747 950418 56 983182 75 28 884263 191520 148656 953578 235866 1 19 1407 980016 954849 965355 29 531463 783122 803979 156006 643597 794224 235014 866252 150698 244671 966559 980198 869590 71 6 1230 295040 8813 728 840330 76141 21365 1104 950921 19873 275624 317999 390614 13263 985809 69 160444 848983 991733 243404 677590 604462 806656 727287 159226 236458 423134 738861 220862 920514 1652 45 569891 1287 997646 74825 674832 70419 739535 833445 877967 481555 2 973543 597138 7248 887415 902442 49 420785 973354 68119 253264 783980 669482 888596 8 638747 183979 910683 414070 865879 36498 165256 182518 969434 2 877213 462829 760541 448 633768 342 143554 692 961599 640595 107583 649614 979731 32811 738049 671514 729695 447720 151439 44860 950873 2 595449 198377 27876 405583 538613 944704 899074 342790 830076 26734 759758 473233 980297 888879 619410 941831 966046 267603 734886 192131 141716 289376 427111 3296 343704 251365 545534 871816 752154 992226 204 213 981076 588599 151715 758078 783119 41599 848494 998869 681932 763876 92136 164867 7971 467818 98900 903 796928 980630 526613 955283 266769 846866 578761 897826 864897 895264 903956 47961 167566 471539 709705 993921 964391 700151 889030 970919 401361 202210 150776 93221 1811 834235 23140 896007 6 920760 577303 22548 915778 294260 131082 712854 687 956680 349438 306388 947350 14004 5146 920812 522728 934715 17 252677 882321 315 130062 4 11486 177113 948552 476410 455940 931830 907492 1026 176582 242412 318267 974705 900012 901489 956132 690 992555 986498 71 17071 961004 311690 953168 148759 984143 866840 996 1553 1172 638630 404206 19 55824 175644 980904 146433 827677 212751 991936 914253 342044 803348 886950 56433 987336 7342 213016 996802 17972 787693 119 84495 946030 1032 76153 10 2 232 766 366115 1094 963180 192478 894330 194099 815921 38524 490035 842228 976815 513421 112332 2 2808 566754 558348 271486 84 9 5601 528771 3293 117085 481122 240309 875101 957577 186113 748919 500530 920288 939633 666705 798637 823360 2 984884 743876 929716 360767 518722 390975 705504 62891 85 373047 175560 177005 83658 18267 245069 999167 785204 214548 62005 71846 253528 894505 25 208951 898979 170883 840445 334193 851014 248581 48259 6 902556 776528 1 197452 2492 712725 819840 983161 762842 2258 488794 218 7 569477 972455 132073 843934 290027 196663 360 982103 884400 796702 723985 970228 221971 23261 999181 7 896859 4 829186 999610 799935 760931 986333 526489 980497 743 956734 819521 490893 484428 407325 992243 865 986884 825874 934653 392857 658898 772436 980478 870177 653570 349455 30 955362 453796 880649 897384 755550 775446 992054 116 959536 261903 858509 423657 874276 49 811027 898870 258 224438 630832 22 958051 671037 911538 673211 881390 74305 45424 724890 978 466474 671766 144574 712899 209162 9033 841754 142996 62417 53724 900343 10581 946356 963528 956135 665630 996220 865488 930307 164466 4874 345419 998396 892735 836238 22143 993785 56 133911 976826 423156 51395 665367 27417 2 3247 393115 719612 647187 944402 868454 917 37130 34 316730 752969 325989 88530 956644 6178 679998 540814 887179 980449 978816 951530 320735 996843 840546 941635 72 916386 114702 904960 772582 260931 11335 150260 475046 949711 895559 634410 976734 690515 637370 479641 229 228575 1216 884422 599468 995693 977 22 85249 959011 1 51832 240996 17 953684 765581 754406 19 2 276503 304186 483230 729031 876813 9369 466 782362 667717 660298 384123 749032 247792 748166 434485 20 786876 529092 899850 31899 458529 914822 381737 5 542098 28714 810288 920884 996714 893864 49 726411 412132 266374 974532 1 882633 258 932991 153 949038 521450 996261 516097 112403 954772 342926 862169 425114 846687 967679 789160 13423 652416 5 442796 304869 673541 239557 102782 27 331415 172931 966105 405957 549464 158794 834065 944040 962876 939369 770785 980105 12083 155888 299266 940810 747210 900426 954393 801718 863361 162760 843733 291177 950407 178191 955318 161599 912930 455711 527 264033 357891 797812 342251 671791 923019 190 728894 778016 926583 919789 971598 5 862257 216402 242381 566825 784633 1198 12 720746 473541 265 946121 966122 930146 39077 999505 754100 1540 938561 184991 629409 925697 979992 604004 273421 281418 719767 79 909334 965014 774998 180842 805367 597491 3648 978433 94 933367 970003 37902 969284 16248 484592 711191 17537 871522 2014 141469 42 7 948604 204110 1410 900504 836894 865703 472042 1851 922320 22393 462621 182604 95105 231 18835 863302 35555 786089 916026 45 141458 939522 977399 172409 979087 670871 440036 275171 658069 892043 65 2 817252 985529 983927 49633 404773 275015 14 1081 236625 111344 130563 788668 440447 16 94561 703399 374827 905867 642410 207563 115849 978955 745625 966866 666877 892850 971260 988451 388212 242681 965604 10735 987011 787669 104894 180127 791457 195219 335148 353776 627179 25 800026 944495 874407 474785 889291 288663 13 982937 931426 154604 13944 989954 49 843771 24375 926354 4 682118 969282 785462 6 76 975667 1 18 248212 807479 967601 710969 370946 999342 943088 785716 783107 790369 930515 3 989179 620425 941744 831839 9271 152076 4410 37209 647701 797259 562859 25956 425777 659 891600 430913 974505 914893 905650 516534 975678 987 488959 143605 181469 228404 19961 791724 946721 291294 26353 244562 298 541194 635060 1 1334 840491 800998 155328 312725 3627 931276 958824 502025 142249 528660 166 24668 109 999505 2 992714 853878 191195 930116 715050 204141 818192 993367 171852 545243 788573 51612 990834 19525 500835 856920 967728 783 151120 1 857906 983353 450473 156 1 653025 100522 443615 922500 914179 752991 59878 803345 2 542460 114869 991407 844 794779 963162 220 566614 41480 774887 591084 133871 964086 659816 183403 6 889758 967441 489757 952999 929569 32959 814918 584074 886337 984631 671257 30 247056 26077 869861 645543 414735 898989 848683 974682 38219 230269 363 1605 981032 574685 779303 775386 173250 438245 306102 244663 556443 665389 3228 3014 349 957659 946542 232512 33737 874335 711479 1110 628118 720033 511080 22333 849515 999587 246 25 557419 50 258363 112466 404864 914087 365580 951597 202318 492676 997983 2 955653 144015 877863 299282 566209 988801 844699 11631 482341 27241 213110 132 362760 23 15175 997607 542 682327 662994 417964 896415 795375 2 1276 3 61 180 252978 919204 125270 978340 404287 6 791841 1165 6 55142 946494 923583 963789 20 434261 870506 490437 990454 380853 13112 926575 253849 156883 216196 957117 52232 754969 635319 976518 280235 922173 688148 309934 964177 524602 996331 944424 181 925970 5864 554816 8680 544453 15567 95832 895018 521605 22141 207143 994374 863683 470179 359107 230326 167457 907249 442401 952368 4 860060 3 976540 269003 295357 689355 978823 670464 10 134 38 574753 136575 952064 286832 969892 991132 821175 997801 942557 844390 29029 104407 954358 252422 1149 714939 507829 940566 864436 161119 882444 13 284948 793563 497 4212 700513 220352 494156 461 905677 169062 124529 656306 164264 415607 175 593002 335683 16 30 844021 589389 976581 182 771325 848992 932692 1 651736 12425 627318 41192 764639 985256 597 940339 875725 933606 7018 200 986534 872220 448277 513791 934011 996532 211710 4 996260 950935 275431 29134 2 609 13 963269 196268 409379 917323 878718 3 968979 919404 399587 616915 31 805553 361682 728671 952997 47 18394 5 856460 949187 781238 865163 1747 163912 31 717498 992648 1 960696 966915 409477 457642 946388 705354 963 5937 964681 417964 3813 156955 3 204741 1 250453 431960 32867 978504 894133 378518 979517 911805 87 1 895968 720730 993111 286649 276067 777437 645497 987109 954550 925467 223592 848528 496792 209273 323112 30952 3 491264 757786 356 944555 383557 241936 368051 427959 157 956402 759250 200623 9432 56529 418366 207135 293223 548581 994682 699332 353963 533097 189365 862160 2816 966766 16 234690 1262 107 818756 779548 1346 16 910596 883352 732595 970349 2 938946 4 207182 1681 282135 938426 210144 13 3 125477 59158 5 999932 19966 893870 137 946098 32437 915718 274776 128975 41098 318877 113 994100 1 61194 886745 203881 970517 105544 995844 110420 49524 163760 25 674507 524729 74516 268234 777200 5278 998755 108170 212100 85383 371315 229236 965917 7 720437 925737 212881 745913 155760 974063 537916 858293 271789 523454 917525 904310 907479 268804 124 938853 243050 713776 2555 592477 480778 929163 824974 39413 208284 984859 108884 945507 1024 782853 942283 417542 565914 329627 7 971098 997283 392237 3751 950396 993748 952332 818931 1238 698322 899660 917861 60478 33595 880075 89208 993456 496143 2205 991876 237490 958860 1 946517 780 945122 997868 556517 804128 985877 852615 10839 243819 990896 6 3579 958886 168844 802964 939533 954274 196337 918392 37175 4356 993825 349617 949222 669917 874679 992688 844073 969489 17 921385 3 948229 330625 84513 4 926581 205 401235 8914 798083 754370 855584 897430 527372 652843 95057 100696 28 221381 82 551774 845693 951423 891706 947673 483 859011 959494 78225 931021 51 910913 554902 373679 818909 175813 955302 291866 666627 980 640190 997407 639643 2376 24332 882934 984012 731909 10 791953 3493 64168 831148 2 987007 206 324317 442348 948249 1 975414 2 457048 923018 870082 811984 985448 928502 917432 748670 932632 1 28110 3 682411 989553 350958 366879 4036 432105 871148 34209 40 168023 935601 41353 576354 411858 747549 790240 634098 494504 306631 225831 973763 973489 837567 906815 714523 36073 381667 76402 133233 327489 831166 152875 391099 918747 682510 455162 1166 472957 132060 898538 994785 179236 37458 238858 358656 94543 991981 519100 937715 150283 1 168034 91047 169503 500382 732939 947646 826725 868463 758 210012 958 306395 780029 962597 486684 25953 2 992076 884184 957630 279065 655920 493615 237624 2 551882 461465 895049 928022 367325 77078 596712 1096 844578 925335 954567 18 915133 469769 588 231389 994063 818359 103764 191858 1 838223 891023 35 916762 1823 937485 10485 335542 932813 977734 985820 901452 10 57742 132 192975 244641 661622 1 785827 826376 13746 493860 974021 246714 807366 169158 872147 5 223 801162 560569 656554 752553 578368 958943 42479 878166 837822 270036 951971 326604 30 969013 865031 14 36091 42717 52633 161991 931263 20 960859 974652 928743 1793 780862 216504 22775 354683 999433 938324 15 946874 126 947121 951227 911680 7279 1 303093 725060 139758 204285 1464 651075 963629 651657 877184 625102 314990 944351 124220 913638 536673 907390 9792 671505 297 992325 1 29602 52604 15726 861877 1 97100 3 988917 71202 585753 960035 759633 4 953652 992767 477299 469799 6010 466573 899611 978577 460981 469234 31134 958921 994404 779123 210694 125642 993436 14399 119867 27375 985969 78629 935235 516304 890074 593529 465255 932601 22803 403799 693767 987105 814044 917893 401320 855775 1 723328 890436 40 8131 447851 218476 292442 262400 434737 71 267887 809719 719605 92053 29547 1453 17 452437 201073 874483 948673 8 280614 899163 960893 602671 76438 239515 447577 569862 813641 589739 793047 968991 6 964483 196951 106447 878232 1638 262302 495224 298985 4 855569 953205 44 69885 559 113 554840 929153 1 360879 129401 3 238518 971142 991666 829898 897410 590328 901165 849464 739531 788479 496409 117071 50950 984856 7492 876094 256851 182284 440 351892 18975 942541 859382 555533 1393 660493 444823 907882 282450 977686 882658 415263 56206 450449 319970 694 478489 709841 706892 40 908762 919169 76161 107829 549099 737600 832667 833033 12196 931541 198343 40 972468 224988 718034 386300 984549 644348 91450 943258 875925 93501 19 926066 780251 28 688738 778432 83696 369759 403 347 437749 21918 194581 238042 888484 285840 973897 279282 99649 684959 1063 894148 103889 710522 130065 828643 563136 1830 88760 924779 3 750693 985683 575790 685507 983445 955519 979003 471373 923431 114558 33144 993615 932356 261972 945517 80 654391 86 44598 907130 949911 218384 676847 199548 341745 355942 118948 961054 321059 147424 430351 340347 913552 941881 822347 991022 180340 788863 998871 362492 260866 862010 925769 844083 868104 333775 70044 814338 244532 223 668511 990205 862903 415333 667 250410 30313 845268 92644 736116 938917 209473 988013 39512 6288 1 832096 1405 234966 907226 918990 893034 920453 977460 723357 470536 219773 374326 941667 346189 1 14786 507553 856 949 459 3940 997055 206867 827895 995409 150835 73 97144 107038 66226 4094 900253 415781 37169 536557 972145 237 749606 123 10960 4615 933712 226248 309519 369611 311590 915073 956221 938431 31498 1050 817933 91348 953968 276579 3946 12 403609 650281 875687 771821 575725 118 6 725671 598624 994768 987881 302789 884948 998044 971467 152 539228 729302 976656 64 159912 257361 586634 971560 577533 859509 357763 551037 546 992490 545098 643457 885185 37946 998589 939798 902223 174860 304870 640452 43 937977 483692 880082 118194 740718 469774 992066 937736 69097 930087 955774 73 797597 50168 943697 3 970119 535419 969793 822478 821002 993207 803898 732093 777095 634471 986451 789974 595583 136031 527917 205 210374 702082 399957 812884 752076 436 922025 982270 945181 969101 976282 22 964938 828106 234807 38672 44 984107 301040 112865 985407 225459 670379 981957 31052 581007 976548 742632 714439 515062 922706 225327 34660 545978 430 455053 3 782379 992563 971023 897942 995820 8 935767 30004 322378 843258 9916 823342 913243 933061 870834 166693 69 475305 398879 382650 958472 239814 14 989920 879944 55325 1 104 8199 832756 599695 236559 122662 750707 716357 820418 18389 991472 697693 324629 484302 22832 28 35 1 291776 203656 973155 18 307349 258548 487197 461094 7 879172 331 773316 230 993201 579148 952728 974130 411113 326425 54264 2930 860858 531 957857 125535 988544 6 532066 17 947162 621786 942744 542082 671589 27234 847827 825078 109 112679 48638 179115 228515 961266 999203 972642 99918 70913 114553 361 359547 537200 491276 879806 380707 1196 868695 869136 19198 4711 750165 11 901297 994238 441694 935637 12710 996320 899509 671716 1058 262293 505366 55 805666 253676 419910 826366 270702 438317 6868 416587 471981 911354 201 532123 749961 619367 245 115859 86685 869866 795514 981812 75518 489 687826 754943 751490 22202 13802 852160 852097 7175 763075 975526 869855 952495 968330 842023 2 226308 98876 430521 678173 160817 488570 576701 663329 143378 780906 932578 632529 1750 469 163622 630282 711 1635 838153 876744 512077 979367 553105 476584 355289 440516 989241 861568 837067 377749 32227 992674 741812 5320 47824 122383 927769 657663 900203 946773 928382 991165 962290 96386 784879 752887 338929 96 968070 7477 696366 414564 781913 900663 26074 15 909106 875042 618131 9097 100769 77553 993214 309572 952522 475577 884967 64 104906 162134 914905 31260 977684 965727 629171 2371 817194 939153 972987 18463 914123 772889 239273 611 987683 60101 5 300137 797522 412773 741406 552928 723160 280265 37862 897275 999736 27601 814429 843593 961551 148245 800035 960 22896 2 990224 997265 270026 945532 258692 16580 950408 762300 339873 252 967259 992490 411826 595432 227410 6 676762 436611 970646 682224 718372 958360 985529 218057 530697 520593 995662 320173 11052 37606 63425 22053 487473 123303 478296 136 110 7 288590 253791 234009 4185 72 685776 789044 942644 995449 168675 926808 789463 168 829342 947060 969073 400537 801299 23 59751 403202 796 26 896525 776823 660865 979850 484361 681911 748273 28 499831 661913 916773 931160 449958 576724 258400 770216 996792 989842 1988 1658 859889 254870 509394 646927 156 477412 954048 597170 200378 512063 959002 985017 1 21 895437 159740 298089 810089 923986 591059 681107 182764 735470 447488 909377 964064 981736 12 660048 36 29 920032 708695 443636 281217 7 918437 1950 55 256706 569288 976729 10407 260179 962626 568308 901481 446557 6232 586 984748 973240 319110 357996 952612 999967 46968 924586 124 731249 364187 965390 925484 840345 1594 498429 624933 822200 524134 963451 931369 987214 459637 862929 121747 996984 546698 44813 265482 846964 494850 854873 829528 951842 81 27 518855 838560 988501 331588 821000 800 582641 623 305839 887225 307930 949299 1 900793 907012 354072 221219 273096 880455 987463 332306 13 632465 483 951266 977195 41 85933 569797 255863 902955 3 943820 40018 922039 949507 543744 972505 35843 941157 914561 592607 79 539278 328825 940661 733576 970512 5319 499275 975420 892424 964057 322563 207202 999601 52283 542382 1040 912710 158353 490802 961074 529005 230164 977494 382612 675222 157419 728212 401634 975518 353592 8 372244 407854 643713 400791 610768 23138 3812 822403 161567 14445 35574 979931 184244 15 229037 340220 997080 999748 940621 171902 435168 964963 3 980999 102404 1707 5500 964886 759865 750752 225387 979833 868493 878533 958940 924107 36 56472 792474 995304 451282 969173 399809 975627 672812 963333 929806 754358 117085 868304 25585 3510 860150 17 998517 3 221818 983351 41635 39 30 762624 84 364 59195 4115 761103 642241 600063 46723 999507 600845 2 593339 7 471 885968 922904 212190 533592 994 513486 430465 197242 746305 636387 752540 689846 462415 341251 905761 849975 188 949118 242218 388350 18332 497882 854430 958808 460741 173837 39 18 921226 893601 640234 989535 949347 2099 109 919453 958028 202907 837930 318087 774725 2 407057 916203 430101 22718 676426 321276 2 984195 999610 860831 6218 243913 996830 19 864044 628486 76087 3940 47935 948744 7223 252695 1791 926558 137636 20204 310 113869 5 772936 790 17069 274925 478814 988449 430157 983016 934093 894743 688239 415583 982516 801897 2026 13 635536 2 974998 900086 8 415376 808013 830834 970506 405304 269404 61479 374998 900385 991368 395704 573834 819054 974987 203738 355972 780630 651147 137682 974633 984596 18891 696875 984042 106 859393 906166 381403 980272 226742 312463 514093 85606 4 716782 952196 131 7425 205688 685184 459109 336078 199285 928933 128408 14 6344 618051 52975 748532 931549 862858 995766 902125 3 428723 45255 657320 11451 959248 951404 980629 417 206 213278 8 54986 947003 869694 71300 55271 997717 351305 386044 536789 336443 309599 978145 940283 905289 653380 351 436099 895150 907220 236208 911597 6 867503 320632 239 5931 6077 18 952175 235 360051 515245 303772 160395 983955 923863 902660 969119 638235 516878 4712 923 820689 50439 958515 74174 970409 273700 64 917338 894139 954898 808894 54 1757 545135 70826 841421 232469 929513 905300 817387 943092 866594 232 465208 562032 793143 858 84768 958855 2426 749250 951400 552241 265785 99802 12222 818614 9798 653660 821335 650309 70 6945 65397 830769 903570 13 4 272050 967104 959491 42 713834 652219 2181 856776 19478 166042 224278 959303 4578 557912 980663 861821 295234 109634 29 934009 388730 13243 974275 507225 906433 860163 131464 221563 852957 202264 892446 179 994586 500348 629196 28020 397504 752878 323 714252 532336 54481 970081 885647 202520 787693 9 447 388698 951598 982672 745947 218488 685124 387 439918 285707 990443 902736 542469 843680 896613 165637 980165 8832 996292 625855 469189 973247 646645 936834 895671 768762 8 583197 772638 367279 538129 152199 285376 4 966288 45 444602 300 433421 987920 868260 894319 288239 999523 249 443 58 840125 869041 39 950889 4663 62878 781949 739528 3049 401791 638864 549759 2 865857 329128 960105 966966 189770 777686 369194 183792 390748 987481 213442 643783 975299 425766 7590 914210 2676 996990 798305 508148 79429 118098 794831 31 4 1601 651705 4004 566629 917603 246182 407295 93 1468 987260 975695 999321 953152 209 455068 455905 140 7102 4 28762 969518 899 866949 4336 844825 799304 824012 439910 137252 818625 98571 6673 986296 931038 1 156198 291037 966959 4258 127487 157063 90726 670001 153133 975505 387539 991326 965345 862533 217765 411936 68 178470 734480 108218 968174 358229 534835 703006 974903 344259 143434 372679 193441 50935 747167 961030 99 1050 889598 575880 962665 965834 139866 91171 107352 992494 4596 936768 13238 128730 471736 918979 549915 544115 987259 888640 791663 975823 17201 915567 968577 3619 467208 797154 975629 423822 665219 955914 960450 581471 14095 998692 699365 983110 959590 74 863118 526795 682379 12 197020 699702 189482 1207 83137 30781 1 583094 395 391 983137 3693 991227 17333 854159 983786 784377 987202 910453 67513 905594 130235 1310 616 917756 450224 66 176259 690732 46241 369 521049 123331 953919 476146 968168 66 912282 277530 839855 983245 978869 989050 264361 838217 11 445046 536895 691905 2801 910880 251760 587996 5 323817 193316 969890 475134 43 232597 857143 853623 567325 25877 885502 834884 237135 396145 976957 422923 899337 991244 166837 56960 826789 995122 31869 968176 931338 958104 716577 8416 460688 52276 332406 935175 924944 905396 13815 359297 971671 9190 953234 101752 976725 1070 84 224408 856476 11839 262896 45347 42510 779330 753222 686702 328114 71313 12 937243 426869 618417 936476 5 205667 277168 375596 621948 758 89 970763 33791 188567 821273 476799 200399 828 349068 861870 273588 386069 866667 3 805865 454891 703651 994848 707227 890505 765402 1575 920667 876513 214735 306387 559837 542535 477347 945447 180207 591884 42055 80 146051 938771 48909 4 653523 867759 257214 751920 149757 626421 826933 359413 731770 11209 957226 768057 304711 706038 92216 997803 45904 99693 967488 240051 268119 746617 669606 950785 545023 997250 872307 958692 59290 516562 136042 909666 204261 130 990041 983049 919028 734763 588255 913794 70 943243 638286 562 986893 369386 457120 399520 4851 422155 618685 5 984787 991929 980406 308488 933551 120786 771281 988935 3 3222 923850 977998 197701 939440 981474 997167 983580 7 19181 339432 434897 746040 289572 88 826478 120314 508231 892888 976583 951715 695699 789 366913 119034 590 996080 548510 995608 882538 65223 867594 434812 168220 307033 783325 822 6 767027 1302 58905 657976 405478 729846 970440 1411 18 80 2 935064 224398 288587 148 97759 936796 438391 50 874339 975732 758505 3 39 964149 91974 5116 976768 941595 548892 457 436303 871978 941567 847622 8369 998162 7472 854700 200480 381027 823938 920679 860853 49180 534782 446118 784879 32 742401 322549 968358 910344 345375 533557 829855 998528 873631 875164 2 972781 766455 988851 608449 999631 2949 990672 49 991325 273768 978655 9 801884 998714 605050 962903 844388 772895 7033 626281 491263 958237 492309 889094 211594 721809 529248 824849 322932 545595 734 978797 439709 830559 3455 946596 160407 419532 16 3005 6649 640753 934226 99672 283464 69811 570499 160664 19667 937289 705721 967454 787870 1059 125 100 909858 937036 16291 3 971379 910624 960855 2 32713 101 1584 849 873414 656043 981729 399407 842296 983862 5932 885918 250894 348643 807571 566310 762267 192795 2473 342471 22627 919694 200768 864250 267829 1 3 879915 797714 207864 3300 35014 973019 2 9 5918 592973 340328 1332 893265 500021 415916 121 461386 977615 128731 422476 82815 156135 574336 570414 841235 52812 941734 970335 216 96565 822238 964437 759408 41547 19 140879 762905 771250 7 938632 884291 904406 92 375249 25684 96049 589215 694213 184011 958758 998393 784834 35549 5 934268 12000 968926 54311 88414 259986 338050 614393 948846 692094 491 940716 956864 369586 266625 968284 2 778813 798192 435002 776989 3 450450 949216 275410 576 962965 875832 856761 847163 119085 921595 313934 673495 131012 290708 860238 194634 917422 856044 962419 984798 656216 9979 132478 872654 841895 992168 49065 561788 998178 602826 7248 275733 991789 864481 843083 2 701456 344736 1242 30920 210000 756174 557842 946476 928848 984295 941894 604280 939405 2 6 999431 7111 718546 982860 441395 89436 661137 999274 8108 970191 946306 959901 54204 446714 160 457474 14 15320 550449 331214 787076 899222 145300 953538 748413 588854 469737 431057 16 210050 715911 312256 997694 945825 539 993523 986563 875107 772985 72717 10450 990054 865 874898 935869 319052 285155 522175 6 990263 262394 989173 587963 822492 262243 954366 981682 74674 738668 240794 10726 746526 4 100396 238565 1034 439873 981020 918669 902692 801930 29209 996183 560954 15780 2 632176 951823 262758 683358 4794 955529 875637 62703 893172 219539 2562 979096 831169 795 978290 813069 992435 962752 884983 619092 722918 837414 849763 102 949245 943245 440008 989994 913235 87025 902939 721551 152732 831681 7 96 994943 1 56068 955963 963954 424335 20 92476 773157 236 1003 31043 987281 189502 376617 914729 529424 262492 997353 548778 2 818944 45 702516 543445 289 531288 143808 935156 760805 1633 166 700434 953494 882246 323 2 9103 11696 215587 403511 983875 670163 960879 157774 667361 935531 10231 50233 466414 237442 841137 563695 925564 386879 43031 2220 255641 995330 409584 5 479053 364022 92 8656 71706 769679 717056 520618 174674 784521 402486 909349 180429 870931 171163 870433 372547 858136 986304 745405 689 788350 9194 897053 970472 947085 839358 637914 898342 12863 889967 727231 836279 632863 79248 255090 312411 174740 531284 386399 939502 905960 2782 322899 866548 832838 3873 457 854790 856524 686 296581 234308 246443 228962 480003 1661 104746 733666 4 446324 15597 953314 981113 582921 376260 570582 933589 668745 179 944997 742377 390345 903263 946372 371353 35 277841 571672 782946 791513 963472 900637 869198 700626 705128 8 805040 959931 778960 733727 994267 629 445076 510680 875558 783554 2 711067 153841 943232 1 936937 312 952131 791536 2627 981577 46 454027 932331 935553 10 742430 476053 122828 76383 820147 944243 333410 820893 891522 191968 81333 747708 246 930363 919612 825635 736921 147705 993504 224457 915363 988393 948105 874796 422300 993313 966138 2 543729 981778 5788 924634 21 112290 825683 989602 950411 130376 571148 37276 962213 910004 856734 162 359330 349056 152 953072 957731 971124 54 664551 827451 687995 928573 128554 621296 978945 2 939585 955751 383785 943667 3130 993490 945294 443108 46649 344011 3 14050 821990 865532 180257 917020 962982 988108 584 290794 967226 894801 998017 850760 319059 920091 992108 4773 752648 176324 846000 20384 67829 185220 455242 109160 835931 87 8 937482 33656 814113 960691 900539 835 81087 933890 50 61171 145 669067 28553 687979 2573 178284 388810 586706 961099 137254 908347 826419 964767 994104 928462 30 819221 15 246 669909 809 265218 577880 19653 10 774301 909264 929390 973472 18710 145583 304939 203248 2 267 389938 5 78334 113989 968753 805370 990526 955253 2 254547 39 120177 4 83 980435 987407 887560 898769 364714 868369 621605 603060 848973 126 290439 2297 243037 970318 646845 6654 41585 866178 862112 128320 927336 679754 902380 708874 337531 932440 1013 887243 955032 227246 985150 2 552696 928584 145108 739797 70324 6 781825 6252 940178 958312 131323 893997 3288 187702 949895 246411 931952 736593 948601 993505 796531 212078 599193 409928 167320 11 956960 410562 142520 988204 739374 990140 994239 15 808542 250940 919046 28570 977759 48115 986986 704282 236363 31362 641439 2 976927 929300 307117 1237 4674 730113 175 781080 564 102 945212 155077 83 704456 683851 672492 233323 152899 7 468096 372953 895739 472607 926192 992699 759914 866967 401634 534971 808769 3 208297 207 63350 963584 499812 746042 850991 371948 401334 823931 941144 976864 4449 998029 865493 32134 540053 145953 952476 201858 547587 16638 965844 1624 894643 968944 135110 43 897117 536860 979583 986484 601930 977457 805677 916243 881507 991275 91526 636816 8 910619 269645 970090 965716 511951 55 926425 32613 844645 21267 214724 987516 375868 218107 767990 725073 13373 9346 818182 263375 452063 977656 3 438461 3 734051 937400 618496 834318 314389 11562 969285 186286 702297 402025 123875 135432 404672 299324 445080 969893 181331 961809 827594 58623 192743 390911 689799 8462 966800 7898 433060 536376 465069 48722 384900 6525 972286 135134 814450 754555 571193 48975 1 105875 260852 984676 417519 497564 19469 814024 16 168525 365035 945841 27653 104022 489874 974179 889095 537059 848119 730090 597105 959338 863279 975770 76 994153 303453 973542 977519 246083 55 438151 992981 918481 10599 4 939674 846714 851905 19096 901630 560053 746227 147116 9 175 2 155287 997062 763 2 915227 406820 991851 363398 962801 985585 26928 885312 2 560932 756589 978716 230758 9937 490131 959272 644339 13768 925528 889458 917 8 955510 970029 945198 120 345358 909380 713163 3977 232881 231132 23718 737 965949 791997 138261 103993 954709 608647 423976 367278 575888 72633 247024 747711 972832 949171 447552 996122 2686 706530 3 3210 395834 115887 382231 66535 385838 668022 822128 2138 932620 538261 979 927726 1695 41815 629243 280133 5130 952585 473508 987519 52081 924756 986346 689284 313376 958146 987411 934424 58 947830 896063 870808 982414 110650 982269 923557 5162 799298 785317 971554 288206 735721 325505 997868 964518 288724 943277 947541 100453 34271 742084 463610 88412 717595 372 290111 874944 960363 756269 117341 854982 994079 348154 5 531188 642537 470434 994122 807944 967986 884756 999254 85333 818986 104462 992158 316687 185042 7 389271 898712 976450 945697 994782 863715 237418 643447 49524 630889 970646 3067 67 309371 244966 991955 936822 59 4 388015 569703 272785 681206 874643 21148 15 736103 185 447572 511613 46 386521 901492 116892 445614 371 267085 827569 400477 200460 1697 673445 946760 799022 7607 1052 314259 296411 952990 821100 57 999910 370179 304724 927678 14 883579 762365 579196 76 915153 966754 699118 141621 999789 962203 339662 239023 961825 269332 890344 160520 816437 48201 1229 672686 2696 707415 7299 569369 17128 520047 580996 469431 2961 231539 914674 542977 306944 8845 852411 669581 103710 248129 163 1 478334 156 869287 740245 212177 12369 117514 978351 27 224933 334242 573725 818733 58 988233 184 908366 449914 814753 919472 176528 867278 971242 918436 963028 974218 711530 802129 889365 893587 538159 968852 980113 265990 996046 939334 97496 721056 331903 330436 2 1609 269 684949 742817 884805 384041 259300 777462 666 77743 987041 566114 884897 788865 221372 982727 753620 924045 622579 42395 971597 926817 977958 992871 727190 7734 8 715133 25109 942066 2 44 991950 641 659761 98823 814350 166946 940012 941994 986957 33689 988543 152024 956311 798202 74039 984384 292370 246886 598707 980097 141770 324769 976404 438732 23 995425 780855 642154 1 811582 172324 672444 991517 676683 242802 858795 884199 845040 16 604397 159659 39959 358954 6 39104 3082 336455 32 408759 246757 971951 426523 808881 963951 68 591645 161908 864253 828575 830790 408630 861378 57258 774394 771063 911071 280 5145 380498 882346 207073 937202 293621 672886 470737 856947 112931 921649 824055 341160 964811 508881 757843 91275 997262 867848 15 52 447686 573509 3003 702315 237326 915705 915039 722633 144254 39390 987259 330879 456590 879250 208255 108829 4770 967580 917844 60148 938020 640457 851754 963894 549967 172516 136832 355901 668 1000 983632 920435 826733 840356 893617 983011 867330 27530 964749 68202 134 245666 624288 18 390955 962702 674476 820357 987444 2 948023 343503 917081 117940 5 998363 985707 961923 684529 55 318853 611959 973179 441128 993168 946800 280220 885819 774503 47 513286 1198 509378 503087 355288 895366 881828 448765 835234 2 80158 788534 640163 647079 966750 366348 871207 596585 15 963405 509711 628519 301784 243456 985503 478954 615543 253084 997318 268508 497412 17444 811537 902094 935883 950387 92516 52904 940319 74103 966556 825745 726171 5612 203203 872493 893358 4406 950816 2 990497 880040 376051 9193 866660 72252 438283 915699 518591 217 466905 942173 539517 626537 978909 710848 989060 972214 905658 927106 587567 632431 817343 916432 72126 668427 500370 558468 609678 419 982943 907328 12605 886430 128991 130591 944128 12608 949385 331032 87363 976979 15 859197 988063 536970 20 508673 5 920402 22718 620688 31 887022 475470 948755 574816 374650 755405 3 579786 990944 957539 681213 910072 981992 2191 151624 810091 350819 92 243280 952534 893726 239151 624921 5036 47106 894339 776000 604470 547522 125499 627 712 415073 859108 879620 925093 634220 241925 921755 563422 856586 582698 289275 982758 908947 61498 629316 237 763917 381293 498951 987821 7 432138 203 892429 669598 999647 886553 649411 294635 548423 612098 928226 880543 974717 925907 982948 725862 399629 401049 941502 865753 62420 199562 81 991407 37937 998241 684033 68 999952 125 395205 2 17 22041 89 804947 770655 269 399988 918231 130071 989752 140 413400 377335 2 278165 4243 26 843062 217943 128857 892158 474404 32077 992198 300147 672755 894985 223934 293446 557857 134552 492984 962432 401896 1270 950389 2 584 27157 471250 262863 315348 273083 872595 942728 2 602183 198 113134 21 517209 307 27 966368 615570 20104 976274 445598 48039 379720 810484 868995 714293 57571 139210 943343 853656 983381 71346 515140 16 197312 685413 342440 65423 981884 515939 908841 20765 351221 474 8237 2422 200083 125 74 909007 732273 985681 615 801965 996696 5001 297565 527957 986607 396 986080 245229 3236 2340 700852 3192 18 362386 851179 937339 443502 560458 513172 782658 891352 634156 615485 779760 672622 749231 215907 151446 4 179 2211 219119 20 977015 643 840122 775956 467264 893620 13 982733 991752 780168 900914 968965 366860 805502 946981 3971 364886 2 621297 435175 25109 2445 918030 766697 918519 42 227231 117249 582771 955915 946077 596441 200854 983613 17 50927 945346 243 302959 77082 833928 112323 731039 933682 2 764847 938534 964788 522113 6 954041 553337 152930 679064 157747 814723 292340 918 990163 726272 990556 104853 659781 6 795891 321246 874777 692728 897465 509277 783551 948005 997042 971307 326350 4 579903 281592 500359 990647 327424 982638 15 931008 996193 368526 880354 982816 920111 967984 543752 2 619502 828564 1482 362859 276021 179912 132 991510 698206 262671 1 202829 893596 112670 993667 993855 963495 893928 581821 2 880443 280292 4 979678 938436 889591 2674 977831 536859 4 981180 1 749703 236588 2 831233 227774 784206 86 221365 567954 3 6750 931744 3180 926847 241144 1 222731 188478 887904 387467 636584 854172 8 929474 693949 944725 202171 734133 2 253386 1 6 385082 354452 294143 957559 985665 498334 566314 972740 3 809705 5 191407 787983 3 627133 953282 907196 3 626981 804006 582851 29 997469 749136 22 323901 965902 958138 408985 491 698975 164065 548729 110668 984562 920572 977341 565218 4058 981998 951669 903214 52 608347 618655 26 740258 950147 805099 768343 88698 625112 963716 24873 24 989791 854561 122678 19964 354803 220459 2 761242 527651 199894 8747 189650 1 100643 127776 518148 900689 303580 123849 45 660320 946527 194533 690222 695147 91761 907449 919943 409606 984882 1 998927 138132 4 2 326303 219 266170 794828 670191 24174 117991 281710 5 746203 2482 911089 195 158312 643812 929904 976437 814405 939214 825391 969337 969168 3 590666 927840 989155 7 499938 280 481969 846062 406089 993804 984028 851656 987867 186443 450284 255180 159560 879221 50813 125958 5 417 72357 33 925993 567702 35793 554 651150 258425 902898 552207 42103 13945 3 121191 3590 830089 364690 893144 934969 633658 862171 839395 732500 1703 847531 600585 234573 986656 868434 815614 714451 971741 510807 149719 2 855647 660633 289738 89061 203 212753 616599 200125 739290 960983 248039 995263 725390 990550 998251 59375 853193 775960 650156 601836 864265 846333 846440 109930 521424 911767 62233 907065 971357 971287 685778 411848 798733 89774 611243 34450 547084 959406 33 86312 920297 965219 261995 730598 979932 984810 977411 255490 713774 969025 954703 252394 49 89417 440213 265718 886815 938716 529650 517334 554292 969619 777098 946206 237995 199222 1008 815463 458409 66376 81063 916609 915854 365 894656 974032 323375 920050 230246 523349 377146 284353 515433 189 957644 903526 240901 20817 182 971406 266389 592833 974997 8559 3 38499 677793 535955 870363 860531 410110 1 998429 251523 974657 935608 965245 69748 991956 7077 105629 539162 363312 809554 119332 852081 312847 256001 329627 944803 807632 4418 585574 977810 173733 29 860218 970570 23576 298496 113 964451 830071 981090 2 647818 256786 976290 970431 96897 795455 821737 862325 694460 666917 15 882729 931823 165499 5525 891439 15653 928888 455560 759422 478897 304 153642 128842 904291 182609 482482 995202 2828 988042 688630 80442 208000 412 920932 13 499651 768595 798944 995124 998144 872747 203999 190547 840220 467346 11461 342667 241235 227675 657 632646 687200 987505 979201 986115 937808 302737 669321 20 6 389745 878251 965671 201689 953246 706159 884745 2 170 201278 762084 866851 397804 873004 294856 524210 203 652578 150656 924122 492649 690607 651030 457689 980643 934691 109103 980276 689417 258313 479659 8246 936332 310676 870598 9 827071 864352 885530 722463 176973 573692 9666 889475 622350 921250 899457 126850 219 11 362311 498151 58448 970035 318927 549521 564402 473419 934577 1748 897956 625138 587742 752325 994833 923321 939761 938676 14888 1671 40459 1181 918402 360811 8340 12 993203 991541 103 49045 993708 6107 886062 581608 620721 419638 943531 479 225398 578340 934245 957246 893385 944495 216876 814123 536104 930797 362988 282006 983769 837904 955166 9568 428962 484457 11 734443 13 976576 604736 57576 974213 50873 901259 271526 991805 290 3139 918883 576585 50356 928336 912877 10588 3 838637 1166 880084 603909 353819 585374 55280 684658 979088 340991 991129 28292 338 989092 959176 88 325014 635053 394753 449892 972485 989976 187478 945284 911284 481054 971077 811233 2 772942 907262 32 428357 978610 270910 4875 479969 407992 220537 234016 991232 918017 243373 314728 368640 539422 741169 974539 342218 953183 780029 671399 56037 955569 956247 634406 124181 991444 432876 171302 474476 439921 577550 303917 593834 930998 98047 837590 196561 42254 87 896293 831824 651608 917959 30444 1 4852 24635 441553 476076 666 511736 415700 796114 312173 7810 665899 915148 994137 34685 951710 773780 275999 872545 56752 443001 29 945102 538553 188388 353429 410783 957103 115888 965498 952015 81401 2 196 978918 239344 796345 109780 353066 402916 43 990581 30 98048 14132 840223 938005 1480 4 686894 963045 293820 939212 1 801513 9044 984121 921000 3050 4 985412 738423 4616 11057 877985 868636 991387 2 541491 894596 650160 873222 868735 930748 877691 65245 3 878647 555 659032 905507 699289 791714 52917 181999 625738 263917 980836 424948 345944 796861 942700 752305 1276 2363 63711 205144 384052 315138 23152 276359 998647 998078 274540 965624 11677 370616 314754 639557 965345 398000 2202 294896 972749 1540 20 989024 284 95 729175 996142 944164 586736 145 413 916577 986796 97433 228353 425227 529818 994423 848248 818360 470893 975707 245335 2952 972233 648428 652751 958847 9945 410958 413326 990759 7 931764 643486 78 578512 2773 941883 16520 402898 655678 982015 846554 955410 149806 486708 915836 21664 657736 985448 705741 717153 947957 46 820159 6676 800342 2 897761 532766 29 4 835174 540754 933773 119662 12454 6 212114 759786 239 585603 202374 378916 517384 59012 512954 959229 3 1 300863 873076 276609 385670 923531 11 12 44 941556 3 19 911608 846887 10073 931634 21135 750212 3 365283 910856 463425 955146 481375 247 4 946426 993011 951653 1 903852 445587 919242 465041 781950 611 316588 26175 480216 354965 27315 490169 656254 108307 8800 120951 907242 928 409053 942816 3 577577 885547 518784 318011 919518 887008 640088 779575 802727 553251 985262 322034 645507 124009 87802 34 155791 82190 5771 687684 16527 457278 934 11 999970 839648 113379 317077 714366 63754 149723 816052 474354 959378 65371 963374 82 241854 497226 788303 769710 967068 383 794700 318002 452260 19 641861 630043 2 10733 930874 17734 15424 654410 897361 931094 95517 455465 910897 952014 23 359171 985345 596 838334 887721 627845 910300 709585 260860 352125 254986 88 25 971202 899669 901994 731006 890017 530238 970563 662023 3 761871 646477 113 17193 527349 876812 956762 158072 836856 67 7 643109 743024 246344 854528 820169 243290 948456 7 11575 817206 996020 941029 308786 425 96885 9 324390 100991 822998 14163 598 939970 2 863274 3 535246 998852 545637 3 74591 986880 991870 371338 450704 264629 2 542304 961425 396483 3285 321406 190 16064 820836 13521 999293 667605 28317 969310 931553 933230 898628 395602 46030 582409 504488 773622 372594 197595 88835 998351 400554 897472 423869 866696 627418 972634 916937 517092 713717 55348 822100 964627 54552 342667 21 781731 752131 512401 13 301624 2 638074 109762 216093 714358 988171 157 20224 53182 108 24921 2 869909 939152 982256 415808 969972 222 767759 711099 199991 2 641974 740613 955242 453229 6389 456283 4760 5332 502946 873065 4234 621281 491033 164802 179668 120987 716466 113 985173 473648 463387 470359 965035 499942 967593 884871 895743 996854 376318 992856 2260 984790 112 13 725875 602435 433392 734328 999123 969467 968518 33 141 296672 36353 519968 1 969315 854752 384821 57 102 505258 926192 984651 933480 539553 570875 934830 998482 141010 333456 986191 703663 987176 256685 137659 861843 964108 793257 327076 824896 168 64474 471032 833691 988933 3588 521540 847043 904853 294938 84438 304611 561578 2 358998 358231 1712 772642 51481 9929 2 20 2 636283 931769 930614 932049 893826 462171 117 211138 52038 959187 785968 983175 204633 990230 16977 28156 878641 819440 344471 925546 109306 783822 7 942520 11 946886 179490 382729 34 483261 680762 24 952373 765948 294 6 182 758925 927305 990274 947113 883642 714511 953408 487981 477 819 357283 117096 2 523581 946701 523057 386205 33995 919231 14 414881 963343 326720 485784 130125 826056 739159 742559 617613 263230 7813 923633 934028 943541 934810 940025 793951 897829 295449 151487 408195 71769 727844 824540 678442 1027 132707 109241 420676 68 541158 657 723331 228718 425086 986 671896 224907 757 871598 125 889666 994437 329901 962446 971349 821034 999706 128726 121847 95 900670 1 53484 928142 980707 94341 387441 433989 102270 452598 143692 958671 456902 921833 56345 111 764003 748709 891561 986969 1 901156 90 509884 6 89726 919301 997299 5 997950 928257 767401 938147 917201 27 270058 852457 64321 940917 258131 533769 622060 932095 913500 510 211877 622494 946814 131339 49050 2 3722 920379 938668 996883 742962 498087 987890 834366 471638 999584 764635 1 821980 365637 885881 758299 3 174906 868646 9640 874276 414799 936062 367263 87745 352072 944210 935745 30377 996087 872748 907697 920880 512023 477134 927610 109433 988701 123 994028 745963 548520 479025 3 480588 161736 943742 627446 184523 814454 800504 709095 258579 706201 845591 45 998267 555068 431214 463918 991574 130141 226732 155262 184800 1064 997616 987756 229432 551277 636 41 143451 34 303881 241856 967037 713035 994971 992915 26 937603 319037 20837 123881 754619 628959 561515 944895 795818 999028 4 3501 663048 412222 571925 999455 835671 939846 911215 865876 217509 981776 533371 914573 974172 168040 988243 953332 774431 860297 120301 197251 539155 806264 2 817073 612666 871648 832724 10992 990749 874970 822200 900374 998 984454 895138 522072 393720 883862 871597 352322 1879 249 352 940048 995059 348048 1682 881495 107 830360 82320 995399 58 878884 999192 190185 20261 927761 566529 930826 13586 533378 983197 996669 926184 9627 323837 4594 156624 530866 657348 102834 251749 46244 301820 943904 833862 2403 113525 995018 19 817443 298980 36 771595 1 840860 10 997209 839519 459417 368918 483774 10377 533161 259930 960346 101218 250929 307816 744626 564212 785553 427 132754 7129 419818 17014 42 80 55134 596406 232 769 30 12157 116 208210 505113 21012 822881 917780 995895 250999 921691 425790 717756 962923 868061 638441 8870 508960 418440 724569 755601 552667 54019 961362 981007 211011 2 583998 235 983512 10 933671 994632 979491 955912 944675 112593 949512 744261 870181 949413 962047 724153 610 629915 851154 563771 819196 48 230313 869006 1 749225 75893 572164 928502 8393 20801 179631 809202 773702 558599 789046 855893 522921 425134 31880 961556 953940 864183 891126 834144 993692 382397 244392 884548 999041 218075 982618 980817 927535 5135 408042 932067 816492 34768 979238 941077 401586 118648 477601 849900 320 143183 453015 592232 932959 567075 654 141419 989843 66436 779560 808394 231558 719 263 957033 736608 315819 939109 295479 30 71763 797667 749385 89 645152 815547 2 135736 609749 843879 1470 919145 2 961865 304432 4 676585 530168 90 643914 970287 488483 86879 287365 850 2111 859019 929900 735921 349461 420181 886801 403558 978765 997851 522154 446675 6759 731764 953188 930465 734516 406255 620749 4 69 980182 6 216090 995756 494063 807733 947002 843334 681796 970476 1719 977434 714868 979508 27150 984114 2904 75355 891944 638056 929910 473673 792001 936099 991676 775130 986296 40907 764627 644108 981811 651102 826822 1316 942754 996017 872353 4 702831 847077 403972 10 96 780268 29 881517 5 740973 342771 183127 994860 39562 518605 1 990870 382717 587049 945514 662716 668309 957403 894477 364354 339822 170213 930805 871111 979219 602564 913517 930646 958399 273477 6690 11 582619 988849 15318 860834 228501 991174 629296 21947 167371 862330 908009 6986 967933 355662 1940 710056 991122 707573 984393 27171 160120 2 753978 987177 977406 186663 225 941180 960879 184241 546903 759 946111 927699 921622 49808 732324 891723 306769 3603 79 909420 101 2752 648057 1 987272 197057 990513 969300 47 5 530907 574648 970482 271572 786943 995708 893258 327481 8221 633434 474 817586 514 843504 943554 439616 866780 689 933955 630374 499746 209184 324825 714 581426 873269 206 987742 980661 884548 157 517218 323084 502 963505 790541 917179 170778 24931 428347 724049 957150 685414 2 679944 675750 1775 8983 974592 549379 890664 102594 526196 606709 318012 609296 746790 887834 894845 917496 65946 5080 105791 862110 353160 414011 816368 1 810539 10001 903 997145 1309 888538 407521 267748 619775 79406 408962 78071 781192 714858 629330 11530 754268 199098 949858 50100 484242 101842 2 855297 809683 355406 974269 914127 913874 906569 430853 58115 36945 508 960417 7 514246 448350 156 970904 880279 470948 733899 723400 358342 31440 958505 903733 312144 567295 277 839931 824939 688753 988950 873915 886610 4 936993 535519 770533 537279 990438 236738 7706 4 766996 364 908981 2352 117635 939807 951470 927467 875 919770 995105 614954 956796 407615 480225 118404 71245 868112 987969 813002 863582 109441 909551 2 247630 920772 2 635495 6 1265 668637 510039 948588 85877 29019 509 732949 904068 5 209144 546211 994826 816344 990810 1 67322 902615 509961 579632 951353 2 701801 123270 983016 886794 880299 992256 817786 8211 644060 7734 941012 7872 822703 899514 966360 794688 824344 39202 664789 948659 496723 484390 671416 74 393392 848218 18108 445111 209554 34166 219596 2457 959412 996538 854239 208687 160557 566574 994378 107 980751 996011 73040 209461 203654 926433 193847 695573 732253 563322 491503 82459 580187 490092 6785 971 606197 486746 18 497422 110 929538 266 755461 985264 939371 443027 2603 43029 871244 3171 15169 631649 997062 895564 669 869756 1603 658739 823951 15 596553 497373 942900 341177 7 892679 47613 857818 998744 2252 5 74328 52535 272383 959205 90926 795 188105 180236 594028 61 950136 961301 234686 884958 1522 812221 984815 61 936229 251550 209122 437841 489466 886335 412701 957135 462 76182 450283 444673 436297 467732 637001 2061 6756 250064 822381 822220 494753 4089 851011 1 924082 10181 3 933636 1825 463464 187177 926781 1987 214460 430453 226725 992087 868389 290741 981 752953 926875 83 191791 955997 214993 949791 306366 968147 705508 442379 104644 667300 576289 919021 954207 28892 42516 172763 817760 726135 930841 643079 829694 63452 995435 879515 996898 942159 928092 5 436403 1011 773063 379928 6 752622 929215 396036 188076 599132 307866 3 105952 982463 934693 999591 853746 113960 30319 907633 845458 61 245957 117 40 477330 666760 83869 248695 720668 880192 64758 619839 853627 547710 946771 384087 944996 73 3 2 195284 933452 979598 278324 4 981607 968743 983963 6 315204 956939 943977 37 4 796423 52720 871363 856879 994038 2 206 351348 870608 2 952221 766864 892666 151638 757542 24 14 280683 34869 809439 318364 917243 990154 869283 974402 616450 606802 931831 210429 882 933131 155921 700407 975573 708771 953798 401094 633625 189 851291 20304 329348 96870 1507 11 492 933021 912639 897252 1 997410 433719 949085 214873 962586 624212 870612 814534 735456 398520 235031 111968 744609 900618 709862 394289 650304 944470 904741 23 757989 403607 219401 777058 73839 75664 752 640980 63664 398148 264652 426713 899336 311294 288141 930705 2076 909660 492387 921631 492119 342327 910720 811682 817105 1293 66 852624 933197 892300 1 996146 995258 42438 329988 864385 355935 424469 984846 505040 869805 773 46 753743 4362 398399 20 655401 438244 91900 974409 996209 16 527686 526230 47058 51 672595 941345 661118 931550 853426 991561 764403 985790 907340 124758 414991 11840 965754 626883 896508 533777 11142 849413 279065 688386 748697 981240 3 927147 980542 801692 951739 958355 856942 27528 64 991688 959933 627373 194612 973361 753398 26081 100016 729132 280173 419332 999002 970989 736888 52219 446967 311085 983242 568745 14319 990658 197 974509 593405 951307 996012 956777 1368 86491 331247 323894 482236 38 569888 588629 385727 962774 793021 397 441585 201340 179591 540777 627898 65414 162743 750645 69 541 739754 68700 943612 199226 974360 515799 577968 991482 2513 42 885623 620668 183661 698028 602162 101158 455937 596596 306376 965914 975328 468584 691446 136263 914184 288 877660 411 591 953181 17 875975 970153 10696 2 498502 990845 996661 308352 885533 992989 881120 943165 1 446701 988144 111894 908085 593658 986030 511157 740680 158651 841335 72759 993731 960087 967736 958879 455221 793980 576735 703208 972564 575395 248433 994062 988432 199075 50565 82 126762 996193 2561 81 424051 250933 545526 513854 22183 812678 677657 895380 996597 163290 842791 595693 862011 23847 10 997097 283327 584027 4138 940540 419558 316065 2 57855 308726 988205 191177 741288 193993 133938 938052 953393 993959 61328 768220 960061 813686 1 316 736181 769969 7 26358 735396 950292 540692 815181 628695 333 917459 732844 656138 138114 992012 965374 996655 28515 601039 91045 659311 950819 422918 20 54067 505130 41788 207950 800321 582070 765710 17 2 517950 611277 317256 683237 966184 9458 962861 480508 6824 4 958615 521153 870631 3 4 158592 958002 747609 2 462042 1776 2580 678636 1426 6686 682505 3031 955917 68058 667755 808593 463357 188867 709 608158 883256 406152 983697 699222 748 988031 765562 505345 786246 930536 506076 773597 479984 932484 540 775533 975397 36 902748 296622 994533 829529 651032 755810 959467 23186 985568 933780 979278 253270 221 845664 845042 643603 181210 446017 931590 832967 15 969115 176595 104363 696363 177986 33 245991 756806 985474 35 477136 798448 359608 169867 123383 227598 923214 989142 734294 138 17877 749972 971519 666922 305608 954259 50538 320671 593952 498389 283210 666589 50 817237 894186 998270 834057 867384 339 964271 904703 924551 143539 30050 999104 347916 355706 15 119793 128060 962826 119 320114 443013 737168 6323 301100 1366 411406 995103 102491 979550 967452 3481 902017 2910 147429 939152 772606 172399 40038 756600 15 163850 957573 718517 298366 905500 965739 892179 899835 104689 22691 367699 791629 936084 814942 4 4592 894951 41 76 10755 28 851397 423739 18120 10916 951223 759096 931347 849362 22689 955170 120267 978909 969310 779566 876803 161422 525014 4159 861964 182839 20663 299479 983498 935174 160 760294 685 637245 18506 884459 511565 111130 810653 381213 573825 946673 981629 716039 509941 721282 972843 18 60875 943760 418370 431720 976956 485968 869 982505 153970 948486 877297 74438 989851 132 999921 548376 293634 257907 136 990 404103 825368 993433 777781 486 865190 873372 1109 9217 959615 418781 536070 833 962394 582863 355013 845990 131368 10287 971104 65175 920006 259848 284927 832957 409023 890185 518562 999097 731508 144310 676691 323355 6 999329 759172 713 8 499687 786111 664623 827918 915389 569506 732686 957274 521796 986838 487687 440661 1 994127 346649 2 661711 928925 974866 456096 600464 648856 299648 963638 842749 791668 938177 933869 171028 990986 883800 939700 94267 777495 3 33456 284772 870097 78270 14391 1439 600760 903052 990229 465034 928395 2 889691 461594 786806 514365 990896 700428 885605 462692 662 314966 932892 912296 63280 607 9900 4 365613 702348 204 45972 79784 898744 913150 983598 447756 917703 957039 225645 13611 825064 933724 882314 913415 474704 436658 938491 8085 231740 323658 135365 134743 4 979820 846649 956921 369176 4 568931 529097 41568 264273 829482 909836 6 71847 746887 953871 435321 944950 169 973261 339867 873689 589818 897583 943885 10105 931992 992 268843 61446 76 237010 984577 218583 184735 785529 2 674460 929248 363008 712220 191841 78 892753 980751 938610 562817 973023 6 883175 568127 28 906674 924603 483810 4 10 987282 47477 837690 157692 354334 160763 18 517655 989770 503916 929817 979084 976866 911796 108689 43277 1 364632 712786 866144 897059 1304 49920 303791 342661 106602 919329 326761 948261 513470 922806 827577 61484 611868 25855 348610 235882 93322 992799 889569 980070 925712 270399 36 944396 35 479956 529191 100437 962154 828746 591914 993157 826718 876123 599824 36091 920848 901553 476040 543262 978345 363142 343847 843039 153753 930360 423330 463199 360127 971005 12801 268287 979113 407233 5626 187 888088 396318 942809 655365 517493 271302 812862 237741 612565 1024 146182 509691 914307 324898 779295 530159 60050 887917 953329 438732 901776 681527 237 425524 390740 300112 926063 173031 833841 836074 21670 220402 312680 69090 989178 561709 244099 27223 742964 43313 929850 987674 520409 991983 612181 900622 795809 356743 715414 945270 975211 5228 429699 272 962781 980269 57857 994233 913418 622 384626 5156 919789 533 71 9 413073 750885 2691 285484 204485 127181 888421 9 111156 518004 502 15792 1 808554 749028 923102 952286 661139 3 967090 754074 914154 979496 465360 961433 504650 109534 604215 6022 901306 438037 547722 939262 347434 13575 999561 432834 167867 868444 972661 808426 726702 280990 961646 148 977942 317789 58745 983775 922734 110918 864154 1617 80685 819155 199089 845461 449809 187819 384556 896665 790731 635208 823275 515716 1 925629 40 933330 931705 58 94 95 6 762878 978691 728486 5 18236 99121 654619 80 4 807074 666896 480151 863813 869714 493901 1066 3717 350621 636842 1101 515202 68582 973069 901253 342873 287451 433187 956941 866844 955191 1 560258 525 979402 924152 876749 938508 495840 998779 975415 3665 53 546459 207200 405320 120 910795 13264 620632 787174 492551 876889 907540 3729 447264 962 454062 994463 126271 982523 547282 417384 458405 61501 432 948399 962976 358858 759330 955051 736109 115611 9126 787073 983073 759730 997338 220724 7 60 99408 879333 862924 848064 842988 968115 151368 4 888826 968929 106199 701483 985052 70 973743 67827 989018 293953 975581 963015 608015 216871 78119 139538 974778 649478 1596 17632 30626 744051 7063 96 999271 705694 998270 1067 925582 908921 358649 26 266000 143479 15 73334 395011 984570 998339 977296 21188 171867 974795 4114 716442 727 695178 270530 2 11 966833 859132 713618 133937 727 597648 280 713529 365663 912298 597604 754875 937414 156348 319200 344645 862010 846855 995639 947489 400116 773141 644931 50 11916 426500 607927 961958 977887 470100 329364 316692 977888 308364 438161 665405 541462 986350 911200 692834 12 2965 996149 926215 90636 149913 374578 102 274516 96399 910481 1903 191200 306410 717223 822417 880487 603 762349 153431 14815 555999 8 967596 408501 909458 118174 876689 925828 3995 222312 960725 940884 552017 922 268962 962058 936434 950964 988448 431130 717733 101181 109232 571774 988683 945917 996357 934046 210258 845267 912056 417191 982490 8 18543 960148 282619 971211 86565 980633 316 85216 573099 723749 876694 739542 992882 883351 481392 4254 185143 788218 393970 11 839859 959615 452564 910550 137915 577649 273822 830055 801274 97132 929727 1974 401740 856533 180165 964195 709730 975552 517696 976885 551016 939739 2 4722 739116 32 85 50008 483653 148267 26954 837496 1 327494 859458 607391 4 6 154324 365694 992865 605112 745113 862633 7833 698421 10 628921 636962 949154 962676 538679 997351 948890 998425 460610 60 902555 259 698554 545 908202 975727 204506 993873 951861 979202 137159 977027 49023 325696 999142 928396 3479 180607 89845 645602 1478 102241 997826 235789 86950 35789 996722 994743 5 923481 899027 888355 999759 14094 228730 405996 462350 655137 92006 7239 486532 265857 987459 698310 380772 688954 15 571 557566 1 748779 136607 32 571956 603544 224 993945 970480 909861 859964 876818 60 436785 943828 324012 977458 938189 21 103 130029 115911 718419 79339 969702 7 861017 559877 133854 26056 472882 154369 89239 8 874083 692333 528 429 877306 576659 819128 960397 60403 57 53 513423 596042 976966 145745 239401 692774 4073 741 2 353298 220020 915817 563859 594428 49407 27 149652 1053 86995 999720 122651 44718 40697 448739 532272 901135 28 566756 697179 82 728772 67418 667045 937205 900884 491883 970265 5264 18 553731 170196 858020 923856 878940 213 795427 298911 340524 983628 103610 899257 14 8 125049 990041 844144 41322 787498 429439 909768 26 33 608542 847075 574916 54549 991932 347184 977187 851727 528138 987931 7958 631500 988151 11 782168 6 713444 360975 401720 336049 100993 399588 425079 849622 401 577807 819861 932392 896189 926761 327651 1090 520540 522219 795548 729654 987458 935402 496482 1683 991958 3 33923 762844 10 226153 32461 791470 971330 553124 113064 958247 851334 42 487024 995901 925961 945688 194299 856235 961968 147903 3465 917298 352204 971062 486744 971986 449012 135366 899342 983144 636479 402308 7870 1479 980033 994109 438086 286846 58546 741522 996559 166 233876 792479 42719 565830 868807 707716 15995 606881 961304 685868 2234 710431 8082 180609 994835 434402 188280 980145 1576 937585 554226 596927 16647 46460 272885 6 972319 396281 689283 794687 920246 981220 1734 959591 191300 629556 155324 854612 372169 91299 961790 39622 2 265844 406749 705148 774555 528565 833758 159136 11916 9444 879541 841521 109 712697 647190 31382 996276 159 984739 2 55186 6 724641 123 475200 2 892770 241527 2 917613 629512 658834 723946 395659 369581 304235 599525 172839 876565 318620 687920 921821 963899 16218 332747 37 250411 73235 651853 564971 350215 221170 948530 621030 370520 742045 134882 331180 671424 890885 972820 3 46 84658 999831 700494 484372 647988 5215 65 885265 439414 625757 805410 709751 10863 960179 19802 900152 158836 446127 963103 939816 980276 2876 20941 4 526628 539714 732836 984989 761417 973571 200608 992213 910304 412287 3 855648 903217 968507 929117 942782 425034 731976 17915 873293 928377 934559 888030 256868 68 399274 137 111329 40818 939924 391410 85128 829946 455653 989330 302078 324413 3634 195162 890629 974253 995821 144738 383019 968891 867272 1397 973092 933237 929727 794172 360 3029 976712 439823 194957 613992 257991 949000 981242 807640 519517 24259 329465 338354 355 15 999145 1 822719 956750 829242 253 623396 36 83 3030 183786 678683 320 843756 367 666566 38396 670602 990079 76960 649027 915532 929623 822426 977680 32 17138 719102 981182 18214 553033 796835 474 774783 4 10790 337153 486 558008 34 114434 9 679680 271204 614282 846047 267418 493225 38 18 929502 134 990361 808668 921356 156195 59 472303 847002 45833 943833 31219 858605 974032 5784 981910 846539 989855 505583 900835 991964 386497 875461 306520 847464 809801 948300 403078 53 15834 102351 517650 4 8 714302 92177 573785 880751 725763 982628 771243 938399 247065 92781 178033 318361 5293 140489 830630 5 658518 25632 667359 70533 982978 221996 881221 471973 438869 944937 772383 9488 942600 990499 512 364067 975436 612149 929812 541189 987261 1469 967245 935910 970520 987863 93463 811450 807763 38216 624900 923636 350743 976013 599784 103404 2 944831 1848 670436 741800 312026 991621 865297 537 977932 163498 438759 867502 901229 9972 825443 365513 929747 660065 109092 545999 413 198056 931825 42 945512 946696 640435 693220 973939 995066 8 509791 7 942024 743281 945633 334957 818560 232419 621564 14410 121121 2 820026 505121 762052 980961 995195 6 360494 435660 922705 179353 149949 943317 968131 823739 254161 53457 996582 152883 220410 758347 117638 948829 97060 771674 703 621845 950108 988407 946056 566073 269804 695669 360394 920315 765807 670491 226790 67 124456 947222 682973 601 2 530224 431099 86313 3280 981856 11729 89189 722991 163008 774308 675493 204683 385 927113 5410 965371 48666 566572 528782 189191 328689 316291 10398 3233 256345 296313 3 593949 90803 940102 665650 134 877013 53558 891198 781993 123 130212 590995 975576 2 527938 406315 964492 799641 5 3 589242 259896 143647 934438 125125 915209 964420 501048 62613 997350 960764 741752 364403 71940 3944 885380 496033 409486 4 969545 987024 15 20 185078 476024 978874 491 866414 12212 900539 67 812537 561758 432587 26533 426810 30 57 349 681919 361730 17 741451 472462 624593 991527 66333 386339 106454 36 357 698381 54051 1 143867 478594 931355 102541 962533 638957 2 929701 12 472832 889006 978883 943306 577968 943208 39637 634108 465401 87 990199 667143 42845 639417 77 990591 950418 286697 8 408 169 780834 43 990409 762729 163356 766496 648212 355 201841 652469 857699 398222 951351 25 2413 663582 989015 501169 394655 867527 27883 269411 764774 904631 419103 902348 792128 143326 999523 972991 920388 188389 996374 998164 754082 710792 2 958637 41323 701 935722 46317 4 6452 37701 82845 527 229 336746 663672 966801 969142 403937 984062 816280 143058 202835 107614 317604 819159 20389 37 207923 1123 925248 970178 726533 982425 718985 963249 213865 343443 586145 215167 135926 90901 208333 2 223022 128289 4 553995 53 92019 66061 378636 569 989335 195 3982 908202 220613 95270 546751 868963 835834 913855 979919 350956 932235 992659 81912 955618 61 402983 955046 304274 2798 632209 462400 16380 286578 370383 828614 494122 978349 983140 924989 970329 905051 1076 295676 567338 6 895 984260 404305 748773 668269 440553 305956 1 927635 941243 801855 131 398 9068 85998 119139 995338 667 4904 914220 679905 89729 583037 865578 95851 970568 2622 3 636741 635257 864799 490083 453543 915155 685752 947550 648816 202146 828635 200925 921960 77 963362 523160 281422 15105 54780 850004 897066 943375 873092 296217 5551 961600 351425 132 820766 190168 946923 993206 925950 246753 53538 924866 95435 898777 381750 791199 870587 2 26 215564 806813 5519 992373 882268 633797 365382 24711 21 814045 316191 875419 69254 921776 970241 140859 1 879405 856512 976157 760412 793983 909002 966364 934993 322401 15747 383690 947858 123426 968395 509555 797234 436572 135095 972103 2 40741 330470 960548 4586 6 724893 975998 26720 7 326180 283027 138902 770293 969086 202438 920543 165324 70 791331 345121 287405 736553 944831 389331 113222 2 823188 182920 120214 593286 790108 575486 429658 605894 33 802738 1 209 207177 946762 775374 833018 194304 900155 992512 974953 14169 934941 273969 601342 875613 922704 529487 151532 85432 97500 483692 97661 30238 972347 637806 662399 971105 781467 327275 560 426369 851173 985410 237205 938719 778530 336808 958600 931659 92 789775 8893 259793 999328 2 6176 4652 69 815107 21 7344 514192 655 991322 100836 999856 320953 611445 937112 64552 44268 496378 665829 89830 24135 85828 927151 979649 936663 113299 979837 978887 349211 929793 988649 821034 840337 706458 267172 253463 949983 847289 1078 213343 218752 212433 997595 810661 401 954044 933396 63 986191 899069 977459 104152 944481 312 661575 991199 157472 792604 240383 935258 865347 766511 35852 860921 975884 616669 969033 33 995582 205554 1309 321475 471017 724 127734 412097 807784 355216 961784 24 940169 839459 546240 724971 388652 4609 227 949038 903598 92889 79448 128881 5 983381 35 682777 617473 969312 836002 948436 988702 779819 752860 389357 508528 211632 898329 604172 596226 933469 917930 222868 906267 190317 347803 509 158312 70341 149472 469692 803933 702103 984985 367336 213 941309 946462 4953 73 982025 344457 836149 17 1 926783 976374 608992 605305 982465 952660 281 848062 977956 989852 650034 980934 290687 8570 747241 921018 937619 965781 37153 878382 957990 2 843454 2 346057 589190 86536 2309 927894 868464 985318 989212 198043 534370 297065 925805 579568 922895 948280 170243 23152 941340 4 960808 5 905377 950981 5 155671 999631 963127 168312 650593 880626 763503 343370 241153 915665 885877 939137 331629 695840 993461 943219 990731 2399 29 918758 872885 547024 754753 537532 299364 745317 384860 930811 218467 638708 4371 651 742897 916443 872195 901117 83 711487 667158 6 18 524298 350236 754700 7 463931 775100 499311 943411 796937 137 58 399524 222161 920072 993782 944734 309167 393 131135 775004 11038 454776 97 768419 719388 205 928150 6762 341156 4 974817 804493 441787 152 231708 973006 925791 911519 3 797161 17522 766721 456327 12 517531 388640 107172 873324 972572 963876 658611 967352 363922 1241 963743 152 8711 356658 690317 623376 590837 2 3808 996566 2 404122 769023 5 280564 64 199783 9 957 389133 85047 825468 3 621253 484153 7 1 978641 154240 77819 777669 777907 56 66805 103293 19 912419 878737 658623 8511 283311 1330 616300 930757 392395 44716 990226 974838 957490 278340 314949 980417 18187 134342 982475 984246 414355 2 137724 344512 591549 407844 581772 926054 153128 38381 331238 32140 150 861 45 863525 621636 35257 147747 183418 629357 102666 296867 395053 5686 989450 813861 595033 90159 444 71 879483 3433 194962 742343 43539 867573 977292 664411 883536 980544 809706 967670 288725 959441 991422 341872 903965 2 6 370176 405376 987097 989298 12 770057 522747 917650 345740 960471 842908 883438 961085 194868 992546 302 161376 4 829682 958236 336 940152 67952 348 249888 558293 428686 15916 4 14 47016 50585 274656 975545 193415 263433 959646 792667 935021 513566 18466 324634 524724 22 565133 214621 84720 722880 396625 355030 987091 904561 3162 928753 462136 158838 147101 877278 884876 13 437927 405505 1183 982036 246535 752012 819528 40 50826 547898 217 576547 9 12 560285 1920 305188 764450 548621 300946 997201 41 970470 33 273 963287 533867 773936 351665 976481 15924 1631 964 967662 564455 327858 800004 916991 770580 6902 842508 250415 2 392267 517956 7 3063 2654 988799 49578 218426 595803 155 972050 870302 902028 379520 314663 568448 996398 940294 229716 969822 3567 613748 61013 154330 307776 760223 213775 548057 736738 413717 2629 291128 960148 91 846066 455700 107683 993642 980948 543040 310907 970614 259 738675 989474 950342 872589 848935 965870 997274 1427 307849 59 329371 977645 43284 969666 75542 435514 791422 2437 88 122 258467 19549 955121 986013 22546 2809 216371 984267 653451 763096 19405 996177 14 981507 966171 442325 29106 765291 918690 88 491263 932656 923207 926669 38970 997093 650072 528335 350621 65525 959385 274434 637 209994 2076 20 570398 975376 689942 958327 858002 12092 130436 172450 262180 233722 960176 867751 501661 787116 434852 724251 977625 47409 280774 87864 76197 643245 956925 374660 889157 980403 840758 848532 948571 159791 961078 611928 101 935354 855363 536361 834960 6 209686 639338 489944 878589 355 152601 369151 473130 934436 550901 744777 969508 125493 53416 977161 995963 937713 992163 119819 922910 502830 401532 58 77521 792882 801912 337120 72308 962330 438708 997619 745427 32431 4 7 1 973646 10332 646751 515 771100 56973 367214 41719 897594 23535 342455 410941 109639 911438 971033 144 959001 850 924209 968923 629466 930402 62093 169394 501902 867613 815673 421483 1 2733 986007 2 169 534130 971426 429371 616995 995444 88307 362753 881539 255012 30933 76 968651 73 942142 991028 135847 998894 951900 987 468163 977946 129298 661051 137526 384155 795292 982917 713 869748 12535 847840 262657 920864 949485 61 983725 915591 1 180139 935108 90516 355650 975506 334153 261179 649864 6766 897584 977937 51030 188 758 747147 805092 175042 901044 136894 939180 999093 963323 141894 396 123033 87657 861864 113368 992412 913078 374 17 708075 9 36 136268 932852 570490 208153 144 41 14905 233244 910421 827283 886609 3 533063 43603 67211 949488 670309 55397 936161 872733 973148 32 3 607625 931978 174504 210680 321028 105973 756588 784755 940040 533329 69107 618418 339605 976 734032 3930 64 65439 747919 6474 969737 697 955494 690926 5051 23405 853387 784425 283366 161707 400503 3350 996673 160129 7255 913488 53 115195 902011 1496 748665 999247 858850 979008 7 586940 130969 332924 836 969409 980125 208199 997483 73932 158155 332770 67668 988696 778423 891793 15413 9780 90328 27 17367 689224 355007 526132 766351 986953 808471 232220 154753 874934 139128 184520 957464 14926 870116 1 903509 278084 312458 81180 920884 889053 333470 126796 939802 252203 95042 645118 628525 794859 935280 687690 758135 989028 663020 1053 995364 40360 756001 271988 977919 845753 692794 40 968398 889808 967073 571761 989050 936173 568020 937290 784749 67 965533 1605 488978 976165 4 546921 301121 8 993718 899250 482 3 145623 30444 44 44369 730889 13 636061 658857 869543 225528 976272 289046 824545 802456 760416 952358 8 807397 732639 2 303 22593 1 530176 998945 6459 550437 64041 16409 950157 70 694489 899538 4 932422 447301 88779 393879 396346 2 677035 985609 393288 573772 983276 172150 645982 682811 411162 330 41863 1 984208 838029 983157 471341 16 271882 2 917287 949514 435 439715 921033 237 957678 500150 495250 130 512930 547778 963514 3230 349681 350630 41 90 365845 987063 1185 1614 957702 543471 23413 11 132 981652 91284 503822 108 922749 801750 224802 563481 6 890406 760 103459 315689 935450 319756 236560 10 301015 196100 2 751590 897169 621561 811204 472659 535806 961895 307265 798527 543556 953232 1175 489385 932833 923957 201704 424423 5470 37155 12152 579119 631928 662663 37350 982295 107615 711640 765203 630197 949373 73789 936156 935077 887121 311127 956985 12984 8804 5733 871673 790991 9 708922 9983 996436 23 58572 418502 853069 487835 374486 463354 637748 6 135831 450931 384531 390869 425441 139 57 929859 283 3 101527 916129 973669 89259 309 986925 560998 895138 176474 920086 882905 998632 763519 4281 622942 981610 2 670328 179849 695537 991906 24 908594 934424 748329 507665 661708 279305 810384 796591 744727 535530 39029 965189 306969 383399 698929 67178 85 212296 18395 393966 58321 903253 157972 1 4 216769 233411 520502 984352 975384 23 685535 1544 911922 176938 760463 105643 200286 639995 648367 786847 340358 57758 2 315670 994921 26 286225 786303 967084 911839 117903 907072 986540 956932 860495 595223 688166 982207 422229 899832 519552 1276 850134 771523 937300 458445 25042 992778 934143 147563 362312 864489 929429 318074 956699 571194 18 948804 737181 671780 17919 531820 412730 4 353244 910077 6 729629 949324 882026 324863 972191 183 47525 990542 597 328143 840837 288894 374770 835305 984572 974560 88272 922477 360318 311419 862819 964654 301 380743 753254 984895 731199 83 704085 968330 141 916233 3 556359 296422 165076 688 900526 326881 214641 148060 758924 85976 1288 400548 999561 11 173990 775558 55933 119049 790421 988963 45089 470340 776 266633 193 8891 922184 877089 89889 197575 163762 1 979384 540351 929434 869880 205398 217333 8 459470 767079 470136 998904 314183 2 142270 528829 2061 349463 6204 806928 450219 18 1249 242751 646923 821883 889547 965733 980273 2 941387 6118 547713 405635 379 3 923825 199 994145 816825 998698 20640 995970 2608 49 690621 595651 733007 1 930374 852796 280 795158 943625 140386 8 359075 605842 176470 893779 228247 612329 992802 993852 935586 742865 850647 31175 968460 956023 692806 806401 286156 154612 986250 835213 798036 173 760751 173237 10570 765034 975516 808509 380 229915 205108 348687 994731 705675 901306 19040 38 266166 565696 1460 581995 478 16522 923179 876560 913093 7599 1579 197869 983681 651738 815241 205410 348837 986014 721 272755 725901 9953 16528 81860 863496 911996 261879 23914 878828 54188 272601 172 262103 979941 800411 975000 644 496166 943680 13536 865250 11682 948854 315870 380485 189441 994177 981904 326944 591352 106861 805572 828812 506143 785441 982900 167219 1 905923 738480 508225 289940 696068 8654 802348 234751 409 130789 14572 6138 810546 970892 294182 661615 626278 25616 570781 83784 969861 895955 999594 12 1330 2937 885391 31195 135679 894943 619263 346835 332866 295422 296467 899741 129957 123217 169098 917965 817125 865347 2667 634740 659788 338385 53754 927366 287451 454027 34 161378 936800 988221 96017 765068 456372 788451 911043 664947 608286 992484 33751 9 87421 603282 613603 34 229310 953662 28985 973482 498257 965884 780034 982470 571 960040 913047 956660 935990 916389 519233 7 16808 883812 16 966146 415 909139 1138 755961 256896 800089 295604 234948 190 11755 282139 737340 415142 7964 3644 24722 486007 976873 175831 991144 828597 246103 71 538992 801622 323136 429603 7 917555 726397 341121 645812 727787 427167 215859 10 556350 944887 752189 895942 1 593226 992447 934322 1 553576 2072 242942 788017 157728 971543 433885 811549 960746 22 1493 791234 317273 173358 281256 924017 996409 196736 992700 597912 597 80 5 953825 4789 315474 787510 799690 989049 165736 746779 521278 443 612317 892029 328890 846584 282363 4812 368113 986982 973140 627101 619512 16732 338050 324488 196632 281 899828 930533 713603 74 922414 3 202590 296904 30 994017 557732 746856 496509 4982 205294 4535 897517 621081 958340 10524 991140 19106 340725 637480 658784 276016 324571 384904 955568 962156 917443 363269 892895 977331 103307 919306 711145 710785 256115 914692 854 1578 993612 346811 969285 2292 499440 162 489925 392409 961038 995678 416865 193660 626370 80529 917875 683476 4858 479704 2328 662685 65889 569416 39794 154465 824860 656020 879920 919423 213454 230 622559 60021 950517 8 479732 729504 70 291685 52887 790501 794615 211057 598937 21108 953653 329708 973645 905235 711866 515 936756 1318 696745 636383 863488 98 888184 941091 977047 849195 950421 902236 910283 216220 317388 586708 999374 2231 450904 122575 989850 185448 859754 246569 634 208680 425045 998177 930220 959787 435945 1 911486 989111 482864 476372 8 464115 2 876200 289075 38084 505911 947231 105 226898 801312 855624 585525 12539 971213 130150 619934 722618 33610 40606 44 729917 742127 36931 901216 389370 8 266430 304764 901033 928208 763229 900996 920054 90844 857362 95504 916304 805845 977 182248 61529 309817 33 18654 855712 139366 983877 963725 379014 387167 1 411606 323461 383 758599 2 6299 941498 9291 382807 49666 908025 997631 412 283154 992161 13990 827884 38676 880153 992976 997057 930995 8 223463 17904 831096 957154 86 966926 505606 229792 296304 61680 695825 998814 13957 958803 483897 952525 905322 846830 271958 982520 912539 928168 144841 2 634006 964397 430833 989235 989524 900851 942785 856862 938869 36907 252847 454 1 947421 166 496349 851134 12812 843 769632 218724 628455 898440 513628 838297 242961 735147 105810 202427 1791 677342 529124 599439 756480 975903 557288 870638 21308 359525 18140 101 54385 35 219394 154980 657983 992651 990250 410690 603659 853100 190198 952717 319239 719742 900526 18388 802498 686830 771391 202497 996719 468 1 856477 71229 2982 945479 539266 192 998244 801541 401210 4 854457 20216 25476 181 910029 921536 878043 960499 982967 85207 1538 26 36 4097 72135 972987 980368 105072 3 80744 8352 449109 411367 976043 354538 882448 69453 905187 817558 12799 104105 447796 275459 962381 243429 160 877327 922795 10 692511 131112 832491 950387 501443 6 116433 921225 829534 928003 5 594610 574206 474356 886861 537131 868442 879543 101327 45 990183 236 69647 661367 557330 511189 18704 12289 945323 537918 949535 943381 971653 940982 959301 49827 980887 452398 981668 999961 602023 978432 294770 856939 395404 973340 1326 970580 766661 934185 747263 914204 319 953436 116 975520 2 114178 111177 981612 547659 370396 140545 454544 427375 498121 922668 153440 523008 441160 921979 943506 971264 2193 962581 942333 935699 235576 912186 105738 907927 503052 478399 1619 1838 187451 147757 950546 944481 958030 74337 772742 962634 33 10614 460891 187581 639453 983809 575157 69540 90242 27310 28 513112 373 360402 459648 389660 125779 968889 22013 279424 912731 990465 885513 14 953462 2 175524 525454 416580 3 947036 605436 269605 515960 464629 908168 953498 998204 927875 239604 501057 148 10262 537764 912276 998429 122 976285 275093 668056 38867 1 998483 3922 528392 724480 34329 38 982389 869632 456179 770 179297 927944 2538 28 910161 810435 669140 335 392265 66888 729672 940953 523460 127 467442 995263 170627 343806 2 39276 972443 941291 659233 804733 924292 361277 666781 801369 545358 331212 890943 3548 938401 304035 855324 564807 937779 983559 583154 142439 986830 280244 768367 99863 915572 6357 944780 2 996394 949146 754791 940007 949016 1490 943335 100 802718 61476 76271 683858 62892 630407 867993 606642 462674 173184 892567 987924 41 908739 822978 98172 116833 959083 90593 598 919707 542169 109094 393849 903051 436397 70 273035 955476 862552 529271 989550 738063 13 868861 701107 994219 977036 172435 577834 96580 86267 449629 555511 966516 975776 683983 905175 782860 586896 678282 995183 215674 92725 997739 1 897035 996756 892017 72109 817293 989794 200495 973611 866 962408 838032 324210 930074 862891 67303 265233 981758 667851 1380 199216 915183 3051 1605 554390 914939 120362 375099 248070 2208 885460 180205 158383 913215 11 797716 3424 871353 2 925498 755637 194718 558777 726919 641668 35 2 743534 968716 958722 813646 977443 935918 2661 7202 565 688972 954733 946277 928643 3 526479 521846 985562 129900 970910 881766 957634 44831 42394 798087 925757 934634 662 233062 898045 624310 883752 462609 495312 296875 933007 972226 734255 919908 14 434720 17886 630784 786667 543175 8124 31 426 931631 916949 299872 51180 154407 2370 263684 21 350810 784161 381828 2 3 962260 202882 835072 904031 367395 887983 222314 917461 745693 32841 992407 931917 8 970075 816723 949252 507721 147935 893934 286013 783283 5 38109 739737 14551 868539 4 350228 996214 86382 977857 912013 131041 802332 98807 512477 495919 224425 644326 628167 133 8570 52185 161 986259 425137 347692 145330 298000 348540 6843 95687 446443 278130 93004 52 617277 214163 711562 965627 4 8156 11102 982422 778041 955442 5153 335442 91 936353 85 938482 1 128176 947477 2779 763155 822479 557799 219053 606584 421119 964895 749790 11 187458 353869 763146 667568 124884 863104 796146 508197 173891 1011 904000 950639 992401 3 856794 1101 23700 272739 169607 969433 979168 849884 136725 82 931775 30792 573474 503607 91789 17092 861556 816837 2 740776 20 846754 885817 3040 93699 677041 542929 15 982273 458995 107098 995982 957239 335146 857464 538764 937598 986823 257726 244867 664557 922519 417851 847001 524253 951392 943388 596051 356761 235879 2127 44174 166 944391 408065 316627 487383 601751 804868 996118 990433 331429 370333 13641 764940 21502 964460 204378 403 973797 792909 674045 436708 974667 670510 887326 433577 928685 1 71 449665 318 687194 521596 148806 907048 250226 941792 731668 635895 967197 106 442555 771491 879557 569668 937167 820079 157 713081 846410 71659 337044 752829 4 599877 978319 993942 72 691553 414776 399918 941584 784913 521 23 27051 11250 3 368380 843867 974208 896176 32968 407914 355107 85493 183185 5 884392 43452 231 31 19628 589126 265237 372349 109858 142100 461234 10 987534 20608 820855 809732 353262 132960 620247 966521 914022 811462 954379 861447 460252 410538 419 824551 95993 811536 959720 986370 7391 378819 202 890821 167 1521 33658 60938 355939 423370 753844 939549 194499 21267 400603 228032 8 2 865190 24975 31486 767003 337696 742 443489 696682 998192 979426 42926 856003 40137 505476 966501 483009 957034 824294 852921 4 783435 10 597777 132 187093 32526 18765 950176 173302 850916 732303 740 9 266563 512949 806204 259914 2493 8 218249 154587 665556 964660 530470 377078 937805 69097 6231 20245 980817 999694 740965 84896 601804 285 936248 947596 380961 855181 974279 260347 27 453982 2 995638 873848 542381 401228 4 963029 932303 847605 1970 822587 7674 10 312118 948210 195384 241796 65894 10405 7 17388 266 783714 992757 977656 276515 996737 488824 863490 777874 13827 258339 270838 188286 3135 533849 958215 3 991420 5 22 546850 969296 118 760711 380619 1 967842 964887 922426 967849 790329 948990 12220 956529 763040 132 1023 512769 963846 360992 206223 774093 537 333102 37809 287 902344 9 982367 989359 475927 741464 928724 151512 735417 133284 353899 145833 366372 517201 20174 114419 12631 918331 740122 195381 160258 24400 976142 54770 485206 975708 25128 949665 907974 927560 162 44 882582 800639 981727 143195 838857 289838 932892 301693 998459 43 961366 690294 409205 461077 1 3 680074 917293 24 23167 803528 797536 565507 210195 661317 936452 756503 961359 773410 331905 807399 399990 22 509960 1587 349621 54 977163 361368 95164 824577 950830 123693 924027 223 255644 40 32207 984962 636645 426660 284774 6949 864196 152319 3 12 966907 1 982908 4 870925 146495 945775 800385 5 159051 289499 17 997593 18 909672 201907 960356 8816 54368 974537 380042 962058 484486 260432 40400 1217 937513 198177 879559 463670 991481 363397 630643 623213 987976 530995 237637 913746 613937 980869 920383 308696 994367 847388 999528 61407 727922 39950 306287 123986 6 717239 99520 879335 915876 191078 885868 199428 285634 989184 22 334190 760582 153679 180928 592669 5753 899475 989732 434863 530 594358 838 511304 692836 932859 975955 985296 992542 242633 434302 940763 33315 707853 91 7 421 356740 953221 760530 907526 859189 79 936429 863809 244672 954996 4261 438097 871881 656533 95194 971380 680911 135811 996288 494100 997741 533841 560374 10611 59885 225329 758323 2658 116472 990006 600561 260006 822577 986969 123653 808425 60336 118 988217 660900 16 723426 663679 720999 4077 1 887790 24 539845 65599 921043 248367 491114 853627 887175 259339 720262 54011 293 692118 42739 8 971611 16 799716 797598 694705 996302 215 813250 940274 47483 986294 474204 993546 8818 955015 880568 393020 428865 11 719284 720689 661007 305923 119713 486354 652722 24029 990472 5150 651835 687846 932518 12 952830 32 577838 976872 1 858639 965174 948375 916159 716895 945895 1353 179180 93170 55041 924992 965668 564336 807665 968115 290130 971555 12931 368977 13 931761 918691 392100 859563 792594 988224 862546 947020 139081 986314 958318 590021 919649 920198 517 284097 267564 45063 843673 535383 525885 776937 880018 896092 33060 939544 963525 669771 968019 5 980276 960048 856301 304374 659681 630107 976127 775980 257973 553540 768454 988374 489168 238714 528 249073 890969 13 228334 747067 448030 932851 956708 948081 164618 726974 74841 778109 14240 969223 211955 968702 900893 830642 20296 812982 3 200744 986416 949261 804961 17807 591764 344321 624616 858132 6535 943775 170053 963114 103150 373260 997329 996587 954916 810147 854085 412 148 411 721939 138052 584258 968169 939114 948817 699349 962892 1112 943181 94767 915413 39216 576202 867796 494742 120164 897186 912730 941419 955497 3661 967420 461647 838428 357869 931557 943560 735302 154946 311087 24842 586399 932501 78425 418566 2869 2557 427099 706725 372409 23766 720394 739312 159 2688 5 687117 606955 971047 981700 4 39 982325 28577 938373 989660 1 949780 43597 30862 286842 16 753323 30988 684712 948710 893711 960072 76211 927856 994319 278686 1 526919 998511 642271 804390 21 955865 7836 105783 709742 8 776584 20 732934 984 580663 924031 665683 926709 32 913913 885596 2 295444 900908 27 26914 600012 872610 257414 233824 175601 920 981966 5319 204504 3 983737 974356 434269 14750 952706 18 486908 791782 903600 845433 176357 165065 194437 916324 745793 973964 615974 380138 400874 990160 769 606398 982353 10166 631805 378369 221598 169575 1 550582 25622 46380 921681 104335 422253 420695 34 48249 987536 965888 258529 952164 844420 482783 941344 205295 308909 667124 950756 69269 62 394208 293650 477606 559821 688712 231939 964020 296584 878215 619712 497684 726542 29804 563794 27 356919 15130 78625 20447 12623 873123 442299 4 600929 352007 484 848892 857196 42 1 8 213728 949884 10 939484 521783 12765 475423 791342 213 233 925369 526482 5436 949563 926318 150 866788 951025 324 34 83333 60165 440631 972860 49966 3531 863588 371660 967807 268135 365064 964424 945777 815010 8145 892711 921838 404143 969985 411929 114 42502 634219 860248 766639 942728 891488 5 527477 928623 961653 38 277019 731784 526 859329 288536 608186 57067 942776 33812 143715 823143 965222 880842 781999 458641 967098 659819 956808 870497 34 814697 519375 95251 112775 852934 524310 5270 721414 954513 2 855534 12 4 7228 2 737626 587479 447722 313752 721353 999226 991448 704564 689915 346737 898301 721693 213 5 886286 999333 928209 629849 87 215 941105 983413 8678 646985 900629 710313 209092 855102 742163 273933 250470 359729 26809 500394 623 577948 83686 994257 354125 62081 526210 922980 523000 878566 902467 962935 368693 43230 321951 868909 277663 932760 24012 197415 200723 171 988146 934142 931025 648823 986826 716806 228819 840960 971170 442969 920126 961854 938253 930670 305078 496903 40028 997739 3 19 975818 849237 959582 28863 378545 8 527918 144816 632157 31 949396 894863 437 957253 906363 365697 779647 730120 19534 524327 944427 986572 52 417075 1 258679 980379 435272 936560 794972 991915 255993 179910 114965 105 141355 30 210186 843897 983020 750963 44083 58026 840193 885671 195901 445375 887 24103 757404 122023 721777 999643 915288 985809 36466 445622 672571 825551 1134 347056 792451 35807 879476 496979 845733 45779 842209 957485 946590 374670 672698 102595 933602 293627 943108 21915 964822 998612 919890 31957 771652 952077 910540 979347 354771 493357 2304 826751 448 917643 938603 511887 451924 780763 478992 849191 1 275740 106860 1 419622 866664 1 519528 4033 566121 923986 375763 7 91836 960274 586787 986992 982424 56016 951847 513367 361201 841606 270344 880814 554868 2 914166 99953 940300 966107 919232 443326 268724 881507 5615 946573 168810 402336 467296 753722 44681 352226 267183 987475 59809 604084 965145 927798 578709 981312 886925 927625 511892 179409 1087 767564 350603 311054 866646 11 692120 19151 142 972418 310309 2 24445 846189 600701 448608 904922 132 2 4 901245 926383 19 239592 70332 875715 2 86388 1207 106829 931885 746788 982343 545231 140 141 902191 821311 477319 2 793415 454862 700821 310724 178649 132859 741347 909717 4 138567 868067 610127 527460 295138 13 661839 883389 375522 985054 14 889738 567931 558978 627843 159175 802236 82460 21 687 151325 935446 868846 211700 102590 28 924883 4 872326 562 428393 26211 393787 353206 47611 781179 65 950983 995903 750719 845270 249124 1230 17897 372828 924931 837169 26096 196 988902 555584 985920 867492 708203 550138 400911 505647 955138 983450 636 844195 699353 917067 824600 6456 175276 725503 795 947768 1 32 225762 106287 994039 4 431959 784445 193588 510535 638036 587951 17385 607940 952698 956664 290055 303661 930693 993116 993788 996614 546832 760153 551672 852523 979276 73647 136909 388794 552156 944877 990361 837881 866739 994241 48577 413910 946565 606979 577347 168243 409880 976823 957891 64 963814 898781 27303 1 5878 280976 921488 26203 885693 877059 237962 1257 418776 138461 110639 550941 764327 529777 876276 928728 933743 975171 485725 994797 996960 962338 984076 949369 483 985937 779109 460922 3897 878481 428183 916304 161761 891827 784493 196 46629 733563 929927 477397 959438 587867 366727 548 804560 916017 748111 971698 1515 948692 911258 260952 863069 902074 178650 834 194887 73 890187 17 975663 758187 431714 976144 509796 2 94754 876181 392430 353242 868966 934192 5 7262 714121 938899 178051 931042 875508 729759 999410 969720 802619 871781 1239 686377 82 919706 903446 110520 855793 55 5 825618 574866 477778 3322 814917 38495 479350 66184 850723 22 417620 759129 952384 103654 158326 978361 924815 379518 803675 99839 955640 128507 749612 12 669346 512237 976203 781789 18857 102 2 268 310671 289213 943109 327653 918619 62273 852643 848020 989338 974603 1881 808157 88302 527324 1 488044 869766 953140 970158 259229 798355 626147 4701 2241 981979 556422 949344 417135 15234 980678 5 914457 199018 868505 961549 477476 284014 492118 330682 906463 974148 67001 332216 852913 192711 181408 540793 46 633541 545342 139788 568176 940932 906238 473582 1360 648924 933732 468077 60343 62995 864024 84341 767057 284787 235235 558929 807670 963796 987962 5112 14182 2 2 966470 825925 958398 44070 1635 401794 992180 188096 83854 369055 960047 116543 1863 555858 985429 321227 941873 941318 113827 972309 885566 24142 265803 558673 707551 3 974486 16979 922445 427003 712925 797276 884036 827724 655592 834539 837495 736808 982740 601536 962550 962745 696787 214981 860954 940098 318059 710574 636187 711012 948164 961961 979910 958790 22 860765 836843 122075 915854 35648 130932 8880 727435 885556 593908 902343 4 910825 995098 59137 310399 987725 921058 970494 56450 266601 88924 4 860997 5022 436802 6865 929823 897989 3186 994175 412325 77059 965071 459203 943381 957240 6954 963410 79994 899622 32 934608 989279 13284 326296 1379 12 68 922212 854271 386958 735249 661872 167562 378024 742984 968401 445751 147817 2546 38 10 356229 1469 2 245003 836586 220969 82004 174747 806086 892705 846441 971015 836784 174318 248622 55186 288046 975977 252115 98257 995143 970293 899938 989001 904300 998095 916998 979047 54 87 994290 52767 991777 161784 980560 754950 943873 206290 970873 148411 968192 617219 797226 200375 972676 984904 697257 12 794521 20064 969881 949158 209908 489292 266907 399733 406165 781832 537983 190900 740260 109261 871 829494 964715 816803 549370 626974 395112 566519 441356 522503 624237 990018 807608 477741 48637 999936 974262 293546 975078 990248 610321 988050 6159 999016 846283 331636 103553 666 842317 33 96535 967842 795085 322 987201 2 129 15726 297291 713101 956864 7891 204 959422 924390 953222 984248 4 170027 973367 92 995376 456743 680629 438746 564084 970068 3 811080 323 909810 454290 429 364230 1558 639265 322178 19114 1 578363 898503 156425 847087 970719 25398 897549 885659 21 719451 893377 947314 110 707577 948165 898199 984687 384927 165 923818 369182 922408 952311 1205 484381 843259 234464 905342 820293 770246 93293 257848 243 325307 423201 431692 870423 720998 768458 55 341994 1 996553 11 640777 25596 879021 883901 955460 1 567728 531797 908584 991959 826001 575647 625204 14818 172916 847941 623390 9482 32748 460218 690235 775423 509379 952526 121502 818627 83 274780 319720 661095 787700 491818 383872 361351 35645 62714 14 761123 11379 937794 171289 467341 322 704082 290899 980989 958520 868659 60659 479768 15 68211 2 2 496401 804136 291022 906828 923080 87944 130380 4454 176069 981405 850055 647382 42123 562573 957773 490923 907710 862707 980506 216064 42 4 921788 5 182583 35293 859998 978477 79458 2586 697155 133321 1 952424 919435 792820 339069 591825 64 3330 295409 40444 928679 180840 188089 974321 259950 979748 6 1 895224 60 741631 1486 89 718464 41 298670 718536 801225 969413 128681 3 458394 36 6 922886 1 300794 614277 949020 65154 400963 243 900044 5865 13691 685072 116904 975249 158130 996041 918910 994264 895610 414916 301 293074 889638 877705 420367 601041 209 7 922567 981053 983831 332539 733367 872928 178895 794 6276 192977 928872 533401 397690 935460 305669 944981 663900 199 462312 962828 974655 870275 531871 20685 123 971947 973662 3778 5 990306 810494 484713 602809 888460 959271 729283 765917 926378 409911 193402 968492 951251 208 977716 927654 614260 972458 407026 951508 1 938077 593838 960106 548358 79661 933807 1 956790 91446 768050 979050 100348 337910 743335 159414 7 907688 983541 579 231 864010 203054 7 696720 13768 155 446575 922797 988021 45207 432211 995045 37 991591 777997 631983 833797 310551 124 988479 934089 7 48074 11 622437 810989 751196 139633 814285 917873 11950 839392 17444 7 982787 901285 907903 505183 930823 290152 509864 437810 911684 157 490534 500907 788105 433 735634 215930 994370 286505 191574 957025 120 887887 853958 489508 791664 980968 123193 233 529 581350 428279 203595 976115 473932 539438 112629 853120 984848 904686 888914 922972 245 924755 104678 942800 900083 272482 808143 612600 845457 446952 395977 94 253227 7 125199 1802 2 750570 927892 988668 846707 799259 779551 965847 997377 186050 293411 608 18698 825451 551286 940974 836344 529234 993803 892860 972547 865975 100188 989501 806392 534367 991286 830058 58429 23 963351 669189 968597 877075 5 347620 957153 480024 922156 210579 9418 831211 887906 867264 493216 884477 980210 26661 532072 936776 36 23205 4 195116 630232 753853 173435 983915 3 81230 4993 974614 470895 971471 834530 741314 4 622810 922175 37839 617802 947279 824972 895169 4400 718543 9801 936804 3 838015 712064 822793 798641 880161 56 886625 333637 995430 949270 714181 528287 945710 156678 665108 952871 151 564336 531657 458021 862172 492398 545572 334004 40537 345539 304539 13 129100 4 1 589 807652 920310 1611 58828 384174 882687 970495 846257 2 804793 919127 730435 991903 890895 3 966762 679927 612 197772 556574 314478 34747 290210 125374 892367 1 21 664901 884380 439852 72318 34 812025 44204 769687 994590 994910 3925 633 975091 82216 8502 147748 128600 525638 848970 2 4 518933 469042 681 963762 27805 921958 279 690923 824129 136173 3092 18388 997253 269000 287141 761126 808187 970287 979666 228313 47191 980353 176465 978970 960187 125087 33862 846154 254421 946118 985744 2796 289 636537 256456 675498 21 80933 901949 5811 4089 632858 3 96759 88484 1042 980092 947522 1 882044 571579 882842 925707 2 627239 980624 444070 899502 8447 303610 863296 98850 364 111 13 33 974345 11887 139688 804223 405271 867710 372010 618821 742381 338694 645554 167 2343 1257 454 890009 325943 224825 821797 52 129562 347132 940497 4 934376 986101 2 230424 305344 1 802269 194810 46767 543501 564449 210573 704268 906972 873567 965263 997703 919608 133109 835236 979020 834264 143844 905646 634236 21814 808076 621149 708289 73773 3911 3443 509697 881342 9107 818457 386819 427223 164722 313743 940583 34 972049 977747 458621 609160 938470 978283 2463 526679 987265 523261 953021 1 982892 674787 220541 865808 168698 3665 329475 673016 468585 946176 8 985286 721 970349 31778 61978 576769 732130 286299 905145 284647 987997 500973 438508 74 980743 904215 100 168687 192460 280862 483898 26209 218396 400618 38 846713 956429 893764 74770 941652 688020 743215 286529 197673 944598 936964 132256 581683 105 119046 137769 793064 336437 818986 1599 866116 680193 977727 6818 982033 836364 733237 536098 773805 986971 931595 968671 291640 527904 995998 1254 770988 540115 974787 982947 1698 954684 623394 978361 428485 376 708282 640 785686 951039 951003 595 425155 79881 13305 335064 467213 1 351183 849442 166568 34616 93462 41 608601 448132 36856 1104 920395 334 159355 817490 482711 604348 919543 192152 196742 953593 289309 941282 86158 489453 926119 990326 947272 411706 3876 863655 714445 126511 858906 294543 49 411501 231034 958671 196678 961989 1 305743 528097 33784 540080 123251 665269 913261 317773 885412 46349 793717 814775 2399 967422 93302 962294 9074 731309 623 47834 437363 322408 830677 991422 941745 8 983944 979153 4918 2451 906051 543176 441717 839381 306768 870575 777766 189897 67266 692 654482 933606 1370 993963 90809 190933 748226 2327 1 659760 504608 20950 13 250529 67889 969147 479660 975118 678672 960950 638712 12394 793414 71 975019 998534 114 371670 946353 319481 639343 2107 995487 929330 1277 627 31 149311 160 145170 23 69986 312127 338944 961892 93413 87946 994277 3166 981799 885567 416123 602783 12 14795 453025 582 547845 37408 22 50 432730 14762 2145 440548 15101 529210 947361 383823 4 595191 16561 601794 86 826627 2482 694 576015 995979 300767 786079 602006 11037 894272 420639 579314 113630 826376 624105 25390 91166 1520 749169 437286 103535 67440 19927 129019 958141 8079 1543 973196 964856 256766 247476 290202 2 911847 442117 913976 848851 834713 186695 708905 947457 994023 991166 14 4 936349 3094 138044 5384 22364 1832 697744 240312 893 873703 760808 349803 998114 435149 882365 803777 123290 1097 230476 268900 630799 15 963690 948423 612822 383483 522554 126204 539688 979543 89480 623 3889 503036 455384 949787 593356 986054 833804 862773 790523 966220 970467 147464 168808 938101 996426 370 977144 2548 171860 872064 581557 805212 208887 288582 889522 226419 550161 41910 995444 620899 273449 902169 12 356652 989744 195546 389821 165080 982840 508 560943 833154 648855 979976 16 991101 4 913037 2367 877499 704472 759462 40393 581825 847546 465345 672754 899472 205782 207 944207 920923 375417 793488 987778 60 531864 152 832344 742952 6 238555 457043 700262 896742 481814 682362 121 863333 886421 10 954818 973625 825417 898420 520975 932977 22 78447 975748 904959 997819 122178 308643 851276 1149 963899 968645 656994 517525 66701 37043 10 921221 54939 580797 840186 275100 843540 944003 298280 381182 149127 1 230467 15834 642378 14846 181699 49 900420 941296 972623 875831 242 640374 119760 65877 57 755674 830559 492848 404483 1350 87 961595 589100 755022 23377 6 979520 582835 191962 566555 480019 951965 979049 984775 867330 988292 942871 57 9 1820 654 963335 732551 741627 139351 999420 38426 4037 996699 998202 535532 809407 4 856958 10507 39 54193 151323 689444 937707 11 280284 391193 123458 805325 955166 924438 438 736577 929918 7450 879942 953459 679802 812453 447 63 987907 864809 955993 974499 213845 912114 531120 934367 790213 796845 182411 302364 234123 847958 939313 965418 636257 7 849 119886 99262 24 497183 405091 705352 961015 13 669783 112553 948092 943646 8819 98991 26503 902351 912763 110685 40 933027 952658 611346 47753 961223 206128 860598 460319 114515 12 494779 311723 417380 966277 975337 655540 438689 934835 695777 159339 338988 634417 502342 129698 829513 650292 77185 5989 922212 514962 978374 45 244551 967797 16795 96617 865065 731075 8 953740 707277 894763 555820 692842 22 1881 480916 801875 993937 369630 940570 60782 157171 465172 644271 213 984110 187422 140291 833393 839403 293602 806128 858256 72322 51 992468 968639 987072 373176 604393 801673 528570 876234 14 984859 390 297531 870642 710198 337810 340317 978533 156570 585853 822270 975235 562741 276316 2 6218 2 693984 16434 413157 136805 2 993981 1 166952 984692 3 22644 835113 947032 586004 940306 444733 434991 976466 980263 957252 909683 9734 816921 959493 976 258359 981599 762405 17032 895990 862747 949897 108781 228081 616372 930866 253814 4 999543 338052 155628 580482 795217 41075 7 4 784906 971826 24 399472 43474 558895 835778 917172 960747 956734 476510 314580 914320 866819 16182 480119 759052 116429 12321 998751 826959 40420 231 164032 4056 966051 3 952267 5 793292 999704 927476 652 67 825947 851946 875966 913103 968273 232 223725 692929 76 989212 988615 77303 887341 949110 941061 121443 62148 989565 719179 886501 901779 992132 908441 990976 6722 103462 148631 936788 617018 599254 729110 942937 878256 7481 1 1781 641644 211111 888715 933521 758429 557459 291 770656 22 265 23493 971498 2 995300 734326 195433 984566 25176 716607 51629 970369 17 4526 965243 613 885723 311911 2 285955 254207 110 1 27 991455 906861 553216 1641 329363 64 211728 910122 526419 243767 957264 31 4 984567 568845 515709 671706 778067 2744 807893 974254 982959 861794 999117 371439 297075 45283 852941 743939 10 66996 7 486786 997336 897086 996315 989495 338267 747933 997390 200247 299 859190 74024 343443 632 217989 975489 173314 874099 816770 211224 993462 42088 994902 391121 1022 897615 52 12296 329330 940037 975832 808491 937971 854955 556401 993612 8336 4 871962 77 7 425644 283710 599694 275884 876536 800925 9591 892025 4564 585940 6 740700 100964 371256 912772 675664 258243 246045 35259 948508 621966 6 3009 141 84267 283403 170617 11 1770 954929 542358 13222 296849 503088 60270 950409 448381 5 5874 397606 657188 5929 436818 959659 710252 980811 250244 249913 952658 766057 2 37115 654632 782286 441742 982080 774481 210089 981567 704069 973566 856127 1122 376107 347535 872028 1 219625 64329 398320 751373 184354 937581 26 904850 984 33416 266577 905431 557978 976153 886883 312388 991074 953445 994387 275461 959385 428296 67246 935816 982395 100583 582670 5006 15190 979214 868175 852115 931055 163 723090 9167 423568 6309 778255 801350 338674 497492 935218 235205 647835 91219 610267 1470 13594 966249 119509 995729 478061 273582 196 317964 412990 845538 983692 84654 187624 308887 116764 852579 78095 434314 454630 11962 211089 230537 948327 276617 901597 705 368397 439825 787269 963393 807260 381970 594921 718109 973582 902495 2 787886 968857 20063 144 351500 31 603838 935629 10586 965344 742750 958 2318 990042 288911 775270 35 674019 404701 944754 715287 966460 811 67820 999447 431952 107537 990976 296218 943272 7224 960321 262547 135983 886591 24242 628586 552812 338744 53909 116594 953624 979038 685699 1597 51710 170107 42265 965008 659914 67 340849 783821 149 993892 679314 148333 348609 4 8 104039 634653 970642 4 40132 32 492822 887496 398560 911542 968386 384110 974887 195 280 681539 999140 672988 10 414849 875037 615744 900 814089 987822 267 360071 976582 23 31186 677611 620565 427143 569 966053 933847 864717 947446 440012 768921 90 413559 686398 2038 33 817404 106551 327655 640 869616 91800 772821 947087 741905 666526 908151 278655 321134 53557 519838 951752 31220 33916 51007 174628 57832 233976 518141 449513 598283 495728 15750 509825 985541 308071 3 453 46626 1153 805464 577970 879322 878856 177423 3 654657 906 74 860893 120322 906112 828079 612526 879612 137149 963682 959090 4 848817 533422 425551 936572 420817 918948 961804 824730 823647 547454 962618 895612 894009 288396 650307 515383 993620 950169 808686 371618 978727 2 12559 513898 89148 321466 644756 23 412848 780509 676093 670299 784386 995531 6319 406238 139531 567612 153579 855140 825604 750878 989753 278730 72360 327747 602552 380468 974238 406293 100980 63607 265841 833779 891068 741303 905883 972761 119739 710053 2 28 954194 771 999115 43320 571776 774627 988765 105 3 2 29112 542207 489664 101625 551901 635675 459553 4 2 831626 992621 25062 47246 706668 910594 225748 128455 988760 673207 666625 612 990191 387742 924951 981552 345937 737093 1 998278 729613 11950 986178 47620 953127 11975 518079 878403 907611 891830 535635 971727 977167 493351 270731 991242 951907 751503 2 998132 783066 104369 904355 11609 737647 579 493132 391 390573 995188 618215 639954 712309 121510 922729 866612 938323 969536 960145 129426 840750 279427 990332 944213 989495 346368 872404 189067 310461 80 672074 975856 26144 973515 896490 289370 178291 582512 94501 886016 6438 946296 463699 434 173108 88183 952361 469588 987351 936313 22508 985244 667744 900219 685140 943813 952233 755018 909121 539537 720178 14924 608345 45176 82419 2630 9300 404835 13128 113950 191786 69 628419 327107 927733 165238 420343 211654 2 906572 833250 214122 994735 69 948521 248605 877297 586549 942719 556122 997641 972136 928658 540192 671128 158739 989296 1469 522713 85947 40779 134 18295 37929 877859 796771 859753 972464 986437 707330 868613 471 991464 981918 576893 890529 712874 305 306377 940797 233311 635155 758534 615582 316562 958049 177093 568404 3889 882464 688738 434070 909038 159237 371400 934685 767566 929217 962243 395510 497489 29904 109 300204 704150 48520 700116 167526 785085 252935 880557 2 604 740 569226 233999 478018 4 38 311906 989200 14231 841356 517838 999728 841073 126891 441428 974240 466219 820391 661449 2383 5359 454928 361540 238167 990407 2443 974440 679263 976813 3190 960063 438277 847057 919975 306587 687609 186124 876427 986450 461219 781 927395 199615 328 372253 896860 664995 660516 853483 731195 648631 957094 936056 918531 159915 108783 184 38 628404 135788 939051 70545 890606 18199 34 925409 885602 910164 796726 994143 997022 929912 296418 1647 11501 363953 39 982934 120827 107176 393704 313698 958327 908101 618184 973426 307721 826030 2 832649 849669 937335 913331 926627 521590 479054 100790 91 553529 770406 960607 373778 965 986067 132 168673 792098 947400 603665 522710 42945 865506 361975 371568 893440 416108 470256 898451 369694 984693 2554 662588 690735 190777 88281 769243 417886 575445 893134 946497 503985 8 282548 951072 159390 200710 575450 872210 841804 852716 972341 405297 850194 942973 1169 957596 974589 167241 531008 946473 987578 5 995998 453438 955008 51933 198605 15753 965269 503559 295193 946529 987493 917197 3 978871 863062 6819 873770 982156 998152 939737 6 469167 923096 3 566359 103767 49981 535855 1331 15 984771 902419 706625 546636 728565 72344 961948 76008 1513 460349 950448 974745 966566 381565 951257 964164 359313 420716 360746 433 12 1063 646636 861403 40 326276 533042 414 913511 57 830855 932011 312643 530264 323468 1935 654786 51596 42 152308 869752 57446 229462 988712 1 932053 500123 693388 649892 756499 832351 255624 7 909242 960328 114742 978239 200151 963487 326241 874009 124 7 715986 1552 1 242111 298188 869699 947050 979445 992828 904923 351 4662 809215 482843 954938 318237 702544 986618 65559 130287 530250 213698 902927 259173 297947 401357 832770 992382 600408 81221 975617 948199 745103 967810 967733 517202 962960 420580 20 963946 969027 954456 87427 92 525419 696916 909436 893866 978382 911394 92 953 187211 134505 56087 512676 803168 992977 382447 930725 115383 326 964874 22 259602 294985 49025 299642 102 716845 283925 610404 839010 928308 898469 919886 21 749537 853404 47 562099 559799 984 602728 151333 891661 941091 801646 45106 328648 166544 697068 643743 436528 385364 246667 12451 426201 755764 578 4372 966397 476 153433 607691 593635 902781 793182 111457 174101 992554 319729 49 949818 89352 45037 929008 90 1 919794 660410 489956 12 81213 104 3 38 996240 991766 996382 288 260722 382771 913553 527508 2442 561 929863 797306 298607 798243 367991 34 990141 1 599382 982899 418802 204136 949922 158644 944670 421783 712374 622896 953926 762122 382474 902066 910510 797985 666190 39826 23109 98176 834933 558624 538991 281512 280654 463881 978966 344930 690767 327454 171960 293269 612517 490163 70 18 615347 744 697 2 60257 130185 599569 859181 991640 829626 986624 574693 665986 643463 926319 591746 94544 927534 3137 940996 114747 422309 53 941381 532995 212305 468869 3340 4 859752 906204 112670 500405 969335 646929 23056 204065 983057 930080 10903 648663 993524 807782 974536 6 529898 564424 769389 353 547167 235051 873736 2 242691 34902 277 559024 275992 581611 841832 418628 205736 78724 308268 978935 925439 565910 726612 128535 923093 991404 978445 241314 8027 809125 190582 209897 155046 999448 3014 935296 811572 453111 964808 40791 639 914243 546489 966785 767148 984812 1481 442124 999013 664009 474177 982477 427100 339689 9 689439 837043 831668 670925 934067 990726 295170 103986 5 692392 557806 45574 957186 884 91023 958160 26441 932574 694191 866128 107012 991768 954910 522953 287333 752312 31668 81805 790797 1 780 500617 117687 893685 5634 167 766334 221124 289237 964917 168270 875144 3132 829923 963957 119 902779 331621 151391 995848 68 933343 965486 6568 815740 2017 179833 729528 933941 574104 550639 783 570556 160278 360404 977526 748032 822421 953060 351622 381760 66118 993402 2 508643 445117 748577 632412 343966 900611 717540 981450 593557 724227 359968 420605 337790 999158 986655 398110 421423 741276 991073 73 549 11 970123 264127 688942 991886 996834 8646 507458 405374 346 726483 156662 756043 927217 846582 86 814240 939509 12 83036 926586 297125 697899 4 133537 97449 314934 497378 999747 1583 653979 999425 928671 933072 16369 288069 931801 216618 955380 298570 112778 895636 467842 40 4 306842 1439 2580 755980 4 919029 911816 122965 591408 967721 12 785091 665790 3065 7 547036 21 285488 895902 563997 110328 958477 124463 37453 623189 134 919031 16447 78 760913 633849 992561 944760 936368 971297 998855 94 4 3 940952 306602 91217 839852 93949 992564 685431 132 980106 982072 987977 929700 703365 461 275362 883538 20 206963 696636 4875 94 618312 266191 255332 930141 18336 7 28 241125 7 848958 952248 406847 907367 959897 962328 64544 329006 3261 673085 668023 946079 19492 954482 384236 200477 924213 896719 8054 329587 16021 813591 279184 925091 301309 950460 278724 849503 959404 752521 111870 909438 14685 935030 998826 65 173774 5 887448 2 11493 248336 786794 19587 339910 973130 934303 984958 113043 992199 11496 942887 19 143101 773933 995845 678290 35567 627219 134810 501399 865536 34377 384224 969 4058 923092 919832 958623 820836 5 322870 3341 1676 993060 925464 25929 883410 217152 663936 764538 917372 170287 22303 970928 942478 20468 256613 917886 556978 4167 517707 994140 843910 150339 12 186201 919683 206762 183603 988333 16 222976 935532 677254 491092 977073 964140 474084 288963 922422 749733 788183 971427 930475 7714 992246 649999 458055 406139 249902 243883 309274 542979 628541 33994 152193 999164 457942 417434 407076 775070 719363 601432 988960 66737 217781 19644 251542 909453 995533 450833 976831 939784 836135 951884 416773 4040 230397 817411 950017 973831 140525 662847 3182 555994 991278 977005 102 279 955597 964264 158664 643434 382010 440646 5069 153436 51208 577010 975405 954288 17021 2 947195 526606 508512 142275 342097 894069 862553 5 411068 124402 706079 976930 960340 929497 337343 21220 6504 982898 123885 601070 651807 83 829707 876776 53233 270356 802814 738739 19 955102 11 945978 85572 961743 69674 884844 31774 925881 928988 416780 19 669004 938038 732270 476076 965225 676243 905476 653876 909945 958235 766136 936003 947762 18012 423093 909276 960561 966817 997172 194154 4993 987428 140124 257502 127 551085 13771 908590 933126 996503 995767 977178 791326 427373 995 713801 7 935421 990842 143193 2965 480735 1 474996 636105 794401 251684 852029 26 1651 886108 842901 487 954419 418046 782171 993699 989728 767113 332450 691772 956694 939078 333306 457728 951420 395802 893629 2 100584 44107 55247 982668 12 48597 31 486362 966195 4316 108601 995504 998472 38703 392 414406 396847 121 803899 783375 34714 515712 784291 97288 336514 954703 191937 886828 773110 234870 643034 966296 38863 1 183487 8536 653 157 290246 4235 912804 1365 832537 513 463363 268726 970907 876884 976963 191894 518588 21 693839 17431 995666 287151 10 955828 575402 15 558778 780 979401 964605 1926 1 863789 981206 990924 9 42983 981002 5207 977083 896600 943780 500401 870664 95935 967747 423883 964674 972188 879600 374843 73045 944073 941599 284930 901858 790043 37015 561648 566936 338492 942146 948089 720217 998085 26088 905468 233 550869 782379 2 617077 741417 130907 246226 266920 629206 230158 960807 764511 85332 504021 792747 8989 792731 748039 34012 851515 4 249849 526863 612268 957854 143056 740911 385561 884799 13964 348428 948874 1709 684625 96613 607800 361406 940045 981462 185642 248635 94863 60 397 985537 945638 15229 146113 918229 6 3 974696 79035 287534 993160 265657 993012 595 794951 777346 200 978 6 692990 10258 966812 941262 879871 770120 481578 69336 959445 100918 947304 109757 18519 968461 933651 8354 951081 965786 710118 226618 948192 817572 922296 215 68783 993620 963301 727097 134266 195963 937350 971495 11 5 740969 612989 12533 896159 108095 506141 956255 994481 994824 696603 954640 675790 497862 14949 631332 340910 606710 5 824953 993651 930824 340278 153 10370 996071 433 777678 173508 333469 809736 955331 927320 1744 846401 197253 17 479331 375879 996101 665221 6 961480 818175 667932 4 757 957286 2 981162 320918 572 212 917293 324032 961144 956811 14836 942858 994855 2293 262813 380629 656602 985409 946847 495081 3 99536 977416 7 957702 36 9 947523 76 550862 867053 111119 719398 434020 703534 2 979291 231824 98 924449 954002 766538 495961 967152 526715 242332 980141 475447 28337 22 3 109 805 965538 612478 35052 877417 142805 893271 246228 712408 832947 78921 966433 688760 2 77 370023 78520 98 132288 944802 6083 903401 2147 906114 947741 953777 8 88 381777 616561 897021 493179 903778 922811 892650 55930 54049 134858 914197 891122 390121 121 674563 999721 1074 243200 876720 742159 591420 95872 725641 402276 1101 38738 227697 89988 112 16344 976527 931514 950422 229485 5602 626176 773946 958799 1 984056 885101 976720 377617 835020 658228 385492 324880 969417 182875 978659 979917 941856 60420 3675 825529 646400 935846 736186 467171 971927 952991 286062 424645 943273 361603 77165 880635 876423 393678 796992 306854 611862 616328 863439 165734 60 6449 658216 964639 947263 83639 121595 38546 315808 967009 947171 370990 913391 117471 936273 383972 510558 957839 621240 75057 755299 649162 594558 972508 125407 834827 294838 74772 397373 918039 982872 952682 111864 672 83 540 15 993290 632629 266683 897 964726 3 143156 81566 543056 912620 988003 860454 843537 918016 972356 266897 365474 534148 20 2 904958 47353 995413 237419 1013 956577 543475 875496 969611 447697 3 953871 631132 2861 1197 116676 996300 686198 698246 921536 611404 121525 909687 38659 887450 407045 295944 953389 431444 24778 366208 690929 621199 49594 271 2493 705995 2 341439 742402 973024 910798 72110 302784 910940 242145 803193 137 513008 11738 2 271842 989211 920319 334055 209594 895843 877387 171241 518559 93107 629274 49 680058 38716 829 996495 612918 968092 907267 149 981919 170769 419852 181481 853589 836312 121416 883367 158284 881087 959613 855560 284606 767765 980134 37713 813677 972728 896544 879722 876878 817623 736161 972219 653193 18 499286 946835 583630 209 989871 51 792244 520643 779494 943083 930038 79 31 726 978012 979712 902063 187796 285550 894036 794413 94 993911 246836 960561 932979 147335 274718 655254 255 29989 343522 958624 945218 817388 839366 808225 45 666608 624968 269681 23987 4 436855 435541 258885 761238 958258 972165 994216 294 130 12778 420853 10 298191 443276 380453 6 559811 121060 942265 112557 950048 505783 599824 5 30 2477 255657 270324 909203 997876 403536 9 994055 541944 859187 947471 267358 902070 187038 60 189662 244343 2 329 858437 18853 40956 587350 151 822187 294988 962499 960342 984101 984767 778415 548215 481856 75 158797 180680 718782 399243 959267 484144 564031 799525 631306 130 853036 136097 431436 990418 667597 254807 372019 821767 102671 985682 958236 852508 875897 433920 151779 710835 68533 292437 532231 176110 902060 763855 2081 575973 255211 367959 7242 852298 898 953688 606453 3 185273 967860 998971 679059 3 93130 994909 735583 942104 203 980669 6033 803442 945830 873034 892783 982711 175911 410172 178640 421209 1476 961424 202679 277383 6682 980284 815919 76111 898540 1603 81861 12 115286 4053 290653 966271 849 844738 964496 13770 427919 970037 442115 874791 452557 954921 908458 597633 932555 646944 164765 917930 925335 966549 100 713387 185529 27 860605 816101 492135 307909 175 881801 934973 119664 1592 810985 947280 975941 223364 124884 890985 73163 96063 21285 174508 7379 47042 7 985705 881422 951268 59082 855175 997304 708462 838965 896673 273892 99107 832774 992401 906535 322613 14843 924669 530424 363349 95498 130 590308 230382 918519 225251 751641 737162 321317 975201 6654 139069 379861 26268 35198 997625 673196 3797 984085 60237 985894 779530 29 895165 4 974445 958340 976821 828106 787586 114957 838933 835383 294993 82577 915903 34143 283136 84700 900420 118059 636758 626948 65 754572 930034 721176 83282 378411 807591 114520 239661 343 679123 991461 980792 521553 82034 340615 743780 911901 978400 664418 252547 808240 96 857424 522374 10068 388019 984055 96968 293820 768196 37654 906350 293 1517 176342 709288 842139 966336 204221 901227 707125 961500 785675 881176 924122 62536 561354 931926 877984 706280 513081 27 743098 36225 983604 933998 934218 932792 10 246924 604665 980014 20 948136 495008 685468 945273 601768 286877 837736 440725 848382 48600 471647 856855 504722 778637 987015 854029 135380 579 488255 379161 892870 709 980617 3 930585 8 889874 692646 922825 537211 970027 1462 976123 593304 953573 751895 978601 116254 985067 988825 982509 975137 417 508581 630 69943 107441 14580 545552 49765 31564 763256 953463 506274 522123 94337 354213 966210 61042 2 3 753184 531089 8433 21115 11 609956 5615 149063 248076 3196 180719 743676 332311 841660 594151 498234 451677 616189 781687 5 703344 324 871332 437320 605 7 5 47324 965758 4 307007 829111 989747 3 972629 182047 873594 995429 13225 794512 997785 69828 213995 317816 6919 98762 23025 593914 695997 358315 849923 111504 806857 26624 295801 578893 3418 101760 93582 942399 44242 113 816231 155594 928202 310880 3103 57 911331 146660 191022 842618 319940 752573 780390 492893 777208 345106 25 944078 2 893886 36 197282 995486 702768 662585 818900 277753 905350 22518 814499 960685 7 23733 143685 984022 902760 105191 937579 27 297363 456964 34017 943249 998195 833789 860652 14329 993593 644365 262 589956 14699 3084 925139 68 129390 954977 559376 4675 904587 985616 22354 412663 917242 925966 615874 8 965773 936575 14790 344239 645142 52127 117917 638292 258241 363 902854 997557 768669 858026 681581 878998 994591 567038 24 602796 19497 191005 452309 800427 991891 945031 526116 7 716663 332453 24914 5779 230850 901789 581389 787235 999605 553830 823497 542768 854291 931581 430685 938318 513368 164 213 961743 669104 37572 171178 217379 724914 995872 992260 141335 719005 119245 185462 452866 504795 966442 3370 977657 950672 979080 976268 260556 946790 946742 903 969143 945741 121557 232172 823735 93578 589168 815577 108278 36640 1121 966240 957888 895781 955348 909608 147801 204669 793170 2 4210 1 404955 210180 117459 733548 921604 152392 273379 919975 980220 582214 100722 921577 663035 344950 38 85898 978510 168628 962323 326078 861698 81965 166829 988048 252736 677598 3 977975 343627 571730 825277 104966 7995 914020 563327 10 987164 438532 2 5129 131817 179766 11888 546955 368503 862345 2135 333403 758196 621847 938741 777054 262786 1994 8009 13766 961726 309580 49 876909 318038 366 44009 24756 961446 409233 923785 179143 588603 87578 969292 917572 574495 907821 966213 4116 447488 996045 103204 3195 1719 71 970073 771234 569589 166 2 967520 945533 36324 1 781026 286731 828421 282844 896562 916130 843661 690303 203780 21076 1059 22519 747695 26 262266 157894 937252 89803 1286 463 807140 757686 251819 889314 105 9 962932 743909 872281 963368 731030 995548 933552 214824 491477 569286 484332 514757 367036 6159 677682 982987 776610 945195 2067 963152 1050 498656 928762 999679 352244 1646 656 2492 970247 310691 707213 459338 377124 453354 4 986441 782119 2 471344 125 936249 998686 972300 756628 577236 230318 44904 12390 63 978278 429085 42 700400 5 664931 38442 11 983335 800812 2 411030 636187 764724 469356 166803 92803 923996 984264 4 534245 981655 814235 315581 38546 190828 700745 1698 869666 874554 937196 973983 447735 414742 430732 1232 360008 10 995027 674924 909552 650292 662578 754859 72365 558635 776598 9 944698 984419 993051 712304 677720 345362 336402 236771 391058 73674 52862 747994 16099 170615 808095 564944 607953 212 226417 779947 908716 973322 179488 79 943408 779086 40303 1578 317798 957496 595171 301454 788630 493936 515 737701 998248 34491 994021 6 179232 13719 877670 865491 331417 895501 564607 196 970157 675336 981931 998593 921670 4 1 9 523168 16 938644 323988 814177 408131 1 895403 802423 74357 662682 15 506191 4 941548 10350 135929 484293 922062 766470 929169 191520 235 808268 824939 712897 999103 940415 297280 72620 572211 951640 24934 944932 2937 1164 125019 905076 158017 37511 159602 151812 869212 418091 618085 356 997651 862267 71845 22636 21871 579042 412918 157 796176 999239 47051 966584 537401 913174 359245 941750 990872 906005 208671 996556 988011 81121 521672 790773 417144 917250 218374 54746 7 514046 977099 994861 147013 2 735829 57198 26 683 582324 725260 938289 923496 247716 863476 14053 6 911919 1335 10 965168 222153 972310 319235 528935 760607 871793 478009 841173 472962 30727 34 620831 597983 777689 392332 878220 981195 123 831948 629642 855068 490445 385699 843537 977 284 48 16 4 888878 989808 696605 5024 148401 718596 7 687735 301927 185351 479532 50051 944975 233757 529781 974368 996279 486 995483 21 537233 798592 322144 108806 970426 2471 2805 772596 994412 985500 27 724477 1057 878001 795932 54269 9911 929053 4503 917996 3 952070 973342 274978 175635 2 471725 4 657747 201 3 933883 919835 597218 969247 944323 560431 52 151978 983021 377934 56669 1507 73595 440080 560675 2440 989483 19 775919 699315 759998 894980 380810 473997 977826 713566 313591 965855 914750 998008 145772 40420 38830 476001 458142 320489 15164 763890 932075 145877 978508 972008 783727 585365 262728 2 96085 375938 187 586192 1101 257 888997 668630 650480 14670 135214 992795 892220 173797 296 58189 723679 276831 74106 951192 529447 334906 838638 16 927649 825629 488887 896847 798965 936099 109733 228 969421 790478 972467 1 189893 966116 360164 973573 638473 2724 265032 89990 972792 911582 762019 4529 642570 612215 919490 246674 267151 849621 932754 899037 755693 558892 944475 503173 259841 892457 550 64421 884086 555232 975927 947248 987459 4 6 889824 844469 502631 22586 142193 903062 969730 8 837911 960957 938010 469489 937622 950372 861089 887995 822538 953968 484616 485815 515877 923047 64951 982418 490078 24 99 251407 432255 636867 848168 972727 874699 958255 952182 406612 963988 425572 19885 888030 49018 938733 783145 816398 436459 976035 993213 598326 250530 398612 552575 4 390135 623557 420819 55240 6 892590 137098 798570 351594 969318 606330 239818 778925 888224 598849 9853 938252 25473 393171 139 769134 257254 462207 988062 21087 944130 559055 769161 63 984016 826281 304571 148112 548270 296279 427579 125885 976624 1 978349 17 968240 969997 986297 992356 223264 799627 399235 396032 962352 497699 759785 979058 996314 837242 486404 274 912319 631348 968358 597475 35123 971711 20749 701292 997625 266389 512579 968622 928601 283 961488 487152 47 173365 1 5 94853 33 485846 381444 1 52 992959 380711 238346 949321 620908 398259 209374 263158 92947 669190 174648 845153 878134 981781 887725 190480 996829 918107 17405 989147 1285 174519 271522 50 478670 168183 921726 503888 440617 3013 980346 998307 1533 3026 462388 432472 551674 596649 309205 859174 444717 943425 772875 21 344311 805598 18 163 843183 76 112612 973131 452225 1 202864 363710 1329 2 970462 3348 775562 836456 11 24 923943 641174 978083 964606 20256 958192 851175 638134 291750 975420 900368 298794 953684 532161 139934 981 867237 687368 570 950723 908997 961376 975708 709626 295699 104816 965543 1 216103 892132 1 614478 824334 847335 931631 671685 1225 843872 993568 1442 59523 946772 971340 290479 25 757256 763947 899182 387088 980252 620240 520475 870091 196280 4183 784521 854778 733889 220475 516351 750715 673223 41325 1162 731554 129 350 45329 832 440977 958192 68 405891 40231 990647 882553 487184 1 118483 950060 13815 232084 767478 682849 1099 874609 174060 48062 199532 140315 43890 742895 618864 606233 356987 972749 883605 4198 959876 995477 758477 860002 287098 330867 126383 795 238401 2 551234 186 34899 760211 381 944390 978447 3362 1406 880271 942211 913077 290042 65456 952203 193299 774 428807 583450 973248 691882 741887 491813 965842 11 938869 83681 951749 996407 812000 984346 943406 707796 886087 101914 798376 257507 484422 114 825208 907085 773752 717603 984660 633449 46493 991749 826649 79562 885442 60595 938343 343719 140805 456660 5334 493573 503125 236112 913667 703086 517 195262 991328 824658 384832 428359 630939 10 495152 170304 667746 944371 682835 26895 978516 693312 963855 836915 161940 3289 193320 942636 650546 1424 934819 345496 961108 936824 286987 40492 908526 576610 998894 904724 30085 5049 976749 992064 5437 959423 844315 870652 964253 969498 400 856610 552498 306074 637086 900342 31417 289315 851779 896248 5180 909727 533795 976483 130569 786 923355 10 609541 881778 765995 789652 444493 271 978566 75 946866 990446 798801 376833 736584 452092 892674 3806 970575 2 17028 856114 2 913904 459241 952849 159057 201237 603313 956674 327188 254787 229882 782596 979328 902995 135603 921725 2177 116909 81497 980579 387692 2040 910937 758466 599691 3 377979 469154 948382 2338 701844 403138 317226 226909 473278 543862 483288 2 984179 13484 32672 597739 81062 947071 559765 53217 38525 986786 252770 554170 241959 559946 156 969681 176071 23285 511429 435263 949350 12125 756400 987946 966651 871868 649466 6 34805 598017 389399 735738 269792 65 991296 332925 289 75703 189946 2 995412 426209 415925 166 989002 361270 952508 990454 220117 30 271625 314329 1750 568086 144651 639538 5325 892400 951059 12 2532 681836 231055 980 463230 451013 45 17309 998380 796164 380 498204 147 286827 2 978638 781303 444128 978013 290482 4 815998 35571 947576 663224 638133 840 21434 123279 2 552475 464329 3315 969743 705828 925551 922819 99 838394 15179 918601 276394 529 998302 7 77873 2664 2 969489 889981 130902 719467 911706 2837 932241 57584 10 927132 934983 803454 941884 976608 111945 960207 6554 741357 253959 784292 975061 972079 896162 575228 6 718848 164241 530399 940017 345516 968280 779412 1 870532 895744 313297 159353 967559 738559 519549 495331 1152 802385 62971 759641 879518 279018 3278 791057 960824 873455 947710 12750 753114 560350 224559 139866 975753 903004 921380 99067 200469 896053 957767 689868 17924 25249 801667 424252 753419 977864 489457 98 23009 982812 971361 857 763934 3 881947 685502 974121 198 231626 714566 30497 952518 74869 8 138200 657159 754779 560683 560627 442353 717699 866082 751298 209113 931357 6367 894520 938749 953672 921337 197245 294049 162080 747216 43701 4005 208208 808870 900629 193776 885731 52851 992674 992816 595653 240937 610414 945889 741445 864331 6 946088 931588 406893 920839 701700 946780 982655 739364 990937 3 41940 36683 5380 834960 925947 892085 439640 484793 292320 24902 973386 2011 619582 823171 912602 991532 942380 807071 835026 898193 11 615285 701609 18773 968767 884694 987211 116033 19 926986 2660 729112 168502 79987 211245 35 924656 56833 571766 946831 979471 511824 174590 593 277135 219796 226642 926432 42670 582296 3178 843758 935225 215339 292396 368319 398051 983408 30 317 273547 113305 656358 34597 441220 362312 64 235189 940747 249436 227808 423507 5 706516 306395 815834 683976 580755 936771 927990 257380 490011 470031 922528 678882 138 4442 717658 367666 721572 984318 908650 874418 9875 549179 817817 949732 965189 779151 746812 1817 200913 761973 148262 850768 850453 3 559868 955406 707586 900815 902908 649295 797595 300958 568555 760904 362073 124989 53303 62353 984508 631356 1 277018 886295 230383 35 360226 856227 22 546915 22 833381 675470 812569 736150 959662 24703 802101 491507 609700 1 80727 33 5523 596875 500704 149681 902583 1 202982 178978 289331 791205 20 941518 340419 933158 823956 24307 932400 616526 96365 755154 769436 374082 12 926025 549889 41580 202947 535295 13 21 35387 419437 77 766 910408 433715 989149 65 95540 983152 130287 167511 704857 983335 264811 424698 753131 3 534378 57375 788 95146 420265 612069 69721 826736 957488 149215 24327 126053 954178 536028 583628 6692 4474 689135 705786 548399 796807 139816 540173 274918 790204 52 35 23811 926217 935587 940465 956087 76654 244818 448096 693327 969732 737904 969717 23583 822064 941213 928048 883465 69847 353355 304412 99483 874126 766020 961780 532016 921961 9631 978288 193582 93222 929154 954759 649175 959275 211 928789 454827 871736 570450 36305 297222 11960 9432 709899 991965 723524 2 2521 498719 86 996624 996931 646168 4452 94214 956342 421116 3 11444 996355 624039 635693 742391 919402 193567 43591 25 175497 894124 2 782332 209724 102505 329141 620883 800389 408878 996971 901433 41168 938966 985825 25 934645 988506 975035 891245 671478 383672 10468 975814 195 718565 199060 868170 197478 993994 103034 995513 534 989312 889176 72240 974839 990929 968467 869545 127883 921899 31124 2501 35960 324189 967546 183361 942712 652945 17478 2 946857 999896 323078 706318 987635 485194 1462 946739 65 15 624673 38122 1 883444 972569 992582 244375 982876 111 58623 909920 842521 874656 177463 840571 430126 30317 612695 338337 990975 771690 996315 524091 325944 1708 825988 38 985523 3544 606145 416133 23 661308 351012 986607 970514 83 970467 736598 524620 10080 969224 321 126991 268868 878530 357 982845 864778 836412 864631 338927 956583 239742 723014 997437 851271 986196 980887 282043 705617 372241 97 989874 261493 966315 800175 215006 942153 929234 818052 8069 120 12023 718695 139745 743754 173222 402753 252 845624 926437 967228 108 245696 2 516441 809530 62978 787424 878842 46 5 320874 901364 382415 459901 224094 946695 955785 601661 303060 981680 3 925639 497966 971954 470248 645445 651760 954439 395223 207568 8932 935326 879 316410 352106 923745 814736 983539 2 513327 952910 915836 955366 777083 759636 850875 31022 848894 987689 3089 844519 899306 626 963523 8369 703245 15272 923483 692440 930344 481284 250246 709585 978922 379526 551444 940828 974657 928457 483979 958779 51173 893673 761432 571976 615019 220688 913898 58151 8390 577226 697196 494733 823675 195033 34 182287 531981 262316 925824 951999 962984 977606 996559 843718 961933 989337 343767 897679 616218 962556 923095 890933 732808 890708 336862 973703 76 979524 51 695881 172 969296 45 665412 144551 216438 162752 471066 644227 329608 61 196 90578 154904 982147 656690 952943 713947 3653 913887 54 973146 47135 990555 434321 811761 990035 950904 913086 494756 57947 576908 15721 942708 479059 641115 1749 798865 973303 903097 42152 224048 281586 903994 71 465254 238865 6785 438591 137337 959897 13 929334 597560 365396 11979 957578 96956 878919 19254 884258 179656 528651 891194 883492 43 994113 153365 978059 977970 491996 2 771082 869319 984246 159934 818031 746908 151632 996103 1966 991053 930983 926158 277 777791 1140 782268 11510 522236 720050 222564 683429 872507 728250 897844 123662 938024 42541 995085 490955 67 883049 608988 891452 935127 33168 998680 958341 990122 7211 320924 253832 209853 887485 923817 127705 566340 2 908425 27936 282 15294 448649 49594 453 917365 645583 252103 622907 44628 6339 939 69228 169392 165102 781631 60165 889870 882546 236612 65864 965873 443866 892401 44 592522 977756 820766 861758 518063 961298 973708 256809 285185 2 304520 113 547145 823798 298722 430 325076 274 815943 963257 132281 927290 908327 620611 148 671993 133783 888729 796845 988740 984991 198521 816231 96246 7280 178800 959699 196214 627043 885934 855134 66605 892580 750195 994131 961528 925157 795858 278303 678724 582025 476344 937752 116441 301772 861910 691590 932218 451303 501641 552092 390574 660313 773111 305796 966673 889323 127380 564 189 783685 614217 530007 872477 909708 399771 903584 931 892974 262 644346 177452 841084 807 276546 425954 759973 937146 224989 311274 988302 952845 616629 874357 77 17 781354 2 29 163638 22905 945784 933661 372994 10026 708583 166 39 939328 319586 554639 597368 929774 3589 136060 686350 936243 899747 941087 58201 218554 8 430271 959232 693410 68976 498180 143572 592592 28 925239 136781 358068 55992 957268 245849 5471 837259 48205 674133 117 990780 3 361851 88308 501988 827762 2347 147677 573 700661 975043 871032 469418 998357 4 751966 109092 858467 154152 399658 602495 929529 485600 28567 340477 974856 889577 934248 138071 850416 263286 922965 7771 516972 327 864032 858982 951044 855168 367710 155 175 875378 955166 220735 854953 965584 46275 101721 35 895764 144 686044 4 448931 386650 15738 790617 795611 3 5 174619 991762 521397 18 439200 159386 982975 741962 903195 274518 926734 11 3 976722 740040 118869 134845 553132 636641 811975 350017 40568 728704 979065 946259 86626 944259 891364 291850 242362 866715 11 937929 408992 507182 435169 477492 56022 751250 324828 458843 417859 250052 166087 374760 92057 253189 962818 340920 947243 963735 177 616956 432482 975326 3 231949 1836 235921 610508 390090 902912 829362 812549 747 931529 999566 605489 14 291210 477303 3 148885 832931 162226 59784 426485 943743 37883 829546 987008 613835 45581 3687 928845 191594 94039 445590 168656 3312 63 105479 921310 196981 464410 922222 951400 859374 19 643285 999001 659788 648286 242692 7762 953569 660336 135637 204 938104 915126 890848 267247 94301 190399 694316 135973 996003 667182 995048 366966 699254 769384 953506 974793 978303 883508 954295 2 565347 971374 963587 212317 91815 41846 950852 70 988733 374066 187 552771 983510 941824 338 974554 345525 919159 368425 573576 33 613047 303744 60646 993590 210662 975522 214531 917321 877809 287707 174018 22233 3342 118477 943510 851420 219548 991659 602362 7164 634797 37572 817262 14 20164 971898 874315 704955 558087 1 8297 998518 489190 639306 610404 237173 868853 92857 808777 737886 838367 873957 933145 951643 120969 692640 963494 135 859512 82121 993320 752708 927133 987961 84864 992381 445550 49210 897531 54687 218391 784336 56 856945 987464 332095 11090 743964 936253 876919 894898 175 266825 409698 949225 329616 876627 428058 810164 282772 450875 53 313151 986601 947132 129739 507188 887689 439674 108 942844 510133 1761 5 907458 96801 977624 894141 590797 962470 955644 660120 824277 997961 582954 33 11 878913 669177 23 878632 958849 954583 330 988706 828291 818260 952715 900497 459846 609055 624114 75656 13154 6 254762 62654 768315 949221 344947 340178 277656 1920 887978 984295 29125 952896 928032 346232 548678 900276 935548 46 443609 426749 9 266555 27 129596 984096 942407 807248 948214 839446 969076 770999 481382 257062 849120 38495 83614 956372 458826 651424 611471 982565 988977 975015 98 753172 959640 939486 41 799796 889452 651000 80 338549 904823 2 984884 955699 973724 862777 485383 819478 30587 948780 108 711 962617 312223 75585 986583 968166 805192 942393 375665 145 371393 937548 111 6 70863 993102 378 474326 484549 114048 782943 2 100932 10 649671 2 915041 165 292741 776207 750104 978808 396790 11119 102371 83 72 37519 978668 53873 973263 854399 2 8498 359028 794189 86065 5 950490 327842 447048 5 472826 996377 680106 949649 989258 106862 979750 226964 510342 344670 884398 906024 856323 58 485 944571 878463 929241 64625 16264 845439 968787 819583 905751 946087 294524 25884 141032 958824 730980 15 960126 383663 212945 918624 240 445012 774045 921066 4 5 34 924307 602281 2 383577 685981 834191 8 199870 985608 551 12 968624 174931 705865 388118 2011 807668 11936 861800 701164 793300 37535 968838 169688 176 609420 34 19 886891 823336 424131 27 7775 933 507052 752703 998634 769710 791869 543198 831805 220044 893299 203 1 712219 833279 66 46743 986308 885167 853597 662841 11 643926 199489 901600 873226 894585 980830 953786 2 996546 364277 655445 409 72086 640478 902214 992787 192334 424147 1 867603 993940 4788 16 4151 2 486411 519 155870 999660 335894 778607 974864 116899 789981 941835 298360 431828 2 216541 963437 984320 846612 588869 822970 460194 600977 821102 733055 237842 137 145190 75215 674222 890798 973397 817099 865951 621002 766904 963008 3088 895593 5350 378057 86441 176026 943 296727 576760 163 744454 1392 948662 172 618588 346019 584146 607819 426759 472061 981623 539448 585593 997979 986950 3549 136431 999861 722389 974146 992672 4047 820914 863680 614435 411822 9 134552 33488 35 836601 996392 1336 879040 1 996655 909443 684589 810253 969391 895652 887899 839755 183419 595551 806710 629518 3285 987878 701659 63471 786147 966627 639352 356808 949849 980151 83 12 949155 407475 424494 317703 995708 606933 985845 596999 12822 973639 78295 999321 750950 716316 888482 149761 227627 713347 780046 16 935535 7 236794 600748 919551 514918 26330 386856 1 686219 931105 778924 954815 13 528483 135781 896397 946234 112018 3 875747 907352 902551 717044 682680 573245 932912 662856 449549 379091 938481 47093 14692 340799 22731 985758 227 985309 265476 670176 1 878271 736821 956098 16844 972256 11937 993051 19 883288 649942 887471 12607 980570 920371 887160 815497 404443 1059 953404 846151 134643 943645 943013 849535 935046 325053 862441 3 37607 823492 853027 915858 1253 839860 955014 18 1758 291930 47076 764221 913343 816105 430832 898854 598549 660 955725 354564 807451 567714 880216 904868 151190 465940 275148 18388 14461 405917 81983 434318 970803 305000 383623 520784 971500 595600 395765 970233 662300 586 454012 361138 909891 274677 479248 866674 290715 788132 28 516456 79594 968510 8411 922575 941292 236562 995265 32256 129506 928319 646117 12 755041 39 977051 265043 1195 2 668669 5 845085 1 831234 73022 30657 391935 504806 955509 545243 718131 611 965446 629734 506640 466455 6963 979818 953564 71362 999921 1348 638401 320671 596651 59091 554377 971168 903849 138133 425902 657708 851907 290987 144767 4 989075 110540 584668 575864 776222 921527 7516 157630 608076 999167 5 368842 984486 75080 98 917447 313130 1111 986435 929374 953045 761142 967240 167371 7264 193907 28542 908947 27992 484386 470906 892 969860 868509 324958 772357 973448 3 269344 733410 2086 599912 955415 903348 973995 5147 978365 667877 454016 789450 782586 520278 737747 2431 494968 996183 953437 875993 39763 325554 633880 29 111663 304371 921325 366516 940889 130448 734201 477446 414963 572626 97838 996361 562538 641468 448614 501238 473778 808085 785564 3973 87 806284 748 874668 586539 476471 999705 2406 763059 120 239202 956597 106729 811130 113254 168283 920253 984327 790688 142472 503423 137178 941144 218 2308 934815 908847 325201 6471 946899 957479 87 13949 422773 12584 434528 688771 968748 885702 49035 11603 258890 687254 10913 376551 91798 974407 353101 964237 148477 3 341568 819656 986347 975485 272947 671337 106851 897460 952623 224359 986373 639355 25024 181091 997343 47831 5218 64641 991468 148225 968282 19820 54 875331 272561 994683 333375 12 381065 154385 461404 964463 48 88330 224968 375418 51085 733774 90963 997717 979832 974952 184034 50058 187090 847026 773175 568838 861817 963560 909461 746053 4 570499 865748 10126 896219 970930 966232 261173 421016 556000 872959 838347 506466 992912 960538 157 2602 647191 79942 935324 168 739809 3634 843404 943469 965846 4913 6 52854 50751 926587 2412 820338 152157 502057 407701 993123 866787 696602 8 295165 418321 134374 992944 109554 78834 104 6230 735927 416877 6 935639 24 957686 450202 883305 360163 293384 269939 882260 295446 977505 572034 26 964390 988524 62572 115927 230529 915752 16 215241 612317 643696 940999 783360 732174 39301 39 578123 934699 118819 871170 224003 8 472 973817 705 637084 946414 53328 180338 18 830877 165746 6 289111 106013 901638 170 79271 404407 220 18897 908786 40726 500396 901010 128157 840 99734 317563 720824 899718 320 415817 330682 12863 676496 801120 880726 940236 990066 197921 874035 848770 813422 223819 641915 8 173576 907226 932045 140665 462342 72 332410 301203 24726 593244 57 995731 17 492492 100 4239 99901 382 662423 158673 686114 592745 525596 792920 954420 956900 612022 391476 1501 202264 677452 468444 187903 912259 735814 617537 423318 913627 987841 855918 401327 996001 993970 625198 990900 3 634180 974634 272871 896081 862616 1 750075 671369 996021 848056 73 213870 55953 507320 869614 774620 1 996546 3102 996301 19150 208829 1 997445 857621 951637 430002 563883 964769 27 44615 3943 923893 892255 970443 370044 270026 15662 398983 225099 974561 519397 7 243098 513178 33617 142087 910022 601734 941232 1143 742721 958732 370 197676 148 311730 798395 833454 460026 689620 790747 328124 429207 5 981448 9517 934255 804342 709416 580618 563559 819961 111816 358086 89911 921364 67629 218259 975922 431780 633714 28497 284130 995967 297574 181697 836919 983464 996393 468860 7 988732 381670 760553 144 955879 478724 707694 959707 391501 143 327879 970098 44906 546405 974577 980886 849180 102618 792314 959016 872500 636486 879069 998428 762 997585 892715 982443 658895 958102 830287 888970 459941 710223 559854 434521 991687 94922 11105 667625 836108 2435 864579 201977 6261 349164 711139 870723 990938 239742 125 230057 33 149082 11581 500836 282272 4894 978313 961116 499814 504113 996435 70453 4 354408 16319 246 2 261422 753348 10 994514 696813 455825 10 649621 898693 873751 965076 875283 794536 995083 799590 867577 346339 405089 984963 654852 12 405854 52551 2 150060 62 256089 984051 5900 3 994497 9348 530786 211476 995450 961990 718746 796524 882882 242645 203183 1708 926996 101661 506282 387343 953227 780614 632274 509169 456892 10291 962579 402930 964346 898992 3 4 89851 964215 3 54499 151282 759420 900837 125561 512668 133157 14947 907644 984015 961771 138094 47360 948672 944280 999414 855827 794908 907123 42 241238 272099 993949 3485 997367 746200 932785 938625 4394 364736 518966 804092 252789 527725 7 15831 217570 919312 982222 404525 26 972980 658327 302164 287353 943130 879298 394229 285847 843324 797567 1 878726 618802 991716 592676 3 970665 432185 941291 103319 298 805233 726913 867621 13242 887632 983896 883 102 702972 186856 961783 929001 861014 966447 891386 216 338910 126 371692 924649 3 852173 750 973580 857175 999521 5837 300280 777948 2 944813 109801 560178 38 604607 92130 600834 4345 534962 928175 333120 929386 1 809196 5408 718580 4646 995472 976584 49254 60220 533519 590557 974469 117576 782753 39158 814276 4 897527 124900 777042 738987 840660 199796 227871 985200 885114 926004 2264 138206 2 369108 990383 844076 283707 927703 49963 973606 971148 906047 12834 178891 880182 845227 842373 985395 904561 49092 5 555700 7 114125 389738 68014 275023 881992 276577 261461 924718 986774 960215 424294 492255 16557 340755 922 275414 895889 181941 1012 835069 904784 979576 167174 396242 650342 308489 130197 193743 993932 963673 921282 649472 494043 5138 944412 973203 958 560731 9004 67 584213 87278 43901 338725 14190 588023 956560 560317 891417 1248 947156 916510 6 24294 285605 493385 382821 95549 980044 959975 580940 814371 1 892587 123 86874 166786 907420 962924 27237 17827 727645 945572 855065 29075 994872 987305 3743 16 547 7174 11869 57329 352446 790481 514722 716303 992297 587 566026 283402 867488 638178 271822 895478 2026 900393 651404 909378 836697 198919 863061 169463 988009 824423 133017 882178 723993 588492 874661 104855 248113 985179 470767 442553 528258 619878 77530 930997 907799 163951 508426 941469 952999 358575 3327 951480 416965 920005 933255 790575 797475 996908 996786 397 782790 316298 25035 393180 823396 71 320623 241827 3 196815 891703 24947 46227 4616 688954 492 821527 810 13 459319 234143 851541 241933 915276 13 361074 883334 334634 3 852627 145 3192 864895 459040 927853 2 597031 66921 93685 142261 907881 2 396054 984896 2732 808054 668247 4377 228211 94224 819703 947842 12 6125 949021 1018 772885 31 601672 79 876322 199749 66272 929150 916466 279201 229950 32 8521 224059 777596 590464 884025 260723 496897 843443 936415 619 210717 113836 956051 618709 998165 551 132892 801343 713527 194 244479 4 1453 988107 50407 415928 11429 54 305723 859122 822753 99 858071 484017 10 2 35698 984828 411273 496672 1106 876700 990913 606035 569479 303342 571147 932550 925568 839587 999270 28262 252869 92 944992 406651 609318 996153 6 146471 684507 877830 48929 165213 131907 902507 906600 21070 240 929982 680806 140 733358 962425 95514 477 990847 977133 984600 877945 684790 979345 98 932563 181999 454694 710844 243871 971080 677280 56223 64822 8554 904529 464136 376325 446883 12170 747224 254845 971554 30 361756 841425 949815 3 218194 25453 959466 937107 890460 552876 140420 129507 501326 441345 45 839320 954880 893590 637869 803866 41759 957073 696438 982383 951137 983282 888972 927888 55195 937035 381348 955364 8 625477 7753 1463 965142 708970 93622 641974 739850 11668 637917 21 473448 944188 485500 905717 899681 287290 900307 947787 8031 194984 950631 29502 262856 255671 45031 137741 16801 907341 70525 863627 385551 483458 987442 447209 924948 12 671397 248411 1 389 421256 508 14819 821383 37118 915432 987018 818748 360182 781403 965027 520036 961818 338244 4 838854 852296 981592 575 921886 930072 788778 1 3 974903 608020 986681 972107 957350 39 963131 776615 220030 753164 868456 3 534733 326600 167 645315 451394 838881 859403 5611 234612 841217 872748 7704 8 973756 451890 240296 650854 849456 224429 4 649020 824259 583022 344054 704770 10 574 977114 855475 354110 74409 931979 220576 993693 173718 836905 827910 970138 167359 39 571400 71311 853283 761233 961427 968023 536651 63015 17467 202136 925714 746018 993407 707409 601763 752191 967388 301803 3 722118 11417 6996 945955 964388 197645 901397 422500 55579 690937 414701 71782 954966 308 123 634411 587585 1 261402 940964 46386 991072 855095 24529 838585 24526 57286 677834 822125 172181 1 705 41214 377213 71913 94211 916122 912603 314056 22 702938 655087 535204 35156 408215 996136 487815 942891 922217 56727 854683 220497 827979 2 400545 79396 831413 227 291186 536054 58466 494170 355433 586084 170576 122 547266 977212 232273 979553 907137 19372 914376 993049 35830 149294 87954 482027 474884 1048 8 85357 748022 928306 674002 914977 20133 819444 443661 259208 331156 2 72315 489443 117194 151706 109741 23387 2472 991678 759721 674895 666237 95081 997356 629594 83692 978321 94484 586227 889032 1983 591764 97739 827771 1 17004 453 485576 999962 174261 999995 315415 8 866845 144092 396871 913858 977691 996974 729352 825342 572194 836760 554868 982566 141200 775763 855943 490814 878576 906657 991637 579945 488711 442546 120481 4 21 799509 689 464 9 719843 20 771481 11498 805057 946705 276926 991949 973344 51211 996058 613453 781507 892354 659411 858984 947632 998900 995117 455 979509 949015 34581 218180 641118 935719 729561 992319 396195 272171 809663 915954 894523 585376 661200 951458 400 535 872203 596661 873663 610005 313946 781029 865749 883541 449564 112890 992304 680597 904146 407748 782640 93723 420996 999691 490786 921888 548694 749573 383912 4 998262 27 10093 236 605827 3 995844 521455 3 846031 949091 822360 871735 221297 860557 583913 854871 25082 562070 170518 275101 901139 338465 703006 809907 35129 805754 2 1 995431 432787 32114 181 57057 597213 369841 828596 959751 527657 494713 296104 339584 425964 790709 32139 995394 999876 560275 995433 919643 18586 630666 92454 370491 855399 654770 940420 992207 134378 903887 191811 294607 530152 818842 893196 42466 962377 982498 772254 872686 990899 102028 889808 9 917486 884957 971932 35055 935664 937142 888968 3374 998646 288502 203128 768666 85894 14398 962220 951893 784561 21 624020 3159 270076 566529 2 924040 871194 970489 993387 200260 927060 546092 938368 989755 22458 511746 104 5600 943539 997656 952644 611970 734089 474770 974406 189654 371465 431143 487197 990745 2067 861892 876878 189634 1715 140601 1 73 32228 979893 194954 23120 976109 444850 842845 636395 927730 41 976060 628494 846128 343988 834307 857346 9 996587 5 302341 192964 194 276825 898803 688125 2 892427 3 521706 901120 609391 439278 883920 228029 581946 923535 925897 107059 926543 977245 57 915603 14 953132 998165 28476 989097 818704 311675 45153 724704 510150 974156 332110 51 354801 972995 335782 990898 1900 903385 395594 774230 900 979962 93154 71296 11995 142623 24082 844635 976515 709162 444830 317169 845898 290451 2 306494 289021 795938 126997 76 974195 402385 30 790605 296849 3 765435 991484 466714 750510 532694 633080 946178 265691 744084 587967 925776 910788 104518 963349 19 983498 584346 841320 988824 531356 978840 172324 967849 873972 364859 906502 104036 109189 850505 197675 193 476598 793731 899007 14 54506 811279 215236 994819 854283 426080 209172 56568 580356 924623 46 427401 10 824269 425360 356605 456485 470764 970306 927876 742914 998967 177614 56435 698194 652182 91062 926258 928062 826356 391 557357 710022 929290 999248 403505 104356 434615 51694 388249 2 566067 996510 37443 590 63903 989706 715467 531285 292 67276 947770 562298 360300 894603 163408 31 55 972766 992627 11 468936 845499 878747 929729 49221 3341 713717 64 766328 10836 157029 17049 793835 45731 5248 9137 93679 995985 22 6 871430 108970 695 46617 896551 939526 649702 505028 959816 150554 2363 493378 585083 62 565 877392 162710 964398 353125 816744 370541 1111 378247 617706 816944 11190 351239 998135 340259 800504 78064 907373 239712 972006 328847 989736 987184 10542 1 977762 595908 220027 322086 858101 553556 770301 114320 939675 1458 277199 984754 992463 987604 866978 75062 2 888907 610531 3 550501 613627 336520 19394 210659 326446 469744 924855 910033 671366 4912 983220 9871 988408 870910 409273 953888 994506 112 381605 4 475064 259137 32 500335 304381 197 18213 573104 996087 729989 931800 818229 3057 641563 273097 982000 100844 44 51340 605332 997395 895343 990691 177865 776245 765718 876342 525477 38 295417 83699 772133 860297 541801 933340 975384 490686 958460 987126 988124 401485 824344 519121 38469 279316 939869 8172 434844 859105 13720 968374 160507 115 994411 319415 906833 958462 977260 989519 987070 3 992259 465585 959299 694721 48828 997810 363075 151833 732906 504598 609441 887326 962298 980621 980373 858080 261561 995316 28 929623 12314 921154 194159 989441 434905 983942 680903 60387 32345 367869 681876 996881 407782 424535 37 746512 975527 826016 31923 232531 772378 957939 941949 333124 389473 326562 477 990132 2784 218 619859 847684 962005 10187 361081 905904 693200 616828 178878 349237 373329 55 894466 895600 137096 728273 962481 15052 976076 994836 686954 595506 164314 999439 904221 979113 35179 223822 873684 746534 45492 918538 562010 145631 760589 986364 124706 272838 491690 978585 11714 40299 390459 132152 116194 980237 949476 441 997934 586966 157685 508300 350 915963 417400 471513 869831 872083 349854 7 7 289367 12329 11 941302 771287 919896 27125 953312 500366 352709 710970 70678 736690 927041 471182 5 212339 875862 973122 241041 866540 920433 862157 928223 887376 814935 931241 947422 347 110016 665893 845102 261121 971212 1834 788557 930172 838393 946973 808772 612338 675399 923126 969 300 26 995663 788872 943928 953488 279433 79147 548448 952826 965986 4 951083 95 796728 2 237633 962806 749520 89611 664217 3 299380 702078 987309 719473 81934 926933 143407 426546 122975 3 999861 357552 961857 283950 992401 55566 195136 7451 230605 110065 874983 6489 30650 868684 81173 4 58218 233 360832 977134 798649 124 973401 390552 192237 936691 10036 718504 346590 5937 8 392100 959642 832009 738296 927129 963801 842077 750900 717430 975367 980811 973747 928598 406281 845341 118 939655 721898 288739 927271 841085 232930 389965 758695 728633 10 656447 971879 15 993480 341076 987791 936693 664247 771981 870165 823422 981317 37840 11135 131212 42055 474947 994191 122 401758 335552 346342 860684 608462 176328 163887 281701 519992 840139 941028 103420 761969 3153 381680 906812 1159 402546 846894 996807 963687 17572 10 730772 145 286209 879869 902024 882972 945894 654339 948376 940343 2 6687 493296 475757 12278 926223 621585 901635 9 22 195710 166816 3798 141 904253 16 100220 85858 198905 129598 498199 84581 857587 722137 74 55410 168924 194365 804754 479717 754845 702 218 40203 952391 136019 836290 116893 973938 60337 508674 680828 952190 317050 238810 893 160843 888417 13 427 42858 957002 275714 110796 31 793329 468514 926928 880080 686644 26186 25 961504 897760 713590 179796 995710 315145 759464 945905 627254 1121 691871 82454 178955 400819 53045 645648 136763 447821 91108 710767 292486 1 979253 205370 105369 64 15259 31189 403931 979511 23735 975887 280404 966094 957306 582 883650 417017 207931 600745 383 614743 807636 261 25 53803 148 943883 585294 880204 809711 1 15532 515470 175169 951232 77350 418463 184202 808207 691409 559404 198992 845159 693506 218229 921854 13648 900847 139 390718 905 522536 255407 444020 842475 928262 827423 13525 848620 5207 715410 336992 651823 737960 380652 969736 934381 12822 41291 452862 579590 765707 980581 579621 55251 956577 276918 869003 230305 298861 724982 485256 642040 469610 935202 940703 194911 1340 858810 118627 785838 944898 1300 176777 852923 599799 939 838955 576916 603352 988987 936589 502028 1219 355878 950525 271 831700 14 33742 901586 312145 453707 684779 636937 839401 19413 787424 994478 3 6 877 1 137876 1 196115 76272 519653 993953 898527 930637 520941 287368 567890 930104 895150 238934 615083 938498 406482 9 241578 807284 3 852293 868771 389999 564018 936053 479476 761216 946406 969536 175541 481016 389335 3 687015 351397 626891 982848 353944 11606 920946 270240 837849 344433 448945 692853 3 26444 18 673891 61 396811 341 873398 936225 16 5 625858 505392 450348 578929 693367 158937 713975 436509 890381 271603 39147 874892 917218 655536 122949 2 538029 15194 909079 424729 690457 333736 949742 863548 780498 45763 411492 531859 23883 190195 940685 27 47 16 144 51244 775318 941594 73242 26 190563 1077 110904 382817 659929 73285 730952 374293 863592 966678 959576 149972 21147 951429 548454 57167 3 491204 828082 392294 917543 991606 9738 862040 694317 940449 1125 377355 978413 62277 924338 814126 267006 21 26538 14 1548 581616 600145 342 713850 403056 946250 916129 601560 457737 692394 702273 964316 911071 989438 413924 383 1067 912860 439220 442139 695353 300886 351384 472 974237 734351 971053 984649 2 743 232593 555487 956082 954893 398872 825990 950600 937277 3 603775 914379 941807 951666 455882 57682 5822 34422 951409 696190 771783 961687 986252 200110 766556 947626 288931 112000 57402 586863 294546 948663 479321 908912 394741 6165 186662 73 179 720324 7 670546 3 993066 5 75 812263 396568 971283 728846 787349 996052 96 958576 938803 117125 669644 537660 173344 107 662387 844683 745 906467 561039 335511 60852 956139 243908 552341 680117 266599 946515 813270 33 250669 765244 277327 243 63 919143 205119 846314 261580 380454 943164 869545 604865 526430 15 970472 867934 918885 978912 956323 711972 119 660289 603737 464576 14615 2 11839 65 69 986310 32389 986365 8013 953533 159771 701395 31804 156 287808 336191 617920 504658 678841 591975 377610 3 993276 230 1 139 352879 875145 195 107334 931367 552644 817974 668161 972651 506035 973819 167203 963868 2146 977184 951344 967515 835501 476754 995602 213485 477510 914022 965656 23193 500205 431771 16407 394201 258436 850186 308686 152586 604018 19 976796 55 424466 899669 1 478 839187 828134 197642 129082 929985 602592 643 508758 6330 916699 658621 979039 906296 43 931623 37081 885353 60 931962 250569 13 395307 898591 203227 958424 989105 750641 164294 926264 4 42 180522 7 865461 21184 972290 580380 48194 3704 23516 632943 22077 847429 202744 899627 496103 812341 986811 12905 714321 504467 963985 41471 905992 911923 997870 936635 342835 1 886224 166198 954251 968057 451992 989118 224470 103664 43187 635955 949905 954229 969822 704816 270023 969780 23 893601 916465 79553 768752 111 2938 992159 752975 978684 930392 991044 685635 340628 393 58 114 49818 794898 2201 118373 58614 971422 7 110524 643151 802694 982271 977374 6743 8795 748400 857055 725200 1 223 832214 10392 902123 354 76253 810281 947459 551031 19 28319 23356 333990 791435 884385 866938 947946 960326 310342 741 807 575606 333399 75829 222587 154354 879968 222667 771036 941757 148658 978378 9 3 515253 888784 146127 31239 967120 3 475713 685652 125722 352308 358672 997129 730993 957167 556061 286003 935181 782492 937657 266576 17 610 833396 388333 11124 946893 1 723277 915428 53 933451 7788 929778 1718 345159 957250 953785 934198 262799 206217 988013 907230 15807 101181 914857 359559 405259 897617 983019 771168 872900 19167 661065 997084 406852 991130 59630 3 152715 814953 908548 902947 1943 3331 362045 351555 901326 469633 892018 278 862154 7279 855603 424329 902431 152587 108391 660323 43123 52997 952566 939639 982674 237780 4332 904668 118419 865606 591156 651371 2 10 69279 360934 301213 942127 752077 203471 336279 5 610169 791972 994430 870824 266480 570709 97 775662 390981 880751 504811 404339 899272 820693 720122 53407 959178 884083 989792 1332 373777 213059 306053 808225 313507 669440 854490 511336 1005 6205 142706 935531 325 556240 335369 691549 9 924796 443852 395650 54595 984968 712773 104909 964935 206312 873672 274425 708612 16 982652 189 791804 488139 173 819190 569342 359362 9 981012 928772 959605 1139 573059 755478 3147 75856 495889 952924 18380 996680 964949 797448 884071 325585 832 977884 963637 605407 680574 1 979531 978905 46169 876888 838761 309743 69885 768308 602270 934071 174260 904279 997533 900167 562440 829280 301097 1144 938897 986103 43051 132276 125521 357312 60573 262083 23154 22 967291 336038 2 901080 10992 186546 533805 889796 347302 85 47167 848804 238795 987163 754943 6 964407 1876 717736 602863 797 791403 59101 795967 371432 599605 863237 949959 444583 402260 8377 772283 678372 992784 30 738253 464817 956616 13 538189 981784 193193 938642 979106 15040 999760 942139 3 932206 777910 533002 964152 301758 966488 805400 713358 54987 437 965491 87571 789241 46940 967572 997024 599487 82766 713156 730124 979958 5 43591 866084 975617 969942 821676 37799 848915 909776 834149 924167 593847 482839 956456 442273 921977 34555 919695 72605 236953 549613 21030 822573 51 634205 8 540 11 6 306547 812610 298136 438056 415891 613745 719465 733487 992301 202070 967523 684052 398103 77678 78691 337170 537346 956179 867098 253578 980913 23938 889283 720486 332320 26 830798 2047 137835 853083 938711 782683 992650 558024 822770 965164 140587 762825 158065 749875 742992 442364 24593 10913 909248 28728 3 875018 491547 5 872358 485390 668214 106 849143 1617 975457 612354 981392 916621 950163 286121 831461 66518 478997 907284 238980 915383 62 978898 906829 947968 864287 916959 907335 11 890575 124389 976556 12 262624 166038 6285 873403 936225 5 921602 885583 11 938045 982585 926999 356204 955315 979521 824569 1355 569786 794467 47562 379 428543 906538 689213 155 547919 980786 83988 876174 8 522168 2077 118 20 332019 215123 395976 72632 408066 694607 987495 7704 823908 308971 955319 3497 529422 902824 912755 667991 631289 998914 555488 944424 945217 997156 638437 16534 469382 557324 45811 472097 6 623314 810132 672086 58690 415686 42 637558 608803 933076 975011 960538 460208 60129 425015 706092 436818 697719 333123 505701 85742 7465 977362 236699 780523 192519 936744 73794 732429 1483 725753 182 147 750589 921714 925916 2 143387 976480 477245 955459 988655 332889 900588 948918 24 48663 57944 947195 993424 28 955024 853507 401000 458482 129840 878524 988758 14167 989729 970689 287306 256517 572604 963609 1 788811 949484 454551 994733 205 687343 2036 958180 138177 996490 4301 898753 82104 69351 930014 851132 1571 170564 900586 895948 408193 950130 921119 104631 975412 400905 851251 961008 664090 935279 934778 870917 605554 223244 167378 205625 817141 8080 425371 909644 716 650900 829225 2 975302 275925 975045 834863 888352 722215 1707 484740 549476 963625 965564 411477 338373 399101 388269 116713 1909 724688 791951 965658 887015 3 981002 983344 494790 78270 974822 818074 2 923799 76844 849354 781462 918331 306518 997415 507069 174962 19 347 686556 895850 962115 962006 41879 11811 835616 901831 2043 911127 810046 906858 970952 734499 203057 719721 52474 946114 999814 116957 934030 636330 13472 871544 968 712346 103579 877802 871431 383834 521 819330 913136 951415 660066 39 864564 40197 31764 791677 3880 878809 960962 522244 876406 991742 894865 463539 368971 710449 126893 25983 569342 579033 356151 818597 3724 473854 4399 7 329980 854459 140066 886636 232 218193 979307 994526 52 20117 294 511930 834315 20151 947133 753408 585407 144733 992474 332334 310797 739195 371150 960962 848793 539270 2 1 906977 967621 6 861949 25832 464451 395661 340799 134 590785 985033 15 2 904325 792908 950046 126004 980558 326300 968768 909395 841713 678607 61 612696 48186 901195 103 625335 22 960147 2 811613 605427 15566 132273 763809 932368 957084 955957 364072 215250 434087 865196 423582 715445 976827 188 9960 991775 327778 932918 985405 56151 225524 111 693247 906724 960708 690614 831496 818278 37823 433070 897171 575738 924969 1802 84048 293477 24288 911908 957511 1231 7 397361 905682 960802 139473 75706 657201 456291 998846 265104 92745 281110 996989 895254 947321 229 4 7 993791 749601 827303 970206 555849 184432 24204 696586 917308 916225 150 749303 902049 937991 231 524165 386014 788985 775861 119094 852721 955428 826199 843868 998037 988476 280802 553260 989306 958198 982941 9 4 675587 3 18578 945460 105603 414124 759567 220 141910 200823 550552 386542 973952 965342 93631 959729 975370 868782 600635 870243 898916 974331 986008 542589 942751 435817 337 936430 911757 4 937723 643833 190479 41752 30 429018 90909 540337 842143 322125 528867 1453 50727 88837 948298 845581 101139 799 787760 985817 985905 670622 979186 11091 888794 986004 989887 373456 971752 985395 330901 166061 8165 907820 462433 5 892899 990585 930756 596364 613108 927500 380741 11 935023 827733 893579 515284 916 85 463682 913399 605817 725098 363972 193515 952120 4 22516 996678 3 261603 8355 10 452689 929519 3056 976244 809660 883751 113444 571441 23 822449 864337 382177 648695 2 899820 1 85 990205 239415 954117 17826 634062 182830 984054 206300 306760 3037 633378 908689 408389 171173 985235 122862 994096 901386 104388 852779 755556 916283 937437 287267 927627 725834 672 900168 35776 930236 57915 774115 67727 113497 213194 681122 211096 932834 6714 769212 963426 427836 255580 980384 936395 72012 1112 988330 86 968511 237573 992685 913260 401782 993562 792250 282797 999992 407575 736976 461798 137024 371842 46196 746548 876885 854179 254186 247399 951612 939302 402406 795975 941030 732232 171842 757038 4 157771 2508 752973 116614 326466 941713 14092 204185 902583 229790 917225 883190 81 597884 249518 298454 913183 360307 398407 112396 17401 990175 18323 992061 686824 379477 831745 6 144 867127 925356 685841 807880 313913 983845 313587 938744 21 857189 880711 846864 8 37 943207 9363 819729 15721 939425 605231 104689 990435 901164 957341 282942 906270 336309 835545 273870 412997 601618 508036 954282 353973 655252 679709 137538 927331 970098 950344 125 771436 991539 179821 706233 18 776036 956567 365 773597 965678 731494 133 535084 513991 354013 819598 322 301308 827 985896 925505 850 563921 982519 709396 826164 103 686679 572518 4721 973018 748339 2 831539 464338 892433 476225 897181 769215 2208 917050 540825 712774 977450 6 287 967205 674823 181596 841971 45631 410984 236523 10675 931706 652862 943961 9212 880514 871119 51 275953 870166 745818 397602 96571 941471 890902 976153 917592 802043 972972 167162 236961 5843 20374 479943 447771 7134 949857 921547 139295 620006 250569 675280 873119 963707 8253 969497 919878 1012 265604 985256 664095 177 70 384793 14 391129 820160 35 556734 12 3209 182421 432002 987797 897332 462972 978412 38202 127371 916572 473509 8032 6624 995787 908627 612193 73700 307 547998 8 773678 919462 696274 526005 331 206195 255920 994387 677704 1703 13 923218 995799 888633 236083 115323 974724 759186 263111 542075 11974 832670 987451 968534 700874 45045 390250 900263 907255 378992 477058 606222 4128 264 942693 908834 178857 835959 202920 310650 365067 700791 22031 809804 270967 827231 178594 804094 651847 967679 988084 612855 291998 793820 81312 902968 778507 931299 956474 246882 360583 839578 226165 868287 6 2843 6 872234 1 1168 562836 655437 983272 76323 9 2932 943574 4374 2594 8880 609634 288 161808 846635 1 436103 338552 934834 2055 309712 10 948857 6608 308749 963101 399 970138 38409 184242 15413 759210 406181 548688 131545 46201 219663 137 988975 959241 623 508 430359 27968 4 264428 2 589567 963451 18595 902883 547627 978645 26 329165 840896 752004 761802 130498 518763 971749 298676 361025 11519 149508 3 674298 3 60746 259116 1729 607581 959559 171984 3 823861 921912 589537 279093 540627 605104 574067 992831 353584 2549 846152 2329 826729 236804 511679 46 870990 298863 940916 48225 423005 637855 35343 812145 930052 805765 990889 892511 557227 102408 703995 32017 985169 2649 57263 3638 849796 2685 515081 731571 651803 827638 589278 42 393646 270270 947653 456753 270019 689820 2 693885 10270 991224 550191 30 46 936251 2 578980 885443 833330 103422 415586 211324 1 3 9 837543 884057 935964 758766 483253 146386 3313 48248 563555 8312 865980 182954 11872 942704 628219 46581 892218 133725 946220 546953 14 66749 929137 698126 48 615543 907156 269311 50225 299 661094 11632 339623 490914 250145 78182 440331 432891 1310 3 491502 48 981285 456226 188495 924899 30426 936440 748803 11 878709 407629 303469 80 584838 24834 41 644968 981009 9 215366 662715 779726 907926 47 896721 997492 26108 2950 67290 745 398834 896191 425433 777104 916947 3 914757 200701 220483 823979 147238 12952 912145 47909 536858 615377 683511 972886 968208 349308 807357 943061 964022 52364 636151 96225 120520 880632 241789 623751 622169 955758 949880 3792 668314 638395 996437 3379 799597 922013 959598 861469 69340 4868 67762 88 238 491276 986323 36606 961944 25357 491141 387002 938968 33077 619 15 410525 1284 398217 980585 855444 929828 508724 983858 12285 677210 721617 20349 413744 55189 478994 996575 4233 8 873816 167963 985451 340 948512 950140 619732 919645 870974 122964 279713 11115 262976 380022 5206 977294 452 721002 852696 28 57394 726470 29 373605 760515 903307 769481 835040 4740 769285 852424 941334 836161 803 72531 948889 989926 883377 621763 369399 614406 312090 730131 109106 430051 323035 369128 991011 963725 94 18515 33 834114 997652 305782 862589 321211 942116 932500 983048 525365 802591 955889 469159 3851 129064 427627 20 752659 950404 40505 34820 509376 260771 658 426245 982277 202542 905629 6 48912 957085 135757 861089 757998 867756 251791 22633 186304 394287 964092 930317 63571 933089 962622 926145 879877 857027 514588 485645 61752 26433 813203 407400 927190 823450 977 93 938203 7 225226 827691 949178 394183 982819 813578 709032 961428 729866 733056 978453 940348 16596 743 62609 16763 725673 782361 9 425797 593614 730150 314889 635405 64384 843220 597670 90393 836160 748395 757079 253 354745 5284 174044 443616 982707 5 3823 53 859664 53 435726 325201 95 101 112036 205452 974586 450771 49 15671 1 944947 825850 277491 986272 841117 894641 589939 984844 971987 816244 886044 130 941200 783481 964095 303 899526 529159 3 999077 19029 710408 996605 773919 83891 204382 221318 1 393200 440212 942887 836785 327675 21467 941603 994227 131222 170706 474411 678804 983211 110625 928607 271656 340095 27607 2284 294502 29733 8 343122 358 934621 816658 499591 13311 888594 50432 129681 743230 679695 335621 920825 973 844881 1 177546 976477 159253 368483 3359 279394 973594 560525 999964 999226 262588 879398 302 957464 126673 640191 396907 12667 184728 960656 872980 4978 680925 442254 967435 938140 996491 977212 444007 397190 580114 348965 660208 1606 2853 864581 625694 40 990866 360162 978137 976732 306827 941098 936939 262746 861704 964460 795612 289 797453 855247 997730 964870 101196 422791 986292 792201 138252 944945 206443 919562 53 828189 6744 147451 479398 949348 412 699670 744701 652741 15 836068 1169 321145 295938 16 911192 13980 37428 953482 457105 223772 461609 382999 35135 192 661297 36829 803457 612055 977429 953026 301300 993096 12 864836 884845 83852 872629 11978 387559 16250 880767 127826 380886 995220 997779 731074 82416 837822 713440 637083 915221 586738 960954 965532 2 397778 67367 534031 378283 61476 684916 280366 940574 341 682 740 840052 896028 705291 9835 304971 714774 891679 281642 988945 987791 278154 960462 80750 67 952039 889910 695066 11 4486 424 307780 1491 381726 761806 484529 782265 2 792077 97 678892 6195 989210 342483 908703 28 883520 887222 994850 695248 961050 964018 56836 252027 2 565422 697442 166193 442242 965968 3 393 480231 37 982908 6 189332 285015 975699 953961 976019 73 546825 862378 265302 3906 918537 844564 75613 680181 534574 164059 157076 705072 53742 792984 22181 694879 49 939566 866746 985151 259798 513740 249018 384926 356012 983776 782513 96673 78542 785132 6 409478 674 976417 2 182275 157010 970205 4 855728 986398 259555 912620 769619 204 899036 5272 326909 923245 3 593875 158393 980364 209222 520650 922782 4552 224018 591829 981030 926832 233 930619 821017 275159 11370 5438 947800 595748 989867 143388 879068 565225 139458 4083 61150 962655 582 797 541720 521851 5707 703362 190611 32 180594 980983 272 146031 832812 1 626151 312430 33332 226160 209 851983 2649 977382 957141 158230 714893 963302 908549 993508 581016 53342 37 394167 831757 943779 978325 654587 723722 996383 164693 211878 866236 301609 8 777279 329064 847577 271 872764 302747 700312 583302 15485 526 714458 19 975552 297346 172 990435 41324 4 939638 679660 990207 59204 713 3285 1162 136 6790 28 475293 937245 661758 792968 958723 927240 3 992522 3812 379711 924751 996561 3573 946091 200165 908200 947366 17880 270643 978161 2694 834570 41499 704659 44444 5 35 16 763178 49138 31808 489300 926048 961550 411525 696321 709651 961593 757457 718496 807064 890474 60085 983404 101 905948 998494 566633 917489 26 35 997999 12626 27 176261 628 399 104 442151 4723 928744 521698 764828 55415 237621 866752 81 672828 957622 83665 752272 479821 2 470630 875152 843906 365 47 20 517703 3 693473 513510 8 974012 968302 863877 61177 987894 946532 924941 453525 805297 697220 366 987410 675016 30904 783 996038 378691 735012 191087 3 620347 201804 928305 848142 24 33809 975573 687992 126488 158329 872357 22364 905121 584 433 986579 886983 947513 185461 987007 225417 479623 70 920600 990425 46814 3464 111680 624409 912766 901027 752606 16 331422 102 4 119241 999614 874733 863586 182895 559099 1 854117 144500 375714 923669 964612 986647 136 856525 35004 890033 4 337670 987453 994275 843559 985054 477277 973579 463824 42 175365 594961 319504 130196 967745 8 971242 846410 985092 642781 336342 879704 985442 625509 586950 630227 1190 909982 79848 972813 195628 913250 441882 960804 1 946954 226579 977129 595501 922030 3 839639 969821 58481 291375 58484 6 944716 185473 763126 978111 89010 103 69428 993854 55 170094 987994 1820 987161 936270 52 842142 504408 4973 625760 500795 4584 816624 959639 967233 880418 908217 780756 963871 967798 846670 106264 958527 987190 938305 3040 981927 54130 3 828910 913656 207367 385755 667229 848 221040 488159 660018 82711 83094 863210 1004 613902 1 68286 829341 243113 953389 194792 608025 672130 214034 981706 980869 817540 970237 626595 892463 310822 872583 2307 926149 876306 953183 487402 6 31062 965752 825066 836033 958552 406 895131 610263 628734 22621 367 582307 537028 877569 320048 840177 9 79176 797445 966275 303579 162968 894248 662 981574 961346 811626 328 366824 400667 83902 251618 86731 953745 290835 249 457630 247305 943950 962751 19111 846388 295370 87353 46 942400 14 890766 813919 69541 961738 184429 90598 760086 703086 682868 887127 988942 268332 22 875535 460648 721802 921672 624298 995169 6 886131 7 888458 514990 993701 678021 16919 927519 412242 472797 487646 656803 966408 905388 608 856132 82 298416 564777 522249 701897 92 7646 775515 104839 494621 63945 499036 532494 825621 981707 809253 907857 985189 950271 7171 214452 285958 975466 158670 828835 64925 474874 31645 52620 936793 25197 973259 36883 540346 774275 987431 133667 13301 431525 675079 205432 75375 989875 994229 170097 272 968776 953451 322289 861871 4061 941726 487766 441361 359469 919004 84 350084 585838 689353 8 209805 511726 924690 853417 943423 2296 327 943058 517923 495013 983693 904132 485928 538129 22030 293019 1607 988757 866900 428122 759086 866235 807991 955780 890273 56 995468 686487 17930 994120 969468 616372 933467 215 371238 47487 774945 155 30 917602 88175 2 620316 711202 780907 465902 3315 341844 148 533345 537552 398277 1 11919 824842 5668 204909 971830 1143 931094 747078 946034 33 856556 113115 72616 742375 493337 826709 40 6665 115944 965979 930459 677861 850793 901195 24820 1760 4437 969652 934471 910237 681 16 7310 562795 55599 619727 742062 6034 789261 966447 377368 661206 872129 944488 922132 853337 786744 971773 997156 136 968496 433433 170021 261624 555749 231447 96 110452 675695 756275 948539 744216 4 294949 994870 923099 764186 890765 981183 1 105 41798 29 904654 44 935973 1660 334666 964493 8718 3090 119020 999908 35032 3220 534104 86587 998098 56253 611462 898774 947400 630648 548039 874238 518396 131587 920252 21005 905358 184291 433 452752 132152 623517 2 647695 37359 19 450805 459473 4 666693 980638 926616 981613 921978 915711 30361 773571 525049 87082 863096 889981 926775 962103 147682 29921 593238 377 120910 252536 3528 13907 822959 902122 93380 570969 21 958582 987644 75207 230509 469272 20 3690 2180 979847 309256 932240 967838 713247 962775 416302 857713 561300 957062 32 313055 343585 942 879379 264009 40859 110876 970228 1161 80468 1294 877978 956029 980653 3815 2057 442917 54510 871011 954158 804807 817699 26 391893 3476 165760 826617 73139 6 818399 695002 6 663258 988 953163 395504 706547 848312 437100 968943 331 903743 223701 219425 989159 955217 5 942237 273166 992210 989414 118429 249054 859668 396897 886889 194923 30035 993260 301359 860751 549647 103169 1 1 964315 536289 1742 302302 155142 82921 513530 702139 59871 334833 261 267786 4 958613 998215 541764 19 931771 846331 37161 691482 831909 760172 94721 919983 971781 633 3783 968879 575 76 667542 577092 949538 997648 985408 405586 128127 406819 27 603529 326 964068 474390 487301 991957 341489 661875 735465 575981 6714 406728 2 23228 112415 810215 683 547547 724502 56176 955647 584691 2 13 3 1253 671 409526 997435 165274 814430 470403 2 432933 2 47 346254 919138 865379 934947 21 461913 25262 67465 923401 748729 351804 989211 352605 190743 28488 831423 11 989661 171451 285834 374447 899046 54360 282290 811893 403518 953674 947770 16 861940 1 745796 5 947913 10219 911452 989140 600777 972609 640043 728330 970059 907303 969927 977978 12 989485 52 917921 49896 633632 5 860045 379919 249345 929807 907350 139588 302 265424 12393 892005 734723 926829 476532 237992 814625 953915 941901 398113 944374 5614 123867 574714 451274 391909 964415 627065 247514 967090 383651 457744 3 142872 712095 97 322927 439589 633959 319888 2 965457 270506 867509 153846 596012 317563 479435 259566 134855 17076 212637 915545 371729 757699 2 336769 101924 917606 23804 868060 1096 852154 9245 359907 982011 68539 627255 813153 969026 277 1 864438 267168 6 654659 944138 944527 869250 218 926420 645595 619371 32 10725 480037 6 994798 916144 179 29391 935758 114978 787001 458864 271207 723671 417 368821 370198 191907 966129 32 103400 1054 952336 972392 647354 956992 1362 24821 11 5899 927595 4 931408 985233 805961 139438 905552 414478 93311 38269 762381 752304 134068 216223 85 534537 85 817177 878428 11 47436 937785 338010 996193 917185 7998 4 925936 83998 927370 75901 354663 87329 511037 994444 211642 965173 810156 947274 713500 410173 584236 61804 5 390852 252126 15790 965081 563721 283540 36279 711291 528314 654963 598806 840691 78056 404373 352898 500899 47723 88233 875891 742088 652079 408493 61561 168724 180701 961337 413008 850886 14 481 974945 575264 422112 579 914641 985394 550647 987025 634347 964348 25 557522 20 603995 142910 948836 89 45 404713 2964 5 974184 1 699762 38669 887749 197497 996312 759004 4 101181 126561 4 927179 1788 260814 956134 630765 857959 8892 985115 267224 717944 59 76 102671 943101 810264 876814 456884 37858 960423 47374 332360 242955 16876 806776 959604 9553 949433 949304 297694 173309 228980 955717 959104 419065 584241 779010 872920 7 979021 954760 2 969762 585966 364980 793922 223969 368590 982567 385490 152377 689568 923959 184472 852972 635787 756873 899565 329610 707294 363615 162270 963326 976437 396977 4 391808 947017 893904 780471 81580 920320 746192 884242 834050 10367 495119 401916 997027 968851 97 194685 606646 895030 8305 987991 43 820393 510192 116841 997039 939348 951931 482715 995503 943519 1461 11239 993482 210576 293016 964738 611238 993013 299388 128571 149960 993414 855797 916765 846369 962288 779133 872877 894145 971819 938603 2293 763741 300549 4 55 490745 46 702487 1 973300 434886 657316 983920 318736 528239 6 72442 33 681609 82985 992738 270529 877885 530430 120541 52132 975742 997815 727851 987938 5578 932777 146010 843315 936082 907017 978655 317982 358919 92 100546 870499 899999 54573 2889 459642 258320 204 422574 447317 73 730924 498672 8238 921878 143 510689 785136 972484 828 998744 983 814748 984122 960907 587220 938882 957430 997165 624642 800814 197 54802 13198 942703 986641 816370 704227 718664 944109 543024 14181 17986 826395 835671 945677 782758 740950 800411 408676 239158 504556 90315 953643 917482 760117 377539 794819 866248 527 461415 336182 830325 565317 973273 192751 708095 910257 28626 64958 249 176513 934112 958463 979220 944232 184 214926 615812 774867 32049 825984 45431 4 2 166502 457195 826019 571170 280847 898114 833385 986244 353 588256 14127 834911 697153 986737 485536 565 11 995150 957689 999936 243485 594356 405939 442044 688 759822 565149 821837 984913 129825 201562 23020 666808 523430 865035 578443 96 41770 181197 473 240481 591635 112571 41369 293814 7584 518803 987231 165233 737513 17737 884041 197497 159226 989391 854585 959405 965873 224 1 742 942 496357 676218 22126 931233 996347 5582 128347 856645 196 849409 407690 890502 196173 139248 408 382013 722030 869636 874820 936948 193715 866987 774402 484568 785238 16914 44200 894408 380363 2567 287548 11 109469 444619 675395 829 667551 966272 165675 42 904258 420604 4 184895 846998 984640 233 901819 26394 966220 947659 953094 14794 27 352953 541512 23 519745 155 522759 943814 622925 908454 666962 387442 924566 343232 973418 977893 981582 907 954581 31375 766605 5 171750 683648 11797 959914 1169 182 8 131705 332326 716381 969225 935669 3396 977317 910858 988727 262123 4607 788817 812383 947772 128633 158006 119795 955661 905215 495287 132042 835406 975773 666 651519 21837 880649 427 624071 693780 976792 230589 509355 978453 165911 672795 405 950932 332512 417545 124204 926853 3 259268 895252 83336 513415 330415 596144 143966 46320 526517 18293 167667 683259 899001 316377 4 1 4 380953 748149 886455 449157 48 21 955059 882055 711091 454362 17951 262173 940810 522445 168047 45467 946467 8784 876678 560155 885587 991071 525610 548450 66364 97782 7 659093 986713 2 11 1 37 706908 926973 2134 328371 94653 10283 376250 770394 972873 950926 979720 70332 932162 981607 72591 995625 783517 867283 112981 821788 61032 991899 772503 2 250461 263704 11 37265 882426 354385 93587 4465 183195 875765 948182 72730 992191 835875 221970 679573 171 13537 990109 280277 395664 215 420126 982906 100741 484665 984559 713284 884816 331469 67 742169 151947 28 765240 783392 908709 710080 979248 31347 5054 640855 989357 769729 9967 935870 957460 223 762022 446276 111988 636323 288 668 463545 1680 249113 594014 942758 186196 954760 18883 3723 564451 649605 963608 443797 689790 325781 916143 465668 16 902460 942241 7369 759913 894121 387826 984583 961536 949794 935462 988625 201387 879170 4 932177 962817 22424 898082 16 964539 1717 3319 992964 743668 18 406131 400128 137717 683178 218600 904706 740583 129764 377107 84223 690580 881021 597391 998570 503221 455235 210843 75968 86662 587326 741319 886204 794954 31379 601888 561414 873720 46678 592035 577985 941665 517225 507 508590 330861 913752 381160 470456 381417 685957 993691 472668 14525 132 979768 224234 101210 971514 994893 909925 905928 954708 622497 102668 680897 886458 375911 617745 418214 68 617061 608 3 27 44 971691 823639 973179 981868 633783 72346 887228 360098 6965 53 972265 408489 271 785457 986365 2 756138 720 76436 2 855607 779532 587603 1 758250 954693 808365 821123 335246 535902 960529 103 799028 579559 83990 51419 37206 892077 779209 803282 696753 1504 110 284267 221924 816521 343469 162697 892942 780433 960188 1002 646752 116442 984431 4937 738220 505045 376078 29548 447233 251065 610439 643009 265 4760 848462 657605 992453 654782 619713 987554 995779 481168 292394 320392 96 1981 944432 907766 148214 997301 775058 972795 997617 615789 538859 988859 3 949648 15392 965141 61697 929132 225023 965614 277138 992895 672379 859262 939073 534539 566699 895340 353242 24451 296611 681201 19 426698 514694 947417 441112 488720 13588 990922 134914 905094 907123 868264 651807 996144 769038 83707 44564 467 982481 625460 582117 881118 225335 519343 911378 941712 64019 885359 875180 775755 630522 716673 977651 661480 9534 367407 265553 2621 1 943142 995813 798170 946013 40500 979715 574840 749518 839102 152 957554 942866 920664 627062 97641 21840 90861 394659 67390 818158 305482 20 859821 963212 921889 141681 2 83905 987793 625107 114323 324522 386999 635145 968902 1666 924511 725345 263065 105810 188468 159 2584 336 808900 730572 889725 173974 869081 424376 507425 547242 516 942472 85 3325 183 929834 434640 914694 952600 58 99485 569724 22601 150 568408 987250 145763 846660 17337 488166 1291 876449 51294 893436 910470 730857 796454 334039 388922 247 656363 2513 47 370919 982982 990826 120486 624210 663045 626301 30782 389247 80756 336272 905619 874343 52 778715 364884 13 3 796633 9184 983640 997019 186722 470041 55672 842482 927350 944232 9 722841 997466 26 643750 173296 322890 45506 614770 758385 3 571279 912955 989097 737149 656863 912767 485931 98 201473 15056 845618 510782 950772 37007 356 228502 509507 231366 764862 191 855326 489733 1227 925757 962379 888035 990954 977754 725483 2 288456 211 295805 576929 860021 991934 156993 225509 918870 966251 986982 729557 23641 23949 113962 557390 859 23925 945784 31180 111 305579 277333 792300 689373 435464 952053 963310 945492 881433 803559 783390 517880 11 828372 516691 946257 512899 956751 982573 992607 960162 924159 380515 996515 13435 389237 264994 966538 576782 478706 284008 667677 212795 14 1 824758 74342 648663 1498 682341 197749 956130 125512 867113 862397 987230 41751 512270 457370 906189 868832 923324 968715 522359 48 995067 944270 931616 1 978600 274461 969709 246 971012 20956 39 1361 864726 268649 225762 840548 473 773901 570922 571519 991288 70869 794657 808924 998589 16729 533543 2 470132 37541 865176 939964 28110 994614 1 90941 947695 588160 850533 1 924511 942969 980278 172268 650838 6317 534238 16647 906747 356340 102568 994244 877268 345613 481229 454421 921838 600177 310912 710 775877 247175 521461 133035 626908 9 2 438034 388690 929315 807517 19 149 662356 213432 578936 966863 491175 991612 57883 2 469410 909300 751544 633373 645143 61 405483 440902 38278 50 905130 117371 603717 898030 420685 41089 916205 6 862075 707677 726432 902465 820138 919832 735012 769324 751639 978301 57167 409 998494 825242 682454 594131 3423 256936 78532 678774 895998 50947 957431 994291 693 546831 954511 43648 598957 504621 267478 227287 472663 114 464818 971268 954842 934468 993443 55606 834772 1493 1 987629 895771 879736 437829 326 556073 362274 26 874566 514892 629917 7 99 110278 29240 664685 547489 33920 219751 877104 972231 625354 752240 272488 966885 167676 981000 41050 747125 352351 968184 893078 824826 707 121345 908841 978790 255978 960187 996360 100498 332025 954106 515479 975797 422542 907793 569 382520 528966 999421 933417 69734 75 15526 954571 966558 981881 531784 963076 129012 191733 280 685555 945112 198357 956038 42816 881405 109512 322716 91879 809356 346187 979215 589654 400 516885 60569 893682 985115 81811 655089 207945 554107 966013 8 954569 750678 895565 974652 189316 925920 490823 649705 955668 496291 187117 199186 222077 932665 311820 865102 167 520335 786880 722956 972242 39591 692134 975611 2437 116018 195048 966451 532245 490614 880854 65585 724376 770394 835352 452186 722415 572952 600998 816162 268348 93 385880 520050 459141 535963 444 152302 1 613319 733795 10 700666 973396 66360 75 892977 209984 858653 972059 974701 291650 219556 765600 204 856342 612040 32 753841 168474 890055 400996 778223 881134 791520 866714 961653 893473 576 21 248414 997550 127126 927502 543365 826822 544368 900261 994227 368314 440097 988442 74549 890810 30522 8040 883111 25 541054 957428 132387 4540 8993 958196 3603 111161 509311 515159 833299 607237 350531 734023 991065 538769 651 867327 24359 66442 884465 945003 146082 207644 239 958546 75397 592126 60370 247399 738336 235898 955219 32199 787978 992271 991 907003 346222 280364 884960 787294 954732 588636 615945 134417 14 5433 992173 973748 413 992739 957288 2916 115962 758369 147024 376927 903144 642443 995164 24 498197 925199 95295 99 78609 666176 336996 986591 729626 959353 14 927181 878579 71948 990978 837834 88699 39693 184835 949036 71 209179 5 906232 578280 378 3442 129 3065 27660 3273 61 800881 80098 1459 241553 905434 908242 922313 141747 285411 999516 929773 25 5 98644 4322 179162 963405 3 426132 940241 28278 993350 508 792096 306283 304282 907126 943210 385468 85646 828210 958009 7 118472 315098 733903 576982 214381 902278 990031 909488 149102 9 457925 831208 359071 317748 1983 390483 622577 951466 88 265714 837639 14 23811 2181 164484 737769 443858 870777 109929 247388 122797 11 347207 441746 965465 974972 56462 889904 934866 29 906423 602123 970668 587 251732 954908 909344 21923 943570 686 29934 8197 821503 846004 540 562667 996480 953613 667456 704665 38207 35747 660901 946964 323213 661320 793311 913351 203442 993463 710388 475633 1 787366 806601 8467 62646 2236 33 999339 477 892535 690 738080 395023 967251 909572 990553 830666 412063 506130 419 6755 147285 3 2 99906 944097 488616 49 991216 927578 951638 982559 559 5090 894579 941998 894582 852569 728875 693585 919883 685688 125350 12448 468028 896052 827067 39879 5735 988340 39482 966662 940078 133045 374653 589278 535106 738042 285 748128 172379 555913 381847 3947 480404 873321 932358 2565 2 358774 960222 951783 16944 714286 595135 197982 905837 733466 110750 847898 997553 72839 733916 994697 979969 969542 940358 1485 882977 701438 567 930200 541213 904500 910919 676044 615999 950489 572124 262562 24019 966021 249344 992845 713016 458500 982869 2 942544 581364 419925 175781 936803 717212 827313 1 655 956446 974396 962302 442655 958076 967752 11 946 560847 916225 926036 595209 513316 151017 705417 927618 3 985912 765699 866633 169027 889529 975911 969097 415742 32590 45 31 646899 900158 553931 43204 4809 970443 182 667454 9716 120401 942262 992088 988031 1791 947269 6 34 122 929844 479861 53 928215 12 192911 408129 260748 51 446275 562260 970563 1292 981417 815468 992404 867883 300366 985242 674222 236532 234464 940925 595974 917067 947765 507306 4 999947 7 928115 469989 634488 488009 581206 902931 2 33 396 81981 16515 478185 943455 552081 868867 766 2870 970592 909742 959821 953463 70622 26400 79141 257352 486993 5470 12 471538 1728 358793 25 997725 144396 282384 367914 386408 266181 993423 52098 997878 954485 193070 246634 560161 799141 151063 397763 433035 871850 726133 229489 980302 556759 856453 985572 398025 486953 9166 337 388010 985972 351742 950708 985817 779357 998731 966900 370055 109 552779 140773 735995 314915 808848 1430 13 943843 783948 641133 988078 1 433 805212 888416 444375 886864 6512 653470 211452 995141 561311 270903 963208 963396 615347 774771 954613 480627 902163 1 169996 521894 939993 722578 617671 994756 980454 549219 215778 801926 880297 974707 975044 15155 528658 477647 777871 53360 648480 815930 757294 181 699205 436865 34267 650746 23364 591249 790883 226356 765842 368236 942163 953075 825789 874093 861605 24666 940357 2945 2 9611 276608 24884 47 288928 668400 277733 37327 1726 638919 636867 760950 335468 9 945100 989086 911437 980105 928550 806166 434413 904557 5 6376 442755 110917 811 956725 971124 303648 1 792557 982888 666478 662786 391 427033 900554 542267 796513 569241 975264 929528 119251 950837 997300 818319 753545 990359 566969 239748 944178 989948 420161 950345 961277 977953 513125 610 507732 27307 556410 805579 966360 995927 32841 161285 850971 964394 881434 188069 903537 336063 64 156508 915257 4 698612 144679 744274 1874 838090 676146 25 868629 61870 953331 510585 821237 960682 126 494311 176756 883056 915584 65214 40156 663 236 659995 392285 221699 20435 4 944400 946086 486136 897817 986359 702617 430445 657199 444455 959273 290399 978945 253982 34150 812901 981141 176723 634007 129313 171019 174 975567 88627 414736 942603 10 604679 627031 37576 7632 353431 969080 12723 193396 437761 583545 944249 709689 996696 659 577550 558205 964811 265274 711484 979713 5033 284401 978602 520311 557019 991517 809514 896965 765187 998851 668718 213032 1914 361686 169454 236774 2170 105933 810981 980404 953344 877935 591779 565062 178541 962417 737362 44 931644 732398 354276 573092 11409 906831 728705 55821 703191 911337 972539 328204 231347 454166 826197 761931 2629 45133 940249 918290 516553 981320 971978 30067 935328 5 621809 490796 193557 441020 746472 81 40442 608702 830603 724636 587019 699023 715031 1120 230213 348542 196 5876 480354 991521 600814 37 310542 451648 493216 840797 882342 601 380 181623 168422 739421 856636 804330 388346 806020 2 14204 60163 95026 958290 312978 4321 1535 729187 911940 354875 669379 453671 983187 993986 51 1667 937829 260623 2942 561220 996371 999840 23 22995 933794 935465 100170 425584 936300 16 990060 3 945767 631558 884501 980140 1 607298 112682 441459 1 878477 56953 903761 102412 711523 517881 873934 891465 5106 824256 1499 823386 997499 895699 537477 972529 48 991711 872734 993583 941868 964499 11796 955443 927552 10786 966552 978999 549283 170 684781 956931 133345 344601 938506 996238 16917 143763 492245 365624 964991 231436 974022 981793 918229 123 976008 629147 289 851 49128 282336 875673 681302 19228 110348 1 62215 94620 294075 273357 1890 838249 17954 797914 6513 80462 2086 934092 205470 3 976304 944689 907524 3868 42 296353 18 1381 639498 47727 806097 738611 617148 963927 14060 798123 406162 967015 787287 32079 997503 206367 15 939659 155 992560 622788 970424 263865 102268 21217 998929 881046 567036 14 682250 807583 719 11 14395 539537 420460 8016 888053 647865 180336 205 292814 12179 1 171280 8471 927787 264132 112498 88599 7 329962 881654 34 534009 677730 992063 314548 212815 104409 17 879133 191094 720539 556044 999602 962458 3 7573 53 983989 720276 143817 427599 832587 991123 995210 55365 2 979201 32 191394 168 11572 63435 174406 973087 991597 908226 1 982531 921011 446454 745733 948422 909688 71873 517684 382846 641313 200065 500118 881831 330582 3513 956957 179836 175741 540991 11 892799 167890 290331 3 299864 918294 981518 983582 988269 993224 953436 132956 535724 327810 37906 581547 855217 470 289472 917245 388110 49 313241 966947 953445 610703 608711 980515 700388 28705 14860 910164 985682 299286 888197 961067 941387 830641 430844 510417 18 12 981126 2505 672086 915288 622263 282272 938453 988136 1 988882 924391 950168 51928 18174 5 803334 369 9345 424181 394066 764040 927607 436632 993601 992688 973946 730733 70357 7445 693510 899915 662148 956237 907621 150206 996606 964444 946063 841789 657233 605718 967649 138 940822 985095 526160 647655 214275 3 994654 302718 444473 69119 601760 553255 474882 974269 93302 810544 342238 559 29922 624852 715632 397 117823 3 943394 869142 952423 206030 8773 987746 110526 450536 6 121204 956679 694570 176162 66392 920364 237305 766835 260920 56 260567 988854 403909 28249 113974 135121 986239 953380 941161 907992 817770 442154 330919 642 509633 907601 616588 978450 990423 434933 953951 705235 831648 546437 1742 11954 954313 21 506 996735 885162 336659 19 159 871852 13844 8228 678663 38229 591362 852973 937169 710036 53216 995457 54318 37779 260740 52663 622456 468633 5 853916 977860 948981 581161 1077 203 12822 947140 919518 40599 1107 3 1 893735 476923 982106 578327 982760 891026 654117 714287 184635 480189 931506 169926 429045 334707 980471 706307 137096 18284 856989 970274 770548 406958 136317 909370 13 13 992286 233939 946332 155694 759382 25101 104058 948776 335889 124247 53 231333 724295 190620 986399 296001 36620 379522 1174 930690 888428 949728 819394 992030 958850 88899 43123 471043 959287 910755 2751 362038 133983 415512 280792 602531 256114 990028 708 381655 612152 911189 345 43526 963765 930762 73517 105673 808776 56579 39 318471 3589 955118 550054 957556 215032 51 977599 932605 600205 75208 536730 975961 407309 5 947217 902893 551053 35619 426440 280477 69 75925 355612 886758 941289 820989 10017 20114 359574 889452 27 462516 998783 165012 355299 985707 3223 666776 139996 820458 334342 323 501855 99445 993828 5 996339 906 926358 953024 1235 963534 6271 54159 965507 549445 103660 498146 727001 158460 1071 908740 783163 751334 903602 980805 596900 515513 70016 372026 953053 938825 979615 182237 64363 967479 458061 808679 936769 979119 913354 551520 911848 968228 17 506549 999853 3 992286 31 282214 962991 984211 845487 849548 250960 164 977353 996955 992928 32 544614 753668 106452 785845 946479 975402 4 141803 932254 887935 871987 899182 587764 25541 302473 973544 973947 573805 978034 153086 879793 988673 303208 475 586255 61 584989 622442 805652 740837 982328 876177 996439 12598 242606 928564 836437 961098 764102 372183 986405 763147 10657 424396 39742 966546 925156 6 705032 4622 187884 990449 637 2 520526 1285 775762 914491 532031 1 367 899713 373 93 1 611471 168333 596655 57672 644528 189390 295190 953673 849002 527359 991031 33187 993627 553682 11591 959043 3 5 899801 452011 434822 140828 240713 1438 852621 939068 637298 859298 3 91059 241 49 690608 6 615222 52272 827970 811273 789333 707551 4 931781 9 98903 88919 218293 3493 517163 892733 945895 891484 993423 156462 373525 856489 782968 233105 385 114827 14815 647521 956370 376001 499 5 912589 270052 902148 84588 413134 892336 955150 446591 954335 10 879623 497628 208178 81474 553 469692 939706 771352 889373 692600 16114 947496 1437 914358 504684 167677 823025 124 6942 995467 715023 845207 645589 984942 928214 774647 93554 822365 753548 789276 50580 968904 512326 83772 370160 115122 976690 11587 52522 768098 391936 924682 23703 996589 290615 125998 345566 391951 5 753059 4247 926126 573272 12311 370607 125807 936197 1073 303772 7732 187177 970368 872713 1124 881804 844047 889264 675375 926855 716540 366916 865949 327231 89 730164 845923 259054 986186 74790 286591 946708 223581 43674 5544 83066 521476 40168 408062 978995 393776 135546 969538 939428 969764 51 584849 554073 806922 82393 361253 867319 81798 904263 135 919274 2 677815 979063 905866 18 916496 575840 574339 929981 962510 970033 988918 889745 562151 944658 836810 723348 8 956774 624465 866655 515992 539795 24857 878826 2 972951 13 524232 970987 56315 439615 619130 515733 190273 10 887442 897939 169763 957499 447 761729 173 879143 528060 891140 634770 435993 672 188617 847794 46877 519021 164 994508 980228 457792 773660 959116 97 823542 47 976707 913323 849283 999623 13 547348 19 672616 954684 13297 402 799560 6 954400 15970 912438 75007 730173 923155 64 223959 745848 952064 806259 680736 61713 484236 393 640657 821679 944902 182217 294682 4502 993862 988379 939111 969748 591406 820981 980545 995507 981685 430197 697581 595297 698297 949884 62407 37438 121099 897498 184341 282667 59 934779 943206 996760 35 755559 549689 748151 629168 84 80663 203 282395 910847 41 7 821984 771304 946927 829258 904545 970508 334132 926229 2495 7 179313 735620 456106 144 517335 818057 538039 218 878501 983268 1078 5685 918923 721162 918099 3146 638098 927544 338383 6 230133 200864 776 699152 930284 914625 544 83004 973108 190987 56492 297074 701076 596477 235956 192203 999294 957277 426628 950174 100 486502 300 4 524222 725235 104667 505387 430386 637178 390068 3 926847 86425 1755 923062 805 6 450879 3779 1911 912636 294312 879905 250869 458456 793292 213192 176356 836590 969647 896516 44794 178170 960847 167708 972920 692606 982297 232681 4524 880297 866592 946566 728914 26541 809349 984084 720678 277464 933489 695001 600 184 876552 98494 541280 914911 1021 613635 964262 626607 804529 646 973378 829378 566910 471807 658680 725613 44 820046 267788 981620 501400 64154 135577 11822 39954 949829 165523 408150 158369 424923 972641 692678 497317 943844 724071 49070 970171 848045 5 805725 1603 6 346367 239786 980576 976342 62654 37342 937 997675 190869 172346 573143 643744 1 31211 37024 77 313281 4685 6150 961138 143648 135346 11 765713 821025 739617 431824 1 117353 978864 129394 312699 82748 364567 691423 861163 918481 225618 902645 390279 69144 843268 13522 985760 496129 702912 2 959394 974650 302450 244985 929368 834207 301458 249395 989300 326040 950252 216076 852534 556365 15099 605106 3 956955 178759 582685 720620 604659 411272 748411 2 762743 802071 113989 738052 11624 267135 956561 837026 521413 64672 97 587586 4112 551211 461785 382549 72021 289806 915478 3252 51177 237222 751969 575409 12516 949438 2 982058 518526 669413 792790 195284 87570 982050 893480 915570 893079 812526 851093 992958 924508 540 943256 921874 618890 870611 779008 575964 994961 496259 372616 23 3 159 984345 965372 572105 633773 664296 188730 36444 365491 851289 158758 512805 514181 29726 918972 572056 981749 948407 138079 993925 993509 206250 976265 812369 661306 442062 2945 63667 947951 2176 2024 899533 7 736373 174987 746563 267046 952322 987895 981961 366877 446147 31754 839451 927122 288571 205700 279894 630762 317367 964664 258190 630629 944001 791248 493 906448 802043 32878 23390 434050 116904 656896 931437 470351 281654 792751 961597 423604 1 904753 304303 22021 33039 1 153924 1655 635211 255 139579 949417 594867 543 374709 713428 98478 458401 240952 777300 976771 948897 676666 192710 577518 951799 1006 358115 19 2488 804694 831982 212197 979590 326265 428986 454997 971689 5 950045 756027 171372 843434 218517 826775 617295 949411 970793 856142 635967 511178 115017 19 981359 282450 222269 428963 96141 205762 105506 949209 926659 365906 858582 887939 290081 427110 917037 821336 7419 978750 362381 970048 950074 949843 2 574596 857857 2 5 784271 956678 988130 821608 911423 654127 446022 16 615021 12910 3 540774 929060 3319 20591 477010 180208 810526 980088 7697 807444 686419 904809 6265 21 837087 919201 900222 417141 3 791369 468411 970836 747756 856198 941274 461600 995327 886699 216 996554 3 718790 146483 295452 991166 878719 565313 994204 7215 930466 139002 177063 341739 987609 664976 36331 18349 788593 896489 841811 647339 232732 790084 845626 868334 850939 564448 978055 356064 278152 301096 337557 968583 997292 933943 649896 966124 888464 57735 983203 977439 659295 432 619271 931825 705208 502522 988299 6952 990912 463532 10 413869 917992 372736 796879 935351 877699 2 868317 952454 266305 56429 951286 767277 999354 929723 936176 957190 86707 546035 952771 455572 421762 652879 95958 1160 770066 1017 821727 978287 186 971620 612387 934243 262404 2915 905245 289180 129 842818 671 723969 885749 610446 67 617029 16 415958 8181 348884 284879 906100 48082 939668 44 712382 992145 10207 153806 845477 945124 933313 906147 945940 1 19 992236 550247 1471 17 992230 974718 75059 95517 2 201 827905 179908 858746 855174 3437 5001 146064 445797 253160 984931 959265 908848 651913 625055 27 920666 453166 956735 988036 961456 145598 586824 3 867153 746801 414859 951819 29650 533070 123 926745 646818 943535 418909 688775 794671 818635 483014 950424 714659 965943 977431 927091 549354 278417 798173 797884 955713 196 767246 247 937632 17 939591 163269 15 895648 782 30153 18 29 869405 1125 435031 594211 1085 818040 940168 372315 962102 891 471964 933307 1648 648409 84 12488 840954 5531 545468 884880 670248 360337 6986 23159 937719 914573 716738 277706 378469 743 934268 814370 254 20946 851548 591371 5 540953 536470 254163 620696 270079 723991 993612 151 371723 2 879026 18 620573 177 676577 895396 611670 299 984374 566 8634 9932 421432 251015 49 972711 1768 953028 733311 992094 69876 222280 2466 92484 105769 97196 912147 815567 224807 11501 550753 814073 68712 61696 3301 881495 9516 525 912767 753461 846816 7 767217 996197 57304 194401 943065 602739 428846 739556 960369 3 374568 283832 75 1 682198 914607 703423 946802 355982 363544 1713 964411 395312 285057 254836 807922 850547 558055 766106 381156 30412 367676 3 5061 896353 5435 426942 397016 988996 989564 26418 989229 198924 98380 408118 675305 769680 370754 954084 2 539802 1055 819125 673643 7 111410 39698 387693 659131 662 593059 135493 719031 178383 971976 564573 721754 916481 520748 34163 912006 270 527 956 502028 824007 969745 913138 223 663667 972605 937888 477829 5 824170 465341 433574 388188 692855 786887 938744 8 934647 929616 960150 170847 437769 10454 70 363810 824678 981085 987380 404961 285507 695337 936042 988591 812626 3138 642371 180540 160907 866408 818500 932678 18459 998174 890884 679954 931179 998245 990225 977739 541324 19956 673330 900386 200 60335 911673 878604 119901 780222 638242 312659 176 775185 978234 189154 876899 894974 986707 122924 296641 197147 750079 328744 4777 943823 850189 969064 149587 913467 423711 11151 914478 813159 800843 205744 35692 981772 506818 983747 74049 352185 344726 1469 100600 889400 653 985889 720508 123230 458767 1 339876 624079 784748 923442 14884 988748 969169 927274 643455 934521 513 64782 975917 263551 393598 562712 2 986862 918451 378914 12 931802 95 35309 2038 42099 632211 1165 740673 987974 865511 96130 412137 693866 573 10895 979007 957511 4 645761 247314 987498 139904 93665 796402 645605 277501 534352 781711 974466 986784 923302 14670 834802 988447 714386 38 370847 468259 71828 753126 998839 337583 432603 7832 140252 944104 11348 323 274787 464741 509306 899712 894263 791471 7 134558 561383 687514 35 557142 8470 241191 855332 26376 895742 236576 387672 254 543268 917098 824297 684786 76975 246773 955462 296011 746314 985092 6 971432 19736 64 3906 791459 69945 65470 825552 885235 225458 679147 74546 220881 745887 48632 957177 21378 42 153192 479348 835873 644073 928024 169651 243901 956384 53098 828878 851118 977735 230222 517542 14 4530 422706 415629 272848 898208 192268 951821 11122 515120 356688 941169 927662 78 853450 215457 845318 319977 56 656301 374938 192 905550 926610 665021 108470 926675 380219 4 22947 938475 105 811533 763798 930140 984465 942642 850836 331495 41880 915 888751 562573 719249 905572 991191 876930 713495 280353 680667 149339 215781 415459 409693 965518 433193 17 923541 132059 613633 898270 967514 659243 956976 9234 964093 927488 626483 484173 834636 962224 973264 294093 914533 765199 691182 81364 955395 972 874389 844257 920874 938390 885196 787281 227250 822703 262 702224 993128 1659 56556 992589 852391 554927 977130 971049 977646 994276 866310 347570 891090 627091 353518 15396 535885 5580 883194 980880 957718 442102 703514 975544 939472 857294 929442 798895 737850 1 340843 1965 547916 21615 996898 532306 3 976960 733908 7 28214 581162 253081 808702 446725 916525 963025 980833 590762 365897 17038 942404 963522 585945 54405 896539 9129 11749 738919 364645 549271 881868 933772 99906 5 999052 254471 807786 710646 862659 304375 995422 553065 156 575774 423476 751510 952040 872693 69139 117765 124831 940016 516372 3 356842 822458 958377 1886 414206 909206 1375 8 10 920026 912724 937066 143203 794894 212118 296934 937475 836 650947 668141 822201 818368 380969 100 891645 325747 858623 521 722803 97001 920252 958156 377986 492981 1335 708206 508238 957351 886293 186614 959517 19 936782 103482 767422 840388 884205 747816 94424 320775 531863 651108 990934 960634 854011 504931 647703 121504 867734 21 594959 477719 843103 989608 206730 77156 954677 888471 379591 865387 310805 64525 99338 14156 48373 982080 819627 99165 898564 252147 915530 15 533446 850370 923723 201831 196592 971697 366220 186806 166364 633574 105604 202334 772973 889075 801818 94877 966506 969065 804467 961762 393997 735885 123503 679802 890742 770072 116234 1570 62979 937103 917729 339747 138385 396992 333638 963150 167634 919793 836526 271366 1 45 799115 48811 190420 914718 471763 576853 676662 366351 878307 222712 932712 457270 614818 849737 991899 947152 721557 731128 85100 2569 514191 218 924425 81839 163 1 913784 978506 39 348953 708784 5 806782 873324 542517 600634 909335 4164 547706 860712 209385 979496 971672 535219 660720 2927 249452 956684 790320 877274 970559 160148 970381 172 306982 512493 23018 254191 984 927684 6291 743916 952473 627 591823 177898 898254 1564 210173 963240 837581 35 970793 28337 83104 71 147441 2355 395096 229897 216735 216802 723572 308726 956320 180739 406365 398 6 808711 822772 243228 524570 838961 245637 24936 927291 756378 220954 973442 944562 866850 917088 777050 860167 987462 954954 94627 476809 998550 443778 1 977125 1916 178941 182436 986954 967255 360753 202412 575236 456034 646645 971809 799118 990589 414721 291947 803369 961648 974811 18282 164825 228376 376112 261290 772784 492661 678034 817585 328046 66554 644547 926426 631573 615858 19 856825 998550 210332 966379 946 7389 353 489727 671189 725104 31 255676 862744 944854 785969 32 507951 989081 935481 706121 885804 997299 723683 147557 891380 701949 37 895250 656189 962280 235673 673507 927371 427764 962001 935214 544381 2 1020 980970 612468 323517 475288 136494 421480 9 793977 9 119556 18 527459 983862 97 434 242354 209321 853888 940191 102 983873 393407 388285 928728 96364 231590 994184 923369 511 21 84965 786438 963363 960 928503 983946 781428 1482 56579 893274 823472 648161 9 871197 15752 288988 945754 102429 988838 204793 1839 381710 639793 982471 595960 661084 72129 536176 757 1448 3 96291 375196 902264 866758 12 177739 975746 885098 235504 566012 593883 905980 463942 105673 928381 610868 5164 165236 415505 30099 277958 852580 2 214673 460251 961429 998648 239092 728934 84271 979580 952447 71005 960709 576783 834526 867128 550652 231356 460849 38175 544947 13 977549 714672 11923 977155 1988 481042 877522 961845 1637 818151 722466 20982 722772 12745 809774 127 843222 590786 906851 968606 912757 422578 1735 949536 284132 602380 975557 606545 16101 264889 1518 946563 82374 912752 152 891354 160610 58569 35 925038 189846 697809 546674 4830 91014 144598 974382 22 849223 460682 849832 84108 872072 264062 99521 1 27 739779 968839 221765 569930 867249 253 528842 11 940873 81075 1069 874160 665195 98658 906420 292627 947464 116727 770215 930837 68869 848076 963939 179 297708 830654 940348 948063 371372 998886 210775 980227 65749 880514 305201 383920 763139 624732 74713 952247 237309 855010 76695 13 10107 396590 2263 640481 481188 122 905773 982390 303108 968447 950054 945060 975964 881528 383979 907303 962023 33078 330055 601965 316798 159 652115 834706 76378 94536 101 260354 22261 2 966833 214116 137767 296409 935747 951822 728543 671781 545014 957334 383327 953174 2 821762 350670 862931 80114 925211 146 978020 421174 882856 156703 747529 479455 10 250161 608766 20030 3902 685198 912450 925007 686817 313069 980375 220306 1227 479879 962818 1 89794 837019 596169 969122 721621 809856 177409 960718 96363 717941 935190 982487 132462 946683 334053 275074 919467 502091 129 249107 860088 305 12 121785 979406 133406 551036 945754 42 1799 746985 759284 324044 986526 328781 922782 975596 71 679739 286970 996949 956181 204598 105462 30 28 531022 261635 839530 2 442 932245 15131 292462 543 438098 962920 330345 25190 584163 945272 864571 11 255444 619833 353828 313828 983431 796743 25 669378 193 490 859112 46 961592 808857 4 992834 722149 982494 870856 799190 18681 865357 732908 731514 598582 239135 13282 963725 735278 954173 993665 858106 327134 57758 965484 817256 137145 705592 709656 24241 43868 76062 95 987623 220039 771541 2846 92540 14819 117118 295622 314465 765050 879951 972476 5 842809 8541 629661 1 763929 750326 978669 570820 948231 832977 887955 369023 468859 8 660474 787977 957013 931902 145212 862303 6694 591576 492518 961219 2192 480293 915037 34 77677 1219 136118 52 990219 204340 579167 813275 980851 347690 961012 988193 988319 799554 661186 195676 114776 952386 281 3 984124 786631 390772 251260 966554 953042 913395 162 5 86628 743429 165732 576929 981183 997778 732665 2643 7205 985838 102452 983258 999157 588133 13154 954055 836836 514070 521556 957216 30387 991780 38641 551615 902449 982746 150893 452584 736836 190218 515 379836 115231 865602 26956 254088 195719 38682 467614 902298 971047 3 1480 198490 545307 915 175270 14 1 502 301 350436 202751 889375 983075 994708 911886 809951 2127 65094 388106 950479 490356 945688 561629 625306 4862 89 970229 92020 620059 748206 107006 211154 472092 900197 66 764682 141832 832589 318 476865 740222 2 878191 289280 5 333797 118785 910097 694413 995340 790426 897790 976325 993717 342513 171 7882 641767 873390 41 132353 951382 186357 237537 34831 984009 4 901285 728874 673668 38044 285713 996620 924829 73251 934737 215148 101833 275509 983305 954637 555678 869768 651875 804073 423517 876291 712839 358877 907304 738272 945646 266 447463 713277 374984 2 338154 144026 973255 364338 155842 422 778396 126415 1 958257 11736 993987 877215 502897 857510 920599 137582 986332 216474 175611 14273 943731 18 1673 907174 891252 479497 598581 810633 332418 380154 162 963493 173642 962896 3183 7974 116647 485225 662189 970696 784082 802024 598803 840640 2 503 854876 999602 10776 976316 879170 729692 686183 697045 41 300782 977883 905605 970443 804375 315085 865072 325763 937314 195 653865 976162 952195 988111 243518 2784 24678 581631 972076 940004 136438 831851 859264 527490 537498 900134 532127 36342 850144 766857 359421 957151 994 780414 582762 203820 148008 483731 970050 320227 505733 300364 918460 908007 67 771511 929712 951029 858636 635163 889362 945207 555645 996930 1077 962030 910767 471084 922357 508668 105412 24 981698 304698 147919 974426 696572 893995 543255 434845 133595 74 996663 108 992114 989682 783280 81825 252208 764418 24 22712 983882 936285 56188 172081 45 804 838047 466 212877 292932 975873 981839 823690 964079 279 406471 20545 29929 810285 116543 1599 100591 996888 994458 991652 2 6401 700428 468226 31897 956254 822043 985413 182963 954287 256489 868681 3116 878183 931277 131264 889859 988850 592739 982096 42477 96007 524375 970481 38 992330 881662 985508 967640 6 985474 934609 951612 967430 1380 212170 972934 547804 934268 371354 947921 496070 181 31420 97 994335 993015 296916 783 881243 49150 794204 73364 714214 115757 982280 709413 502509 17 973309 706309 834970 7 265926 983900 420353 952262 838047 539265 70987 131476 321590 522120 449526 1056 769512 32512 893293 450122 19019 575210 804686 5010 961676 339048 2 406991 5 943282 122769 968893 893422 885789 672922 34946 197 337965 727070 272350 362982 590133 190444 168566 529208 203541 2 515286 7 23470 557 26 115 791138 324666 255 18881 3761 150570 8657 421718 306781 18 744165 859447 958663 2126 926510 488194 420800 999676 918810 338733 37 861476 474572 109341 685141 343391 10405 981838 938724 641991 165112 119490 620871 929256 306 969139 906706 869130 790367 959263 398997 976735 854921 10537 409769 983332 853309 3 360159 831705 471999 985444 17 64109 893817 9 916372 317881 873160 628858 180691 294917 747027 476918 437962 104331 992953 973056 530861 157746 710988 982026 910608 51707 290298 208676 247136 566593 990444 946447 982972 647135 945086 999221 844726 81 368366 960832 988177 892756 902510 996510 304 108854 120293 781808 213 895838 873947 244588 956280 610023 6 6383 821839 137736 168492 988782 1 29 282 980219 978169 378351 979049 373499 55366 759511 900241 799565 5 517028 504959 49842 38007 577497 547243 22423 961779 588505 746930 738996 49665 728877 308156 3491 176718 925665 98727 369635 713865 103 11 756495 939459 908277 876953 949017 863381 11242 993167 877157 812398 131223 44907 384760 277544 243621 71672 76275 834257 953 71572 986908 55773 449310 998478 295219 981207 982150 580106 344072 964517 130608 950215 122488 218296 907730 976749 54 945439 143980 662380 436858 4 998626 968892 799360 842604 830918 41487 672471 454160 945317 671458 407242 2 833105 6709 958598 265242 115571 546601 973000 39867 3 851760 190 893937 102 130 10295 453595 922735 327374 848401 3 931899 656193 440301 819225 883072 604953 290655 10 229446 83506 500521 902168 887184 351191 349640 950045 941049 974203 655369 9 8128 10527 990632 5 893926 29 946302 918516 34565 868879 732606 996314 359 665148 80338 8016 720428 989937 726884 293837 398361 551932 1847 237758 994841 474818 27 3 933972 842570 834165 48539 3270 997472 940358 952975 148692 17576 978078 2 19018 118 950536 1383 51 763069 87284 990598 812037 910255 917348 39 4 117855 215612 998869 216088 494531 85888 818003 24 7469 610270 48 681782 529 523060 981352 136388 827356 139 971956 1140 573542 199460 783773 2 905206 957487 397929 946241 246009 13576 5910 244454 252176 1466 729495 611537 966835 876254 606247 606079 624405 956838 743914 4 530636 859178 9932 3 862722 997319 975929 597382 660664 937529 570112 723476 407978 802992 904577 968847 994142 64 828867 829635 221196 348607 873179 6 311343 1344 17 987114 55188 924181 2277 938344 483907 312901 597894 698 976794 453294 27350 175195 620960 176254 907414 5 608726 679830 12 767685 213143 289756 944641 905331 852278 5 996745 747463 3158 14 925987 149828 727562 577890 43 897339 996699 694760 89743 798668 939978 40 885581 995625 1 196995 7 326783 948044 978101 974328 907500 478998 59207 867597 647907 417001 592963 873221 158342 7355 28769 911704 2 261177 8 244358 950118 452082 665775 703 675422 955417 882926 909792 4 346021 68424 217617 903205 925852 409614 804962 940293 978430 64 603154 785288 3949 587243 1203 790555 97185 259227 943984 207993 579039 92947 425305 994614 376189 108540 261479 46798 982159 994922 282 122603 900841 21389 812596 893020 972171 807405 881866 772018 208014 949359 897193 938565 4062 864 227447 977511 24554 819729 821886 890816 944944 643292 881446 765675 559671 558167 166634 96700 213 20148 956235 402816 893307 45 191 390800 487 911150 955070 177891 974067 749361 331442 982757 632954 990917 857668 141 336761 80 902533 293 611737 37345 463614 468083 713567 726367 163184 708183 4060 535609 218654 411 966610 421 945135 5703 950569 521844 992926 109783 30 2164 943049 33824 16 205285 688202 988091 136 409472 83450 1977 913683 1536 806221 458273 993641 899197 928907 961995 490945 494750 994838 6 22 217564 152590 100547 899550 879282 130 369677 7 67248 17710 849020 968311 218710 749538 66 16001 996787 51004 974923 22188 970214 180245 491454 761731 306721 973396 15112 989530 3 464901 106829 346584 623821 82449 415528 227156 991142 726160 39461 43738 29191 22675 909686 1 52 900717 549413 933612 382188 707329 9 145792 267769 297065 972443 55401 18233 12930 618365 952041 338929 668915 997014 941 906083 75522 984789 838184 54351 110344 115176 197221 973011 996517 1281 26522 454565 69156 767483 653149 330699 244226 1783 913415 723871 999259 97491 910092 25103 649975 329746 722379 823708 195 132722 624098 973576 537200 135648 473822 108 625828 965692 950727 951511 38134 568684 707 907970 895905 2210 506825 2 21 457686 272780 157869 946235 281056 570948 230458 395139 881146 406786 860365 51466 960838 3842 179719 21 40460 996211 989342 829880 8178 838283 854420 929059 8440 890056 989925 962540 400 432118 374667 727412 911907 938259 902522 1704 19 936376 538324 594947 858970 585748 992350 2 186474 11 3927 991727 463097 121187 407008 955575 897524 542375 961837 380806 423062 980687 757249 829174 853193 249365 172219 823648 872551 947709 65610 74589 19709 643487 3077 744840 353834 17409 2 460 111137 946468 802664 139292 912794 569147 858236 244189 913731 646680 822410 853891 426916 692732 953755 364324 212005 971087 733721 691573 384068 333914 988137 339 480169 25819 227469 792486 346 619796 145046 666520 350 548040 391376 376285 622604 170 913425 276437 3513 202080 436775 890190 864539 251707 993083 40770 104661 1822 1 625492 5969 970054 11 783794 990961 26186 17352 30661 770851 387673 30098 966100 973170 261539 23108 309011 1610 688899 3146 454317 653992 179904 846980 924440 3 139082 77786 158 605 506263 308837 725826 393634 932086 805773 394551 893391 817846 8 536531 10 928839 268487 969438 835285 863818 250121 928733 781126 720349 863420 9472 982639 964449 254944 753471 935307 950523 6 11 973037 941362 50545 645048 986424 398010 76389 822068 150448 204273 891080 34334 827534 984444 909887 340539 124 827534 444397 623539 954064 72 67697 831873 868934 994778 982429 675 88 982515 99578 118784 892 902820 951513 798147 932078 287041 2 990133 670464 9 1103 57854 46983 321723 911416 5 82 836014 861600 985806 815614 942614 283419 790068 967843 84559 277897 888066 96128 652529 128752 820662 629674 867397 47928 757004 996471 900326 624492 16698 577675 136332 5 979342 116146 552 969633 12 911080 860634 556236 45 525386 942006 961881 305156 965098 821591 905226 901044 38731 916017 963369 550746 975578 70 864626 249593 941598 695743 791611 10769 520775 962341 963029 823698 57529 990523 999715 769068 948742 34 20777 851711 930384 379175 631 1 11950 909120 18 89 182327 3 923066 110402 364614 975306 673629 605400 136825 166750 746859 349297 920790 869355 1 924215 185027 710559 59 979584 121002 319141 12 274499 24954 860017 152909 967598 369869 22 350664 928192 965544 807413 395104 869700 971201 205206 191095 880866 125557 220361 4 45096 896636 666136 924945 517019 56735 994995 323504 4750 514758 760669 961367 958113 300573 179091 428777 35 966338 639562 12921 26 149934 479872 755090 970970 266746 883410 24 230255 413378 90577 87052 532585 956435 175428 704657 168896 4372 20 916505 279109 964674 315 208 154372 999607 417757 48 771038 2 164 512240 284823 296866 673229 59935 943891 381342 842735 901470 771649 562631 448 804770 977125 973708 942820 377242 3 879079 636311 741125 138570 915340 421984 762443 590132 761055 119 842101 809577 2 940593 460530 791598 949734 215260 612326 953975 203542 911259 921036 961085 636506 472253 233316 886073 676503 600158 749573 980181 402315 20 973261 34620 118447 590255 930822 3 884587 265802 996330 254455 100884 326836 544892 201935 756987 954002 993092 999067 47322 29193 19 13144 992227 88750 257292 89495 3 156899 88100 318233 983694 548449 87 986646 983207 976088 298893 966204 2694 534707 302915 732733 656375 668229 803341 677072 970814 4 316277 432768 844723 32 303542 93193 882196 13911 157744 317 971090 945082 49951 926903 850848 10028 928948 451618 270441 775791 965259 683571 438698 818044 4 702862 876044 38 595842 732064 978373 919467 993402 92090 420455 732183 137745 404184 887202 1079 203211 70891 42332 153 69 8897 978207 765503 144 6 847118 444476 908375 997367 143 957401 564879 205473 995380 550322 914690 675090 453722 416064 454608 306747 1 253083 616590 575626 684 993706 72 770241 13371 740779 719313 973790 255073 573281 444549 159989 993090 939736 385081 981510 956213 261573 1 955152 878598 4076 999363 96084 4 380717 599990 964761 794654 507722 936365 332296 900693 984220 153 157879 10364 160838 607755 984268 956547 163001 32445 717191 854624 20062 25 900881 935009 1818 6 284638 2474 477001 998762 912684 210 935285 223899 981351 304844 490499 686401 831555 971631 789606 918269 270328 847930 195863 178015 3 855096 117896 3731 19380 879915 113411 659955 959698 899105 419366 458066 874078 937608 898651 781899 810137 71791 966161 516317 99682 609171 824801 933686 869604 289684 516636 564356 968368 339265 519608 824352 602225 755480 85454 834524 999998 536575 506267 154294 84980 140584 529685 27010 166 12203 688828 899525 915668 183118 971273 1577 757823 612958 614202 765953 861419 730192 918816 138792 4 266842 993006 996076 125812 1046 967455 30 686961 177168 3548 909464 80620 978970 838175 989522 981392 625739 987064 620977 511279 964903 824336 919513 161547 93332 433526 966601 3054 422208 700238 146249 767003 199 935742 706685 889829 630940 230995 444183 983629 7 46002 886372 933072 249056 265835 257483 555475 621693 793738 2 997901 314015 112093 443262 940064 947572 13 944049 76361 823279 994122 214 389334 903005 63259 116835 956466 976 606240 953916 591428 185696 423 2 971130 974400 979276 318661 877895 11597 358443 112707 9 966674 870536 972710 592 50 971238 327 358782 797504 246050 188351 364 719195 938366 868208 819438 865729 703014 989944 48 533585 782309 679708 278038 954788 98343 188603 67140 844723 272905 390126 242149 252077 246761 15874 974446 512701 552688 9632 171843 607878 206574 205 249763 992311 471146 929520 945603 16706 241552 23380 91480 825131 131161 299694 992496 575406 748233 929634 939095 451092 3443 422868 982658 408076 109794 821386 372874 836203 797314 674461 964283 634918 497635 271171 444993 36809 716483 709677 819909 49 1107 962623 344546 979735 451081 177849 179658 950850 527793 461209 899 823306 619839 662215 848230 457251 273267 98006 987911 954741 496720 953820 304187 2130 543224 714264 482516 960091 154 363253 889134 2 251830 74220 1 939896 294321 439239 566547 906488 16400 890922 978512 893405 896663 4441 946187 233509 880907 820762 2554 973891 26 19847 233 988187 926280 384453 763209 654862 3639 468534 297 543857 9 1 2780 628181 469929 592686 352496 46537 4325 858720 88 532408 522296 7253 24 7 853981 223272 105058 936802 410583 1411 869325 425566 786306 803663 792724 528349 89870 711074 7227 773450 901368 922713 511246 735567 688302 172 932850 688966 234111 701024 936316 951214 103026 962274 716479 41 930299 175009 734141 968084 976464 932362 984195 8 710833 256919 279221 673817 17939 299439 793840 982173 831183 678476 607535 831560 1054 993064 1137 999286 910589 417 2 947402 17 597250 990746 836010 626 5 577141 38303 26112 153 671142 981268 463835 711241 907418 796881 81 3831 66669 224814 46 339846 845738 966771 599862 75677 966815 276775 853908 870618 623163 1689 485894 8 991519 985535 969200 995600 338468 947936 738619 80843 426417 886047 3242 755660 355 802127 15201 820124 222442 101835 866205 904152 129345 342564 133847 445490 978854 90627 968571 197782 275884 494953 74270 29207 901974 963847 46 561510 827832 90929 692959 137 471109 984472 974305 214430 498360 133 1111 88 713961 918302 467332 943280 943885 604044 91 56766 950596 58 758767 912144 224348 953304 1936 861247 532101 948409 964997 695507 829675 250155 936726 905412 940657 149 5 2 427127 797050 16157 987567 345762 607618 4181 933716 928407 406589 553817 865428 630075 707 222842 572807 915879 999811 996181 17 677983 860731 585558 919902 1 7054 268166 29 27 992959 637248 433878 195317 51 792980 117 82557 88739 854208 16237 992192 912250 483392 49764 24 787994 633291 872235 960229 181048 243417 616903 134057 5659 37960 307195 909580 959320 396760 841432 93976 842754 783952 415125 836865 659354 958162 977470 707110 936457 221262 544953 361803 997968 288285 465718 301 709272 348179 912570 2 881060 755118 804587 956122 973850 112073 871473 904731 230947 142755 382 959752 417017 51734 855 950645 95240 62 670764 945188 894242 628949 15311 504550 996748 983287 987835 939428 326046 64105 668353 220660 965217 989768 966662 981065 970082 428566 448215 386044 184875 931326 2 504883 956683 356031 925864 90729 886000 2097 842212 441967 654249 980875 721754 922198 990715 29353 88350 662459 40446 531958 40668 949367 932356 39192 926262 651711 3 401762 999915 971323 744688 945894 28 95888 238489 771785 883432 643622 648086 147460 944254 167276 998350 31 906038 18544 162 202313 995100 192137 855023 96 642812 14 361674 896505 195811 1210 213 89304 694722 945840 196796 652317 280493 100 687993 1257 708477 428326 918863 716472 54651 888523 885895 914696 85446 94148 909737 706260 846206 10 103406 946569 184 972380 919767 986053 242507 943820 927491 723844 937200 976027 86 832771 462201 953446 567597 60453 899400 721 798890 633297 850147 988016 16321 981130 502231 835387 973555 9 1 673200 440146 435237 156458 8 270728 129925 921287 110474 137640 527358 210490 166 935042 17 91183 265251 33 14776 267484 149 985878 991960 987422 325184 647126 200 760501 179032 839728 995637 875857 1139 592 141937 54 200599 694383 941658 915 993778 389449 932322 28169 210678 488453 497307 3 962516 238129 2986 111 49918 91991 555836 825239 946039 88570 169 707795 127630 988706 876053 278189 176938 8 12 5 98454 318968 943085 207575 862144 768259 111942 922200 5111 332823 973989 22175 643698 87 682343 41332 885063 213014 844328 487967 974583 90952 324510 619625 952497 906296 760751 317 40 263 682119 750040 40424 975533 411296 277145 631591 89251 801456 908943 116414 1981 13 30 255869 996400 850676 751406 874649 128387 882983 333 845504 324706 993325 188872 507033 996480 752628 739687 983062 381390 874207 18437 952470 948069 635117 605852 38 118376 418835 308284 151797 13736 419752 791675 867387 833683 339347 782268 885420 969809 761325 54 1133 613088 510255 950840 843578 993278 884057 27046 48 976939 160169 893191 923021 564997 592557 575825 50546 904201 711464 260780 817158 905124 40579 890868 933278 905378 728540 961855 941600 980920 479107 680973 905215 535312 973002 522460 959618 895352 2116 941490 986315 814979 530376 5668 645 943173 987872 144266 526850 437046 477334 941232 2837 301720 261859 4 654282 880873 120840 31 778213 996849 139056 2 840291 946 4117 932401 892774 838396 983269 21329 944902 835638 794811 253126 768384 488633 453993 651427 547453 443655 67459 867834 965715 2 993175 477576 497656 257408 580248 401677 697127 916249 62090 54298 54904 117665 60480 168415 791801 240930 531428 6 154 852756 985476 175281 999177 930778 4817 21042 3 998934 108206 198806 1 202021 33335 916612 6 913465 2 15592 798961 603788 182294 213742 120015 418673 720495 297705 115883 751385 511328 994612 838993 932350 564382 791311 26288 993647 3497 985041 74415 675403 1142 715375 450666 888796 397857 716710 97200 245892 987401 965112 3655 13125 718974 410523 393362 533464 286968 34845 11 240277 640058 473889 678 317755 469 813986 959710 984444 47416 329907 995656 684204 909528 141 942 3689 516648 964358 996136 993031 947341 999950 469 901813 972936 172931 459268 35428 696949 865430 850569 729026 424270 181644 607231 990701 61693 745258 136994 125864 574020 728558 520652 690149 912886 1752 339062 14548 931709 967017 974932 765570 436481 9692 750174 422089 962665 852740 637734 124911 859537 973260 332 746536 925003 909005 786944 1690 22798 975781 398099 876753 748524 529355 246668 964463 911800 893537 951 590205 712630 12882 151310 944096 3 283139 974647 418174 898037 356136 333489 35 319386 71022 56991 89 538864 67 413706 476544 668686 994132 504100 85511 951803 971931 524574 965467 5611 957942 551810 358914 795370 622413 974855 1163 986177 163 320937 188869 250 53 7372 599366 34 462660 736552 627150 55587 654814 65069 17283 22 512034 138163 977551 5 630032 751783 3835 438259 175262 132301 725420 967799 988987 532820 475484 50650 222095 861367 177331 662375 360992 242629 954531 103196 984648 975781 998852 251850 19 268382 658259 123222 2 80952 644162 13 26205 913961 294343 981960 42863 971083 549853 558129 676277 5 940785 465869 990250 204 940890 668580 131235 2 990320 902448 143465 11 408921 979024 140003 12 920249 931071 2 677991 952654 627897 882531 592137 996949 25 806724 939329 994911 702747 553883 926296 558743 771404 975304 949688 133979 967861 486508 150960 20733 998903 151 362856 384936 379614 826275 933862 850000 913168 1 96235 946665 997108 694712 949354 654669 974999 841445 647144 460499 1843 218860 982733 2711 944124 918853 67191 71656 993271 825278 4 689955 6456 960444 724149 755509 148017 945359 763047 927424 552782 49509 12 972121 261093 936008 870670 958660 62097 684914 838224 980661 748893 329793 994076 942626 912604 803733 441062 930750 17931 677438 961423 96778 911986 988200 903006 517208 132249 942017 867091 832010 358973 929712 78393 90830 984991 275187 900319 939690 1438 932780 957202 140705 2962 38268 557556 328319 716589 825 961348 10702 259603 53747 506500 479144 865513 2 8 870970 3256 402175 421217 636016 91282 10 384565 730631 26 8 1700 16 1090 914785 175129 919533 5 89 931262 750202 889474 770861 960 31016 419159 939166 98 318470 742447 910801 765533 1234 41885 930238 31804 888 906834 663817 992988 835846 362940 28313 221290 538432 936444 609463 5 837484 976358 101413 470290 251 830221 986958 215 220082 144570 160 939134 1 981248 7 844560 120 807485 951266 489743 619049 568510 1293 3 1 845379 813446 349 836229 369490 7 972552 564705 183655 142234 21194 2540 772625 602727 1803 240959 854726 874953 855185 380073 974129 29432 809847 41 831364 921878 966142 913777 706676 837887 87 207232 24381 25 990462 486603 7713 959616 11188 937873 898960 948397 1 153 574 981094 21 609581 252397 538080 783460 637848 227 40586 609849 896168 734802 900822 14 64 379874 914527 550517 828003 893502 322 641255 847594 990398 203555 792614 433348 61 665386 907715 307208 138 976464 949517 996710 349964 14 739633 13493 2035 983532 178825 6 132475 2 424737 3237 61962 362542 334140 970197 816138 902629 947831 961301 817494 930903 27 538408 879387 79928 1186 476855 4296 948022 677753 333193 758048 900365 987048 361389 373271 203621 759619 719354 422297 925841 1228 851058 179970 1136 279119 4390 790455 309663 793232 2 935135 2612 98767 866926 407113 102698 57155 382247 994206 443075 922603 18672 998763 873592 363964 900364 2 520363 953248 99 714 525397 496516 3 947830 588499 905378 612206 832087 929380 909937 931997 307359 123 30161 715822 684 5 944808 690837 336681 829873 704429 976040 106 974194 857064 171907 1038 58 57 770674 82471 980083 123678 5 973152 563045 540293 402753 949175 785583 976012 888770 73280 52425 129341 967497 291047 887403 3 98940 647714 740788 20902 676063 424993 256236 539 907954 59356 37479 721349 2 639512 295726 969046 690568 3345 799 891993 72453 5 899482 234140 973055 798803 895234 428837 879718 979061 267151 963502 984954 594083 968544 239762 16223 277884 690273 2 990538 919058 845577 493130 222667 14 990600 792931 799401 21 885876 879323 67436 17478 950052 269636 965759 971632 124611 1294 971504 974434 818789 244 57358 911126 628070 998716 314039 667382 2720 169979 928483 259561 412649 401898 970993 14 14 974239 986914 4454 1117 926760 989143 122258 846073 963760 825034 905731 245584 561 226919 654117 42801 741165 992227 934679 917066 156991 123096 256076 329498 975050 169632 751234 48798 676234 323634 60020 138974 149 678157 962388 152146 203902 414788 111615 993550 991876 78462 892940 903669 977986 141665 379412 402515 880624 103356 2380 113008 3 133 977246 939698 981507 968791 213087 293871 17754 139461 982375 720661 699545 975447 22118 107116 948646 863951 95142 195475 149740 840277 894787 70771 2483 4 686 918215 267833 91252 745172 1 25374 828584 811048 246781 363449 964031 265388 329264 418 667049 538858 143947 571400 931507 996258 983831 965079 997584 998654 216095 939300 999875 802115 989653 18 350184 159771 988862 583 17362 832355 2996 121264 910392 884969 288 956251 763672 233 867979 38209 934404 2 836877 371 581643 997751 988388 432416 256 941914 668295 456307 8 963133 992547 30305 961952 4 412930 10504 3919 694983 297709 2 375290 866437 166060 10708 896876 797187 889521 933761 243012 994108 146544 158 6688 912856 986051 195741 925276 12 2861 942260 176 135453 89093 967740 870502 909057 183138 737519 600544 270001 193140 917300 889261 152720 883654 997927 879070 53 990453 10865 1 492 263201 985481 296 96000 723617 134043 984437 375660 50054 845740 822510 56 13584 451277 763917 966862 1 19782 967328 916565 577124 423613 939852 940112 137 947713 900272 623264 743158 368522 572611 617406 48429 918334 964419 933878 347 856173 998672 152460 998897 725600 315725 468874 527692 482185 496154 821124 898770 792274 300255 702502 273197 982449 259444 936629 929038 657415 980020 994038 3712 935470 3 932037 133065 35 722523 984246 781323 239740 612965 958908 573171 805710 740165 850938 465401 995657 83569 20388 991163 844097 827023 15523 8 14186 978592 463572 915269 345856 245992 611305 192608 986226 57511 123448 61497 54 280821 967231 976903 917537 21 826819 482458 20975 3 266510 711712 876575 37 114559 26 997555 586423 899757 30718 136 209192 807317 967726 940920 830573 76211 341 4 500704 289122 558140 14729 949479 15072 2 883278 636 460072 3 960042 407057 410495 228623 602400 986861 907523 794851 20470 449773 497654 745093 993675 10860 886751 154532 2824 651304 988632 949694 917782 995064 285526 3 346787 4 8021 738358 116817 31444 340281 802207 8 972950 131 790174 982395 4 681528 4 18731 11234 770 811537 16123 890820 14641 711945 346685 17410 14 904820 617924 570879 385033 404279 1215 616249 740225 36 884789 916449 718211 128 206835 27 942512 925502 88079 409136 253462 958455 844675 647816 96201 911205 4 717770 973109 832601 667799 514911 3451 228868 264577 374888 45803 868563 6508 2 900778 1 85948 6 1235 113321 923976 166845 155943 854526 894065 283214 853863 272369 8 894310 644649 239901 156787 1647 1972 930425 9 22166 340491 76 867129 957046 985631 988843 983745 997351 693752 493273 954063 997347 678836 924064 9 195 324100 419716 950831 982782 59 422733 429183 948470 253072 375515 797664 144882 466689 896632 230822 2012 994020 85 339382 905874 979019 900136 800052 7 586020 508633 2837 5 115330 26496 512108 10229 365604 916352 856715 618125 803066 926868 490609 752866 57510 409694 215736 11 772369 798945 247052 991891 324245 757978 994777 991243 118454 283573 329916 236282 187105 962319 955185 25782 273451 952581 814 706008 425675 442256 942713 62 5027 263102 1 601767 1791 671 540001 2222 816168 25510 39505 979094 761045 983 804129 85 674773 923216 728175 257524 208885 925718 785 4873 25 355378 319979 677110 485768 969310 758104 25555 179984 16365 155154 3 496200 31469 10 869858 802135 365806 273 86495 48509 705366 81 954065 798020 417323 505 971154 283210 468248 934430 18 6 33497 131810 287300 765987 777683 730333 669734 282329 336885 625286 822205 14565 648630 574680 115732 937495 907345 308548 25919 881984 521331 699703 995261 991123 868817 847596 959453 881092 81 769613 31 995935 654769 198168 955526 17498 117182 737090 281 988 1 978279 758 953662 931917 1024 130 679543 917718 383311 724572 859537 958910 370044 895365 916319 70233 16 995272 997539 47 267971 945012 999339 865757 60542 982807 676252 47635 107425 638 987365 433926 1 2 3962 991 224290 967742 735194 992620 994518 345856 41331 867366 548520 772734 816383 928254 498209 907885 959400 186399 853341 1759 661706 975 349673 726193 897705 550152 992035 938295 1 940186 811136 165171 932858 3930 40432 846528 986945 546221 425556 3 482138 475054 683932 940898 173 146525 482691 166638 997512 266233 235405 923466 545 217 832777 816831 915792 938640 19 867234 80626 649600 12408 30933 623734 993057 695716 160120 973137 381560 950479 279319 282291 3 2 670 981033 602208 971555 66187 996209 136401 858930 373051 959952 14173 36859 717249 48587 144786 261533 8632 674269 462 851095 979599 699230 816102 186641 413 580050 885181 934870 178415 26618 23078 975612 295 15 990902 729464 809151 312679 212024 867255 689925 953573 118120 47639 23 978151 440 978178 969984 282539 716339 950732 194568 876167 412318 296022 432319 478650 270303 586848 982093 8109 643 9 403044 11717 834515 993849 302617 969632 940137 3 505391 998798 49304 987 517526 304013 182079 700492 254962 957415 847630 858906 390470 4 926037 490408 21382 994593 3 961648 999517 835125 245898 1673 842973 282029 980195 467420 960416 866271 28 2002 896879 88407 3614 71312 85944 237374 117725 3397 3 2966 448160 927322 999095 271509 112587 782155 145 377359 639668 741801 55081 923331 994899 886800 7421 66036 173005 996168 610412 944764 851144 714425 552496 359351 961270 536149 793527 829238 544729 154030 945244 89 4 78 638675 119374 694349 30899 918778 994898 7800 372785 994314 692461 900650 195 916859 898364 925989 218949 5544 513428 251376 984767 518271 261 986655 975968 816998 976607 119569 458304 800932 835200 566 941301 997615 398795 853426 439312 212175 521 550182 938781 592891 872917 301 926 2 377 888027 175948 235331 764600 949907 939397 935015 565088 497285 994486 888124 432396 692124 13782 872424 18125 894815 216968 994382 687456 644856 778945 594722 196688 989489 350639 11206 843522 582897 671087 990526 763982 468475 71592 156656 44761 978823 826284 938413 567928 975611 972541 947343 722 971473 338452 972285 914613 968524 48305 234392 937686 697137 8 918951 106340 714966 860482 630143 518125 720197 155485 782010 910746 431 303 27 45616 599832 444309 820173 163059 95329 423597 898370 611836 958039 20 588517 717852 19236 953575 23 919023 315043 19486 733468 775675 45 540292 993670 9186 103337 296813 654 950289 4 979101 937498 170 888846 168009 909007 208 886846 6222 824687 991488 745420 500112 940566 761594 548450 9791 166430 21 729483 3 794772 977041 752201 44569 841 77774 160262 308651 863617 547383 488743 988237 9 15986 905018 31382 113359 414566 13186 996237 34230 254197 658730 6 10 522841 974896 2430 278 903721 523507 21583 220 347567 908712 738072 549970 3 990036 932239 254 78045 2443 30954 5 174567 128877 994654 649360 315540 20307 606299 42760 598 372586 973466 932669 246664 968471 101381 821027 496261 906371 871816 986574 462317 116909 932549 965408 479724 563371 879394 762 2103 192 53564 454347 77354 875193 908643 768028 830679 616121 940737 624 900152 985150 980939 998299 216509 145276 33460 178 894077 964627 65533 495678 15 980824 8958 793744 507914 149969 869215 640218 783934 349624 37 962843 267383 311831 81561 917285 19070 3801 952507 99 122889 599515 535589 983881 375710 116851 942911 288992 984054 168158 944346 494493 792812 622915 2036 297058 964148 143 224892 22669 809781 924083 217552 894051 815145 836461 225109 644752 944653 834964 869794 365659 331310 140654 938249 317149 914219 437685 266798 44 7 279647 336882 566677 860855 37336 81 306 176005 177991 658746 958391 959279 33 941539 2922 509686 67822 823763 472431 731810 30271 812019 892165 366346 1 1502 772826 959103 473707 665109 171075 928624 967335 329491 759876 999560 901355 969911 252699 22506 943774 818201 55228 856004 1256 870933 118215 934616 689928 712598 656846 994450 105967 303116 999211 220697 613630 929952 645438 64 460808 765409 70120 66782 140528 717502 5504 846112 976641 14 169313 991788 236910 991683 454691 153 311721 952434 208295 700051 94857 705346 851446 905066 864846 770596 29 985345 679362 695 671879 929569 10622 397835 637162 983107 653315 592 43 984422 3025 155597 81 764107 153450 2287 607 956307 24101 337013 955872 224656 222 5 516136 967769 15 1805 234314 350017 473101 131481 925191 2 703496 661 63501 321 2 602060 970771 348709 2453 210742 6 838594 912195 906433 990668 28442 24 6 96018 942510 9468 951844 304331 208 517314 370689 16 52379 336993 960333 348527 91504 261543 727107 900751 997483 752911 415401 994194 2 994394 162538 765701 99015 8657 7 983049 229152 892432 995132 920137 10 820996 107 1 792513 663367 44115 3 820660 873258 502 820731 19533 938918 99 44616 802582 666458 997702 203611 280237 951273 879155 245990 187 142043 1 908333 855749 390154 988610 55696 214 898990 186385 410904 145782 670003 51833 901198 252462 959845 844673 20657 10 16704 427539 964621 944015 167806 4 1251 415034 906308 263160 944047 19 32 869702 203860 957293 616449 26678 726641 937029 641886 957799 455846 528297 849634 2 270199 517969 669669 704 542125 951737 839434 470907 225710 973331 230000 789533 745 938907 894057 987242 970028 177333 333930 733252 8 896358 389158 990824 787170 402953 811525 971315 998113 631972 96572 169009 710285 630480 263395 974659 994710 618999 1 921895 408500 994821 688280 298952 145746 976382 596483 3 25314 236400 3 949056 782480 970282 20147 298474 998548 396257 197196 884165 390487 960752 23 20 288 656403 1 744707 855104 88963 282071 361926 240066 632151 475937 485929 369493 791374 920351 710185 43975 13 605496 256720 6872 782718 858762 700383 53071 53388 929318 965035 949009 13781 380112 192888 80167 986264 700535 90850 922259 89 6 987201 431318 401767 285 984514 955318 7534 966233 289365 884979 51206 947700 117770 831826 950593 967318 956608 998184 145285 2384 599596 519080 3284 941563 1279 934573 1729 554941 404292 933597 706552 935944 3 1 271775 735424 373674 40 15226 188886 336507 955743 708315 998698 8970 821339 12 219956 991194 865988 612967 9 652471 552321 299589 3706 540015 550755 83191 1066 776578 994286 294913 905738 1 543502 943855 94326 35 473260 8 30 416117 980004 882380 891361 522529 960090 1 387 454150 59421 344818 935276 821533 886241 224836 929530 204764 34 214 22 855888 1 32732 586810 863118 946598 42704 147359 65794 17016 128737 987809 275646 65916 263423 272 148789 864861 335896 713377 732284 869344 390918 7500 220508 64 839931 979281 866823 591452 327666 267702 214242 331724 22 703343 30568 672428 354689 7 654130 20 984505 169181 955756 87447 896580 852646 427897 5175 623204 632372 421279 381580 937365 358640 883527 718153 29731 921650 519 707470 976301 94021 55671 864982 417766 15191 980404 23807 102217 121404 942388 106 263371 741597 999655 992656 548965 268224 294598 31 971762 371480 53594 695580 10 114529 524389 945420 17 381413 520480 493720 987124 914702 12114 12 950115 16 972439 41335 787128 543460 371169 295209 533385 866089 645499 160565 460189 44 888772 620848 842897 922980 380990 792 992122 916 48365 457059 323844 2 898271 968515 948166 795689 88665 998878 996050 987744 219152 2640 937897 408 801820 4 910434 418604 683822 539757 4167 970348 968665 101477 281264 959788 485933 12147 277954 449814 811188 351192 45 595447 6152 893144 922167 2 607291 127395 118823 991958 885971 942905 982841 569 267985 1086 218274 574 272718 2 522414 724801 427379 6 165028 653630 39683 352322 984256 981812 775787 550113 971865 802796 813600 970040 301204 848329 230681 26253 60588 232349 513533 25 687825 946680 698282 899177 274705 990474 23139 11360 555930 600713 3060 611851 288 194754 1278 161 108955 80774 959573 937016 133045 986710 945192 3 290480 58520 226781 999822 877391 754551 17 2683 827188 998088 984653 4911 639250 275658 740260 516660 647666 415957 953597 10 958342 480189 976923 388014 916850 274970 951871 621471 986554 949389 264 682394 524721 762549 746487 985166 977719 811013 579810 924857 896709 19059 2 55 880356 1425 979681 220354 3844 15935 399588 825064 443115 974740 734944 730120 517589 783151 337238 585855 10 934754 532456 782611 885618 928966 618348 324018 920960 951273 4689 1891 477493 87965 325638 175144 676739 997971 992515 937414 22 519984 608634 897585 550987 116738 972855 409813 658822 892786 946137 203077 918321 564195 28291 923307 945473 117 350027 811206 1154 922047 619785 692926 358039 7677 24522 909192 2 996538 854153 976998 313911 910510 12018 39709 23471 2 1161 599051 994420 914153 860084 5635 836012 13156 613593 885803 851155 648878 990467 748177 987271 125722 396099 754989 194488 772039 845399 995049 7 986501 138799 143240 629923 130028 547823 971191 592775 13285 938389 655629 345698 956295 5979 810998 983 807416 899264 183919 360414 372475 518419 152059 935722 117 348819 253115 975638 371353 6226 668860 875180 541954 918943 833479 977723 642938 989008 218343 944859 352754 265128 991532 23083 959063 540854 249327 400656 965799 214 958584 399817 982949 640323 946344 831943 905662 437 969237 186572 913158 438861 939411 879631 571168 698693 330580 9 508493 766391 862372 969540 904140 807999 878536 983602 7 977698 776425 918166 246844 922533 424398 970906 901008 104835 3279 5 10 314289 985417 926128 986162 81853 199626 581326 67839 2 679839 27 213 988788 17017 819368 16518 25699 31 180316 3283 222166 792644 69088 160471 950913 4 921540 912650 938885 967286 1 913460 64 587560 138770 190344 6 926360 313600 992105 249980 121 107148 832374 981760 941967 760632 694725 21 482842 236712 888065 966678 63 980481 372825 179164 961943 2 975725 227203 789260 999710 524509 2309 212985 987787 3 104 406 892210 23920 5515 978745 280647 364248 459 260109 238092 952716 958185 876424 6 11062 999924 788679 441926 5591 17209 515167 898730 773669 954891 977704 999169 78433 459421 634450 698576 981849 26787 986330 132661 990683 156299 970807 979964 128326 537899 964348 38904 846451 846875 657464 154329 870245 3550 793829 995898 922667 952525 968783 22 669576 112235 755746 218 327539 609110 650288 397003 915133 309 881366 614916 980187 931373 1 989191 675883 43200 620517 990569 543461 1 31519 709021 110250 413629 867979 242545 3897 282831 951438 968278 674043 920589 777427 69000 970016 397559 434927 946733 4 182382 98824 417663 399262 583355 850680 813188 539539 977499 920645 351828 374286 992153 230334 908473 193041 2 315407 965851 122933 812529 977477 968263 342131 983779 269935 952963 104660 198586 993495 795247 616043 416 967253 76175 3 3 880392 5128 2 400218 874367 865646 878527 172042 30 664216 671089 925875 947500 2891 509720 883620 991459 3 697969 728633 6818 193981 295179 969208 415 183291 773170 948023 900468 736594 984435 969314 290997 604356 1413 172688 941937 949321 967251 113 16547 569530 920670 762096 798235 969593 976390 361187 95800 960944 997249 987060 5 445354 508737 325178 919494 12 88404 15939 916694 760822 424883 991193 157895 714212 94246 555204 604271 400971 44384 45 39390 997492 954742 15332 126270 383531 150 264840 362 913694 909879 719304 109 54 995674 337030 292548 958360 178023 979351 967150 983928 78305 381005 987451 800837 4 719890 948887 926029 135629 3102 789298 394881 506423 34739 14625 446557 48 996607 67 251736 821605 933170 979113 991902 5558 357600 384635 327201 151987 2 882922 198283 102765 11 732796 2 947309 733237 759920 106166 619476 74624 949631 749003 748015 339638 1185 21 44481 90455 497998 190463 9773 471 28 900195 3197 991285 1 5 3660 977990 6 727588 994877 451572 838869 850047 922263 198035 59 614065 247932 162243 434915 745570 412 494662 135569 468558 672628 155875 496260 149110 475753 46855 93 909446 979094 983375 68848 862633 80788 13298 676711 772107 341469 994899 292064 283033 13949 731587 8592 279526 947515 799057 10061 760634 394441 391847 176364 417387 991667 939183 339 2 995061 70549 3496 996027 86391 867038 984275 941702 381166 959245 311376 945365 979356 468674 332423 679473 377115 731327 809437 520353 997679 932833 318871 707101 255147 348075 512193 28127 874985 42117 682391 425051 638747 276616 969139 969801 355113 869473 391 930896 5 701488 533342 278 973714 734353 27265 423720 10319 150514 298466 713517 884289 37842 638963 805893 230 280286 765888 105802 952125 848246 889767 82072 1770 469025 34 833279 499751 939335 125448 899347 997954 132696 94589 724814 235119 427160 847809 621 13449 658835 975098 363 86181 463932 355250 992788 901333 3 1365 1531 48103 85094 819776 906522 820228 980423 640460 3 68391 770809 261333 5307 861140 771915 1164 2 4 191114 317977 739777 166 869166 85814 487 945938 3 868603 39 27570 817060 961627 990481 25898 201930 995689 628939 331808 858798 30 367019 993341 895316 963379 747881 7457 460679 8 910604 681541 89 532478 419 543079 799758 766968 831243 41 23373 360671 255108 449403 36 3 58796 24277 853215 187108 97351 5 282094 998938 984259 822322 199175 620941 577992 899199 747205 941112 300202 4 14116 190479 8290 414997 5200 721049 29250 23 966667 60858 957931 945043 1 10834 133959 495353 995328 269454 2196 21943 994893 226271 910872 849426 611562 834618 993604 370925 620874 989017 960235 911049 599657 511908 171344 120195 310780 838684 570277 98961 873579 689791 150191 926626 2 965734 38972 711793 236 138 835278 383763 843699 4568 663231 481854 47 163642 966514 101831 367624 1264 519209 19 86565 201534 274534 879673 930556 567527 941340 17700 218374 997814 3728 958055 213242 719810 209949 224989 777431 1 991004 2643 47 242086 932457 10 304651 112527 18 990988 848912 779582 991092 349437 872322 252480 784414 864036 12385 1 323 827273 321572 963603 941099 405786 910130 15 16 852204 7292 904359 897904 764891 550428 969109 572060 783357 1136 182383 477421 759784 223573 539488 772599 360 684927 35870 250041 56390 267 11730 308470 968602 988788 365 880983 658314 928151 334 1900 966533 706563 970034 556447 982763 437938 992124 261121 978367 5211 919568 580090 882361 231129 602 13 109853 996969 9 710083 906060 966564 331655 79 356361 978733 128987 439827 493286 849541 341995 854970 6 39052 33907 583097 1 940239 4 153472 900614 997766 461297 965332 1303 272 270 734803 724200 457385 470184 958058 19353 407240 323459 1508 514855 992331 495764 297408 131982 931444 651395 914815 621829 964 600 573919 2 946617 772012 951739 594359 978979 938228 479255 719456 970126 704293 98570 472468 1062 48073 706285 34 951231 230522 953436 679177 655031 879535 842828 147959 904585 697376 490101 888459 329603 128028 986362 842272 999919 4394 801462 13 550771 497366 715328 932987 325828 952287 867624 696042 989398 19784 740998 994030 534127 529266 909082 606483 64388 922401 8006 930718 950243 629235 68914 555962 49950 303244 731304 834268 891493 982435 965593 608205 730306 927401 176513 493009 150 14 101 881160 969664 962776 866847 980786 8 962365 996583 9220 512248 5 653141 854372 917721 8075 952934 305107 210887 953348 535384 612995 324885 4 1742 524593 222069 156855 176 667196 932501 263477 91818 968965 981532 829897 963788 971188 280 938751 418344 26 461478 214147 870059 1934 2 195378 239 976841 1571 938251 278963 811886 780267 933035 251599 686474 78 41370 461466 95095 57687 466079 333172 42600 765922 645925 983412 476281 937858 920397 462 995488 776992 949389 19 440075 950421 24192 108357 5 401016 889013 960820 236167 21 300118 691254 12 983807 100945 804735 645930 922272 141 753209 2465 125874 951704 4759 982572 978429 932980 927779 153571 971307 85 491056 11 718853 877630 887336 336052 659829 479287 129814 481511 2026 759445 55 884533 951246 825256 824430 462038 548996 699990 217872 333453 952788 867312 395209 911205 999242 37985 389 69552 240139 939947 398619 351489 741613 972670 315360 214952 998108 973982 571983 51095 6 895608 216692 979268 995770 913509 752991 983883 770736 165753 863688 486922 913153 15259 539454 42481 594229 931997 46 555762 27426 622434 996021 993592 972643 74254 482626 451869 555393 344758 504395 346999 489602 950101 655670 983884 514618 31 557932 751809 952497 575845 192725 618072 460933 834732 931333 135071 994183 56493 793807 562 24272 959169 966045 924865 910013 914505 57 806587 3472 833815 204744 145657 992311 999246 429333 173017 971950 6 866130 883699 974272 661539 272526 1 834650 12840 775270 451806 976917 732077 733295 342848 933907 499936 18097 42153 993380 953738 823942 59059 57 959843 972292 547997 537226 2 8492 533791 849449 529661 82216 995774 343796 44 87318 19720 609297 137071 707499 399432 5 14 985049 1 966081 836330 270295 991931 80 397074 833854 7 865967 4 320812 952955 586387 996368 244855 519604 967489 59682 278 41099 960615 549539 981715 39289 936808 4 309819 307698 189 992916 22 583562 5647 700219 939459 38231 908457 136178 968209 926825 17662 359768 904125 640 175846 871760 749453 263690 898980 2524 19 995708 3242 608028 257 977705 764241 304033 346334 899227 123775 599872 266026 962251 986176 492073 730765 80585 87592 72261 907127 132330 494702 325038 898355 177517 821250 817088 188261 338625 322501 64674 423915 5329 768122 30 83184 902491 501139 368497 536603 20 73304 843096 850225 652837 359528 876616 82467 953549 880371 991473 237112 950556 292 1514 356068 438166 506986 244433 703180 21282 813304 371724 996706 789700 440984 964907 489328 421270 24537 364859 9 44 467 39 922554 187327 963 172965 665355 1736 898880 980183 133871 564 7 249883 849573 43 763983 518331 575777 366627 260722 198900 2503 958552 33238 638 542207 978557 162755 923310 187637 3060 33544 983753 234320 459131 707904 220274 60453 43991 2064 886428 878635 53004 951546 934039 745510 170 19755 982789 628659 966083 404061 57 403210 704687 8 915635 822937 940926 25 445113 350323 994194 1482 11414 88908 764 885237 171356 624382 367 981555 917080 569191 143275 396842 977048 951423 20 989291 473967 971838 944795 41691 887001 645267 519319 200203 861453 595482 32 755402 961420 1 500594 8753 1 2010 7424 44 370907 364270 464284 391437 755239 899681 963125 993343 824117 946972 792033 22498 118 914126 995276 823381 606813 4 1045 922319 996933 3 960205 951917 101677 844424 787586 203095 924561 27946 952565 768573 402606 363315 787360 2321 956800 485393 527493 397190 321448 480124 913974 993255 935574 669241 892834 247459 793777 387363 954063 963920 122219 524887 107 898863 918430 998495 942631 930226 702602 861719 430020 16806 137757 975728 910728 706337 264498 253946 604875 93024 909874 406897 3 886830 857497 970099 18 20213 20 773938 620340 400225 16037 913554 800659 24 894465 928540 90 545475 973068 300626 586539 878191 970270 2 820343 60072 728507 952936 529996 429492 72672 674991 714429 489930 820633 2 41867 145 237518 922920 628605 572023 451944 71 524613 964619 162193 182147 51259 388 990041 853803 889855 841324 854055 986069 179 53050 513727 903038 39 520628 794695 651811 333880 296791 990880 737040 479333 421937 457762 5158 111486 13 875213 45759 287624 651743 860706 864753 915030 131481 902472 492817 806224 971748 813591 334001 800 972551 2 976203 79 106131 223064 592415 899988 483819 8254 148064 543295 806953 962794 893448 412091 168812 21 113005 911608 827351 161 24576 938448 228519 923317 946588 46996 528875 943131 168181 534218 211148 981763 57336 228 979409 10 488720 901878 911300 145794 476536 970112 1822 938948 56 43108 56073 17086 354 643558 11123 979738 951333 770552 991124 442938 550169 903902 689105 83789 582872 3 689 191120 648335 486738 803470 669198 195868 2551 2 165766 17641 38770 1685 945427 615937 252260 993529 19 2159 13352 890561 993665 197 967084 239 968582 5977 463480 421715 712785 925268 344296 958557 810643 21651 621621 946285 589571 935691 104 136587 254604 797529 334280 809885 455 46567 951781 78786 3 988628 493203 210536 183078 778 1 477057 357926 949459 10 915319 219647 993222 961479 135499 349184 290720 58356 4350 8 946399 168882 9425 360066 27 991119 31 200842 477 670893 14294 281087 866234 940342 896959 6 903359 971348 613187 587098 258728 65008 10 628960 863522 967178 26 46 878449 705604 927209 629736 125615 991486 538771 561843 914551 941300 207495 652455 999909 998561 930268 17 385840 226755 660 943094 637 12024 237926 678451 967801 15 162075 606913 637176 907723 809880 97971 89879 930504 119806 998797 281867 416625 956419 993124 978020 984994 671316 820381 688380 957035 933798 923379 2144 882238 852512 885216 969710 878296 987070 512389 7903 419930 405705 756743 123079 196535 327196 831419 899517 17 300202 983175 633643 3170 365997 825108 946232 4 884213 570375 463502 4 95900 80033 51261 607137 712669 941813 829767 797348 942703 800036 50593 879657 954234 838296 975469 942446 113116 957459 452457 722622 46446 848849 778523 740436 603685 328823 966321 14167 21989 401855 224267 144025 940818 136095 666251 2206 993605 976820 419731 946475 143 984392 983593 2059 963713 988510 105630 427 22475 81143 2166 257 746675 100847 637790 825234 350952 713060 6623 999714 754354 783646 457002 980810 443 168 827533 748631 521287 955611 883254 89507 886276 998396 179263 327081 95 770285 14 730614 995162 4 878333 633700 671483 962055 100886 900950 2 461065 34 590266 131 846656 5382 656472 401693 780762 925738 71674 997250 984522 984706 434143 351363 784861 118975 300080 12 975846 409585 146383 566113 484397 298411 17525 1171 823315 154817 921495 678953 515743 623621 782759 597976 973278 976205 5244 297761 111538 304096 197 401968 755786 976680 926268 368545 834647 574759 1090 16885 993680 412490 918424 415155 40 973684 12 961832 234542 15709 980972 335720 645554 786714 561662 865448 955813 62 283 704174 27275 702244 657021 9 901321 8706 443280 675700 980642 959136 548530 95 858272 949199 955569 625211 424727 98716 515513 365333 846647 292711 857429 932023 904999 995478 247 899434 1 193950 878399 553289 584834 965098 558778 993990 950319 3012 883474 482083 484659 123447 53587 285398 758870 870031 915860 3956 141671 931097 896321 5 183951 555989 945091 132461 784508 215319 852653 102463 904322 197600 909152 854595 224364 513583 994235 405612 975911 805188 945878 387453 708119 127241 288158 839540 815215 949490 547359 962792 998975 822844 369418 985360 73 966787 664623 293215 941971 588292 20609 315 622223 985304 334136 963638 2993 948624 995554 436 324611 981549 36326 832238 20 581805 542176 552721 215881 235930 736134 1429 824168 958281 20 974019 742825 26 895085 961287 729817 959262 6093 909727 845374 964168 1 959188 985295 318276 280860 7022 46591 7 886321 993100 837522 578389 654004 523342 376172 855557 871169 493883 365357 152052 8 471 325129 93441 20 228239 942233 441261 979928 921183 312650 960971 980195 985975 773620 83570 352 15 724018 971949 506711 83 955307 939780 79526 188749 811632 983047 887052 874380 1 98402 886770 453347 939525 122236 979860 621194 991974 692118 920382 103 987537 949575 985875 374459 962123 944635 428717 934597 682333 178 883255 893569 260600 357200 442143 371577 421401 988599 526595 723000 161256 160668 14135 925271 954881 484071 326654 85922 838188 867963 695056 30 658865 857670 340796 914097 120321 924020 954812 700270 949670 887804 147221 922994 3 969061 929233 469944 594053 53 882531 12 859035 665830 126225 209 983516 2059 644493 32114 331407 572497 907754 386 2617 905495 963005 943321 956901 1369 883439 945493 104 975250 365931 500601 849 614072 899346 69311 137228 9807 884022 977750 1 111690 2 490533 191238 403464 510451 836799 859659 479949 80691 984344 173 185553 210207 401 383775 511585 609846 3348 606077 655817 991096 164275 536291 163042 171758 22 124844 947285 11 503841 955135 833380 990792 658121 779978 273329 184892 4997 528639 569381 1699 358555 354218 191054 46160 140910 35 954905 14 368013 660068 791216 593537 978390 18823 794740 32025 986636 983109 928425 841891 52344 82427 8440 983578 980386 362473 2 213502 455551 159043 232967 961554 856738 497735 38 884832 327212 974083 5 653358 617860 824011 480897 58494 224133 409575 64 952232 65565 14954 212502 461462 682519 928065 913446 838598 7 58652 170 42850 27686 27 400405 568108 325394 970112 366156 456460 518736 324 309641 906938 791243 926490 621903 218577 872849 821167 986593 182391 751486 30532 792444 46 911425 128 9154 614497 794146 917361 78 9495 11946 500 3102 379500 356751 798200 129921 418133 561 3529 803125 73 947589 926892 429053 974944 1 995948 1 82427 998154 74019 66627 6934 61 230788 5 30642 623500 609997 966379 943469 352 16414 4 48 889775 24404 153534 135177 397088 808966 303623 944195 850820 132416 65049 160084 772780 933393 532534 951847 794018 964250 199422 362824 68 751382 413290 580557 96876 200533 496895 41943 788162 998735 669403 842943 29179 938191 208915 84 129 25 629420 815197 42731 999808 187209 523225 3983 67 760364 989142 928013 667015 881827 726993 738 897900 989694 153135 261555 975911 881538 421037 134013 968741 610859 206791 843041 961399 635451 96104 945953 996398 277505 998665 555882 484216 997550 892022 319448 215908 875900 298418 813454 103178 212465 998292 1 226618 584890 398518 974749 158208 829498 620203 1241 12 589612 841549 7 311131 891150 833906 5738 862164 403916 46 64179 952058 475257 573851 778199 938709 491672 971472 182161 389619 825353 104411 2436 874169 963939 2 496 54 240233 970549 768032 853365 350353 932938 17202 973540 83 1120 718417 908151 896056 699811 955435 504236 541804 373942 925083 4 445290 439919 596429 17168 295574 11710 1508 830317 697242 843749 325769 777218 838026 1 786100 914714 413245 30436 255 1 787771 492495 989032 32656 3826 623737 824485 947008 884978 142422 461088 100 783094 100458 988306 111927 609446 288979 157820 813525 470316 199693 13669 362095 69966 395987 132576 17392 192494 882951 676096 769079 894345 924476 621143 584837 52678 234087 15497 2947 973039 416634 923626 880060 499158 969852 962640 32007 751019 146976 921729 234108 3299 22138 982378 950209 7339 738844 141065 20889 852078 3 555048 959419 466844 934808 261463 197616 998539 925101 615684 6500 923265 925494 475881 629868 999832 55285 22 103991 503152 483356 112513 19711 993543 331 159314 6 921185 911731 336019 281638 138380 9012 13 998967 667155 4430 830039 654416 863621 18 399251 21265 353128 28777 982215 949325 307789 939310 947985 29 976760 453385 994729 984362 106313 746339 971932 217290 990418 922179 442963 36148 76365 126121 511328 697202 329896 867320 119620 810567 208671 30 621648 18060 1042 44133 916264 956824 167115 564816 766706 756227 241539 3701 35279 910717 857390 749319 970188 976448 103 887987 55 214792 584 264546 834354 3 64550 175042 110611 238471 18 156617 192544 807152 926274 5049 963542 754352 886960 994385 908551 59441 284 957163 24556 287973 811560 863708 527562 674894 36 13 900441 397174 9 893910 276769 273130 278446 678639 590277 1209 252952 2321 997860 65228 963497 391274 402239 999990 975851 533725 14939 967024 166101 883869 939098 449315 883658 990469 1138 984190 984514 671 81885 344061 651852 832878 37147 989097 987777 332151 30160 421854 280134 946171 329128 1854 971737 48070 1 862755 705151 958387 967759 25673 148843 964626 416938 871746 2 258686 879357 604006 27 1486 3 4196 330061 4 272812 981251 658459 991539 495150 183817 108977 503498 607670 32 3 878993 14 232093 628283 42493 395753 150 658910 28686 578901 169645 215148 828930 118179 743260 18 37290 161 227262 851827 361553 207397 7946 6 954730 774179 897107 804272 19 483257 13096 904358 813340 118312 994478 52224 790138 653904 40737 186501 536177 1587 12965 303429 986960 1302 970845 917063 510235 502838 427795 895924 48694 974193 329815 127553 976460 567786 991953 2851 177371 921061 780673 324673 167742 996818 204327 778945 17 7 354645 493319 119676 579437 986852 8 941066 33358 904910 521 450846 334981 194086 642527 984710 72470 961816 450161 907120 1415 934351 965477 129850 153715 457488 91810 325822 6 360672 498670 61674 520381 932167 913925 953878 524376 668504 401651 684549 45 63024 991384 261028 547895 3072 357066 543674 379308 8 473902 7405 988434 795461 885938 85264 997695 333712 138105 780454 915057 934441 994835 861298 391676 941668 888540 3 970544 639127 962871 990264 518 853836 757158 979351 685193 52 952446 95416 21466 941997 832959 605 540743 26061 3 6108 366737 61 97226 998347 134 940 527898 414 451485 656136 185 8 939073 306094 520255 999894 451035 865152 613 315164 279036 953312 562593 898646 62 902257 40043 994639 799387 11 679656 59883 678225 3582 998694 239187 3 749553 156030 866386 990122 897740 1123 517395 730021 49 210292 633 16 956244 97553 966515 243537 958486 954171 171029 222914 247546 761384 70210 314801 41 806430 679479 983532 995120 700674 967735 448863 901866 898948 21 498408 970717 377036 127545 935075 876500 976463 62954 756493 37 1 835734 988138 3 999891 453117 392217 853894 13 172 733 236132 2 3 10 1 898510 118960 846769 44906 961626 302268 465326 271761 14 926319 947130 33768 98522 937232 19330 632755 341038 984276 403638 27 19794 241 311013 2 626 18307 4 939075 355780 963667 526185 967182 854089 2680 928593 797251 573055 914659 799 17397 815269 210816 504969 40 47102 10826 541918 17901 177 793704 30 916926 980976 985171 37866 1 923085 727878 81795 591239 188 3999 849555 942242 355235 188387 775642 588 928505 810595 714102 3 135180 762157 461362 189602 7 306805 645930 282355 472180 651759 377279 887353 827 682507 581520 967812 214402 448632 301184 10 957982 702217 984156 979799 977830 697803 3117 853102 865449 861082 27911 15 938970 21620 70464 3554 35 104 446740 534864 2 361515 997283 317807 989915 256337 171713 964870 8 440 460176 609960 681875 2562 905379 664779 521178 638079 246974 423749 310892 999243 886220 47825 46401 130688 410396 626335 155600 903725 936368 975289 640895 802497 62759 580812 174380 841960 909134 4 933244 86 407384 514052 478457 980876 389 747850 887449 287159 708949 417210 989280 123047 879149 665245 404 937968 967807 166750 747713 722460 701884 37 559987 806150 960475 885183 166085 987969 11 992340 197554 999103 877724 965508 42 649861 913637 980485 742454 524116 77978 4 898014 983563 798333 66964 932272 79572 952092 511646 888412 721068 3 68127 135511 15338 963494 153946 541107 5 179241 969477 56847 969699 976054 318669 918712 271379 909901 162225 59 991368 939133 967838 45190 348967 705115 18 906271 956445 809190 165913 45137 912439 624 955126 443807 133505 937022 96672 638808 967497 644396 98690 163595 2 777095 539 743694 492 736255 7167 944629 999020 875438 941987 3410 197178 933076 105177 107511 592926 973737 975540 23431 1 6302 970103 866352 322002 2044 749218 808715 323703 12799 614047 630551 967335 968708 980805 462918 996278 956796 43379 74 3 522 967731 232075 31 8416 920576 13 128943 898222 989516 286256 40003 90325 929953 10292 18395 168373 933535 940776 61487 1 522144 290205 210182 781608 977914 853850 433003 132741 895682 1295 932990 922237 767614 989985 23007 182 973728 562605 144285 985622 88089 953665 81652 248995 281033 533297 376719 786592 271567 966362 570293 935182 891045 2 566 612946 6 3 174499 351783 253900 915950 38102 610267 819757 971782 829064 7 417523 6639 349779 172095 765281 8 578663 948261 608278 419789 772539 587508 970801 933859 10 25769 919103 279151 217448 982463 751597 168696 73509 983831 715877 533734 614448 81461 593546 684774 544013 689272 29036 66259 968136 545750 865581 32483 6 947851 117260 13254 10349 28542 3645 995774 310353 489007 764656 971759 19798 4 412248 743127 986460 298338 956307 28679 517815 901848 756339 19 993053 342050 274247 936938 893453 103334 881076 291860 690118 335829 993801 976876 130884 134012 38893 642573 131390 903058 93093 878709 12463 4470 970125 133754 162390 959265 917014 667742 740353 498114 976723 203065 559072 7 54734 113115 543588 138806 10609 68230 4 521537 272 268332 971448 10777 7325 836141 996804 800 952070 347713 857203 658262 860843 987126 766512 79101 849885 954797 1142 164027 705251 570985 7 914141 869599 950989 15857 625269 483960 964773 498490 1 965961 414600 55280 396742 730645 79721 336757 7443 661326 894029 759 316148 4 982131 975399 868984 886536 907330 942690 2 758324 882528 12524 695483 955416 891793 1747 844282 990887 2 2 836356 139288 988966 7 865989 69 584976 965072 956704 4 4 34015 869196 950840 984070 965045 290882 824497 420293 256906 777120 945085 710779 903208 931258 984299 829 150792 938049 147663 901078 911641 654638 665693 827582 2 272618 281 861640 211838 1 23962 947846 65588 71893 72801 3131 138032 34 890679 995242 972961 209431 314 781608 309764 42 431 966155 6 909439 951765 347181 889804 600668 382467 30391 962981 256838 81200 288895 2 945769 729003 4254 626887 290115 489132 15 1 926986 960738 126596 1 53 25079 637140 9390 561815 214971 934757 11 7928 893220 520593 624193 244830 683735 2 325273 844203 909268 851750 960233 277939 949175 86247 946129 455559 2783 995896 1738 995718 979356 902937 916381 817659 102239 454497 967176 297659 2159 804090 106028 703511 14018 515785 983444 830022 967817 245254 447196 971036 5 983496 106197 129 186131 138156 938377 106 967729 979081 704495 985608 960426 885 780420 24708 2343 157022 25 157 992432 266626 990098 286512 975193 455457 503355 954541 73 523480 4623 976902 948328 327164 774152 308052 25594 941473 106 992912 987026 5 13 348 308591 780943 126525 507 327 223477 481498 711203 3605 875124 561458 665997 741569 23 105846 366826 129256 10 824790 748875 387696 908765 952904 221693 954087 29334 1 160 597868 508434 777746 439556 17365 325869 923162 510345 996566 967002 2 36207 906707 998826 1437 855277 342157 914292 202641 870438 964154 6 924871 906 195020 894293 926469 850782 546589 951407 288264 934532 845673 895536 985929 968443 213388 555442 418892 996660 17003 100 410 588058 951893 958274 8 965095 3284 487766 17915 218132 399567 919827 97802 536246 228827 1328 198985 923679 379159 530463 3 186778 799585 366233 989518 557105 423666 10 738832 715010 327846 441360 151922 3 301979 318240 503015 246419 48 459434 107390 794773 471309 938097 266 884271 17859 93009 742869 583625 904324 324064 35350 54893 8417 219538 183395 109256 807346 591005 7235 3878 167824 28733 37122 848145 1037 549284 565282 476276 15855 978739 934867 166762 77 408935 124897 631894 304539 993576 702 422256 994657 576148 379845 919097 667742 964992 349884 928139 753879 444979 315011 135 941486 157424 367548 12 379382 990108 991176 943833 1 18 470719 185678 998593 456078 13 891317 980232 9828 977534 859030 117553 657989 11 6776 47485 461793 992822 29 28 27319 389338 755722 755684 996265 998105 253426 974973 3 202 177479 880524 991584 2 312325 788078 220868 789464 887263 994231 15 751563 913462 45 533270 618799 575833 327947 8 736251 187547 953617 894978 113744 190301 1587 675387 111682 433 187300 885379 866491 109 26133 909692 554972 828185 774547 599765 977029 3515 215619 152754 819961 794146 994285 53 364800 2455 10 492588 819836 642625 619885 587663 398516 326922 912837 833737 161835 544 2045 639590 61693 532572 483510 538014 268620 375 3399 389189 23249 5 952853 545286 990520 184947 58866 988416 956417 931797 995752 4 978506 477637 547795 961820 992341 986819 881176 209886 981347 548930 962266 956896 983328 631248 418951 327035 951191 996619 40690 52006 958699 268 15 306990 276352 814590 468056 12718 691636 915109 244545 419679 39750 841359 5 78253 1 181632 255215 937068 584200 804450 964028 541838 827244 705735 488060 739384 980909 83929 119672 314 830709 963120 519232 578683 989298 138909 376447 991145 6024 166788 923079 429047 618063 451260 916292 999319 913921 159 1181 50168 657212 330883 521540 542205 470241 3 28325 14 119094 120846 522484 106986 22 874416 740138 829 923083 965058 691067 587845 2 997974 609250 838255 447732 549077 417545 1 990046 225553 10 912497 682120 944886 684811 165379 992853 735711 630202 683927 969107 956774 700971 851023 957481 836304 1254 10 838934 678046 3750 98343 67 138995 5 604624 27 584881 983736 13291 65366 390201 992938 775097 385912 894978 637892 995860 20630 738802 407367 922976 580185 701162 560004 955905 996623 583297 4 276366 871156 306596 964815 999772 827166 715895 9111 858537 979652 17684 861820 862231 11447 584504 886715 982410 366232 640283 997126 105677 947645 979709 954797 832920 917218 994209 614478 980538 31829 632310 13 328671 731068 922935 4077 21260 62439 31 2 212206 361 536839 809415 848124 604986 576059 797386 611 444368 918694 4056 927025 228991 3585 556897 859381 702585 960887 768990 986601 880936 926834 980196 735388 3 837323 1224 243165 987903 95966 684 146939 792877 976369 651047 895956 999914 829798 92102 4873 33287 971340 940768 832449 472293 913092 686 484173 884417 847715 779799 971553 978018 794838 924707 238729 531224 24 428964 216486 108890 970459 993289 567564 966545 207314 48581 408519 768762 853333 18281 171524 736624 273242 3 890136 184938 99777 410507 851769 13 706 13414 663694 482387 458054 128 30527 650086 477396 10 317 263698 998752 787864 850863 546840 991284 102575 357547 21581 1199 156 271764 861448 804699 877141 873423 312748 681955 862548 1666 877411 846793 153941 938501 4063 945725 454992 851897 985392 258087 30958 180967 484227 997 915169 77856 236007 98664 490735 662783 840571 920043 900304 829689 235140 177878 7 371 349880 642672 974876 301077 990202 541702 153 965260 921016 951728 372858 955489 884939 326588 219238 1162 40388 62197 7 944573 862955 426092 172972 934374 992253 995808 858508 925693 287949 991794 33 505421 919714 831547 727897 944327 235 249234 129850 588 496061 920001 989789 575318 586 847191 982159 9893 807128 69708 690965 162842 49 367270 323515 32820 810244 566320 747636 978929 856738 995292 272063 350976 303859 651389 823261 925399 479586 398297 995199 976405 709301 26299 3 999809 262 107914 16 978226 941239 882581 925591 578997 379862 979590 3 826257 940609 534861 879812 764269 943102 1463 326882 28 741059 2805 772497 47428 956761 876427 701917 984186 941673 730193 120496 998292 819994 348519 248046 995003 884972 896402 22 690611 993701 1 262747 99931 819841 591923 149535 53 987240 944046 307461 958416 966777 261532 862653 308204 595515 149889 989137 39400 960467 607937 275101 935456 151061 633840 115310 3933 25 1 649712 380639 962 88648 22134 5064 361067 1352 4889 938903 141511 909788 870096 90 987526 243968 58142 89080 500860 156202 765786 930995 13 888281 527263 279312 358184 492055 144675 402764 33835 921188 344076 5525 150339 781019 882485 299749 896578 13132 201734 70 10 4815 748355 598544 844711 866321 996835 946796 988328 9 2 546691 479583 847614 26 789972 999212 379227 264883 615630 968582 640403 489449 87839 709521 594438 852227 647836 512649 960464 862557 893220 927348 894937 904214 906144 101 10518 472878 904572 952517 966151 96 752239 96920 752414 498286 823069 886726 2 74 274575 224749 15 525160 288228 837139 851571 945561 40187 12 888428 6 605654 13581 925189 613246 409 322609 691225 861544 617830 992073 85737 970290 94803 199013 258528 74261 132791 1535 3705 439084 309353 82961 792108 186546 776374 448652 515412 365104 183331 885876 941272 767503 215478 758493 902687 2283 7 894358 667 937949 215375 7847 508097 883874 979301 661593 997245 853493 10057 419710 284812 5 997217 229 105336 803446 653054 444648 12500 78465 192 1236 11 888250 925750 939674 17475 324982 184247 676821 191064 28266 52 990904 739646 46771 417191 460411 134137 254017 16 5 881943 288630 11 936358 541112 838830 456411 224570 295732 959732 450766 506190 614518 848498 954597 672274 3 759375 500804 779769 503204 646003 798316 969554 335629 833200 935398 538131 343458 921404 902745 709161 60023 33 30283 56119 416 14897 18 177567 851469 420693 988495 987836 686910 767659 396393 600134 659339 984403 971654 743444 993181 1729 983071 297599 798313 123179 166729 432903 655125 646665 25176 32352 959609 998611 278434 582073 983995 933165 1318 366757 986054 845942 123611 660635 933064 962009 988643 209 619118 28556 940552 788525 562723 655599 378124 655 816711 28 111935 302580 1261 34917 8940 541640 410412 250312 70256 809462 908691 288794 961112 384987 994071 829039 594878 846886 3 348329 373370 509 729514 911322 33690 938290 921792 699003 936765 22629 751912 856587 68797 832505 979120 832986 51679 57040 922943 61517 850278 887083 833184 962925 1 567395 851671 954195 347473 946020 994282 628294 498294 5 985836 360178 30 986861 102408 842387 188692 60 641890 4 992568 256106 942300 968656 268749 330793 892957 3 397201 779409 65460 3 794125 308 998624 9 107909 840066 381576 6 453625 754578 617356 204 79655 759168 5 955487 787369 64 956213 182 896888 161970 541740 388928 18555 528765 881704 982585 322268 142451 72 422592 755098 185944 933508 773316 487 993541 128138 388228 147 985668 218 656551 622401 979301 421344 59249 651463 772008 941272 316 933703 161764 234689 207 820922 819084 365 135283 850912 869375 22 1152 2 992347 586499 365682 992334 982408 3 144727 199426 1241 3 20 805464 747829 950778 391076 357156 769936 92523 672160 992180 402025 280687 1190 909733 419309 327059 139174 832450 822897 500063 888837 462371 786196 469493 379017 692061 7 975592 172494 87118 961236 48134 409 37 771742 7325 303 697168 429 931369 911892 964569 862260 982125 115 942924 471170 19133 43622 670048 49657 976820 796770 319649 489660 155921 883059 20 758041 8674 845865 8229 320 269013 159485 995448 995493 882673 696229 57611 69395 7 499983 302428 296558 999573 637808 3 955926 335547 55828 819039 971817 948158 992208 43017 5730 61350 819491 488 478647 150848 915 83518 200780 819731 417128 664353 152100 66158 1804 769385 4 30082 982646 601347 924913 978239 986201 926948 858994 1424 148353 298747 852889 780584 978709 348208 868065 871772 420563 306618 506615 561113 235483 989204 969860 316289 903223 219080 994704 915872 115789 210114 97 4 948069 903476 143 510546 221 823900 3480 1231 75796 488366 184775 802250 923161 514659 873816 218007 958750 740396 864540 54 700865 592177 932104 751894 720883 28887 995614 360987 897983 473037 926436 10 240 957590 3 820931 990751 6886 868666 2948 17 968813 974198 202161 965157 403972 220356 215806 977984 204787 641955 955661 860271 177784 428329 900016 665654 134370 645263 795297 969616 401351 24722 25 820996 67694 590391 925192 91695 6364 836016 893962 459480 962315 950928 23400 956935 926988 677033 992581 975708 891807 18022 974505 427731 66879 865279 988658 535855 246238 774407 137665 447182 828613 960334 196378 13 571944 920382 320711 373468 886131 881189 512505 134 7 43 931834 931541 601923 965307 603499 918409 626697 373 340033 140999 883479 949246 427249 178307 779826 290462 885997 939552 2 6524 954544 451820 450316 412142 8 498890 234 715360 450572 416118 959831 974660 2 1 843574 444178 172900 966279 261397 149689 251997 182 89088 289078 521507 795813 752532 929777 619907 142860 133 834621 599729 550322 810659 366395 894735 154540 78 995928 750210 532407 12958 995987 978 921030 873160 591315 444590 996281 792098 909461 893344 642 11 390544 962567 78002 369328 935912 822743 820358 334072 934849 880128 806204 895559 973201 6559 617401 879392 875349 646642 394552 410026 613900 767071 652768 364859 40389 552689 667087 870849 958856 989919 840769 916409 518882 739825 2 632525 3962 792495 942362 254685 544812 537379 232 483000 770765 860325 816616 986092 141 612731 992841 996202 1154 614967 17410 692767 924553 904798 440269 741414 856512 349146 969195 56702 72196 948651 24222 976065 12787 488428 80271 338131 990610 21777 60505 21969 659166 756350 17 787197 992910 959356 12 26 199498 751283 5 972442 364435 456158 363204 739239 940236 531590 238227 702149 995577 956026 15121 818462 803420 462611 1 278 4908 2436 10327 417354 37 271976 388057 943046 6 778119 885242 901291 295832 938780 983642 155648 803 855827 117147 992640 606259 3 841170 6366 301721 835966 130513 995476 917106 114064 33 952374 930645 214608 402 313899 857917 196386 934086 620380 725174 817077 977904 61827 981096 818191 902566 997252 570292 359423 51865 502477 104035 835654 772006 484191 144475 420980 487068 212864 908520 981996 728477 894249 638444 822841 4 571993 483631 21407 923577 76461 220575 460886 6 657370 494354 416363 513187 3 460377 867970 21 31647 997786 716512 463935 3251 963325 812179 710128 959874 653396 419059 154973 917187 7 211728 950635 72211 313429 400041 241340 277634 948268 969965 242158 193087 4 29928 11 995205 897579 225631 769029 951931 9 96967 229548 610111 4722 908780 548925 838349 3 154827 998419 219 882200 17823 220162 22 994230 978299 923136 835749 11591 199708 991097 708346 999596 815361 1158 181841 796524 107874 898157 960211 409770 73470 839027 238568 184572 2 774195 839136 876119 587453 765502 171839 517514 346219 17 9136 185837 910465 698041 861091 18667 619233 854431 703842 955215 776223 743842 618770 130506 20 976296 512498 504442 154617 810685 702326 985376 257530 169 40 981857 232 967442 28680 227617 229132 878087 910100 264137 992535 715657 3739 568487 251275 155465 95945 246994 987187 46019 758816 5424 47 979217 43 841926 48730 8 3354 807793 22263 777398 997042 783224 890446 982503 60176 242529 98713 163422 710036 955225 372269 4052 14 220428 317923 769797 15 3 958923 1 826642 978065 99091 513834 114152 672818 235354 559263 859476 5 15461 963526 639822 954909 940491 874623 701984 726218 30139 968 151 9 40 520411 958955 649260 30551 848348 997529 904533 2498 531804 996840 192717 784933 318524 2300 1101 252651 175965 941600 914564 926198 211536 997766 17 887168 717786 922258 594344 1 339925 787701 969492 222015 993140 912995 184174 553 643 984270 525273 937090 394925 6 66 973192 18 281028 849583 516371 446144 108164 792909 16424 29269 38934 378869 370504 14971 43 993263 910082 989786 3618 93991 566788 953879 973361 13469 944508 223345 914478 379029 901520 189880 926552 793876 877819 594591 985583 848177 372836 84424 8 881287 790916 942557 177214 67559 939452 964233 514290 831625 850882 882759 937841 998009 816011 176978 874123 152298 621594 901580 957472 970282 60 6430 120172 892861 592387 114107 22740 79457 4296 896388 894895 176050 302771 317027 993751 452712 221154 959689 188988 245302 240807 897358 608002 972658 589795 682447 362106 3 894017 971483 930060 973531 133116 8 3 208 30394 804265 834553 33 5 978242 6566 750392 8 635860 996713 992522 251754 932593 932373 958376 259861 176998 358920 13278 84 538498 3 902003 312431 2 870644 555575 937219 976531 29589 91168 930291 995488 36 699 214 250384 973818 596874 882261 739216 386169 958758 3150 850720 749769 251 855652 157464 109582 297668 921717 493 23 45 116 797839 2628 818883 844729 848644 318802 3 57476 993148 865701 495613 5500 348660 300510 48 402726 622367 958922 2178 91134 202855 888387 616 56803 515127 695326 12861 793214 914688 455106 972377 373946 949914 931559 3899 606947 669013 15 836653 206361 693788 477964 471915 71504 912406 986560 925772 101378 516377 927726 8784 57201 964295 824036 569198 870098 855942 935454 885241 957901 605 180634 843351 993554 1 948693 109 833203 132679 436266 378415 930024 2 3 7278 868402 909872 910564 303384 769522 892888 129713 248183 998607 499320 992597 967639 235979 780002 416538 2 9 410342 929508 988664 543792 771914 570213 628 18292 526860 295221 707593 13381 743227 524441 614025 990331 830081 944839 889792 35533 247053 2425 358713 277 603411 657424 917929 2035 262727 987880 968927 803505 933647 594747 179860 351 448850 51 578285 126840 819031 998347 434900 906 968497 232 922263 913112 107106 553146 1 48828 221346 222395 9932 195 918025 362793 539840 850586 1 998930 50832 998033 980745 834161 909923 438963 619835 162500 928852 135953 675020 266498 475023 916161 613684 370307 999723 763214 46292 393776 5075 542608 998162 986001 453979 321655 520139 856531 910337 954297 780128 938901 673988 439335 858935 534905 477913 466379 544306 973619 260755 15374 877737 940655 916891 691174 905710 280806 967165 462841 5 339645 904137 875915 648663 11 204942 982204 936867 989803 2330 885460 50 982582 965614 854311 94643 798779 41131 191104 8468 3 1415 985813 188922 299083 247940 991255 645747 897107 972002 3695 745289 181940 103386 23 4 994009 14969 133574 963796 408654 474835 932973 111 768171 146129 409773 957609 960517 904827 84132 296 968595 777779 335897 485157 136751 667453 49 887758 99369 455787 828297 143501 725453 455553 109 19 341869 930873 885710 274120 562200 954063 902479 638275 128 840560 21 20611 16 280941 833490 882915 18633 934795 994962 959346 990649 819375 682280 100455 119306 874889 989696 12 761191 729601 278588 533209 103 450608 117416 583090 998534 172263 734557 149518 782697 985588 2 82625 886361 29600 3193 882572 507888 491 840725 127057 598058 891214 455 105153 6989 997664 240584 545337 925590 767238 393297 738009 200251 399509 34232 954984 2285 256708 776736 924024 109871 830938 840392 7 107536 952593 6729 135894 13 745215 2790 943217 741884 727 349161 976954 53973 173 353739 6184 949604 851152 341094 713735 391860 3827 984074 843146 1579 750583 908027 730828 762752 567752 12570 985341 2016 643433 63322 242284 554719 938203 40065 910142 752633 985645 812303 271990 839827 68907 265255 768538 12273 645996 42685 55286 990128 21 860527 912164 715500 697788 100116 452496 566525 930863 23870 909235 294500 952256 989995 882 424673 623212 653145 989129 11 909603 966253 314902 817489 973579 966031 468248 21 767107 595997 841726 3926 982093 1865 108957 100624 491350 841322 988738 11554 973016 6 978412 10063 972489 741339 985865 2470 968888 965524 909048 853006 13063 296617 1 780475 756213 712696 975 494441 232400 752700 944149 460454 196175 588421 48 948909 5725 222564 15625 972258 830997 2 170 30246 425 929971 291851 605776 388685 356211 465152 993563 995648 451371 390782 12922 642113 718843 6 956340 7 947228 487756 147 596240 93083 119904 873154 57490 748355 986357 923716 32796 828850 923555 819134 985624 265581 668884 955421 113864 563567 294844 748299 404750 137 965822 621505 880175 925481 1358 922324 470788 767165 444497 1684 698436 29601 900576 7 188 856780 440014 972550 149284 2 13 976683 209896 361138 2 894664 185473 946997 227873 3580 751190 5 873906 33 645634 464976 503462 900386 672372 326013 988968 88765 758537 24752 156839 886129 5876 1 252 997722 654764 16 39727 40570 983895 459144 460645 875419 989111 965988 977844 4 956701 622993 6 111688 44937 3705 933027 16 975538 968843 926612 3790 970592 873894 299732 10363 920127 957290 440454 1 981905 856288 41968 250931 501146 1171 675809 833240 952965 20073 296010 978438 579489 963918 967428 920444 789341 246978 13474 12080 93 965153 543769 753263 952317 755925 346408 918783 22203 193897 112337 4 734790 986024 570769 741799 930577 989546 385677 828980 957437 859984 576353 700562 486556 21976 685363 918701 654324 143934 169838 768871 20659 999640 850561 206747 60449 899793 570298 742470 656159 920415 80 992433 985438 910318 995661 837136 755690 975667 6 976949 994148 242585 345776 465339 710553 85684 810653 34874 221796 2 970788 885685 179817 861878 934185 518493 611201 504790 4872 10 3372 300511 307528 617751 661808 24712 273484 5777 981803 927437 861194 220 66733 564543 167162 6 264579 992864 520248 941015 691586 526470 280049 487857 939053 868036 877218 25 980161 338575 242326 916318 621130 378751 990759 173123 8360 964363 193416 62690 38 800237 531386 3 920207 657979 745529 98965 2 997670 252187 570105 390882 121818 1787 83277 45805 985190 478672 615 934792 392730 114 849581 275128 919958 931029 998447 273547 320447 53854 988640 913750 571811 290417 515593 4 716036 960752 566568 20 525 1 941684 850572 909625 153 31 941000 981673 26 13 840038 709839 103305 14112 461366 986406 807657 515719 840 1 2678 7130 365939 433 992062 281866 999289 8847 121 23648 707048 317306 864303 952669 459427 62 767800 203881 980959 996117 641626 922048 699636 905580 890009 926922 1328 971017 822400 810131 217206 981197 151846 967305 3 988199 4 592356 129278 872094 413944 7 74951 40895 970788 871399 270225 10740 421800 573166 29738 977330 409643 307694 798196 4 893487 45282 842741 802520 805912 68338 268140 26730 173813 743496 630113 3 881332 3670 22631 853230 433611 821985 831000 3 769498 607007 175224 353840 58071 4977 982621 760396 212220 457833 917623 899297 901441 129 905776 954573 25535 278054 987507 712496 973955 19323 254426 643280 514989 333068 2 987607 592304 944116 4 27254 346607 2 263599 158042 2080 926420 903457 997535 897652 62364 350038 369 725991 825750 664270 751042 968732 38900 1339 397667 257428 308629 25964 166517 376239 984593 978709 830884 2 972750 583186 987955 832669 151722 993003 291303 832466 957530 174964 923 148009 928878 534271 973402 7714 423012 177819 688554 643740 745117 138577 591171 8 948095 274764 957418 933189 994120 16072 74 23 116708 6 982314 24600 957086 3783 858130 987476 495547 320953 201822 302711 821971 846176 875137 356210 792445 419785 941824 610890 872981 417252 83 317520 81391 514309 933583 369027 355140 10 347895 950443 1006 966766 28 1434 473247 939992 282 64453 109329 425992 681824 284271 553513 7420 990839 947440 20 114128 665650 15920 958458 272596 828116 954074 3464 898683 308733 898397 967505 940529 195100 931406 906467 876768 993399 111141 436300 944840 281724 968888 258186 802206 60742 754754 554063 995121 775433 84 507 2610 444 419 767864 847504 920294 939318 138216 781485 179 1588 924062 5 193132 905387 160 892233 893127 161899 190115 155445 405309 272345 207942 983691 4370 356579 231779 985373 646224 3632 988732 22 970010 823566 837220 454161 163815 864021 701 4 20 4 3 969540 989369 819361 2 106100 136136 6153 841083 133547 15 690672 229959 984005 2 630521 206436 976840 5628 997381 17 491797 948866 959652 27 846101 47002 6617 546936 906093 998837 1633 955009 993 991733 626208 384385 433147 989868 219750 117104 32 957647 871150 378662 888151 363270 881329 66 2519 15870 29199 959241 974542 207014 911285 640391 818483 13 972974 978062 135432 605601 21632 140287 76564 409895 61586 906357 6 143539 623863 100546 56136 139086 169489 960422 222882 644411 981934 933470 864316 328240 8382 671026 898277 92706 804013 353216 503606 968737 806745 860236 359276 988666 760816 175180 157701 309721 179910 635 325780 1 173942 922845 809434 101876 10 153330 676550 889543 16883 96 16258 445731 504419 650430 122460 381675 659774 313266 1746 933972 939105 240827 971923 750585 895881 320233 2 165585 837650 952842 294430 254921 195944 771752 921033 849677 88849 109986 116143 796988 579426 998351 3123 202318 959739 971078 742742 974483 165657 902638 784481 26289 495600 899743 901193 311749 887000 916 1004 868954 14692 915067 936623 985043 8 10 729764 822841 290859 113 267957 176730 953217 18393 953009 980996 890842 853685 941178 963892 985573 976636 960941 961265 964748 585339 451 951797 804667 946592 148322 92433 148854 979859 784963 523847 153132 552251 925528 963268 979603 579608 628952 286440 2553 973262 855294 18865 830125 374802 444271 921547 480321 574266 226662 477976 516227 17246 334459 9929 958935 673612 2340 358258 726158 768238 820910 939998 2 497614 51505 925418 810629 257217 951957 270 496663 922230 105970 857770 234947 972236 863395 941682 1213 547725 2948 945536 865709 478975 862484 506418 17 102655 147713 999025 10 585585 28476 938324 988904 230973 996600 448740 57871 674439 292292 167028 320935 621677 816964 931245 515006 360840 1277 974163 663672 955357 652327 523191 968898 823581 537904 895314 7043 4359 988250 884253 830994 966055 864756 433583 9 113 10 707 440768 752666 179784 14588 11036 757796 312427 294158 904436 732144 329079 142370 225530 452119 341258 835196 950981 687802 720345 544881 706516 910945 771999 879937 999870 270 596539 604390 171 753298 454 518722 31764 38829 431 585794 924336 36 10 494712 684444 643582 23103 651609 645418 419441 986844 413455 21 795067 869090 3 33379 612275 188993 2408 994006 420229 2346 563700 836354 482 451 912365 45 946164 897605 204465 461 974754 902106 550887 170050 311204 665076 335019 375482 229098 802979 942140 377710 223768 715717 72610 196489 987027 960204 54227 962430 2943 864715 992352 434302 875991 374452 790690 36 7339 581416 2 363794 337682 992816 837128 994490 59218 884516 937608 458660 920391 977912 994483 836019 84366 995928 724719 971175 199252 891843 488852 543135 972525 656700 5 805965 3 175557 761471 805251 488703 508043 74 2475 165542 311853 94 70012 40020 10709 990878 24621 115975 45901 860325 989480 761108 12 981911 142640 213103 389208 240378 606181 69 675885 322544 39355 9776 113375 720118 838131 578420 114525 246783 877841 514969 1261 914503 833064 362961 991065 954430 556727 516 36910 341765 1727 377990 41 689943 711383 93 950346 982144 2 2370 941691 913959 979598 722110 405620 944707 781207 129277 811531 774494 955721 527214 595011 494313 517526 511335 692985 969509 996162 938439 973060 995022 881650 527768 105099 197 957940 568487 609994 25629 989968 981208 49276 482343 949155 252589 910904 877129 905835 467406 286726 113407 976545 770667 58780 380376 23 682121 6169 847828 853063 406898 4299 82818 966790 987023 577348 512075 343300 2 636724 701146 140134 764215 375511 10330 471640 472388 947061 58935 896024 4 153900 997658 460534 645 866502 948828 974730 964172 817615 453232 813776 149798 998500 996250 164809 37601 991050 979172 1015 959811 919813 119232 945427 976168 48 939137 336054 775838 259 901375 28 324327 932333 997738 950528 772451 421671 840394 878541 28304 973991 2 419785 984805 494511 976280 44817 490288 624714 1718 494326 633202 737173 948933 16780 624000 997219 82 996964 2279 1 983391 26656 130868 122413 118677 72085 236825 499125 624454 769944 337159 9 957056 948882 999893 619319 731905 6 344561 616861 985760 196208 17336 929725 308678 73935 53 678463 930662 948610 95 715416 178374 162990 504 148354 15955 136604 7186 980566 8 498084 268015 142762 953624 121049 188901 963073 989193 429158 16107 417195 887310 2 998337 29643 584121 246473 513987 997972 6 987124 196590 803675 948656 993173 128746 430841 971269 170139 628222 627428 2 314948 17537 6476 21312 565886 4075 987961 297829 512505 19686 909197 831994 959072 993452 402905 156 798349 141981 2696 754266 718479 560566 192785 933164 847030 445758 7 385584 870163 47 95554 776201 12 670945 86704 82504 3342 611680 1 429551 39 975016 18939 369188 705730 588598 31175 977217 4177 971388 992188 125049 26 1 861075 251834 46817 277005 353463 985368 575272 945748 966819 22 983369 796815 981367 329582 2730 943122 149 667125 20361 11672 998279 798593 89 549295 783646 33248 959469 348 20607 939903 932608 420930 971423 984825 992333 934161 495966 253297 308107 833064 889550 996211 995225 836096 635 855108 276885 323747 956648 114160 991954 949594 131152 360456 214724 724757 526589 835196 644419 420225 217063 75 89621 30847 800611 301922 635950 242578 745429 942415 973875 604689 272402 738526 260450 731763 152734 901179 258656 997576 316649 253785 950366 873248 33680 7096 2 192455 516943 878031 825725 817141 2991 705893 909307 983962 43 825954 5 949748 670466 954537 7127 252558 537738 388 559050 786489 4 232860 975537 356319 417775 459319 385653 54023 981320 36870 468317 985478 156707 986492 988470 995791 947075 113537 475813 571428 916042 618681 256745 178388 72810 329241 418453 978121 410743 810390 814164 974921 621997 802610 808337 224393 814415 248253 920486 883516 71345 923083 616392 990955 998053 483304 952793 213 742744 435471 201 593108 943828 798393 210588 364 329636 180405 984942 34400 584130 985735 855566 989718 981156 992355 493718 982259 1388 248121 968109 4208 914173 976188 154959 24 1 958660 48 88604 763962 608503 619505 33850 907271 226757 443130 967631 985648 97236 6338 2 276051 225240 60950 946091 36144 548124 95666 954162 995197 654383 945712 231299 608039 990106 2 246 743759 155805 338602 84457 964168 522764 398300 671801 895304 972896 4231 654423 16 932195 988383 552478 988684 939351 953671 760186 302952 84063 284243 967411 996902 1 376862 951648 681270 105256 964891 931440 222 308 536127 970339 446056 920535 47 949632 557 215957 945081 227228 161497 14233 46298 708544 951448 416454 357331 54336 764179 850847 371362 643439 543244 65373 51777 96635 472661 556160 369536 535356 997342 998543 572 76 469350 980215 54389 435111 95380 102761 196050 768413 695770 684146 445 774905 8 366696 1 291739 893400 39601 475663 10020 89002 964683 1430 84569 513574 146743 559017 6436 219858 19 891648 966479 534455 998407 304466 4 758358 693088 141190 7 881677 898949 901104 639495 681987 9123 20471 506591 816241 10 19 906027 10551 897077 1 786488 339124 104115 88731 957341 853688 825335 234238 502191 3 642670 355235 98726 6446 113581 326185 18525 969460 73652 437539 1 810857 658246 660768 862800 11 679064 984371 979838 390387 945355 787628 930321 22570 184256 6 2128 39 876859 969564 959648 930226 51250 11990 541988 207379 222664 418420 982878 708323 315444 970448 947252 729997 144 2052 396128 350047 679954 903816 998470 636340 938774 12636 997689 143538 96042 967262 987830 457243 962306 18621 802478 645039 898940 930582 998741 37578 56457 592548 743180 745132 825065 3055 27 2269 1039 690772 911650 368924 15 547402 677242 802880 919383 13 989927 744811 384625 66235 892754 952611 856267 669346 669133 225264 6629 456512 49088 317248 308345 670999 718409 315314 939271 988695 45 782349 993044 283909 973133 993057 950574 977854 670778 1 629672 896816 84070 67369 730840 982734 1155 760333 310 207165 60 319044 989587 289140 988541 905039 203159 800013 472719 964821 664 178 4865 722209 931190 764293 991790 143765 106 3211 982712 967074 398090 826066 880894 808526 3266 915877 961339 32425 423205 1403 19286 991516 901481 935031 863067 903570 868823 694723 816228 969821 723300 118626 996932 587250 43441 647003 580069 76419 978080 850220 896447 316348 5 837572 147281 943012 105206 809797 71625 425452 606912 324392 981593 776399 9 567783 14298 921488 840 987339 1257 366675 573768 914332 747 714304 929230 553536 711099 583859 951840 719490 576010 953858 893643 938558 295195 436607 637077 919573 934273 932391 577849 982920 959795 546018 970264 766678 986409 1623 16 16328 830059 134821 19598 12586 401989 273 166780 941545 540608 21 29636 5026 541341 124350 476358 961328 898494 34284 7 172974 895851 928595 95489 246498 933643 901873 107009 25 960690 582979 953181 977842 989720 121324 868489 850420 970001 412187 50132 29432 13950 153 880318 956270 981021 900054 885381 6222 565811 977778 717052 938506 881877 397976 460671 766642 660738 915642 130 421227 384750 4923 966791 390 698321 65622 947320 778588 328300 816264 51274 305621 946126 39 238616 923916 397381 996088 794447 807291 42 771982 676956 728588 35439 30420 983569 73957 14271 587854 1578 357329 336383 217181 15 144 507601 789424 966404 11203 906274 992495 996705 852781 986128 527901 202331 978703 919326 983256 621211 969289 890963 527192 112418 986016 76 960702 14 159757 19 778452 1 888328 374571 702778 757444 744478 666951 171468 394 37 257366 855644 832301 778614 698803 182815 36922 146531 296 295070 495715 931705 366549 847605 978671 984629 958781 373928 10 988464 201167 332600 11890 568991 4 802069 961435 904063 871980 466292 736758 868763 8 2124 344597 983365 11 484797 967655 344 871105 321404 487576 398715 923961 474880 450763 593019 978537 358476 27983 955606 966797 8794 932837 487449 998222 989755 184672 8 344846 26635 962223 222146 101363 65696 591508 137227 1 985075 922151 918599 146373 452931 4455 757888 105018 541760 289526 979496 175913 747647 36158 983666 110930 2 81713 979316 128079 30 108781 51488 902915 31147 1727 988731 954608 769413 258 502624 880972 308289 899777 974429 470109 2 196 929997 259364 27824 46342 290701 894078 9086 506489 866579 543499 893567 58392 313440 55299 816432 115316 856690 805699 106889 993118 888875 227464 430604 579957 89246 824561 33 283150 75296 2755 604354 496691 853110 992160 464173 605253 2462 292620 73119 375245 646970 512038 34752 623640 998422 83851 986651 315325 988150 227499 667143 13 311 17947 847682 236721 80584 947183 629245 988116 6132 289947 94452 857687 213498 437991 953088 684386 326129 965737 868535 964069 895828 101801 978560 952995 126600 909453 11196 928234 6 49232 933842 600138 786125 954091 269901 792160 184754 423517 989787 3336 943125 989916 167704 6669 438107 595401 646413 834779 821601 974927 641823 816676 27 987647 365 532414 74672 273792 2 709062 965094 944585 980592 531030 904686 922678 839883 365689 821113 120315 103 232814 142 30 2 17705 974332 656481 27846 5005 127531 626 747185 876100 581926 563411 546236 991305 16 492032 258194 371639 910912 971243 576029 377150 7970 890499 973284 389158 794356 661448 669016 101780 465 929112 467921 431864 116 767192 7098 8993 770319 42 461657 3595 975114 53036 198975 237048 553832 87734 8 191329 627168 293049 941078 368956 499886 892102 1 988833 664744 999965 2744 353262 443075 135997 705700 17179 966401 767730 454253 957804 8970 878498 387386 996202 51816 558832 8 46500 106474 948238 376900 206370 556977 6800 988316 887298 468291 954968 406676 44911 8 17698 921714 9 795488 2 679847 765022 412798 349533 897376 312434 3 714015 702788 739449 10 65380 585886 964035 404622 946592 442266 818834 21 8 983921 348684 129177 1222 731568 583205 654027 676741 428092 667204 920858 551383 889382 247047 578088 247630 91134 661791 6430 953197 855140 140914 928485 338488 262682 781206 374 597727 590279 44360 640715 662444 484637 503689 831425 129916 989342 980858 7702 217984 37094 815621 661637 16221 260012 95893 703696 843214 780130 957697 966303 28 952728 932846 204597 57009 181582 301371 1066 462041 889319 906806 443788 563577 987229 363814 990449 860758 536207 370 38383 954050 779950 804251 919322 210004 17 857 910155 986846 194297 205086 663986 947704 676978 30984 106201 851807 935440 909218 190472 225302 19833 333236 704921 66 907708 917443 977207 2413 19 846083 197040 857321 917540 216370 954965 380282 171450 987654 992573 750433 913347 13598 866687 43089 665959 965568 751943 562 416107 3 443528 367425 981250 791222 560 519 408346 33476 86 965790 833337 997588 409005 475980 794619 752763 890820 7432 403514 621930 980700 100357 190349 783477 295135 46 86 3126 349931 854645 818464 613372 842686 459902 304640 353585 934344 621298 1 490729 948841 905346 818751 313419 37060 719469 958341 875306 372878 623528 652985 929683 283325 418829 380642 85795 927034 887916 966434 1727 5 948484 35 419580 901645 974767 930632 966899 815485 168 987436 901938 154622 955679 499299 232219 549396 6 824509 917640 448835 53001 929249 3073 904987 720846 72 993805 50 958893 824020 912855 678046 7126 717208 60863 780402 1 608877 878373 205519 811256 851492 29 65909 944528 895865 1075 56 922728 566437 995327 132801 683025 87082 943579 68764 988865 361293 554670 2198 101424 762302 955645 483 561580 870620 995675 1 934127 517319 876568 903907 928652 25738 3592 259382 215884 240434 35757 359214 611 885567 896485 301367 195286 307804 37164 746734 939387 273289 970772 989252 472380 734346 930941 167296 8 260125 873985 103415 611839 91 307584 972498 981241 194132 401786 339930 754414 833736 374122 438826 990612 67 241954 847800 82190 126303 971347 976412 985573 957783 1117 712728 879415 977733 83 999608 957085 984572 383934 535929 930235 36 237496 925356 688928 817773 765835 274394 336575 50352 3 10 988326 512611 57751 969917 979454 540876 986771 186549 39605 359749 980461 220007 252621 582227 943554 178045 847834 737481 238683 873699 3386 25452 4191 116875 241013 954843 90 634167 954255 63132 976191 907642 929331 9625 15 63 8 894832 548149 965875 902723 5 753 135160 181201 559 16 284766 860070 502028 2 121 871323 216942 974165 986957 157746 742186 449624 288394 538018 959424 882540 919215 2 33448 726591 834669 959122 31 15 995854 949292 706115 174235 981259 476928 603744 174226 958736 477992 9 998764 891315 528853 304292 3 930328 933253 699502 7 10 34919 975475 1523 3 59101 49441 936403 15042 694786 920502 829 4 976696 373655 16333 999322 86 990120 31905 857249 998230 829419 16 921642 38128 16439 435664 355 99101 287553 810796 892359 19 2 2 130928 434 815438 289714 387905 473314 873569 48080 543351 48169 119047 653151 951023 96142 968795 243784 998528 976464 130237 2 864666 889221 726884 954947 28413 996264 135614 71 976499 860729 337817 5 3 371362 939561 997674 20814 289175 28427 277143 922872 1 1 45 191 793679 2629 5 204400 386010 802040 948472 464231 969157 826095 597436 902424 3459 286241 992631 819747 206104 440777 222910 117990 100245 563442 856049 290262 2491 611754 763859 908018 592882 777166 498959 463651 405134 807228 4 3324 34029 147 222797 842861 982430 17 540476 907836 110 185 353332 968377 511886 489824 170087 82646 399887 570763 566593 967769 368956 304701 858016 194570 7121 285171 643833 231321 978980 997086 637414 928907 963044 857255 964850 894 314652 888340 575 967580 966208 13870 764036 8 923147 993091 97009 249233 193523 937197 857632 422607 844543 702691 356602 117266 193 960470 255930 22197 459623 970575 17340 485964 336093 988210 186 2746 992615 713975 404658 772939 993878 634841 936010 108299 2 26379 974363 943145 977509 903200 920802 52485 305711 24775 90514 26 288819 2 801726 167344 818839 351530 7053 971308 1 400911 941861 268 985885 228 706151 739113 946341 279358 13610 732146 967026 225692 72091 914232 908826 30209 885237 465548 59345 2 982325 17294 8508 818947 2758 948115 99 748524 785224 546212 3974 970688 275449 985415 54716 971212 5 981123 5006 902880 751578 936152 411970 997352 904050 938217 894861 695967 1717 879936 965579 839095 971245 735465 771139 648522 975553 997074 29 566123 169096 981159 157654 141036 944915 991639 330 953 538974 377768 972033 178499 898145 753972 972763 666329 2 942056 693960 761567 598374 854364 879464 240794 257112 477776 884248 200 594657 2357 416274 976742 631148 525515 579860 786742 869204 984057 983303 1310 108451 555328 245622 989585 27321 541908 850610 898847 949424 405 153900 269614 965491 389855 960684 996713 38102 910642 103556 716326 980164 777641 4 190437 28055 998644 144151 160 86668 469081 4 912865 10 997510 409474 2 402947 410538 994598 757151 702583 413755 956731 284458 569172 647771 412343 638413 274336 977414 892629 251 917957 748003 990127 448727 875661 948129 943914 771033 106418 734128 892288 4209 992771 4918 471959 739664 831456 357692 951205 951410 646217 601346 757776 992877 154788 36686 971837 103884 22515 856988 26350 589169 995228 908805 454809 986501 992610 407183 7805 171575 2 999116 288860 142566 959806 9887 852594 983573 818722 952707 980850 4551 375460 409958 23850 122348 719946 208184 997564 794911 895727 401513 984708 909838 919005 988762 41 30 8 997088 995105 958449 142231 129270 232092 75005 381299 369527 978985 941496 930205 779604 147069 813130 90743 968726 801394 979139 854382 404096 2 216058 238646 970644 667936 12450 684549 256336 120147 982763 905519 1275 136349 119354 218167 3244 758054 991718 653677 129662 269610 2 939248 964554 593828 84 780291 309662 971523 487866 247 855517 893545 919893 99147 969611 956793 4171 698 714425 310380 647844 553927 844964 879914 699023 77 475470 362394 55 924523 98074 845760 13796 850854 208449 2 431748 857596 818776 885919 953847 981904 208551 983131 968743 810539 929184 795519 881092 866535 985059 616283 7 243653 981188 89797 942286 29965 864655 992157 18 826271 822147 154240 775373 14722 429536 968207 105672 29454 233228 518270 800337 845714 741975 981978 879328 930516 873574 27 755094 518006 586683 317450 750880 916381 605465 512905 174 609799 778927 840146 513183 118390 988055 10 14442 667620 875054 983038 823526 983650 894184 81666 1416 844891 141322 970198 312 495525 261 828368 754673 967098 1 6443 531130 750787 998129 4542 941440 501281 136365 254425 964900 281959 276574 205 814913 63829 230136 967668 887926 813110 61236 32292 714811 432177 382781 928574 23 933326 57438 993581 554663 59596 406711 918488 570 248613 463494 792 990078 973581 2848 818523 814853 996814 146 173069 635105 340148 870877 480132 503506 164745 362648 31951 154607 596199 638214 365575 2 11 955718 653554 648864 947105 254156 684662 17099 307297 97 92865 380379 471521 964519 30 540779 861115 487186 61855 962808 544282 66800 17942 443105 1 881178 749887 209532 992959 97384 266253 169598 380473 737684 988830 929600 991856 991016 937637 606455 414086 648882 939343 947680 1 521868 973817 869088 806525 873418 58983 949182 695127 20762 2 12 961555 465 28304 13425 152 450305 195 835099 691669 836902 748397 310944 997511 832053 953817 227450 96440 975457 121834 757584 224864 426 886537 711821 108357 278746 984143 898600 977699 837811 940704 785878 769202 952955 46603 176648 999639 134 859674 897116 8 358655 534157 978454 930930 31 395570 1 577596 975291 264224 2707 979206 713151 981201 10186 138177 5 994842 873503 971295 361462 680303 933566 12 63897 14893 979286 887551 946591 172 516430 977650 485707 783695 976497 644562 2134 310110 869278 73493 758219 994325 331722 899425 2 31265 405584 120 552048 3 759798 403007 308594 809982 437784 76511 398208 680539 3525 970322 192 915955 884508 956332 307150 642155 4 54668 206090 876 869889 161457 225239 958614 585896 587766 243 225382 553987 376974 287813 994894 68844 929861 880064 1 968818 11690 935725 6481 954281 160200 764722 690988 961553 40 118091 93999 490094 241833 905625 979441 915552 240926 78909 988130 905893 559498 975265 994426 2 968533 888511 978783 972883 989949 858110 864462 166 542675 359351 258845 336843 833230 3 794605 915600 98354 332615 489661 43794 118768 902523 949438 929554 4272 67081 94765 8 636766 4 929576 275428 1 970062 979442 129130 382453 404183 961145 49254 462444 26435 280479 20582 599922 210952 432 876920 16 215573 3244 170841 502921 842650 994794 843228 250284 981956 68394 98109 781479 293029 950629 887496 10 291 13 9553 313200 97 5 982148 358608 12982 923748 298312 261798 853976 922494 838442 393886 894403 798726 213337 460083 1 901912 284 842158 627923 889264 156426 79 707701 188041 355058 850711 878838 790557 309748 2135 27332 677759 960845 40 818279 697462 238784 627049 459773 578848 971625 127933 918836 815833 820911 438642 5 941780 981040 954490 944692 991723 855513 14553 462554 29345 981089 162177 929019 95580 837570 973243 1401 221188 523642 959205 732409 42417 8 2 251302 962597 965458 652657 550 873970 736603 749784 211389 919854 704902 204281 930843 875200 977188 404 990387 751670 917928 403048 26816 981528 348 593007 708379 20159 103221 232197 909545 2765 1 737194 5211 11983 477248 15 959704 856237 872858 980631 31806 7862 274786 5557 62 853197 2459 975933 32614 869672 889981 996968 16573 622652 992450 2 582065 666989 234166 72 20264 31 681862 900472 216566 768881 133764 967852 10 918064 31 307576 658346 948366 991921 755181 78592 299475 307041 447113 960396 935272 5748 952904 893844 515195 755752 752854 239087 752856 4826 483299 993448 153150 131640 1153 881634 289 185688 959012 915610 398143 586267 388527 959657 10960 507907 1008 821711 337914 983823 44041 962410 943731 19683 4 816120 659 175313 525870 506738 875987 932385 908453 266393 973351 973262 772237 600170 840931 685747 958231 2 872474 916299 979641 61 936001 903956 974778 875274 524438 826346 168525 528876 39 986667 979169 995201 687108 121503 68283 940100 973846 23 876127 2 1725 801881 919154 156456 497065 480754 79035 61204 252417 85917 311545 969202 589538 1 228330 300457 371341 476073 42148 997587 924536 781520 3077 6601 993115 7 86878 88 917297 935228 949481 182316 998058 858472 565789 42647 922260 757997 120419 13695 1745 1238 3966 585013 847362 765461 505702 938352 964962 390710 333710 698190 858101 3302 7186 924031 7295 639725 32 3 890141 639115 80857 302843 962655 978662 722525 997967 926301 162832 991336 37083 792309 993272 204723 107325 778566 494250 25862 961418 888660 13623 291662 941900 983183 404659 1727 956984 735305 963505 198539 972815 365863 887492 841667 39733 696330 185422 30 159584 984806 21 3187 903271 1402 346451 876122 151 2 6 276734 720 5595 226350 9 821179 219939 982317 93521 951765 906941 878070 222218 687086 1 695831 558 619 661187 980516 859030 28299 535531 732589 311609 468601 361517 163905 563482 982819 14 677562 16539 261469 406839 35796 601403 998469 377100 5252 792993 161335 704153 40 722124 210 776422 623945 341 987263 998381 352485 4606 2 982157 593215 386048 511428 337021 25015 852165 932651 969401 10 387681 6 842793 282649 918493 6932 50784 395907 76475 151773 419971 6 124793 874128 142955 403964 37901 51706 651903 928326 88 226 994425 843893 15257 10 44437 923893 162317 529444 2265 932327 985893 934551 38091 253929 114063 205194 846084 183655 791016 47274 871241 47 700534 775039 688490 945405 22046 422827 786719 918394 881061 422 134727 991710 984327 500 36681 800478 367594 599 984125 940713 488862 3 916838 937430 793084 723069 260218 999251 78 974572 401075 751146 128384 91299 233420 154084 192291 614330 54765 156629 628748 801097 859687 193550 491996 842625 976978 1319 879840 305749 279803 9603 306646 89118 961532 896306 956854 711344 906184 472679 389586 44229 155443 234844 977046 19 615025 772766 355619 978769 972666 970289 821790 809955 914512 897597 676703 977282 25448 858083 4 2633 53 809 746808 951150 3 640314 891857 2 20257 9612 399020 173696 525184 110521 925011 502782 992034 997738 181475 727084 961537 511106 516492 971067 930283 915775 30 985554 383681 744007 469267 507526 991917 18861 587032 11308 708777 671583 342956 8 543884 31 612391 910226 958530 983241 934582 998016 288058 909628 860327 79720 992384 930888 21258 9610 975498 883640 4 657314 947345 995813 1822 6 902446 92824 955766 742500 832391 1851 984380 700779 522242 995378 912827 7 242129 900300 17416 447431 879942 9378 542799 24461 622200 80133 666608 126 27 34880 817398 45036 989159 386356 534897 653506 859255 774855 713650 947386 475974 110617 367 857002 683511 7502 279 922360 640420 977913 199718 31 399562 871011 30659 1705 117004 1021 995440 758293 941330 912958 273423 396 29 602652 981647 527782 934580 259669 505 668547 931504 412015 3065 907784 2 82 890335 943304 129020 948585 481384 930591 392509 135857 4280 944686 432913 1581 62895 42437 5560 933662 954600 631414 828260 939465 10 929043 1 861 65422 271409 300441 6 938 600194 805377 112 88903 933955 718501 634188 676241 657182 26291 426984 625368 516571 20844 81163 986915 13293 510811 883469 12007 982585 715 913701 367720 832442 140 193974 662010 628646 570334 808493 645608 855124 7524 929926 232512 157461 884525 966028 3 887508 970781 323354 498738 966422 590319 28232 714 14 650609 55863 315958 74518 857765 7210 442296 330705 729356 936664 54550 1185 201255 965518 976286 671473 640 538 940047 224173 837982 968385 613690 896141 566110 189872 983316 183704 829111 367820 913866 843544 239055 155519 61 12269 142124 803660 839487 474745 980404 370651 2722 989290 594016 904715 962863 640600 872370 22028 81602 231 664476 175544 986663 769940 731927 951547 196738 945745 913165 935193 797421 496523 477110 971621 4 309 10521 2 200243 96 938987 55602 753117 151288 985173 614485 581570 757554 914982 6391 967342 910993 413767 939346 3 111404 734772 934180 966536 35468 468601 975192 885465 54280 433762 910251 94941 950339 856167 633903 833155 961390 952060 621860 870420 996171 199316 273080 983850 675769 437507 553881 887966 803945 999225 693017 186272 52051 920992 734233 279574 520712 516148 3 748744 990823 123110 910814 242010 991166 514284 9413 880229 6991 1 5204 727495 9 945199 961779 4 913321 923803 961205 601723 61 962498 542381 958996 252862 46042 134 593761 968279 654437 475298 989411 144893 976510 107987 1628 941995 282711 326924 381921 429285 224353 345909 622328 942073 689453 689725 842924 383 813104 1511 13 991067 960269 29911 966216 110175 719827 708622 997418 645823 789611 358198 921502 310483 321262 955219 64839 552403 605804 431646 20176 993446 850617 990757 957090 818053 915796 565968 974712 182 958236 580961 589408 150609 867298 128890 851358 340338 998537 947962 572796 247774 979402 3 928539 917820 489717 8294 452696 100 215232 780549 2277 984593 352862 447229 828911 790 385880 44 977332 227327 165 555270 2138 56 721975 985390 916249 307270 243277 989846 858247 615706 931149 39083 387681 930740 651 404808 849645 48838 3 12903 1679 28309 49 997627 29198 74 650545 999030 404129 781999 996508 542557 987863 360658 310900 262840 868842 868391 92 980704 364 444041 287688 5639 389085 805975 77313 129968 755265 31 61806 995555 723379 712178 940400 303937 533694 993194 999628 811447 984999 937280 1 17431 194032 43760 873125 423616 941037 280276 745535 3 449316 503498 984400 31954 20706 908725 946602 871274 326454 1 989683 267790 685978 3 936339 845542 415684 249439 164 50518 524383 439623 79150 12179 350645 894844 250007 37626 793346 969857 994726 287833 3 996375 1045 4827 847441 433237 2 326143 999858 1 319154 590298 403324 969862 224607 477208 356419 729108 921480 947466 922201 387 969447 497 996169 952124 120480 945093 386152 312493 973353 249343 942862 742504 687497 858509 450479 13 299962 876999 770691 73489 1215 895466 166088 914426 45711 833700 864024 19832 712072 615123 826326 320461 91 266705 972436 56066 786985 169392 977766 967442 590150 980094 111058 731816 998934 275418 722874 977751 821795 955704 284361 12393 995594 912586 668493 139765 615336 479867 452466 627485 1 528567 823751 2 45 21283 971103 665551 111193 21 859792 439102 362046 21936 568463 451732 141477 16 855472 989620 1691 249996 446271 782559 915931 962505 2 119353 167274 382204 228477 92108 14478 32303 798695 1115 5961 426419 994990 73 1 890570 8302 113 554 889058 143050 529450 274888 939640 72478 1122 302790 926079 146230 130 705876 319770 395442 27433 2988 29489 436 750603 640046 210100 6 724811 964826 356135 388092 351540 684913 454948 988821 112851 401644 970593 1270 481 936128 971592 3437 720106 967760 176344 446977 191252 988530 154727 843987 919589 945299 998404 77094 376472 5 895612 333287 26 346345 169919 42316 10378 65831 755186 52596 266811 926159 755402 276170 855613 2489 990222 403522 17758 883407 794117 2184 730665 7408 584508 41 83609 23603 275713 157593 1 374196 940060 960649 323036 518841 16150 187103 191117 995203 138352 9434 219792 959768 955075 969826 256551 540621 312825 948242 999012 726057 53 350013 869 79593 984461 573037 958346 893922 932610 807441 966330 918229 737105 581148 595669 856457 44 943901 46 670048 714341 47964 668154 5 508593 915165 22523 976653 936968 912710 942487 996328 11 991827 794421 791529 497989 918224 857395 881287 454813 322542 247066 397861 863031 263934 978495 594649 949514 597501 961296 5841 997799 92 956902 870131 883269 584413 858229 927755 1 977316 215297 957176 958943 95146 356059 5 101396 837467 843812 183479 43082 857205 831525 904560 606792 659 246246 63222 982955 2 36117 539479 933144 829338 125 986877 997111 767316 875456 26 917881 563925 440 991373 868954 996684 294101 897152 2101 904064 944081 887918 902262 2 967519 873953 835660 248232 994450 36888 422314 881271 805912 448286 951907 758353 992311 31782 860618 664494 832073 371654 571823 499775 294524 164070 961268 924282 181600 983826 119578 931641 35664 461 989825 613244 741341 890528 992291 536 282 9376 260 834 18 902339 505627 670748 513798 838990 577170 3 289790 824858 703990 854933 822674 424779 285303 987707 976351 571221 995750 780341 975112 954347 980792 977116 822169 925466 6385 352388 398249 778354 62533 954770 140318 127953 977579 913661 935476 772104 194742 439 426554 1097 97 2 959379 692364 168828 331028 992589 1018 319652 942695 889784 462903 883537 33453 758140 17015 743429 905040 995220 794511 362013 1 821304 823042 936813 955861 209746 965680 15 100982 199459 5679 931767 592436 771077 267762 972367 8339 927364 684511 772881 958005 951681 354896 595454 643856 513497 4 504750 48 247876 942615 91453 13926 791794 617180 24113 903133 80 756076 261794 228725 212 184104 991186 470925 378172 959340 971296 189345 62072 957203 926076 929188 981272 923818 746829 985124 3322 948988 985582 1246 904747 999807 5 885329 878059 911805 17 818115 999871 96 197004 121432 921140 979161 164359 948637 794137 776258 951206 500628 38639 1 1255 135239 988883 7805 264034 384004 654314 61264 621138 282380 38 622032 504764 840891 903324 545280 995669 14 145716 961051 93790 183158 364722 961397 940601 168 4 627864 468 697029 964673 972238 991968 983370 673270 890611 40891 5 26 337716 25777 794234 900329 477077 991842 1237 145270 246018 126052 19 2 783617 105877 22638 1010 510589 91266 37339 103593 42039 559453 16580 132 549 282881 967266 945001 4513 3 55 338063 920567 986 658950 697889 959698 218229 82630 4253 972696 219582 435998 173220 2 5 18 11 823150 825670 23238 5617 5358 607605 494822 825942 979796 375288 413948 17 317860 918468 530234 84248 948448 898829 941711 687137 813882 273 201123 602906 46 47287 645625 878804 338303 275089 2 780659 455818 18362 977187 113695 611805 92986 200031 318856 30559 861179 1785 342803 880600 918507 881889 418062 746182 871101 520063 531437 41279 648731 77848 27 103969 19172 3 941566 848914 923661 347955 54358 254 611602 569733 959158 242084 660387 427278 996420 128917 674928 402004 754667 841670 677305 844489 468 941020 16 732866 13995 145772 406515 853560 144943 265802 943250 18713 938367 3433 368854 526884 43315 704684 390576 931570 978576 32175 129167 439874 572874 965910 970850 349545 404631 987791 79162 577999 999909 85745 37 274060 818108 802414 280422 931947 898019 1855 600638 700647 996978 877719 210302 7813 935871 869499 907911 975567 127064 393564 925723 939124 588880 89 540970 956535 86 996128 206756 5107 898382 889365 987983 253167 587 914095 2803 948772 972654 29 893463 5 959 323864 163266 132439 473908 26 4837 370019 911057 381681 492492 336662 958266 862704 291930 836655 7 473686 91293 211054 90552 2979 892827 425319 699123 474678 703993 447288 286916 916906 811512 56 981116 881819 155105 661867 284905 401359 951268 950620 16979 142902 204324 970860 818357 199541 887545 28539 927824 3250 706279 5 191759 8 809850 981153 28 8 995526 265972 261232 741365 733627 280925 659003 424737 777806 965623 220079 923761 983778 715380 126089 4489 199921 1 574107 595229 603165 562604 977833 439424 705174 8 196968 182743 376335 86583 946269 107 180561 26062 11 597168 794138 667294 19026 49744 441063 62521 663100 388453 524957 159 893132 396249 745132 942212 301660 592216 16166 908718 323114 141395 1646 116680 552950 420522 987475 971584 373722 442204 1197 976934 46459 8233 941477 272101 806779 403186 867650 401879 160038 900 166 601268 703701 1392 916670 794612 916181 944627 81180 160909 164206 921861 965705 35043 870044 270824 7 143 860384 1814 236191 226286 438234 524252 17644 835391 971283 786100 929485 226 1811 821781 791331 975193 905691 127900 942602 944508 832040 469 389571 964731 992467 616886 689550 30614 3 758202 874570 947458 66315 998443 896560 65202 120288 989069 73063 860356 2 2239 452630 818815 409245 920278 528889 696278 390314 8 95 602632 21 211158 4417 191214 229 537 305963 13660 666938 828050 353881 985777 304136 289524 935155 4446 282448 52928 841444 37596 127991 749438 322 973758 2699 66262 542136 911653 2 572825 112889 765931 854841 924730 502326 441713 233728 419475 6518 753301 982593 190723 669294 129296 885162 832907 521965 687621 864866 28607 806142 932514 934265 978724 964065 285672 1459 808389 268253 815300 175435 2 4 109588 558 918378 709833 867751 418897 948058 113311 498711 755136 20625 799812 311043 258372 70750 866557 151467 13838 2635 977776 11 711 1 474099 921859 635 31247 999147 914632 935435 302981 988510 248375 813502 869351 835105 8851 847496 948449 857539 796081 588502 984091 434609 255626 415978 944688 21085 157425 107615 350043 405533 351752 180302 750674 317070 728950 2025 981480 25 628438 999249 40 17 990376 30524 672590 619582 664389 611556 1236 53 38294 4 827457 983814 895471 67818 789021 165 933453 60 641982 805709 19843 78191 930060 1 963570 920246 997813 258186 937335 16199 731113 937774 6248 879205 492932 704002 937376 182790 77 1630 793139 1 995060 350396 979509 819691 983211 958128 229 211349 493911 939104 399491 278860 826051 878677 947652 372983 49 429332 506810 935772 535229 124764 937968 159578 4212 258 339447 929824 910745 982914 766132 60043 609016 79 810597 300469 205253 26356 235 611646 931512 137235 933404 975859 938368 878087 900376 7296 283772 39 19614 14998 157823 130921 56 116578 250766 2 903763 941514 990640 997496 34 1 379444 79779 197076 2 6 964833 85 989549 6 570529 520685 960389 848507 303177 29903 5 906090 984039 903466 991870 158190 991726 131594 78 75859 464890 296091 334009 313463 638390 864168 458511 897312 942474 8 427342 2783 171 464953 951908 548691 453 935328 182457 66949 19288 126558 989688 955988 923963 928245 960073 647137 158519 806561 990270 705405 741460 595928 3 792504 939185 12226 140689 15 986001 679208 421804 855377 37 654684 50123 440395 849956 966968 931770 265299 188237 914723 110754 491011 226883 886779 144730 75535 950134 994206 87652 876169 4151 291 966222 112520 981930 2194 191900 951759 882941 832520 952274 71708 242 963777 550535 997364 691205 835670 6590 459214 26071 981264 967053 983029 242447 48721 27111 6 700361 887424 938066 986216 429592 179 919614 21527 868301 892472 433745 203 4 389411 448234 770081 919805 166033 782099 500251 13 880317 589416 965585 774555 793332 396313 1095 539890 580745 853503 182063 974775 913484 914455 447358 96867 629006 952232 997604 49413 939349 556039 990281 223013 455399 909764 52869 322220 741 9961 624886 916237 2111 25 989197 952174 78089 522752 16720 685766 180551 250060 575177 14417 987609 70205 761228 820221 461384 3 931936 2310 988441 735695 50751 545658 672514 131718 6 265560 861903 966590 528 436487 515418 95 952212 141525 896606 883984 932082 985301 821842 678433 963285 3154 926347 962068 339235 747714 1037 893816 795338 226717 708139 660077 462835 246 299256 322146 820809 180152 924502 947505 841743 193740 643364 664045 115325 385045 974747 532271 696760 9064 688452 698209 232199 528118 7 981752 938986 7 482012 235650 659958 264561 970996 784170 2898 365 954986 536591 906045 951901 2348 811802 300 657196 170035 1 893938 338529 883638 241196 701625 983715 924484 911723 151092 903421 962751 945960 826077 135 155601 611253 816246 892856 771409 936733 3327 875937 895054 4 966423 984708 110 452018 925606 737678 355452 965186 991799 341788 387602 305615 144 953452 1 636989 55667 936415 968658 840067 57 970050 312400 979197 20608 2 978282 535522 960803 466032 561105 997186 972825 495721 480395 245307 680027 944991 265957 36413 1 933331 11395 438301 571953 710058 329713 3 19439 893143 314956 586 406368 66999 931782 944348 246444 839191 83253 977314 989753 980337 458714 206055 817944 421595 196594 1767 929430 875782 989591 715806 854030 775870 450246 265927 904234 923044 209 725394 468 789039 966599 965928 161887 933215 335756 924598 889822 21 997935 26165 268663 26516 400256 96 11638 844932 255548 77836 955583 802527 656528 853599 475666 295738 180629 672763 43 917733 578310 985289 735567 980136 416621 461353 87898 973017 244888 900232 153019 4961 986806 838737 991664 943301 933858 931271 191 912019 789481 992683 19957 9165 32090 111715 968353 966827 310 923653 935881 844 539329 895978 810024 674096 725083 523589 321277 40443 169 136999 114 8208 618563 892913 668353 128836 34643 784867 403672 952282 807 59964 483 18459 41 842231 27599 454284 476092 705606 702995 896153 19392 129192 82124 796779 473325 636562 979856 478839 47067 993149 948582 990372 979257 909061 941027 250217 295514 583114 971344 416759 425381 13470 406 516952 303322 3 163850 10608 3322 473255 808537 300327 775198 655924 8933 306747 535600 708438 245883 776199 100457 505330 2 977251 57055 275183 412491 969334 30 240209 212727 160637 222 17 49815 988228 565920 715 336479 143844 772673 992967 510451 2 989741 929188 6 106911 497564 432319 898885 162786 919577 867157 191212 449910 641332 896603 808914 130 998659 891764 486670 680905 865600 385373 267022 782799 921923 630107 934337 130216 455027 13 660136 387781 964814 89433 837809 900988 27931 943156 941098 346279 871624 173998 962384 43013 990316 933763 536955 817537 7437 254647 973791 751198 967477 293758 726153 942710 2279 750358 726717 375801 687 235615 986783 9504 768856 780461 129 869121 218649 935161 949382 892078 795691 532 378184 241000 904749 423552 679449 296009 299649 904433 319405 29589 66516 181971 819142 492459 74 994988 919508 887626 200066 946335 736286 263699 24155 304240 63822 486426 446783 84250 831179 134913 23286 15456 321 513312 877779 913341 981339 7469 5 781540 978359 18 988787 29826 958976 945717 364903 16743 619757 325630 642173 981323 322145 923176 488622 267 849275 4 67614 2733 933434 103627 758494 22 829638 961231 941204 640614 122096 412920 2498 257304 810305 25075 941597 111366 858 750826 831011 826355 678455 363087 736949 976394 471705 457986 34973 125947 861423 13847 752706 221 14 585728 836863 645158 564144 127756 10509 986158 915477 214 383 6 828798 922594 140 986150 799108 64644 122 891676 478770 816145 721407 689938 947166 538141 561674 50666 1029 868046 646793 1 884289 2 664711 608593 138563 139554 829509 999120 58943 8 974826 965552 864360 100 989772 528672 773956 962267 792123 231699 3883 985308 625167 894079 17 909435 1 997655 4171 70049 924535 787200 575541 6 913545 968198 508281 836908 754774 372971 712880 763234 972975 902850 3748 2 968947 530598 974493 826793 609179 2 1298 176579 979717 987955 222074 209548 832425 16 824178 935127 284542 327661 283 2 280681 914607 700136 858438 12054 6 634933 981891 944998 780117 692350 357173 953191 713474 409684 17874 679450 968830 801630 959987 3422 446 31059 959609 969191 912898 948279 542093 758068 771856 888910 902576 989076 32850 275579 994295 111051 3511 234505 226722 838845 876345 969274 981621 924742 477851 412640 836513 104128 132482 71280 127230 949617 787937 29 45832 785095 74724 765846 868088 267975 690864 696787 23 189338 587195 236508 909490 892388 979381 346307 991686 985512 976600 356223 958795 929155 961777 911697 2 107875 497517 2 905155 884945 637 994143 1 7 58 217453 772254 939425 116661 856547 310353 580391 14213 118638 733961 939694 682193 360471 40 195636 949757 996610 804130 939161 12563 768350 865154 979083 584660 975821 815457 291417 687665 29660 970562 620133 6 985447 968655 120328 535248 208888 915383 7743 764 640371 571481 995094 7 241235 12788 76742 913121 795517 475950 131848 836783 874364 1 783992 963581 8 949479 13514 213330 499733 145651 221 917577 361984 402091 3919 6454 167 660917 992196 102 977275 921775 280304 91735 32677 991963 132539 997694 1 30098 663730 872623 143648 38860 7 767782 398357 654729 320 752031 3 976457 920946 972232 194799 477608 977113 881825 349863 967929 676814 654 308812 140076 760384 40604 326119 440083 994269 4440 28966 10332 987467 12 64832 856934 847040 974432 966302 985867 617104 88 990186 9862 779089 877129 995473 573872 291642 981833 949557 168945 930997 827035 411412 951274 4014 163462 302 690168 963885 106727 480430 746539 529664 273194 954538 987943 989547 827212 1 847218 9793 421839 32 146321 530826 256646 997969 361424 365597 976315 361762 895405 991360 41 969472 215730 231706 826836 660663 799499 573648 563389 898627 25 731137 568236 618137 588549 1 319 914939 927843 509909 981411 565437 649065 110455 978065 2557 644905 887179 941743 3 4 818598 416 929937 5 820123 3 152885 882003 649329 893648 2626 919276 900473 959057 79122 677193 555606 317128 990736 519993 295896 110497 494982 924455 911067 720652 58999 980923 926535 90801 642365 11 816104 917909 13 292961 923876 43242 64 334384 507403 989409 467474 351 203392 4 937277 969547 23 990485 910359 216664 926351 888 190171 609578 861718 916363 386871 36 641975 216470 662449 997 843415 756099 19 920056 455837 315978 966858 29 921540 551081 916 30 98935 189571 90604 712559 899 919825 665474 834027 113 407494 279251 43861 524 192 484766 644582 563583 709603 816252 925428 972489 785548 996912 756670 893925 40 171418 851019 835295 1218 185829 970024 889251 718378 79501 627156 966668 935667 209 923261 797355 1 669512 995322 372387 10074 16764 393053 9 265373 992665 27 466690 436 22 342553 248326 950586 889013 668032 972215 1 965 818991 234409 2 563492 428943 160983 670501 971240 19114 49954 559 838770 979073 329238 826425 88 43485 765556 931497 861196 11833 301162 981189 945088 945885 975799 980735 866344 882582 651659 75647 9 826989 981616 400090 588686 430521 391982 243435 842691 675188 687558 141522 3 492 900561 993350 289901 887462 695532 246654 193359 961723 13239 928983 994875 877560 465574 930345 855435 913862 954823 160635 890850 964061 660132 943164 183695 125863 81406 416166 232 934074 711481 808825 7 1637 3755 596206 26409 1314 109400 113425 894660 198887 12591 33 913334 122395 74023 416614 95398 595612 20436 405487 21 599243 934844 998772 1 922260 7437 32311 338571 828113 945749 136305 961927 95821 554678 5725 913774 1311 225620 885789 69156 22441 212 981886 779661 14210 4 389595 666948 2680 223088 2335 194819 973306 77 954425 47727 907161 4916 150929 871921 743112 983246 441286 64239 890800 240376 755077 31110 406472 4 875006 14 724494 899184 504197 113633 988072 362580 68 79161 979870 20773 798841 396887 293364 432439 912034 635700 2 951628 5 999305 167 683843 23029 993922 378483 998193 980 425825 115555 194641 252405 992959 123273 692290 483043 677295 361420 320191 231829 870275 7 61491 71 417672 1 471373 15735 932245 318586 393058 105 680050 405570 926929 737077 628487 598304 14055 988673 265 870474 623155 4 755975 926543 122460 60008 914215 849423 585154 854182 193920 100 2294 2 579563 794141 892704 942024 689849 140054 218165 992892 99111 19072 988352 3611 145879 995316 732223 800121 920173 387873 803536 31245 6260 185601 913373 565714 57 204411 945240 950211 283957 382 528 92536 819 86182 68325 805226 920591 948735 736 1 231346 115743 791828 168614 139987 927941 98 1 975911 480 559773 890065 626865 29 711562 89158 34646 874156 997986 2 367242 795071 36602 937129 803782 975669 996230 361408 28 3 5806 32118 889882 942365 648916 930487 90026 432457 91969 933639 846912 390250 7 954741 55 241630 12108 153979 922606 838880 106944 976193 629529 979412 218448 969 286 856524 907201 2086 110219 510109 995836 852921 62363 437726 318783 998155 80618 339505 788142 904395 125985 975328 785634 493 98 38 474320 398999 396610 953514 205841 31113 855742 991566 138745 3569 2 679521 1184 199693 944660 716248 888931 742840 912937 92 544670 961438 26 91349 971225 985814 848227 84173 154675 298460 405279 996009 38942 35684 953408 225624 990103 12354 782936 633701 6 379332 241530 33408 989580 89144 964745 88668 599 986038 231626 5 340393 981671 16655 829261 763044 38631 915721 780812 831903 865861 1448 113 935421 983114 989758 928327 663931 817482 492254 930743 741046 291175 782751 17017 846263 997280 6 3 657632 994037 924833 16122 927086 1367 77736 452312 938329 504441 337763 993009 798187 2 879660 689455 2808 538903 869389 1 969591 971588 775271 1 684105 959533 32946 943009 20405 9612 825377 18641 935025 570418 809200 878675 3 523780 30 788537 443921 43 978766 978332 988974 631881 937277 919072 487441 915964 239 732695 378412 884941 785374 5 12 949985 14775 4 347311 763481 582475 938409 885355 518956 995361 632398 264964 996290 880162 828760 743 261269 11771 961133 303197 670 652617 564242 990448 421901 517137 49732 993735 730922 173611 997405 315311 669659 468 266493 1 98656 730660 968690 57 157200 213301 838223 50578 135890 607893 28620 102 77729 101520 581502 173143 8 383 131825 997503 443582 207671 986683 999739 650357 169655 498768 905659 940792 803360 1077 931396 317949 808750 25913 951392 705675 322407 893737 505561 233548 862335 983254 180 14236 173002 1 937204 798616 960843 672053 512447 783391 906804 888726 767706 710294 113007 942136 318639 646757 944856 468844 10622 320 77 452970 9 11 467478 527267 888673 286230 829643 254019 685718 8580 773589 274754 381523 649609 323005 166887 979432 3805 683342 978783 927961 895911 68874 884326 943989 108497 940518 784080 147840 994479 88 925788 708181 473091 244975 6847 392988 892711 470488 768 15 882834 173199 990068 943524 974313 320555 195402 180374 492649 473588 86104 8 988384 990946 1290 174550 965350 904959 956910 85391 961695 983200 376222 991764 861694 984928 227572 983198 820755 979056 69898 263248 338891 879364 783629 136144 897190 43 955944 673154 988844 170301 619199 819626 264552 438431 999194 730772 541577 11280 367016 18 20157 491142 18382 649596 453216 59 979886 184725 12848 175981 987035 218051 1 752757 34655 300805 69380 698649 980322 314936 971656 2308 147784 997981 395344 104436 540366 90 2232 575299 356118 597146 983628 134999 20998 245620 981675 876452 41311 173081 444470 765930 700034 20 748822 212 584291 935599 453480 380856 648754 518370 3062 473 127 933103 944271 975510 22602 365327 39386 862819 130222 823317 992450 948814 969738 968306 1652 909553 912647 138014 5 5 3572 523592 53460 22186 897362 616181 244093 43 558993 34 368688 651255 650782 757655 933026 340 808708 888604 999357 998804 298078 80182 169736 405567 25437 914290 387366 999413 631494 908883 3 898883 689067 2 852234 6 884568 350683 393239 765037 901446 60 12 829175 327066 554 909823 985714 1850 247801 734322 407711 443160 902964 853618 687580 5 99619 10067 907367 585214 971935 854682 999888 720446 618786 113 986607 356661 261861 1231 670448 73 57354 4 906717 142 322183 387350 980587 846 982345 460002 971111 602288 960599 718753 959165 64263 122945 723057 5 376663 171453 956814 434122 847822 971780 69278 613718 517785 979165 979009 130 942673 808827 474779 926062 119 264284 838568 192111 362 734624 401133 668870 83226 467426 928444 21 632674 177628 603775 206 414982 226263 3360 564662 977238 924756 187 893040 755385 403371 550642 2954 246 125 912843 777501 983451 827929 108762 870929 964646 302089 872000 970652 19361 1 911931 476177 912882 852783 153727 259662 926641 248857 615786 550528 489197 697973 219075 348204 995681 12 945391 242591 537436 80522 631 413074 461022 2 942242 957830 31590 921100 224 2794 888241 922544 366211 9742 621517 5 29 500 747883 2 199777 899088 570690 299724 971403 899685 1056 413966 46 951555 990007 957232 701433 961314 8 714483 931932 1 918455 954331 570006 676997 764255 988567 52704 14 8012 1 822894 299574 42 657368 612900 996416 494665 832073 611479 753225 887189 51812 873756 979950 94649 939833 697129 662816 802111 26420 547317 72 2995 982550 184 6 32 1 61 661543 262507 8 989814 882790 998877 87099 64249 770244 24 991314 911922 716565 785172 4 752 214250 329300 128262 59719 4864 23 61067 10 406885 821738 3756 796206 907253 510153 2 411706 612264 889173 952921 630645 188552 172699 978722 339788 503356 233596 6410 652935 945576 639155 560 931263 929296 519669 218770 205 333589 917486 207612 985564 776381 29934 960928 964208 114900 123 904710 538891 986376 335225 886337 830733 824459 187883 940744 990139 813 407224 17554 929053 983489 927027 946082 211995 25762 764 24 531725 912778 585905 971226 598451 570431 151 817779 585336 773094 304729 966908 38491 4264 986073 5625 994326 759589 154058 819041 999631 964586 912613 949153 975321 32096 3 254473 689557 815444 5727 894248 53 881690 895954 932485 946273 737690 849692 993156 316649 30730 912855 163709 948567 194284 899105 569136 827638 256670 956986 47 978892 808087 912698 489969 971418 132 870551 973259 499570 7460 370232 245 925925 423173 315642 654275 30902 10 604152 997953 20850 160562 888670 696 881931 185106 862 236450 365852 5075 474276 856575 3644 825871 988814 807856 945958 902655 100952 905528 281850 645330 337364 872783 897699 991902 88 940427 62562 34515 887106 819452 108939 393631 604897 103 65483 423587 989554 655899 369818 965934 2 105426 640 415298 987777 118381 7945 782188 401028 175302 471702 992117 934377 968048 981239 442855 533043 163690 292235 2245 866895 288086 998152 701294 2 708 707004 418542 828398 931529 1 957255 614363 886210 842081 65 21671 227830 986820 806644 978878 2362 140190 669321 924075 121213 13 909356 5 944239 563792 474990 37 278 398879 55362 156710 765263 392213 20560 5017 782434 549837 492434 73475 721076 912312 917198 273597 11 949636 227078 264594 586147 839913 614158 922929 720487 723034 792754 268344 968259 956366 461168 18617 780627 434284 548494 769654 17 933329 41529 969287 510 957460 40946 910284 926537 665755 945507 971542 891105 657826 955303 914646 969022 33 208200 14526 207284 145197 137613 4301 33509 14552 249567 3688 214881 115533 288352 884754 561817 792438 976801 998092 253481 957181 1 347320 145738 960021 707794 902785 451617 658750 723 262352 858909 14321 969023 513367 413502 589703 917644 120167 4 618601 939083 665980 692915 170039 793411 14 4750 877008 754712 319925 859615 57095 866655 598554 533077 216369 969760 26 23 654322 778893 77 962513 589426 934634 497133 986905 442556 3 968309 10535 659113 999753 953932 739116 504405 814610 376991 20263 920049 956629 284638 729970 617343 764411 664200 878933 523 935964 338139 397 923243 49664 757048 963423 98930 359338 365482 834405 1624 200 983622 317 349 648992 63526 620271 746930 32 49176 46 892517 274452 574857 21 438 169614 454 687665 957214 43 188058 629258 984730 447 946672 546847 674348 624875 74205 973866 8 4976 977068 993441 916931 910953 360429 452815 34772 1160 612953 82104 355531 927730 343 3 2 559215 236403 216723 118194 19 739793 729939 1971 280346 236741 882638 982628 819431 142460 648321 974096 9370 949094 495133 138493 99931 714281 203803 1 740856 671347 3977 964270 973258 164975 39913 982224 101919 22 934712 955178 10 12659 945994 2 979858 60 800474 3 699150 955052 1239 322414 21 882043 627287 5820 968988 525055 971899 699393 44362 911906 870284 657596 165323 956649 992574 3385 982740 145169 941243 398823 168 583444 285205 816289 2322 689555 502067 1183 338233 248 5821 838921 989479 876636 951249 804798 938228 722 697031 971389 147 82236 175937 895127 989695 800102 33 995482 3974 339154 50428 13581 90 221043 703854 414984 850397 98304 990635 994791 16662 947249 323356 519 61207 80 951595 449145 938040 980600 660643 963323 64370 372725 931928 933875 33033 240227 728293 13 838202 582797 7591 215584 428408 562 435800 3 856882 929784 339889 8 134 72873 871538 171815 993260 866123 242343 4 502169 15066 991492 262589 972599 7617 821539 968802 107 367006 127 866056 295924 801271 874260 66416 19955 477386 926627 22745 482149 962923 835476 3854 895312 462290 913383 910591 203809 1608 206872 512677 286509 265711 932823 992696 147315 974684 817043 709701 30 168 993966 305253 2 478434 615370 601645 136894 553215 818723 174325 47978 479054 792554 925809 840304 457480 6 982690 779455 72 42334 465833 720560 432901 606643 998652 21 124 455603 12 21451 923546 120584 990566 587860 900569 448598 145009 527591 11954 59725 241 989416 702426 451593 980705 745543 471479 818285 284721 502206 492876 47 1367 25289 854239 146768 7903 859994 874484 937851 332471 103 150812 2 265449 14 629690 762806 598878 867363 484295 821 574057 39278 79 241117 994734 984199 991371 51 531805 892594 463181 994423 297981 670656 986782 537313 512411 350540 885634 580 844964 844607 95182 734771 982569 568284 118006 861464 770498 929032 986686 18365 934232 22311 447496 1962 605837 36 982176 952925 40845 243909 467183 431118 965572 419051 633035 672446 1705 776573 63 998117 33479 661988 4820 966801 342867 501509 944957 996506 896520 412013 407359 2 82665 652423 966925 58872 453228 888718 363775 797137 45093 883533 63006 463519 684414 651022 581748 54275 597053 299742 877959 424551 214420 836810 734428 1891 3 1783 946281 1 656980 57 280341 105902 226361 33338 644272 763263 76 85170 327627 5 6563 881957 462613 875836 2 115333 994024 930304 2834 242784 5607 331774 1 339047 999535 12 718459 978005 792445 512 8 996123 832164 167132 485127 993472 893554 898694 14 971436 795615 378607 2 2 257321 677 915245 901492 2 311827 981528 277338 981083 604468 759339 117275 323 348025 996506 686375 949138 32273 14224 3 357396 831121 119934 944781 7114 13181 248 1 865262 1807 999517 950770 905293 939890 905242 506834 5 64871 987025 574388 178 116515 782206 353357 16 777821 824928 45636 135952 998808 903966 971486 891717 3 808 975604 522850 633309 13825 380715 906661 780545 956631 945790 852616 460656 732903 324128 302593 695792 336432 1 151880 598178 11 833408 711757 930648 607611 472319 11894 971500 704794 417527 210807 145497 882566 60135 982319 830957 951534 317900 460915 656433 477821 304344 1036 937325 5500 498314 692043 5 748647 412900 28 2332 883973 961116 856763 944381 7815 934976 34681 758934 418 649119 337922 282984 81 46975 418861 93 61 961164 3 473206 5 931757 343037 936289 848416 1194 34 114661 131 953612 17 843026 790945 770225 970274 83080 815974 380892 640828 117 20808 297491 393025 376348 326098 680312 463398 986027 742226 684748 932623 1 884348 973112 1808 358845 923825 169 345665 908984 890953 901380 22717 289973 886598 962549 777921 876296 704332 1 832226 768626 218936 561696 58853 873234 991513 892822 126781 989860 999581 927964 979691 12 220237 989439 902222 889954 769187 46 975892 982301 465973 1792 706628 768798 590484 391547 1754 979303 678356 831182 957830 720451 269523 577024 757699 858135 18503 87022 793850 904721 10980 891180 3 988514 87412 996717 917220 998212 755804 359199 610547 950200 2 123765 854643 997588 858652 855113 416874 769849 414016 591231 29836 974355 234745 876404 384357 754932 931357 401393 811251 2568 936900 445 943740 535945 5045 9 492541 1164 928219 161 915851 977162 746856 928522 503700 467571 1450 119 1429 982861 27507 955430 610437 965121 31234 568929 774 962625 938114 1781 905943 901483 999246 365278 790327 974119 478285 987609 546850 987339 324 177734 690727 682083 3542 507183 569086 574548 12006 2076 379801 1467 259760 890100 4986 830252 77 207461 840180 915729 21165 980238 117 247712 899010 865922 11672 954263 957187 929091 882246 966541 25401 816086 337 809779 992959 251254 668775 83468 308145 447668 398441 102396 856991 925724 328017 978730 165722 838276 644264 35962 716720 937935 851503 960036 941843 674119 288647 927184 6 275755 565114 942713 516041 923897 116723 642563 985293 163414 408386 441839 647045 236516 785049 962552 622380 2050 137490 489800 210839 336949 47940 579771 3 63 249962 578671 311271 460966 658131 348294 670061 951634 127 444196 1 778723 878789 976590 335780 2103 185 987262 830394 987446 600865 724536 454967 677696 1 903890 839521 173969 991546 63333 378974 333744 6450 926186 646458 223503 401 772077 604881 1337 803685 476695 928831 4 470074 120 433111 857623 164776 988599 205651 936130 192509 493950 998297 956980 995149 929100 3919 12962 27851 16 77993 978302 182402 997547 976045 2177 530 975459 14 915049 7118 979641 22 128807 5074 278081 63986 998708 586248 840568 89911 988363 785926 187484 942315 97140 117673 823640 150159 2481 205 135481 973665 366095 36039 119 799907 373828 539311 260289 389190 112448 30909 407747 887172 931932 4 942064 37 970707 826509 974834 4138 41383 105021 506316 38508 921157 1470 128395 953469 433937 937085 135446 151414 998661 424964 968366 387625 992517 365256 853849 124797 916721 3802 164970 528772 8499 977591 5068 30 903 114557 456490 655009 941667 983940 38 899127 967920 244475 789039 23665 269461 181155 933521 614973 240058 1 730753 973374 73211 341198 311826 949857 8 353219 40 985098 30 622091 42264 986532 920257 712175 987390 863131 420767 119 914046 287332 182669 475568 996693 1 104072 993718 70 83595 724019 590964 963042 4109 873721 21 36279 727487 695229 487837 112 3 1744 809501 369849 399099 704969 526 2 970252 966763 340919 895582 285731 460641 950497 720913 959155 244063 883160 973 986879 305311 505431 934514 739182 418726 617344 5461 34635 889241 996311 602013 232516 210 14537 720096 991982 13 41463 90497 16270 257982 983246 892701 997074 975917 613952 997173 951720 894675 984293 698145 446871 2 264544 35805 871069 765851 116 500 729628 186 397141 840958 451733 14 1 634143 959313 240794 124958 835902 767847 440982 196505 4 204 140577 434521 562772 68 90530 846514 871241 585085 365555 189000 994782 435729 26875 967773 639247 205737 943050 863204 800479 76740 884337 3 417730 821818 949029 838917 161 984186 979299 3218 462826 719304 672696 508711 15 2 541949 1 485341 109346 943184 384408 929553 3608 206 815527 5 982927 475545 371266 702553 943211 103432 8184 875200 927877 3 492717 882205 444918 7563 789049 966358 948880 931861 882991 133446 10032 984862 844549 741020 872177 892326 220543 78 9311 954415 868030 106 774583 877508 92409 935214 286124 999083 392555 47592 589655 668483 285656 308545 191123 980962 2577 812167 347935 417604 646730 845698 865957 995424 963328 641815 666468 317706 363708 1 601191 760581 909115 768109 34 596466 599921 716828 447340 554684 312621 225737 884284 523296 94817 21327 965115 297659 444830 828849 806934 925524 804260 916737 937253 468112 77189 36798 745963 366997 1 1 472169 13 6 411 2135 966346 779291 64639 770705 649787 85 858368 157222 4 61 993125 18989 519165 428597 798379 241 869998 892 864536 1300 900349 491536 855895 482008 100014 992725 971650 523143 680274 666530 49301 25 462456 63915 2 4 29 59633 967469 931243 881717 83619 4 822063 429352 848526 870065 332429 984364 964318 926866 249 275364 322270 993688 700 815600 519065 569490 821808 560389 344829 819979 22149 692775 2040 885778 736009 705865 855426 560389 977442 999235 255444 2542 53260 207899 119553 713396 903450 816442 925729 48534 961984 977642 896113 743087 983467 5 881504 1242 892226 2 885131 638531 983049 370006 929121 576639 916336 411525 887759 669295 997629 192670 996743 862439 154357 9471 739342 61258 591837 675484 841876 1484 973486 128582 753194 918155 992041 8 760831 774546 7551 506136 1624 823390 131256 807337 945922 862779 623411 889869 54484 867863 930028 625840 593999 820606 921663 167287 927468 525698 3 33557 227846 115336 884112 800903 358942 892586 3 901812 440188 910610 707714 939514 932470 883811 897084 649402 80877 767607 792049 242151 838402 991217 563214 1 980488 173456 862757 33949 1227 16932 978003 758487 173463 473838 789627 925197 818954 10873 842536 326437 42205 981462 228152 27253 95650 24230 304584 226320 989647 422554 964189 280124 613285 260910 584470 856817 2 668572 112 871722 555924 915527 760626 67 382625 361344 207756 16270 6284 846905 783143 672328 25 475498 415984 966921 756642 962876 917386 3245 980650 129755 368382 3011 359407 6 9416 23723 993819 918275 639914 351574 211721 213313 4818 399107 325240 552532 926100 101931 1720 103391 668632 32 92 777949 4 991213 937919 493862 642333 2 963304 983104 706092 21 257693 586846 479656 227114 977012 843342 859782 448502 706933 19 906707 196 902620 1687 260259 924039 936943 1203 176066 688 964564 652674 917432 150813 35669 173786 837831 796554 890434 14 729122 447561 105464 949120 970151 864789 932425 865918 298543 66 265036 76994 851969 869605 283449 569922 13765 701801 4186 973791 966186 466073 19 37146 329454 676882 5 797462 975156 612880 5 674351 182937 831280 724385 577484 985756 806077 950620 939549 331179 774505 412924 187094 438936 507095 823519 70023 979160 969037 975687 986447 925974 46 896153 763007 163129 1 981847 370 347958 301164 159905 544831 77 749840 675578 327530 423515 99898 8873 733241 951622 462540 970751 876097 842337 17 174098 805854 911920 865444 922074 946087 692667 916 985597 882495 955076 2 900363 627105 624625 95 755400 39 26448 289 996186 987565 775014 639208 17986 459281 721774 52803 971132 316569 826533 962370 997606 682205 459755 2 629624 2246 922381 956928 620155 975044 6 311066 911270 149252 169833 217395 308067 997252 80826 143024 831194 88 892386 543499 950566 115768 645484 965974 999424 251153 507345 5721 891274 603445 138996 111428 998409 200 809273 291119 838496 3423 2 1 585750 210983 997537 310 18 797976 31420 279164 829349 240299 800864 826015 3 705574 947394 959082 164705 105179 6 496495 329994 314 279 921864 158847 142025 866248 25553 2 963546 6 225855 475745 822902 921485 370734 453724 521128 927152 989785 845797 32422 33 971239 576990 354586 499159 626 770732 736072 495290 515778 101191 993314 909211 8 5 950627 980484 527345 28529 302170 502043 893019 84 246774 910664 984567 834009 973360 54760 827864 114 68228 995691 911903 570940 361097 11 608365 371814 42537 852682 395344 676705 1073 163783 2570 660860 301617 595557 31528 232857 906484 934131 464014 719604 772780 873630 798784 995126 31 805241 309987 983894 944671 928571 127 584965 446893 945098 604654 890800 925298 596054 65533 881609 324507 996053 267858 397973 208 737404 828554 833727 924688 994346 3199 6791 996431 951383 997029 232012 654508 2863 238137 149969 342071 843265 448090 788363 30 937601 962188 951904 260715 717200 14991 873569 155866 14100 615065 78 845311 914119 3224 947189 559309 575935 948961 384 942148 653402 969549 855055 419656 983323 925963 91885 902001 687783 20771 474966 721473 985675 826192 874482 67 817875 736644 830608 868116 50 134570 954141 3 987510 9624 970775 171609 894714 939486 560629 494748 849822 693340 516318 340659 514012 758506 943191 55552 4824 78748 578742 858697 394079 55232 2833 674733 680075 347943 1349 345278 984433 968380 4 481717 271812 970479 815063 929225 592774 503016 968205 68 914575 504908 293254 27 733598 946808 359784 438387 737191 985642 865383 883749 638940 8745 130 916834 937681 761114 838260 7753 957699 552948 984796 975210 398526 625509 956587 59001 852414 41278 141523 955806 38979 935554 846719 262519 5 14517 821592 5 17 23363 972059 874327 486025 493639 368459 970171 338133 194 746499 663 1291 912152 906866 272358 923296 131 445846 241417 805698 833967 486251 55012 153534 394199 903883 944136 927677 2115 870780 162162 8 592612 23842 990218 271392 590157 148565 42 224 908977 964585 70 70247 954101 99097 2 969509 962900 283939 836689 221263 988237 15 5273 923483 3606 1217 14 511108 911349 929419 820487 955695 8 684753 922582 6524 960180 781454 377471 476544 502791 951146 2441 782815 449104 979548 764844 19999 57 3584 26 334672 1504 400143 178549 702246 18 401877 974945 868904 664983 31607 388007 907980 237425 42463 126 72472 6 670494 997649 78204 820120 956692 714746 969732 190528 144164 307695 63582 987802 745188 310720 895954 869238 980534 3 253196 700638 998035 706842 379249 961088 992083 995859 483570 191659 2313 929389 645283 921336 4 415319 783989 603630 31049 347062 910457 74161 59093 9361 356040 174829 297238 829757 812973 334560 5 45132 118603 72643 992794 914874 536594 991335 955135 702462 554811 967311 6960 5 300504 970788 974084 6 789398 103266 92 494876 912547 918854 100 240431 976900 56273 235396 20893 770243 590951 631465 893432 134737 765900 7803 359435 649718 901694 236856 762293 588762 748107 20940 2 59133 38 45 905363 4 8507 34856 917668 448339 932131 947423 980837 853376 122019 474582 734 16 28313 527544 6361 401478 951281 85164 3 873513 930201 934254 990524 92 123 978295 122034 919169 335709 822309 986582 930383 927996 55338 48037 885824 698360 276607 10 35 590469 323 86858 996848 12025 663617 216418 462918 732734 15218 598564 481247 89677 285 161555 4 912322 968006 1191 22 253818 853684 989218 8170 24242 920963 97 980110 702238 610210 631198 965673 2 314208 911076 981498 377802 611146 30298 966145 758786 915 837734 851681 946199 967875 955216 498499 984979 984224 153766 1 933477 179716 960529 428284 540040 890728 326943 788628 918520 955417 60713 980280 563424 919221 13688 1760 119010 966966 795319 852259 728256 772428 88 412086 643667 991909 152408 52877 225512 362605 744269 983339 4 864041 97287 881869 461447 302461 976738 975536 595138 19002 252 1 979127 880460 403663 546632 167023 942314 126117 485442 464713 954773 953693 958252 982627 6 970888 368 3972 6 879039 663801 5 963292 13 4 449605 527568 25487 236999 196952 689863 2 811089 472176 890997 905584 442514 995398 182002 968504 24676 946425 30794 137167 960589 865646 22 993308 1 993193 736169 154108 491725 85594 382615 2000 57397 10872 660929 65423 314861 932375 111 64391 5 2272 966902 960279 839329 982907 2 427428 446697 191969 224 24 306144 228342 2 43021 623 958305 564432 453332 147310 220332 565769 219155 10 949052 690787 1 401326 659621 895634 12204 390343 293135 408622 495481 772533 884806 812251 985577 857394 188301 53997 53630 7 662126 919878 765634 895719 81053 1 819832 966928 397387 3 317007 35241 910079 382055 903917 326772 1 862415 630224 255409 978863 46632 5 353824 983925 9105 952488 3818 550754 429824 976297 381347 932539 911514 968429 459255 902956 50745 35895 882577 17 137936 406314 861302 543702 717515 966274 936154 475111 2556 914874 231277 978678 955052 26 800022 641619 288339 142231 707044 889662 260274 1 251081 544837 7452 390590 80 27 978793 2370 932511 8 763799 994053 155009 941340 781578 1539 921033 63949 40552 1 273988 812664 39283 295 996276 275241 337835 267531 898827 638727 566522 85360 75 971218 743522 999378 961117 942506 985254 349105 845983 34 19 38535 582857 225577 979835 615288 987172 18272 197105 282860 3 41542 204606 908957 968109 848383 620837 602269 872540 971228 64983 463673 979436 310355 946285 913705 987965 889544 922512 996729 297797 878847 991498 920633 45225 238424 618392 667047 811966 282127 845294 900868 1911 70601 815263 642222 940162 217 954753 370 2810 376096 979876 278564 953656 733675 298710 57683 295182 549366 4 356505 5 995003 433725 725305 899763 908 177195 12472 528500 858756 1830 3 1281 2441 631455 5217 275783 595799 42417 167252 955582 656188 825821 928353 84 247409 190707 58347 919964 268131 836515 51426 882161 915450 996869 107543 683931 572517 779343 10840 997721 848759 323860 375567 165 467915 954459 18 164489 10843 999339 19 932728 693957 806461 869245 102205 997372 8204 919341 859073 773263 111678 640896 989008 16758 830005 938536 556859 15647 895484 706030 481673 614151 984083 788881 765868 141 57562 948146 415274 3938 244 960291 981369 855236 414067 11239 385738 120 823797 6166 84123 969577 733938 656040 353128 17 774419 20421 55 251291 941118 945820 199952 794615 346 18777 715663 270 1160 960992 113046 888653 986195 999786 785911 958252 7 884661 471536 451929 966016 607980 89644 1 288514 45071 491552 251343 942699 926747 7 709705 396098 1 899768 29670 688491 266546 339 348946 945860 837476 852577 860597 3 81 213371 661 780833 927744 340526 207166 962063 32632 2 5 9345 982485 560278 349 1420 190311 982372 239551 39 97579 973332 970784 133 5 961050 299077 11 656712 917782 291812 380 874519 989570 983870 702926 117 996097 1012 705695 6196 914155 737354 860647 842901 1907 605254 395118 961079 439 987007 929341 841658 314064 24487 555133 850260 925545 105 972465 22278 951823 79615 938592 647561 918899 2758 971877 306794 924061 748272 994349 9928 917467 995877 7 911302 951448 569127 5 924337 933959 394405 484701 913358 653650 759385 262 479193 992764 800323 37 957688 280165 857316 70 926659 224543 9320 34473 325 80 939433 503322 459872 531728 5344 181771 583648 108 588305 1073 974957 726054 375 3 349050 157930 961639 1 697013 951753 796678 932858 49 4729 41 165625 909103 150542 597811 939659 790391 210688 982154 61 999086 848598 638635 863323 84977 675334 283875 389786 505679 40 835215 129800 995580 674877 6 2 885835 420378 246400 32 297678 940643 477126 560028 691 113301 118064 136311 990072 529341 348724 48 881490 333271 10 239956 5 19951 687880 718838 974811 5 261934 974361 104 918589 279142 863638 464504 404947 4757 284682 399969 25914 49 523664 962028 766110 3097 129241 29 137721 755839 997709 584659 982421 916993 998154 22676 3 996069 2073 231590 109590 168 28404 638282 849692 791261 645766 89 963240 883543 671994 691209 920483 2650 461253 971128 203458 111781 95 93530 775506 969882 7 998305 760960 346433 129603 8207 502531 393750 770527 31789 467740 919348 546706 885306 997434 781186 871341 991648 192734 777286 820310 512943 788035 767986 516548 919625 259666 3 956573 976080 786729 856019 1 936887 130984 13082 817488 970904 875734 595802 989001 741636 938062 881291 171840 411669 511339 37892 975120 7341 296858 930330 514747 985508 928025 970852 7 977433 797642 822830 38 195778 974 627530 559 173117 500025 329366 878348 824606 195292 847333 847611 156030 894833 444249 23 302666 829519 299528 962054 989380 76788 973898 968550 875293 48577 667093 148122 963130 41 857985 865074 148564 755755 193863 794 998464 970882 165245 730371 584100 249195 70662 917356 36090 912692 305442 2599 238758 67 680116 4431 47089 1 945692 934393 967563 25106 2 975759 818498 373996 662520 875384 913127 913006 999846 23 908961 333245 971319 106684 8900 273 948113 369609 30 419066 521109 974097 987942 916682 121692 815086 100782 556395 2 6469 254549 281872 946610 986307 601209 153635 603671 468388 408265 56001 107 929851 137 30596 742719 881018 547799 4 30185 985532 506 696 316491 248537 822918 297841 697574 964952 941220 942369 730226 121671 712392 112781 41468 94749 853 167712 344968 996930 264557 5 877124 942362 968920 987771 566422 1 1 1888 295787 380351 817334 230811 947463 698582 672745 792179 104319 761537 598390 987146 539321 734199 986302 16903 31 179471 606689 947526 866744 1784 1 848318 496155 85345 881698 677399 882266 67250 34010 351313 465854 771874 224661 312731 772 784937 586443 459552 949113 921541 38381 789382 25617 961650 338160 781395 852678 666658 881303 558535 260215 609095 886437 464487 1223 936954 710883 741916 625116 680743 329334 944520 8 600411 868156 862996 70 156217 892157 859775 568 392781 531596 134048 37 412043 362687 61234 748394 1612 237884 9758 943826 970626 307409 859788 130398 623517 388689 18 823989 31921 413649 361319 513292 678305 4 363353 75040 64874 969374 998837 490661 905302 294682 360304 57 631352 315075 838872 902311 977967 4342 91228 738144 711854 245066 16 748963 544441 959880 395 935089 235 992192 784696 99232 990708 827915 644819 932969 675337 51854 318118 840989 1370 52705 943210 993516 478442 937303 978661 703720 727357 774916 265214 994419 936301 952526 138273 17490 990440 202705 286443 938644 961553 831864 63012 928134 775112 252 544313 931357 373188 911010 85377 142698 992023 905558 773923 994064 102100 122678 982381 989263 827282 23 251306 669960 37427 898553 957642 994480 3 705007 984131 279619 931479 415730 53624 241865 1236 914743 953599 593521 948470 47042 939478 865317 345324 40245 114387 90161 29 795438 828140 812457 977745 971625 991384 19570 609394 921243 714521 905801 962530 595675 936957 963993 18 702288 60 908203 809128 10037 980492 851538 509104 990174 74531 6 774802 4 977083 960789 462019 4195 62443 996358 593775 16 22 534035 41745 324979 177927 386932 533394 217434 792657 71790 952787 772475 81447 986174 231830 4331 826031 4 10405 767901 196 371722 224544 877069 12 790626 947672 196278 809959 254 547895 1032 1 13 93 255162 4 280134 901517 892769 203 3 945021 41016 548443 1694 370617 207060 4 958081 983243 972076 979033 543666 421465 143341 473596 798293 12123 800975 9 42853 590998 968197 250623 2 985995 294824 623112 763568 678610 308916 509970 597571 788049 7336 732426 774816 901366 560390 9 482688 871022 47772 891721 38140 692573 884686 29498 945229 477360 56303 146293 10674 9677 950380 492819 997158 161049 948997 979738 593147 17270 533921 981264 28704 642 794773 347722 653184 453684 734326 876286 635079 1 271398 150084 995056 6 983600 618747 859826 559330 79955 101380 12391 9113 933126 962204 1731 6444 102830 407433 2 92256 241588 13 740804 441741 3 686992 302419 286132 30899 138443 8 998728 858017 940739 139 268408 890140 374066 944462 726506 782851 996166 202056 1941 16493 155710 706888 601388 345602 745527 820212 284734 841135 891201 984488 14 342037 456093 400078 614621 524009 854683 14986 548747 51 976434 408 855227 991407 952462 98 964731 19428 551367 857951 259538 946909 914111 998949 785579 963647 422158 416024 61980 985775 149973 971875 342748 738647 21 939214 1 923837 455375 345420 834253 1 513155 992638 677977 570245 2 972212 43223 811623 987899 244 477957 323832 417835 215360 301128 595542 312605 771 130893 774134 890849 221425 5328 895504 56456 819972 155168 794752 531 850545 156776 182279 931759 467335 999897 28629 723672 597 92908 382848 518709 3 172044 42 946234 79142 850490 1603 729857 275671 224 468379 367548 935596 951287 33636 379797 196368 2006 802709 331251 973455 943885 442846 678490 892673 892459 958635 987585 175986 226873 863474 224055 948588 1228 689137 57189 988888 932344 635339 3490 951759 996744 960601 75503 3189 971671 955219 998126 4 887125 178173 623483 654964 46 1128 11193 249247 830869 3262 641268 995941 965804 306611 677390 867973 853689 514424 924445 41473 18030 677301 951803 862510 22 597787 854448 847675 2 883727 997152 1 65 998793 984953 809821 26822 324118 988130 878355 130 822841 937572 1828 790 896696 910661 7495 3845 957710 528975 986544 983158 220184 396161 266808 10470 965546 899284 659208 956777 8 276010 669 1715 237378 153911 349471 315823 421110 978558 65976 6 979259 664861 17 985502 11601 393 303747 222 2 795452 189740 959669 630073 598620 926185 257868 197736 992604 942164 932481 2501 143422 941406 305312 983332 445250 957528 626797 440 903853 972383 985951 785814 392305 5769 914869 895100 809628 104757 505437 19383 89 936460 606146 824484 985635 10 362823 892828 48499 407221 10059 998030 939239 934658 4004 840060 968689 2 134034 334416 953304 54812 788958 611805 482 273622 981900 642519 141338 274413 714399 815735 216906 592681 951624 168555 807858 561727 41039 57202 987629 6964 78 820675 873774 911259 886923 151 13 44577 244335 502233 34430 312923 862116 1023 507055 824 24 95109 7589 813829 920956 871652 665142 141258 137749 942970 25253 312724 322977 858797 944009 54582 222975 54 987995 458339 978220 885600 4 980219 590475 36636 989377 952 995972 92933 443140 247 953873 959718 182262 486653 953475 758819 678870 217271 879212 446044 275312 207120 862949 619601 5 707894 815822 90271 498891 576161 381936 93239 975820 79359 2333 699195 900236 971849 529416 463962 42755 50581 964582 539337 968 135745 387078 18529 765231 577245 828761 430489 514386 881240 471 154221 490410 920421 299957 126847 990784 3 945774 109506 789556 905628 277656 41814 908358 740972 944458 980553 710194 208281 899908 997557 272 982236 923222 727758 941957 987202 704288 947266 607751 679628 702281 7 2 358365 996585 664013 522673 378796 758718 11 845303 806598 49258 76201 505289 9090 935904 303964 968348 517691 968675 994473 900905 912878 995397 873544 367166 2843 343685 155 917150 11 8320 986518 36 5369 549647 885255 28330 898501 886488 989298 902177 934983 28864 982324 876776 259711 65544 672026 653806 88635 966345 789906 457897 986097 219348 2 950254 546495 348722 4 790790 594540 376260 912276 880531 607354 119667 958547 916600 17017 928693 842867 297 38945 50583 958664 1631 720271 32004 370111 257901 589687 732643 25849 980760 497 70757 383292 970072 952951 912784 317246 587018 118322 675390 40 422951 336648 5234 6234 503922 834153 892822 114237 238014 258265 847061 1203 775880 942783 523632 991337 747481 161179 547603 965846 982955 2 6 405006 497229 433 877555 710806 179329 39527 415505 203398 118118 901196 55815 997846 923546 419335 333413 606058 867282 554524 708 975178 606993 974212 597438 711575 2764 87624 541189 3310 381 977604 961193 979907 558508 936654 950613 885834 93 928670 670514 2023 325226 977832 2640 523315 98966 398516 867650 947760 32 922742 94231 895831 12541 1881 999507 938236 973040 884345 813078 613773 70463 961189 129968 976832 805533 824036 914542 509935 57 414670 3018 767946 735735 12960 884030 920364 544581 997218 21 258470 977534 320747 749295 986662 366612 818927 35249 60995 923294 577879 367727 664032 38920 961074 98418 821567 525668 947889 166564 580620 51436 481689 930851 913968 908803 751660 401392 971732 127120 980445 845132 645667 2971 960779 964533 987307 724222 977264 343 938149 239088 11 978545 703916 385476 538067 700603 75911 6 237921 984625 291269 857905 918245 957201 973022 997553 988534 865196 671159 809847 898251 259224 58886 126675 883930 709644 738134 93 889332 952801 198 891466 510439 611303 834824 39 866431 2976 32440 970824 29 642309 998489 651794 11 661193 20299 623770 10333 341592 80 982382 981270 971099 3304 7938 857045 5 228178 995977 942801 355461 945602 933550 4812 340958 955385 718187 9 7897 984941 694114 857143 746849 120198 1573 988616 62472 390462 34954 4403 31 12 349929 158252 889519 624045 492660 784525 413987 1 980974 24242 816259 814129 982517 847170 172172 61325 150485 249973 735695 974755 152 847762 772 853589 465382 979807 865697 474059 826803 258575 110858 966610 154599 949053 30171 973181 671342 740693 237537 852449 992463 44 69842 469 968490 28 921844 259337 1089 952623 8987 484109 2665 408 322593 1024 447387 951463 45 226300 861727 677855 970853 971038 158368 978943 38 997533 350 665 828734 516383 36695 962996 897004 838229 861838 160827 267579 253713 83590 453710 784169 1 545600 926921 3938 4 981052 14151 48 298845 17306 170263 118108 96771 543899 746384 83689 523855 970710 899702 8148 659425 444455 39101 123560 320346 1 947098 1318 1490 597968 660540 624203 241845 365867 14 980275 975459 991025 876415 430092 43506 264776 410541 872816 291287 741202 763371 825777 399653 246077 35 27 137 860763 191 16 934615 954745 735837 9808 817141 933348 265889 899237 869213 868727 14111 695144 739445 14960 491436 37500 35 40 458330 477427 639235 917430 450322 490396 415930 982932 465972 337541 944312 69878 5751 92907 82654 223077 18 3549 1 636 852067 129896 536130 198172 489608 965436 3734 994965 12240 257296 977978 910131 13524 107334 961014 1302 533726 10 549369 550639 148 6050 22486 167409 324543 939 788583 122249 365691 921619 908332 607649 20638 476549 3 421047 144138 7329 11743 2513 988496 492875 857343 821562 94 146935 962783 995964 188873 7 982251 568769 639018 289376 90363 470667 319740 508067 776025 991399 781148 38310 267725 22 3885 502054 913034 973747 973772 352933 701575 495597 966559 900153 714198 136 768135 344640 756943 911578 607752 984738 186001 955970 929332 193494 993286 951670 963692 947023 145680 10616 14646 981841 4596 609843 69693 916176 1 968383 854438 97559 16176 634709 985630 915494 813120 979527 910161 542704 320965 225 801411 569260 238656 989259 983473 963818 8 968867 139619 2828 755915 246000 915919 120756 2 972961 51974 999207 5 89469 141402 7308 8 979628 4 993573 784640 39518 768787 148 770728 265619 783984 941327 17 882588 911146 870493 192067 444093 13684 961810 624 181189 901826 409500 1 968830 957001 590694 555 990668 33 408945 84 849975 199703 8238 290885 756938 989729 2 868845 391726 1976 238940 994207 980269 79067 277445 380438 771854 258451 2 921654 425001 717569 32340 981342 928591 934984 345002 2 560374 942737 950838 40984 441891 873575 42 712810 963231 955379 479775 3735 104352 996257 3 1 634087 723817 970878 748932 285115 979955 66 773346 223595 864414 29 967194 107262 329195 540712 938572 872453 903524 939 580 234216 877771 848941 553078 405939 115001 987002 266895 688206 985410 3 990854 231900 291394 37413 288487 842714 834242 674964 717751 21878 538479 238966 135 117795 106 962163 1 113200 491628 283896 989373 943780 963887 566839 304769 994574 4898 516050 920951 989647 1 387178 980161 1042 169718 573201 178772 802276 513040 933134 4 643572 383636 4296 999267 517562 517070 339701 33780 33645 16 142897 543390 25079 18939 287062 18433 591162 120151 547711 9034 23242 968879 3660 845585 578522 902304 878943 913308 840139 132459 861980 306 441331 610513 267541 942845 974004 427270 436123 950181 126367 223583 6483 889383 987489 525714 639405 12 431641 827935 409413 142562 993526 453039 936544 557270 960126 986015 704311 553105 957649 561140 836379 564945 872759 943186 687410 726616 960860 53 950370 238245 979507 9370 539920 307605 98358 629619 274858 100820 981514 33281 900208 942382 989484 665587 308654 867172 935672 997912 775626 821750 950192 469847 826866 533 972241 68 234302 959736 924608 513594 315998 493436 984221 850322 412710 593203 520254 137 951855 8086 50320 47929 966852 786966 23829 997888 535384 373 987130 453166 91101 666242 269641 358897 120152 994742 12270 991245 16618 3039 875330 225053 133129 829452 3 9 162923 478121 871131 950566 979963 619398 21 857949 747403 816853 966618 966533 119 987091 459949 60259 749730 195576 639962 625772 64633 90263 511625 313955 901521 500632 256995 756910 934412 444909 825798 383490 892767 2 68 161 903340 981065 993934 32 591826 359194 978474 192647 31 699463 493745 431613 856708 392557 2 986730 549047 51459 6754 767287 560621 221120 876368 921350 666425 275 974386 654930 498475 5273 603642 972918 42525 842066 732414 953474 622088 16 276268 48334 395723 443483 790440 933370 878766 961119 858151 18971 264228 862938 602406 314259 320027 606243 2 833422 850024 70841 815635 27851 996510 969049 344465 748 840 877369 825437 949743 731553 941650 414647 996359 4638 33023 965510 931104 398251 590196 954970 395088 8762 6 774570 729736 449698 468593 608951 207390 773025 993358 998027 255799 999908 151825 501265 534003 224126 849813 623708 106510 10 915719 834624 982405 530791 376597 827396 839306 937843 33110 962017 980777 564554 5457 3 864079 557935 855448 968974 198039 477593 332666 909139 844526 9261 713388 788794 811622 479885 982229 993825 898266 78332 90800 17 19795 2 839819 399283 354 181 967676 954741 52155 490205 807092 2439 958321 888624 634041 57470 902811 5 50430 749548 504429 995119 886428 943991 817140 43123 388784 981301 973620 397662 971300 770200 959793 2 505834 677873 105577 753139 1 801145 7 483184 985490 79716 464083 243630 946058 4 3701 859887 172561 599821 848782 878069 464484 2008 604597 49090 771868 695309 813603 720998 998008 516602 943567 966983 214241 1832 19668 911624 957204 7 648926 978037 734729 568492 851189 941104 744094 963338 971789 316262 980351 985003 59036 871818 928478 3 674253 999396 904134 112853 409769 861632 945025 948904 952240 766921 978485 600816 962888 884006 605369 866899 639250 975962 346949 636079 944621 997752 963593 594222 2461 176924 53940 63534 196788 258297 809110 853301 997746 467902 255623 819720 45465 1902 453 957743 914113 866656 802447 1108 803 8392 476547 624409 368052 34947 817344 777756 848922 88501 127 146675 971869 995270 436558 990124 960861 385447 145833 492344 332161 6 154262 251841 174124 405085 797991 980963 155576 932752 951032 317185 1673 84434 940371 953464 680385 776604 463026 152300 7 118781 78017 663112 6 737383 998283 155 612 170038 82477 403844 988513 79773 967741 993103 984193 953815 519865 43 991052 913013 305 3581 962857 920612 930339 1 837883 936844 540856 864014 487879 933246 830343 144229 54450 836012 6 452320 745814 112033 238570 739581 100 488530 878069 848290 926652 17824 187781 204596 218681 537 472655 499815 67616 567868 397258 1 187087 944815 761550 4468 710144 2 48768 39434 411533 965098 217656 296 334392 167445 65224 6948 600552 323992 4018 21343 990629 947805 51128 16 39 930242 959604 554657 936521 14867 544482 957308 988288 261504 609845 685731 318325 249011 143185 918900 955223 910535 44 379862 226134 816952 2 867998 345830 2833 250904 255 996635 24 229722 515142 959367 825570 993735 311862 21680 906266 163432 494160 801553 527573 975273 378493 412559 988841 47533 849118 4 974776 86630 2876 4 830742 530778 748373 963254 19331 8 107994 890226 1566 718987 368206 607596 524880 876876 600258 79557 3 1 382087 981428 508809 892494 959758 4 245 14 873003 60 30 992814 302831 1 981781 935383 878988 300662 494379 949582 547721 853087 425703 2567 8 460802 899853 936349 1341 976776 240475 927725 517849 820742 431 525236 904391 939616 199389 985147 974337 940332 523739 105 962879 395698 4 510757 860264 18 851121 821500 810376 364803 915452 953149 727456 852543 453935 516139 918113 361594 642443 602289 174274 9 296471 919382 1855 257356 9807 658886 72992 23 892768 260136 970155 754077 952651 489426 997603 813821 892794 983431 341091 930842 4 432262 726162 873047 464822 822930 1365 984856 225914 622316 1552 34253 616035 314893 520501 244802 18 400 589394 948053 990579 320037 255665 956020 712086 41 983499 958822 98623 596038 977719 957773 946081 265433 540868 373957 400722 7562 24769 989916 943567 74866 825031 109609 296390 799296 789839 3 895063 816052 47849 276 238269 900186 680994 242176 973536 215536 60934 159725 286264 615504 998458 91537 252130 161776 349 379135 959486 995516 986586 824314 3599 684 101746 542 805191 800503 11379 10 965656 19972 316786 153451 745238 899785 849325 16355 347559 722758 945449 758496 6680 816061 22 350184 995037 600331 3 549766 27170 1 536556 97 635102 365405 32132 998778 172649 911654 767564 150234 120 776465 438704 157054 78394 429027 20493 988150 654450 988467 477893 759036 47074 961890 928016 331820 719933 218236 533020 246690 226528 59208 25058 481003 177291 998873 2700 691136 3 84546 332874 581925 219390 102611 147510 14 2831 75 158881 927576 615773 944619 996936 917576 910136 535 507543 196675 270463 594 922750 782157 916569 1195 34061 968931 841 40220 226410 993500 5 146985 605473 139 10959 2096 216314 36 959131 754680 205027 623839 831470 610094 932092 948131 772121 986862 913926 195488 971612 921240 3 2 972672 141195 271992 586560 980670 948268 953009 2 8 717608 173449 300520 852 979782 635842 38013 11034 23806 178034 789112 997793 860648 784105 4 983272 845896 918682 348504 999067 101751 959293 895221 242051 950811 975461 794737 66156 255560 12490 125059 553792 556451 938150 299467 166732 523275 350431 682850 677342 360747 291189 10489 739550 232735 583 983146 41474 554247 11 216122 54 342659 980221 872640 971895 952092 508579 1812 854858 458766 935972 778232 977279 88993 408414 154401 511 796089 875960 724703 634482 805954 670038 12440 895049 923222 753166 2 262289 503 969861 160898 4085 977130 385732 5873 21 48271 444181 451729 999465 950321 730626 995905 956543 378101 631 410 214059 305 621315 347269 941270 785785 811173 876691 955851 95690 473321 968170 179336 580512 633365 921412 850985 829927 103893 260052 567437 573561 946505 751391 16610 906324 712551 454957 498081 185223 740427 167713 810348 821732 488690 879 38699 264129 414924 32 997230 263 829003 647670 334278 112856 267808 18131 121 946934 554 974419 965770 656053 951029 991191 847090 898144 442846 751103 6045 941715 4027 435 912881 898794 162509 810617 518477 370246 382654 3606 999145 774158 949608 112 6 265643 93869 134065 984683 151635 616044 9 342084 8 921 937380 995824 13948 831757 992313 918610 380395 849113 6932 512882 960956 842569 939633 710875 255441 725876 526471 956332 110402 404397 595942 711940 184083 1441 2981 1689 233091 967602 978245 381306 334703 991098 943878 369694 967983 554723 47487 973076 7821 3009 92131 12 2754 52526 887024 178028 946583 936838 997095 753737 653264 977443 741915 639 981579 615156 919704 959133 683743 917462 959531 139201 845771 230 930602 938291 606768 972153 53 239 18916 655000 493630 633363 851347 444672 152879 423707 142369 569631 13798 934807 13178 840182 87606 877542 1061 703988 437510 13457 1104 874512 964916 712960 421685 3805 10 915555 34766 313937 173704 945256 186131 787090 887751 48 470795 423621 315181 7409 659523 42 660211 881650 943225 913638 152704 21477 365328 320902 767389 930836 829599 969462 390199 899062 593645 972711 151351 727871 913588 51529 919195 995815 262759 901870 80994 154123 339291 868437 188876 956012 640322 503656 305628 691626 950629 891775 495680 888056 4 577870 989714 817312 454336 168670 987867 798538 94 353850 1 920017 965868 840920 539 285279 288262 162976 882776 970763 143 880187 973168 209713 267542 926689 825609 958761 2 189898 886744 589637 925380 742051 180677 3 563288 516602 333068 944250 491 865644 294980 983774 895438 13 136 678610 541707 880687 315244 5 435027 7561 803481 2881 969267 857733 694753 531038 906310 1878 302449 492706 424738 891178 385017 148656 7 865148 887001 164265 843994 1 510898 33439 15 3 931110 787198 20212 552473 296360 19 3477 666138 33889 12 495785 973685 905400 440588 676451 380614 528452 977400 783450 594417 349244 64744 19088 345505 975257 761955 2964 991938 948114 136587 707297 495046 664 826720 20 998556 823895 771412 944601 805363 302873 992037 913037 332909 241389 944672 940609 15 505059 908623 316355 976365 80 207089 840829 75106 936557 304829 589452 74814 118132 91081 817 443130 975310 468111 908316 986026 814961 368374 314256 891156 978515 409919 530494 81960 246500 282885 938928 952905 971501 235555 975855 953721 913147 2362 117362 974724 995518 400600 887315 952738 25439 183275 614697 767284 1183 771 699487 760304 979132 589419 184498 873843 805331 251916 207600 826315 5 19153 3 822001 987550 610291 82925 397375 229884 650651 961478 902033 27867 666024 46083 17551 88503 118365 687919 407 958082 1 938499 439992 14 408369 736320 381674 40402 980377 304427 195175 673421 15 35855 132627 927707 506297 628893 614557 963272 885033 959182 956169 284338 750939 945455 749372 888108 301737 824124 234999 367957 116 19665 993124 818 86818 924175 606455 908958 895631 413518 952204 992838 242850 997936 135932 670204 203286 981310 7 198115 917424 165680 208958 11028 963812 990187 340676 861434 737135 976915 6619 295444 979541 861542 263502 25566 936054 454713 887337 7 240567 918317 254924 5 63 871223 3528 171829 55610 293 82747 318239 997122 572050 498069 44880 933943 864517 687153 949078 794308 744029 123939 1327 627914 582518 659565 995649 939476 881563 809612 914951 984225 948224 356493 7621 64 524387 905110 43556 287914 975 971086 410168 1332 453523 655170 955569 21996 917894 517270 116151 60720 877326 824747 421649 10718 667008 34223 349698 962851 930374 3 18751 918035 936724 759929 816287 2986 955140 812434 998899 546072 143212 978183 99308 21 19727 769572 11855 10 964033 525563 990864 12105 889832 939870 30992 56 980323 495104 968089 872220 679815 855620 969726 65 134 629986 830 884218 807 606904 894237 567432 846948 21696 939758 9 583466 136232 83745 1 750714 907572 737063 994423 660349 334668 10406 907498 140052 28683 998152 315989 938300 986658 973227 708291 280729 989343 664174 864 339472 74158 22511 7 986368 583243 907873 111754 709244 97085 449732 667032 568878 905944 968005 975263 282914 2 850119 936940 493200 241667 992371 23364 226803 1 1082 946228 46 936646 576553 886060 167047 20 253834 858 860190 384434 127258 18 94436 450626 965080 181 159194 852954 105 117065 562779 50 766085 981533 964346 178942 849485 829771 8199 188285 992866 9 367502 950566 154 849598 893961 854380 923283 843088 647310 3 973346 931394 520 8071 157564 771459 937678 331065 843749 918013 593114 3 680816 365479 787373 478663 951224 15754 3 1498 663196 622326 868157 15 133 931668 993974 65267 7 579106 909509 885810 959860 208422 465961 635596 4117 977797 932724 59154 149670 824713 882756 168 821078 552908 2875 59759 857381 28667 813221 530463 846722 957949 137635 416 320733 968827 2 294464 933611 194450 949019 963802 1 73 989077 842641 864568 925184 2 296561 502862 967922 497426 902925 938574 995655 11 678180 313 996138 20142 971103 946690 999890 997128 621600 810282 963431 138875 950811 913454 564224 12 465592 911791 1604 97471 155 8901 263572 6942 959367 977321 704295 484087 508853 713142 991157 417 920736 971028 2 879357 2 998471 144471 888477 937573 405186 816247 771939 20579 687348 135651 16303 390141 321826 1325 711958 1924 929989 819 797245 4920 965760 118427 37517 200 945747 3723 86486 970985 465934 863122 7225 23492 10 223508 748695 52690 376465 271205 921394 190849 1007 924797 635525 195938 938118 66573 217311 531488 9 875847 868835 753270 20345 637521 2463 954804 373062 905984 889407 1 772518 165 539973 995113 7291 919267 1879 689130 742297 36226 945991 454565 865679 3311 413918 1 485385 979473 256668 4881 907477 27692 788376 903070 385428 412905 449 36747 3166 533818 8 936893 969745 809257 75952 45 775365 21 45316 370877 175085 982052 412781 150653 19 408257 951970 14276 199287 857488 125 255975 941318 908625 332076 199059 414860 582636 540777 936218 870919 381 58019 69 383848 330879 86753 284111 274950 2 923601 940451 983823 730839 986064 823774 150395 6 87631 885280 1755 458678 869385 83852 185140 948644 810786 7607 805928 827300 910802 974534 935098 66288 2817 876334 999161 831753 596749 4 518 502298 709136 1991 379007 458596 644936 822462 10183 976604 659782 963776 57350 982133 9465 8686 96999 56176 986170 949613 327612 3380 982968 944527 957255 51 209548 980073 888498 595849 3425 592079 422008 919846 788237 629054 23135 591281 881980 801176 310124 994686 775896 973719 1215 646958 2 7221 989619 251581 816167 665060 997481 931076 810283 980397 911178 655578 773745 601925 882554 882579 832473 239807 988196 546411 754510 537486 154401 13746 722531 27 127884 37102 52882 1 979468 268453 869465 793068 2072 995077 981375 969829 688801 876960 414428 773558 937135 820584 424896 926943 445736 710313 934148 381118 276985 512072 659486 18029 100218 182189 169759 959121 977642 39726 14360 6 414684 4 516940 380180 568673 984400 6722 145173 707481 61 227812 540523 975623 983199 320767 994551 3028 987993 33 7 57944 451605 933100 1010 965974 846466 626766 236172 461769 876647 520605 383894 277592 734450 6 13892 916887 6 936903 43605 858737 772844 811012 856003 931081 17 177742 553182 59 13 95899 601449 353286 781478 254202 354897 948859 977440 881575 21639 499095 3 913090 738827 992341 552409 449806 67085 151201 66570 393889 490560 106 806382 998726 145828 182083 881279 897663 8 6312 934678 964463 526005 233788 890682 127934 509609 501624 988020 958069 298636 580066 922677 296576 809795 979391 16228 926126 534129 956023 975636 142931 448693 28485 986672 840554 943589 319631 1 166199 256894 903044 25 545256 697309 943879 963762 620165 5 698361 213892 1029 84843 233090 11012 649791 711762 334411 198603 817330 580260 945618 15170 773793 253791 971000 824280 36 394 993514 210756 206709 750900 963962 284846 108553 691964 718032 938213 881610 343472 479614 975631 176848 167 783980 338 3 969014 275 930337 897887 411600 1 638542 954421 883562 846344 751049 966690 921625 956718 10 672181 857994 606430 988857 922 915952 297533 953866 648131 263295 48 345675 994270 959310 917894 947005 980738 264039 185456 973532 347 5 857238 987770 740971 704705 831 57138 815992 548 220 207035 523019 927806 324422 17 436110 41185 518492 457789 21282 608111 83061 940423 576623 9 933955 256135 157923 4 980362 874094 396841 17 470663 826814 583541 976721 962862 737809 171 923276 861230 970764 16 426276 858053 815880 2 89545 959903 875385 16 27209 195820 992867 514204 120341 159 154 983997 297716 2 603018 835016 979685 901258 50350 161111 692269 132339 940597 719246 56188 43 379186 109700 695830 997001 418110 395030 819971 321344 552582 740885 133968 976749 887164 18 939258 920580 1 27738 917275 335241 891888 251 1341 426312 998740 437153 8 591074 92 318 515252 15 13990 375889 45 958855 195298 740339 737945 422149 384715 1532 193446 986701 30608 947437 683102 15830 980805 902914 7817 192142 814858 369124 995301 94200 858166 219 943548 900804 85 974900 476470 957106 963553 832736 789354 926638 777498 989667 991848 967344 402654 5452 588840 908634 974555 954594 351625 797145 375951 355171 998204 488752 900147 408307 3530 1320 843695 732942 994916 492 927384 567160 900864 626643 889343 426326 789405 892133 519070 33 1849 849116 987164 254578 540176 289307 6 705703 433640 531357 312018 504293 3674 990994 969557 961641 157329 385856 93076 817079 871815 998304 221499 2 952090 58836 711938 7 672121 534468 984842 2249 585466 583757 877976 604 898484 12566 350102 968211 146723 962752 797860 1 902499 964262 563501 997462 968375 727159 218990 508288 1043 102994 770155 7142 382022 70308 922291 845787 975347 50518 329579 925723 547477 830428 23718 127794 60267 757871 3 9275 221180 753451 880916 276995 28049 37765 732557 758656 997002 784550 3921 779632 637971 569701 875308 597238 984659 51798 255838 145984 440212 655103 43 303327 387026 928014 109918 587054 2462 649157 27 972847 723733 368866 305317 169957 697545 650105 888736 943429 110973 954314 999230 430742 34807 861964 593290 662384 924817 865240 10390 875569 216058 989662 917522 183822 983593 461452 984791 612448 347 674043 29711 515345 630095 953567 998582 729277 22 944938 228836 11 34957 949987 174821 9114 1003 648802 2 545805 790702 970800 44191 979516 904031 825889 201232 313543 391877 776455 999084 913002 999044 543100 358910 578075 649187 5102 846327 284940 6 8 983727 801927 155319 422998 990804 706538 14102 67682 736332 906079 630223 434397 2 982328 538017 8096 993623 891045 992305 783464 265432 822368 924744 940787 485637 406588 952981 759605 96220 349650 509472 971087 584707 672351 10 446008 379308 403673 392006 89779 80073 254592 997865 925037 48594 947603 173818 997123 828578 304638 825541 926916 897940 918020 899884 2629 495838 896797 238576 113144 161 4 165 710197 555732 216572 518556 368944 964544 990929 866595 439188 877839 971197 890357 392179 966322 847902 945624 719183 127576 131002 998478 35 134724 820818 231437 206943 382 754719 523265 968705 436128 9467 4 267217 111903 374479 959858 987540 47776 395951 457679 773911 498305 993380 27000 970276 703779 564897 456066 931812 912991 3 966070 6 111347 779150 83 850522 752225 289887 113831 938531 21 122148 870496 990856 744804 894 1 902391 945972 950715 925897 988829 41299 332783 390919 24198 999333 914883 822506 24534 1146 990810 55084 921794 746500 893094 268867 7 525919 991122 167668 882925 993348 46634 111612 31068 619669 7302 918624 885850 993875 672171 281 913416 416567 161293 481010 979625 793905 832109 359622 855979 729281 532916 130980 520263 142986 219186 95206 486247 986572 271726 957407 36103 452 858900 7744 895388 162671 193757 455282 978558 739634 321677 181222 983302 846424 2 245400 844492 766416 740262 993457 776526 347503 949692 57889 976438 558122 42471 894471 525765 6 452167 962289 424969 1822 14908 961963 271654 968860 555661 348925 269070 376006 871093 373469 36869 597390 336131 250827 915306 785063 399607 305370 915921 981169 406420 736622 851647 1708 714812 6300 399512 961311 311750 743417 687474 37 485050 239408 48 946136 206709 401355 849 580732 3872 951490 944081 469793 885989 481693 925267 861993 681871 309022 760446 956323 3893 875147 52737 996916 882645 668873 977247 716818 994582 583994 7 975925 480 1108 25 204185 252909 568 388340 91981 2900 938515 91 815100 154108 2 304755 5554 994150 409132 54310 944106 967707 28376 998687 501986 992934 963779 758936 744481 153426 929766 826175 677582 960849 130973 453010 923388 528882 299 887848 946314 778051 502756 948989 136242 224630 462246 959922 20564 980658 286693 238593 678902 802343 509454 916770 76303 968501 491355 859065 397597 52 17523 255732 483297 572243 689616 997299 83212 345 888034 73066 803022 882036 411 3 11280 28 910278 973998 560686 3 779 119097 816227 19462 236860 152042 958594 651231 578893 954414 482773 33 353 593 972786 770 133642 262382 929686 985849 956513 464547 77547 959046 982185 545279 118922 570570 61581 737170 878639 976116 804909 596392 938483 247103 581888 589977 886179 75 734480 13 906899 2 9504 605166 668943 259489 378140 323 715880 12 724086 882743 672135 947081 347034 623408 63597 133 48326 967652 990214 282 299498 974131 711541 110691 77524 835017 961844 959283 133730 924348 26145 112 7 506733 902678 183240 213620 869063 780944 26998 501186 892018 37 868659 958024 2531 932073 1 910719 621321 998667 981903 880599 920815 815151 149850 982293 870618 25 1 1819 418427 12378 195365 929221 496230 929222 57436 945430 781933 859457 1 422040 839935 529 967806 260683 863618 995894 820138 37 386531 964927 890906 986082 124 701202 126922 6 350 908799 670148 386586 640569 15495 52888 2 939969 663207 983537 809559 869649 965431 321476 173288 49114 951490 908751 924863 824681 791356 246109 194699 26 3 702028 230591 958804 935697 844508 980700 488732 918807 725908 317209 636485 287326 939442 973936 9514 309450 37597 40253 605711 660948 724193 313146 1 644060 641879 951992 109 177384 256434 50671 872339 981046 410764 799285 49311 266407 994983 448934 833097 127101 502874 7 995428 138060 3411 736368 737411 861381 461209 466452 559146 930818 991586 955966 949584 658594 485741 416901 22648 984070 891852 908170 927847 25702 626394 136795 903232 814639 989691 62757 45111 938921 589123 901042 360365 849217 116 333480 586995 286957 926906 353182 892550 878225 22921 388824 343487 378306 488954 2493 998632 996208 656412 993472 750275 58 19366 508655 980717 902324 934584 304 204692 718045 65933 988396 418538 815967 980936 987917 317232 933577 1969 328762 361268 407355 126657 238688 708301 604019 6740 523712 26804 23694 991226 709351 2968 978 333148 791366 838452 661888 37857 282801 39 295357 43159 958081 155818 941068 544892 879807 929656 975736 962197 232970 334 982669 25 366082 19 255794 960055 2 884896 957339 993185 657039 952069 412423 622984 994370 974405 79974 421703 910141 878762 616 92649 994769 18338 469294 315477 971117 972868 243 996273 381275 958604 941611 292 4 450804 354390 630633 676910 259 609676 186377 896715 330318 712556 78338 938 8238 683462 435 805171 340071 7200 275964 921312 96 945956 923268 902119 407236 173082 113 807801 583964 631284 991503 939009 2856 2642 664245 168654 322267 606643 782252 38490 846902 143501 229862 484 768122 332617 405727 1 969026 433141 59 2 605762 923 613376 917008 34107 3 6872 145943 606034 895718 658969 732593 585902 1309 9857 9 610906 130172 544433 372699 193156 752263 121060 769052 56477 877787 899263 102435 61046 341 415019 475512 973549 146948 823148 375715 4666 69644 92642 932461 984566 907091 976435 190297 285 60442 310219 159900 627436 948113 902436 2422 107243 400999 582580 920123 522498 699841 18 2699 557057 988725 133368 4914 961347 443847 967155 163649 427274 763814 874341 112652 330141 954215 82872 661547 873254 756690 985571 186 993628 992039 301 163808 16184 225516 914647 693504 988089 166965 365356 446719 874991 7538 555927 976159 880368 962259 967793 11 733981 345444 679987 840015 212286 987402 990173 995882 1 958269 43 591883 973506 15332 831409 65045 245750 995146 879020 684976 973266 787252 15774 39672 922946 945690 457568 134339 870659 924103 673351 974993 960956 889108 896440 577760 866916 948156 20624 844694 982297 259911 212236 1332 48072 342665 992121 551374 170822 325626 265114 980506 19598 986076 274983 23 710286 974591 247180 169 376169 945474 348852 281319 598951 131980 58522 907169 733738 977216 876783 94198 897511 331130 981315 40 127876 735293 2 170599 113281 295627 108167 465278 977874 477118 921644 592588 993276 413060 29788 37009 674859 842989 562254 9335 226556 349989 927492 827427 214717 689702 744104 103 49274 934013 996707 335 934957 22366 3 26 2 810232 1059 33306 423 955241 116 891400 2 980354 7076 2 894709 513232 376666 672050 322067 212725 808947 484589 346415 974050 97316 672248 984245 966610 941602 313491 873 833843 68 934741 94899 426255 164346 864147 802030 97952 414885 574378 905140 872648 806541 949877 3221 38249 33 723679 915926 518364 660540 2 6 308185 903998 619877 322922 191551 46 976456 813090 925416 469052 915895 998976 269296 964008 259 836 1016 28396 921098 877548 897702 947702 940585 33332 995692 974090 147655 58152 948840 118841 965663 598768 908870 263250 577168 165379 998627 269633 956814 566374 409836 3 216562 10663 461033 614650 775196 797114 16660 904862 553325 925269 442502 366917 47 252642 911373 910797 940853 322474 36211 858256 907984 75650 316652 946712 849597 978887 2589 29 947076 303831 292181 735408 278095 596304 712644 922135 213413 84934 830145 895226 153 266 991281 5510 572935 893193 231874 149 57388 1 102 18334 479666 498595 12480 459060 52477 1230 956932 155154 999103 6504 736075 793984 301407 279970 983007 30 292346 191558 906694 541358 895185 792363 605 954144 7 5953 199305 693 444 74366 763210 50148 990600 808684 937234 361127 596962 763889 34185 65 136806 3 851070 3663 263188 103339 3982 775479 237794 719121 664440 309627 943769 121560 595040 86942 767059 993894 572663 593643 973156 364873 969413 80288 931632 948046 997716 333390 168 691298 619095 514458 1187 795 116166 15 21409 877299 927179 957514 451827 940593 319969 322293 707897 7 961909 577553 236142 72351 20574 907624 201575 30470 978798 156980 1 8 644125 967293 359655 24215 971856 910144 858594 725867 955314 740285 865790 69709 920998 3 984304 801161 971704 778207 642143 877277 234843 875856 59980 881077 981471 915289 351792 200052 10768 989234 3 193580 366574 331618 960352 973738 78086 923348 3 890095 984882 996377 666620 756011 785169 814203 745769 674220 131287 12 515504 987641 24 855999 983507 462139 972780 913299 802882 24766 275047 623 933030 661881 994670 439413 965235 134699 956228 837074 509993 103310 978139 484073 524300 943506 976195 168232 340534 305364 905991 40417 914565 943026 943043 907213 523353 8287 938404 26931 443650 111315 128846 982565 229548 248738 34 472349 967909 967959 831504 875137 323252 865085 779730 971929 848823 768995 493294 108 358256 981050 288677 2495 3 978808 758275 388785 44 974237 12 471 800119 774792 119148 885229 9 71 967277 4464 105411 71896 299956 303958 1509 962809 740747 835 4 1250 2 452051 936549 2809 988636 1809 45595 902557 873790 856582 706225 148047 430572 512155 917024 6 938378 610995 936188 336929 239401 257891 16194 219008 319 945881 797005 982659 957945 373184 538077 531182 371204 897792 918779 160 703216 916684 910185 180630 6 988433 997008 3 37614 795262 7 969794 3374 960223 15 935564 5253 524417 488806 622163 168749 241986 884 1548 508 93511 74 4406 912143 777558 5 972898 42917 502699 710110 18292 442 888789 493291 319259 390979 82570 968280 308437 732781 363189 293 947537 621998 806088 864655 933283 798796 602040 972623 50144 983108 295297 277 988696 839439 176293 974536 1014 903469 930010 460849 2583 19 333711 841898 15 999977 370225 838564 109288 170908 91 84220 620477 955084 263126 945121 1 4727 265894 923974 356473 867175 987643 3 523499 675374 974192 62951 978668 288008 3 915200 799303 172684 546 943091 948114 377962 702352 309733 171445 108 75599 971907 49721 10024 1696 839162 724133 1777 785091 581042 290816 986555 857317 805609 989616 974887 193178 499035 2723 343020 450655 18183 1 947899 4320 991451 933798 512333 986954 273809 935801 774065 403995 152297 335943 377726 690461 237845 128 298422 373365 7 174611 78 307259 2664 931092 105 976463 3 115 868759 914445 471662 279495 842027 975099 248775 978187 292852 986963 933500 710592 928612 1264 42671 989105 38301 114 962649 808072 47860 343034 127767 786092 933042 935541 847455 988056 855862 997155 7100 809109 130098 166867 1176 919165 382297 775661 172853 724273 828140 75 996343 899545 935559 2169 36 812 401846 629931 937917 3 9497 903213 829097 915657 190341 994518 964659 987615 145862 2941 320781 602305 982471 625067 864687 6 575104 433830 896376 765098 620451 255205 174320 13 953509 436576 2 725129 294833 855644 194418 970206 146572 3 137134 989695 538441 654476 928861 766496 999111 979684 183750 983465 25770 948513 56019 997281 311102 694503 933785 31 159 3 436453 58 986637 961777 98957 269774 271375 196329 837254 88039 865301 3874 931358 938156 1 4298 873301 629576 934944 979725 391687 476178 990372 671513 687401 419 655506 911814 644074 998631 544187 696570 186660 268799 850826 65 60397 291054 925194 3068 35442 745481 959670 1691 7181 239916 513947 18 516989 931399 629646 841187 389460 210930 759467 377769 638901 999921 988880 129563 443854 2296 113884 498960 295710 622926 825636 649606 912354 341390 50397 37320 2 8 564113 936503 306582 924674 123976 834755 989931 990271 797 994020 44729 183686 695525 761560 307095 215860 929280 203775 359476 3408 295405 989401 965174 694535 699309 111715 90483 40553 459017 972593 995763 193757 932481 403370 25456 953194 306963 61 664151 13615 484377 982053 1146 263 15471 16 743627 66643 865400 689368 7 229154 56364 959962 811137 520061 840608 233520 326516 1 413869 532270 785807 25164 766966 969924 995701 837403 892542 996359 581731 985185 833265 942040 896624 1029 508140 35551 967385 45 513 431527 652245 576 944111 998304 104 835899 350236 1 998538 518277 995766 1 880488 115921 767503 846328 415080 242596 58 992050 757771 327159 18581 310081 978960 635685 837314 73571 586566 793728 287 143115 625073 496 675774 981001 643312 165912 804707 1246 996708 996169 567624 996575 638068 44765 27149 933930 828407 586721 973856 3 59 992182 191 502241 356745 869414 63722 974880 866278 174195 2980 894645 176248 239160 982161 904340 351818 982496 911483 5133 924251 608757 124 9373 143 422349 1659 148932 176037 832095 966841 788592 13985 870880 917842 1 94828 665809 2065 906569 224 368 912823 978073 162408 209473 971544 891190 123 937990 960200 639268 549178 786702 119687 418626 423921 949056 949581 875152 290 889991 984102 2271 992619 320 338961 880974 574672 333965 670878 871650 889330 890945 30947 73706 397361 837215 450040 969751 930657 856523 916088 811357 790729 994660 1730 866697 60109 904 778079 769465 977134 129536 532521 955542 637303 321298 270089 981279 438525 946453 559093 738856 998077 864315 79571 115239 2 363118 955573 477400 374921 899460 11308 679085 404004 982331 821675 493244 119083 326 296761 978024 925045 990326 133332 792583 798430 8 1 827730 935268 936256 18 594883 686 230391 974395 875069 260115 6 870252 594265 686120 996866 793234 97399 17 3995 620004 631142 607360 5083 333931 960292 7 879074 110 430700 55 974648 168981 433091 267 483492 978438 751607 825575 2 540017 53050 872137 478479 152833 884131 430504 5357 998027 989304 975532 913875 994911 197338 734 592231 70174 3 608122 117397 928216 409917 212 4 990669 11353 772002 872127 450961 134460 342282 18735 138 3 554453 713855 985322 16 5389 178049 1673 3381 865804 804232 341059 619917 635835 217799 995709 524869 81946 966310 914009 842375 72966 875639 179954 662004 996792 507027 698676 112154 761851 846329 635084 974093 920534 1 833934 799094 567844 526747 123071 35025 825480 96005 606444 110 827925 253168 193 768494 860 631095 9 4 544493 916876 256257 759595 484098 243445 782994 624619 179957 67 936467 634477 469857 287351 26577 125 892259 304614 317338 109647 241293 494205 999636 974755 888713 982418 993431 895807 208541 937927 882762 984632 991931 495 1299 648 519688 871547 963629 996 596817 623107 996083 777876 418399 50596 34806 951173 779132 320170 25 517224 30 220346 999926 133354 900152 339192 699869 634088 629661 370 466766 544 138536 179632 51 531176 876442 667727 355089 752488 855699 629685 67110 841834 570338 267324 16 436565 787557 9226 964941 752217 671646 744096 945564 10106 617593 38720 3966 716133 993491 942868 525063 33775 724425 26 398492 306703 620564 953669 4 10 796994 1 511723 509881 943795 241701 544991 402412 467946 29461 423578 185753 3230 979733 171999 179609 851488 699827 687608 682937 948537 4 26720 606 605174 766703 856378 576140 920679 480220 634073 900052 62063 367 10152 185740 622585 76024 844710 885423 862770 38 501667 15 363802 63 962558 950472 551535 181905 966266 562254 877468 963218 18766 7 283101 108 96200 271463 171607 317217 241898 460445 445564 7 977693 70693 749050 853340 541 923473 878988 478024 507907 963415 812862 332283 956681 903748 365077 911287 901046 994134 2287 423761 69680 311395 406837 98332 931030 226206 788738 406022 516230 93 2056 231147 35 888642 917223 105812 227 502651 959393 59987 995872 327189 948889 51550 988012 345443 477085 2 945005 906820 394364 448647 984645 888342 993424 795330 998551 488736 429015 363941 854 820411 529226 1 137 26522 3 974182 875634 949534 944043 597402 380548 109 296554 335212 598274 917964 983656 430885 936372 525868 149219 900065 120 894350 172 931373 480373 855638 694156 571642 926672 2 874524 973270 458359 862782 19533 7 913346 960065 88817 282264 268548 925598 106802 729632 981832 456 108321 425927 795954 977043 280061 566417 839054 30275 188 948733 148419 972525 992240 7 725350 466742 653316 456816 483737 881210 945629 778216 886460 976674 517116 993016 920219 181047 86383 13684 112669 969822 151268 828135 135291 859836 279445 51894 735935 933469 37143 667391 970053 604367 357974 73761 1461 816161 6 917723 996502 598690 670314 78485 7 106198 964879 666874 859187 78553 358 931788 485119 6865 543994 922836 582531 815403 374460 358139 996297 885840 257708 8136 13 903727 27 985959 972452 174511 904560 777923 46 689419 133858 483290 234499 521022 996515 793060 910467 210 18 138979 938088 249801 990925 959682 16 919196 955981 97056 938931 991090 997980 3 17370 869329 645763 994576 13878 998520 991118 602910 30629 384639 999240 865644 920650 857692 570768 929396 995873 938489 563342 783065 711585 199665 939504 650528 930198 929177 697 39544 585075 1 8897 305172 515516 851074 304417 77 3 4909 493092 957025 990939 816089 21 647439 18070 656979 181240 173869 682605 850519 837285 994727 98426 38916 99281 970988 545712 72768 624396 621693 433396 880763 861533 624281 643963 997562 685021 1 983411 526 836 210494 347479 977554 46161 234 900317 924657 124303 551221 870030 759537 687342 61656 603263 548671 987383 95497 898 835992 2199 673347 963907 379 983816 981974 40298 970627 5608 595140 120 475140 81318 899170 985673 195535 900735 582036 404179 16 1460 962489 492991 448857 94 730 4978 382 140959 523792 722759 960572 260119 925888 882875 515428 434953 984670 627648 308432 936864 916420 965533 95 944272 900492 655506 102052 315964 935653 133094 926804 998919 406579 343626 986847 867829 482803 951142 138450 358911 100332 55220 211 972477 17456 848026 150716 969945 748865 929133 1450 976526 31192 923292 640057 943323 873013 527964 968932 342517 864325 980099 38038 228762 936400 53409 777457 52425 7 965182 954946 82 3298 9395 912500 131422 311257 515281 146 936869 208241 782578 348032 944326 28 395369 26528 905896 987618 1 887685 185255 11762 1 11 13 28744 871984 257605 603373 275505 73727 87445 6902 81441 903601 531 979098 366413 698387 386319 898754 537876 13299 980609 692688 140308 897050 979198 185190 837123 208226 808344 928463 54354 893144 817301 959492 1108 187380 819794 644947 349551 806032 41147 590699 997490 3755 223286 469246 173018 77 793898 2127 759511 13669 614393 42414 153 3 10717 885524 41 7 960525 119415 8057 29 3 940684 777500 94870 11486 868301 971309 2966 293217 93471 258094 28968 980267 911217 974177 829716 915608 13 337567 260364 250308 365166 950425 753857 215180 942299 11963 880329 939401 631367 359116 938840 31 468017 969926 897838 491056 637487 391526 12 147416 425212 857792 734735 404846 895428 878759 419552 128923 6333 878277 1118 936459 945754 923417 631327 187969 999872 3 1806 662401 413463 730085 558274 273804 977396 252705 943892 874126 638293 240803 98014 677314 997308 92642 759007 690619 760539 251229 674281 690 1094 928257 839 63 278239 973417 869029 986231 456 900050 8639 928607 850082 266142 796961 13616 949639 12399 504550 960255 12 832064 281105 848825 986241 61 962854 849952 105969 665817 361428 205457 593816 824296 826655 957426 3397 422349 720289 379887 537337 497650 98 471976 454691 929334 797977 986051 2332 5 338094 667657 728395 201598 976880 848961 212214 70631 208 76922 585906 313047 434355 785702 567939 146039 899974 892686 23 645795 517150 862688 496 170329 206343 990153 964075 392791 474760 966580 993935 955174 570079 782830 896442 970141 944256 787912 170 915230 272267 794972 6958 911194 938066 943259 595827 508752 979503 915293 738562 985213 879042 11 941324 528229 404908 872808 462132 342466 3513 307172 945800 50 980581 900126 550258 158855 415207 79 606189 964182 4 230999 999373 185734 498170 917812 978082 989609 827 954657 487750 408 907673 812405 5962 267279 288046 861978 224007 1705 18 988498 2 11793 784292 269391 766766 46873 13 983077 359849 639801 145956 710292 5939 115349 15276 847421 10639 4925 734670 484485 902097 217821 997788 6352 85324 541 626705 4 52 782288 970813 213673 204129 736058 1 869696 231175 905459 996342 936798 27 27 924630 997666 846656 997033 955023 38563 263942 382917 27 830559 33594 928209 501299 3 4893 912711 994643 987001 594835 25389 892438 38 850323 756270 365961 845003 2038 83 958225 8 934072 917154 946489 3019 962760 15498 1367 310341 124683 194967 27 734941 999656 7502 823224 733649 481770 483532 37151 414618 612446 978094 997663 598321 957091 895300 67754 253 529759 1690 984287 966751 619598 885115 911508 2 571614 399957 151068 49722 515703 313021 313234 803186 819695 465605 3 630 33290 419863 988255 491219 136514 647 428603 617150 277832 291516 178867 319708 418 978122 734552 976300 11 49978 565237 928027 271842 924739 419178 252141 754214 2 598843 150421 147433 591241 1 934836 961171 117887 714674 955630 831476 755105 1623 455455 978221 864502 955399 406 810222 151624 5 236970 958058 968156 779878 745613 731465 988279 978968 660264 559616 635125 956166 422996 828007 919938 991331 497403 24344 925007 684344 110217 468892 178636 665750 863003 479623 569 2 426420 9 880712 741460 40942 816311 597550 120152 753509 44240 951947 691739 965734 22 75208 123 396247 1677 746375 839302 505479 46043 378 46790 243355 690661 213805 254937 433554 732944 18541 711307 2008 841404 821844 607320 800450 89294 858595 536211 14422 325098 984371 959253 760601 282964 663356 955051 979004 873467 509542 969408 3 803253 576901 120794 850155 38387 496326 942085 92 993166 464345 996992 620554 915352 202109 767194 859828 938268 799265 962156 48137 8961 948400 122220 31852 958623 1 923742 3887 790913 722056 215137 935868 851020 32554 2 632675 435076 865262 242145 39674 416026 983359 957989 656735 851259 17 152863 2766 985272 479582 718024 518955 22 949499 240325 981961 2926 532659 248103 260027 1225 888902 962754 125125 974039 154 345810 897365 212154 7 159920 2 4485 192569 56744 963027 222885 392549 628428 7909 282793 286794 301601 558198 865776 841371 871350 954824 994270 908896 72749 11 31 992500 669552 3261 343934 554706 991655 514560 388003 249158 4377 123493 671652 871938 816704 766211 43292 323385 852385 6876 629669 992768 169636 720586 881936 977696 1 990190 997196 637515 13407 31094 685543 363558 547280 1791 942847 908652 885168 523013 763822 61110 67 999534 111521 977471 17782 954674 516202 695485 50068 897128 628536 442787 313424 957335 309876 785099 147341 198439 887636 33381 900562 316721 434441 387003 955224 1 13 989413 902915 523277 28 97272 2607 3 70625 973910 985638 766377 725700 953034 1077 991171 357340 155 209952 106368 608613 471273 915920 1 236201 738468 768412 735955 786630 544726 525 659623 27 983190 7786 935548 888872 335 798125 7955 441709 795199 129657 11361 164586 862760 103412 412757 668249 561794 611161 997630 1800 665457 457831 178760 7 962073 965641 960603 980680 620829 956654 985738 951332 759124 9 891681 325273 960416 6 915155 608304 583154 790129 26296 914032 140445 714857 908468 985455 366257 734532 155462 11871 522744 395420 70 705339 45568 996363 629883 26 463999 393191 129146 362202 731831 999791 667645 12962 500245 39425 656998 96578 210 35 1 314821 378103 22633 599208 290114 23134 586886 387012 965112 822412 729957 885964 979098 226276 934604 559512 932458 38109 41 2224 925217 876929 85514 58 772620 427566 954200 53333 79950 615975 1110 786206 389965 1 48271 21927 40350 539394 160899 994143 281290 933569 855922 41231 519642 979368 55 582772 822684 51105 872182 889058 758203 454735 6825 679032 981747 962049 1871 631126 662862 409768 354808 2 306137 980568 177 965384 563393 996117 806514 721462 22942 998662 629539 965225 901969 3 912158 808309 603705 323387 928390 801535 72841 366694 981524 32219 285303 80432 432 974053 15 515621 972486 6228 26929 924648 175724 959663 713489 796644 973162 962585 11891 195546 183363 48860 117286 907052 667351 985078 972465 934832 914742 565252 489517 23901 12 455033 627788 568906 438444 994311 894945 896690 432650 311901 931828 442366 999901 495311 397830 968520 16761 462602 799670 976509 267273 922076 342 165 996923 956741 113165 796495 135434 770 917005 490637 367554 187382 320257 1391 537228 7 959253 858305 886269 519675 986118 79275 793 9 939 1 486223 880155 722171 529208 17 251504 329316 86301 741871 950241 70514 908897 501205 982483 870878 917063 810801 207932 417291 914837 33837 1707 926238 770739 1010 407079 331696 975091 971256 501835 6 707161 442961 456678 997029 42 219450 78739 852092 793467 872307 725474 940351 648087 169 967949 106940 608151 578495 830618 222685 149265 43 843959 129798 982484 878523 969450 950718 997786 322667 887500 551606 388972 954717 357615 917691 319994 895539 554260 936388 121086 882421 425613 835089 512903 913036 1 921794 5763 914962 362 530826 351313 983841 934867 538276 852297 749400 14108 286481 960087 668904 670216 984272 109955 837389 985876 40618 982057 926815 987847 76160 954405 891090 784796 776980 912327 68530 77 50923 438965 965079 987466 902491 87 488590 442834 19285 30 570659 2 732 968135 947581 80876 983754 6 150796 687904 1089 829210 977032 333284 790299 835927 11 448712 993000 781192 987850 18027 850084 2 861676 27606 794124 856365 834647 532164 683757 399296 24317 626320 909791 325892 970072 813436 589321 24849 689694 211820 981015 998103 140 905518 3293 732192 385691 247265 998561 8209 241552 984658 503393 4289 965629 914031 74 21 23 788722 31029 79 942589 100107 91548 2 745105 792528 602064 978751 952972 408 863226 966343 269451 40908 21682 5 183907 917423 633705 957100 870442 488133 447269 808033 872854 661396 809017 9 986733 15222 921792 141711 928360 849745 2524 506159 906516 924540 223031 625759 250108 982173 945785 757 920925 991220 674351 853737 913687 4 964570 9 123750 481 218615 524570 364340 960591 969989 41 341658 121224 911413 995034 3633 947470 936293 52164 326953 999921 272169 45461 419811 598497 164334 28225 879507 230389 19261 122323 708384 946343 446655 963335 741911 3 991774 52155 491507 886737 421 498866 239052 365891 116 132927 458428 904655 279 798590 994017 923160 400850 921294 64322 246589 914019 43521 657619 994841 673081 734005 983093 910091 397559 967300 18 845543 529368 76 873762 142899 877679 19834 820038 877779 23589 47 964890 72 394 330718 987602 441266 255363 350158 23903 826204 364085 757303 810230 1108 754460 838440 974309 443424 898227 436221 563878 435969 352143 931596 1609 3 654838 859636 991260 745494 767963 988582 10383 9 10 241812 653365 991049 758934 194 402 351806 979242 458868 923321 932526 505226 986407 257988 997173 909445 895782 2 498670 66565 515070 830504 313724 543576 7117 970010 882883 189175 898860 5090 291880 12 458504 859507 109839 445 63 57941 927981 959949 922536 156558 643887 42 202124 232544 126114 968392 812108 12542 911912 950839 652874 942088 962406 543403 790363 339826 986940 368741 357329 946643 701419 968733 891651 837339 979537 368721 541 290486 651461 803323 154267 374053 335073 14247 985314 514768 121436 972197 302326 954468 939362 21064 903716 702015 748069 681463 40742 930158 927439 40 3821 45 36 987718 115961 514036 46522 26584 619716 721795 934735 846899 581562 17980 5518 78789 667355 700690 244995 17 11020 486295 968798 270593 926668 55391 9111 271 999166 4 952838 55096 901304 949418 44 804955 710615 151 275189 941568 74375 990567 625766 249060 558474 555797 835474 92664 121 736520 202682 602669 525323 7 970209 940570 834366 23 958632 530 348942 177643 756559 362721 993093 680740 303069 772 828935 7 412202 924159 356757 1255 886076 387021 48 994864 47357 970381 883417 12 11006 132409 863641 20 949515 223867 127330 939734 978751 373042 874481 551316 962775 942863 509318 388491 428981 319775 618883 484769 771237 991752 963394 741979 780705 232239 473800 817278 343 736212 58121 697371 841055 292895 940108 977751 980679 464429 220325 178 596564 137220 810420 468770 119197 980909 91093 126085 730924 343827 822902 783910 90737 974885 14 1 237385 306330 853538 743812 466766 939207 437114 993029 496412 21 748197 409 649347 983659 946927 766860 489047 974300 606 668161 465618 591283 219164 911941 306220 205325 626839 907838 312254 75945 778560 682166 914295 784729 1 98338 54 2 13 591684 923855 59848 992506 780048 32076 57515 306557 615961 595471 924270 8552 61 577745 79 365902 339229 552197 2 19 231802 705 202198 122508 214847 4226 552630 246440 930207 978764 838062 315662 977025 449679 299684 784114 1703 548335 731393 490136 771292 883921 1595 713547 647310 970266 29 28 190658 134446 666027 910738 749244 967909 327 507 139427 708168 75905 851 264 1773 4 725091 442088 12 921583 495666 911055 862240 962614 797771 371793 395148 783926 342921 902362 989230 21269 29723 980435 37 391577 9556 190813 11 186856 994097 23358 937819 562711 150979 24126 724619 435581 987950 758290 90494 46358 634577 914467 634524 869067 276782 47806 970502 501489 59415 562973 968734 970072 745837 460968 709076 220473 717184 956669 186857 523477 959640 629955 520 910630 12215 965397 138944 274805 36437 19182 990703 78359 984257 1 875779 595202 138824 173886 827876 3 5132 12181 996205 242569 981394 6 510634 909642 701824 296811 874308 6614 626506 955043 30525 84075 219582 197190 32022 86817 953243 79846 888374 1621 61104 544426 941678 51 911887 366483 58804 951862 975208 962934 878653 525697 795910 919044 851402 688616 1714 31 3 953471 654056 327447 895235 2055 93942 334447 27732 966506 1057 887599 783307 532511 188448 944114 151648 224897 3 924019 745137 356588 579481 4708 695611 28936 812739 864354 379325 229002 323199 100246 222394 89886 971554 472960 873090 897998 944400 1944 122555 940450 432135 965879 960547 975743 458486 917519 614469 847235 5 981854 556478 548221 735773 2 221 1 722853 1 757575 669136 980460 22923 247 561485 961826 308831 748631 86570 621321 717935 758590 766376 599376 3 752701 960269 909331 11 934404 850953 926737 286965 936984 287 5727 597 863383 885617 968685 247340 2606 7417 226444 38023 511270 224202 837603 14062 770948 2467 970403 622983 807297 305353 2 312 230243 304 981868 225484 806667 804859 997827 239864 469 942566 965458 963897 32206 44760 848 954315 314801 25246 965443 497406 882326 824973 116731 875659 240784 701371 954125 905562 303033 957903 557191 96032 967242 124324 958176 18 34042 1969 891895 8090 199 871039 168968 856655 957676 62446 975769 31564 186570 971690 388 22198 990558 495639 213320 656421 143 921718 934707 887863 4 166782 10442 455440 120300 879146 920922 891288 916657 686033 665798 925624 18443 162261 42239 77 36 777164 851477 878666 984898 938444 135092 987879 994060 156680 59708 430 440985 662792 147101 3 853687 76695 456331 123848 876124 870085 296985 265 2 244405 176953 362747 5 801728 935796 129785 731950 987065 859600 918413 806309 851192 2334 953923 145260 15 817002 616647 93103 22454 52300 683702 264722 371021 36 992738 881719 420466 999407 853241 765587 343566 169 143084 305438 680827 44 821987 7 339052 266662 83 959302 818 971806 972203 7 998395 675236 935156 2 732495 995777 792708 532489 86 699580 37177 974386 443531 4 943258 229498 845553 878191 2 468035 92078 977258 65 953173 41 492278 987169 10 963474 965140 932012 691975 228775 921703 4 537524 8526 508361 961671 521580 734968 129465 552891 491866 171563 4 297945 26204 827193 784547 578284 875065 748634 460296 187930 744148 473681 999769 868230 475917 765481 943698 2 418569 583796 883215 916891 558751 252677 875377 958527 490596 354668 460640 805261 951251 198427 3 427452 727480 926129 112510 890281 397603 632420 393012 902909 897740 811214 907973 368 607490 23 354681 798753 3 510390 171946 648870 952988 959316 857703 376850 430022 446689 172421 36 232591 428539 594630 992758 203322 967696 843774 5639 671728 750957 952391 868777 549 685980 385225 87088 873714 592 969765 22365 985683 738678 186324 986201 907922 959188 989321 686541 3146 29360 102964 467099 302028 18 967974 822458 857305 347613 983762 3 900571 98935 957903 31537 395474 38031 697566 214700 961475 597346 975729 220913 515 206980 693655 683492 646517 2861 991983 576462 406410 955063 14 323175 962176 337441 966030 147506 1 704739 598317 270721 997 988242 597816 3921 484364 207668 509717 167219 742767 647180 541599 5725 973108 249 983781 876728 692 831333 11 498198 818818 34 807667 50145 658160 976255 534487 839223 550523 835576 838031 479206 5519 713359 876258 425959 955368 3 901962 431223 364927 830134 4238 960536 128927 721998 2 659839 336839 59995 944889 21747 955462 989136 13 30556 983050 100790 931562 632212 793901 312846 990120 103 587880 989334 16 488928 1 954083 837063 343845 18519 910327 11068 956612 654382 866168 934999 520045 454865 455437 354860 696585 950859 276526 715954 429298 731867 6 312262 964720 1 853445 744969 524902 804591 11 16894 151858 864628 983566 748375 623925 407839 21 107 962968 963021 535849 54380 173964 907239 981233 820919 269813 720572 839808 88 44111 466280 61338 589614 25365 227408 2 301436 254864 758287 906184 192604 944715 895668 331674 21730 234879 41687 3 767413 141 943339 644611 759102 490601 266191 3 108548 928014 636 6 83149 62 966434 226 827868 355583 649829 99175 370230 93 7081 843073 677018 2 209475 985007 13 978681 158841 193906 116 340173 27714 775487 154244 464886 2 84 120852 958396 116015 922320 885492 991542 219754 205407 273135 961411 374903 970640 23713 457 487822 605171 6 479607 985011 950312 289 213501 293111 835897 6 863093 202000 18 860015 860896 566018 816435 886252 970396 482411 409903 412590 745808 941900 991686 966383 224563 999816 890437 646492 974769 47319 421403 435983 965296 177694 10979 981134 985116 105018 869238 9262 10740 7160 6 292 174559 875634 444192 752721 935774 999122 997756 465859 153529 748613 404517 19759 375 917302 985753 525593 10721 382 191277 864395 968712 75 879889 899869 462193 862348 208774 175707 64533 965102 843897 383425 571250 247095 815460 10991 983574 564117 693833 87818 486892 937600 915871 961643 926364 396413 50982 406375 770933 219687 887993 989140 462639 741147 6 949655 963275 846877 982482 977950 561806 781467 668936 445674 1953 966816 973920 869526 789750 127614 872207 751524 928947 13 2765 967319 237341 919176 1610 129529 61 976822 191544 445733 742 996348 100055 336974 950537 990592 352027 67911 821840 177814 806831 121459 930657 240553 712315 101 496191 924586 995664 187896 721956 719923 577793 907918 674973 44288 197 6 774930 965277 981089 457019 20 196 188233 990028 28458 865735 346047 6001 948580 767279 930390 998280 867927 837401 1612 416446 345411 981330 119 619640 828491 649767 596284 864539 970660 234 63593 375413 468326 105020 793410 20743 947313 202499 238604 782563 992352 930732 952410 976285 76172 426837 586644 966686 487131 802805 38 944189 4 980164 29067 477719 716508 988195 235416 415983 151549 447012 67597 8 782446 956060 191 646512 1139 808881 957885 790619 2 182404 974734 135723 907499 970676 101592 807151 956063 805497 843342 630288 962934 176636 9 943904 1888 888852 972736 636680 816134 289852 958467 155549 956139 27917 345064 86 461186 311 83562 478327 953474 671913 224828 940345 351678 585565 920533 628309 515793 728476 9 48 410708 989267 748694 994162 3597 562016 263 7 71370 107565 39761 4 993399 248645 426856 993045 42722 15634 7 156037 975494 822 343792 2852 796811 360 563516 25 42325 923789 28076 965453 268119 156302 2124 969196 656327 425935 220 192335 46508 63325 177164 449697 38 297963 970940 105602 71 955444 441175 371948 463978 1 987931 358853 767274 969531 176095 966294 477187 832074 677387 421327 311748 680676 15 1288 331 886923 767414 955 692486 510453 990236 30274 486542 389 614321 65 935363 688126 22 936899 6 971639 870965 900999 276062 14252 9711 8 385124 874286 968054 1256 8 937290 186824 896941 987756 680691 613570 719191 56311 907931 978488 237428 77867 887788 917093 982752 85231 191220 300487 4553 947473 18929 3 984682 995575 966421 2 413279 56581 474044 156943 88412 12279 5951 625292 170690 966262 646223 559861 753457 936036 923699 966536 943512 519777 167296 920880 967504 623863 662367 259778 578852 951334 934799 895139 921820 233929 25357 405790 353869 662795 30027 467963 62240 995199 985483 5481 946094 802187 398383 464 692088 634392 956334 1337 996941 997323 541394 1900 338784 756517 14811 174693 989154 971001 935014 884192 967332 877628 574245 993013 976801 996271 963281 888241 805 948350 423341 483714 819 959913 628575 137688 450217 148091 424949 10579 55998 453699 124111 746461 399894 396579 381071 515318 979096 929565 909719 965001 8 952375 920326 612 957797 990873 404514 260220 126863 926763 28 354 347383 379315 382 974442 808300 9237 9 966444 126134 203938 735598 961411 201 345 609489 589915 279179 948318 979836 981991 939014 961036 161411 559405 2966 566449 8 895435 975134 27538 983103 8707 59075 983386 946458 973978 56788 533517 7804 95422 589 730394 17 947612 766881 937160 800430 433342 991846 929943 78278 916003 771975 988327 56899 551476 97792 951210 583093 18771 498789 12913 5 11734 239354 657111 402373 964611 999085 802467 769097 468523 869660 680802 971891 232318 95589 964790 452772 39 625396 57422 992130 888284 255845 498139 916651 714 188119 979463 639822 911755 114423 81 999780 125 787253 770098 237537 931062 565868 837750 325406 399746 716118 936449 1113 78463 852389 75919 946344 474177 15793 870669 780934 290196 996984 894597 995915 794166 132 823268 922058 720181 817599 648539 833120 809405 559705 47675 435499 538841 636592 819760 993731 2538 603054 952 21448 959678 142413 50694 620078 147814 449226 938725 819464 629590 211943 764919 22330 4356 408858 981161 951251 916912 777450 329515 624477 873502 2194 144339 265881 949742 704198 995410 529307 802198 32067 943678 214756 875252 915368 142704 245235 994390 265520 913674 754120 999486 630529 868123 954253 705890 955612 632883 665462 522787 77612 989062 771329 258958 949924 33038 963833 460915 198947 952299 205512 122 220358 335699 902118 998844 960858 26 999187 949810 63 29063 978427 269930 995919 75 630321 996004 3204 539277 4488 4618 1043 890878 968740 27 913537 359853 5339 844639 782923 133405 950016 2 965161 472194 983243 504 165464 799091 231587 724768 9 793577 2 943746 981325 798166 954585 189560 251666 885680 916717 970168 126143 562737 2 4860 33 826765 3141 45 158291 954829 905649 260764 625123 787086 954248 936743 912105 891832 748790 7930 33 861558 956408 825563 28435 958583 973470 983338 654609 850346 996747 841061 983105 54885 165 890082 449383 844906 297728 974711 551374 999907 604570 988669 594464 937418 78923 932985 740927 864719 949443 150705 616 271713 113 918986 926341 514044 193940 596579 768765 416477 822491 600839 849916 411628 2 32 962721 885424 278315 659330 609446 323504 171583 800148 294910 288629 23498 437056 777717 405445 988138 896546 713138 967068 934378 927257 845775 179258 989430 886087 735228 350345 10 827802 59852 610783 957994 638741 130 948599 12126 286833 6646 429779 813845 864811 42978 1 907561 927828 949636 937487 121 671155 977097 2853 951062 233583 339837 2 36604 985948 6 337424 9 967693 279834 14 285774 60 449129 336778 944457 327456 914243 650191 335889 952823 945604 909240 983957 471203 27545 569507 987194 91066 17 99713 404749 984556 715127 197735 11577 154610 803 614448 980238 5429 523557 743328 986728 971618 899277 810574 953077 974656 7414 371139 735465 69022 995679 922606 443346 30 226034 7068 755779 651475 583633 6 898612 227653 944190 3371 107704 11549 934107 940157 878061 161063 107004 7 86780 963299 199782 11 50678 935938 603459 839879 987147 492630 527462 475339 39 569828 79984 983304 3595 772082 575112 211791 521605 564354 251610 536043 225756 950614 503585 28 4256 645146 329563 976598 822314 960490 3959 796896 89 20832 129968 2433 719705 820784 390358 728773 202512 420112 172564 576 422093 998594 8591 716318 415443 161749 616981 247731 975393 895675 957224 825480 22 12 987659 441492 33 24357 780902 271861 417352 3116 10 1 2921 551536 176659 516476 399749 509593 1 16 408121 4912 946763 886384 264193 978745 3 814719 1285 307 840528 29663 913351 91 62323 51656 7 814902 507984 504401 964127 398065 240058 509602 17591 306 939411 2 622466 922509 781924 404170 342667 10367 832679 47506 2570 402072 961712 889689 545786 973341 902260 966121 2946 173452 1 591962 22254 442129 120567 992089 55 209 994192 949811 620447 981827 79679 831185 547799 11 2 32834 415920 352097 214713 877249 356877 238813 54412 854 675248 760595 939555 878731 508583 816213 23915 948461 853579 2 2 972867 675846 90993 101889 893902 739503 715851 493605 979012 797119 2 977780 951019 27 997702 918702 356028 960732 419258 175772 13736 792608 151670 948816 912462 398517 949709 30 857342 399166 942138 965637 716100 619902 997743 1 44 931760 947645 437174 37 941450 986806 1202 69208 410256 524938 170167 993587 813565 283871 655963 999104 35 917184 553877 316663 913549 876831 109 950442 978278 43 368884 324016 134829 795476 200164 55801 173909 988766 672630 984657 380381 2728 853317 972845 962311 650087 862799 803952 392752 947962 691291 9545 197038 347443 330833 5 527706 553090 69477 639281 138398 28969 2012 984904 768270 784 823096 975344 884353 41 665809 221 72703 37139 861143 761428 245558 338237 778504 974596 78390 35098 827620 419036 858794 617646 907560 175163 339690 397655 225408 153177 472560 151441 221 460851 646 848791 81111 27 134770 976156 193860 989040 974855 982898 913831 948681 5898 143275 160 3113 760115 803390 973215 518272 895066 991435 991573 345931 988415 810916 981816 417472 993959 809278 896027 447173 20 941243 666829 265885 987099 5046 378668 969299 399840 940141 621211 5 966167 908700 300232 466280 611589 593722 414125 227056 881381 1340 179614 331754 991604 751456 491077 833219 950578 2 524886 4 939806 723511 190231 876138 331 4561 30491 926454 477527 678226 970212 652628 991113 35001 919703 200781 738284 10220 795370 840111 164689 970708 918101 65510 854114 944717 789344 867062 8205 28647 787832 704846 991680 987924 10789 337976 249873 209197 469988 317622 295916 592700 16507 211403 847395 468 272596 4880 24601 1661 993068 824958 26 890772 319606 1991 396359 342521 707 974465 992323 831819 958162 882371 529 959434 4 1198 14 611046 917622 319850 115690 416134 510551 4219 747470 808333 43812 78196 419718 43 814478 283188 980528 906458 999249 6033 448216 869103 551024 3183 188588 98208 923406 225042 9474 8 228765 154042 126 955767 483237 849070 13 826355 58313 72 693916 17003 978184 904336 65837 873454 294467 974926 985026 902753 749343 905172 219673 652258 968734 570215 457358 861613 238080 982994 898389 455 34 488577 441808 619378 7449 854445 706122 202555 1201 274466 1 827135 984428 22 994632 127818 22 915855 977027 967102 95123 3 595247 994943 453102 995502 100394 584706 966273 842794 16115 2742 39 636166 834129 15318 650672 221895 678303 802965 490738 661965 963317 838990 186618 2012 546 2 615 265697 196735 136641 883821 801 39970 37673 684313 1 643632 985719 3 1056 3549 71239 677029 524866 559671 445397 690729 11 1 971778 717351 998154 962358 3 311741 808108 871289 291168 805996 951290 65028 387838 223636 323045 69321 637749 401585 504 54665 871709 6 612577 606987 667551 905530 392599 956207 14979 841962 968411 944837 374032 58862 968878 100219 221663 861663 570181 90245 678 922059 339691 774661 399541 181027 864345 614667 917184 328497 908083 2506 714254 4 925633 109231 796258 201161 421738 913507 861721 100 913020 591093 545140 7092 812019 987712 2677 638455 361044 50470 582722 797659 885860 554226 9 23745 990129 977341 685018 405276 53276 263159 454793 1 8 892049 933864 343163 8 585934 1660 795888 1 864050 1991 906386 857865 982047 2 986735 213972 467773 216874 886005 950961 940192 837137 990784 537448 941400 509175 128244 545499 862312 997311 233302 908106 647530 952680 771597 6 931202 95 448350 803622 929788 130193 507403 896721 546 602272 670229 376 2 911951 43672 170896 440670 242 486113 449228 245007 280120 987091 7 147267 908771 791263 540932 255 596896 2 787627 123365 871827 8 975605 452143 940145 968348 25734 346284 287663 248149 679760 920909 387223 3 810549 602754 888279 4787 972912 6 112599 537449 54261 358200 22 1343 880058 398421 898633 483285 997721 274623 126 307462 498110 993539 273011 929525 12 533858 157691 261488 887338 99846 967796 15 927645 858240 3344 2 976500 94672 994749 904052 957592 948358 773806 514833 10342 454 219738 924034 217 907356 678145 965405 117642 47 227 4 159720 6 689494 163942 137 934174 609012 930958 629670 886992 476544 66610 960604 14436 165427 947518 5 889310 998149 2 934711 707 949223 25658 658 390 19 3 2802 126437 11 80569 54087 946696 953899 447341 697810 969709 4 966966 941250 208323 876391 2 10280 274153 332 174029 2 1960 769 915938 61 21617 679596 739383 805314 998499 936087 215266 30152 278 789130 4 324363 5753 154441 472983 776678 154983 409383 566750 89 988791 191079 444346 8 977040 410929 78390 575206 158 152249 588526 525431 324280 142861 136579 901679 1669 53711 935764 949455 958342 479164 3 8305 989809 122317 968899 152347 917280 645903 434993 797082 971592 999710 15 261 944606 3697 853316 497 6202 11 823256 19 34032 712047 810639 445811 995712 151829 334149 984168 7 37385 540948 875500 232023 7050 873967 701647 387678 765443 353346 9535 401648 916364 332496 1198 94542 449220 726624 835619 16660 959311 895508 56317 193155 748910 738539 89104 925232 969014 689836 43134 976208 19497 929756 805896 791293 928560 123840 739214 864680 177275 143257 431038 902588 369515 962545 140577 47416 7988 965841 989346 498885 131872 527616 65 472503 184074 123167 951886 1106 859240 94042 944597 325 988690 997792 854315 27 909321 973821 984329 875450 413912 918366 350 950525 856070 849409 266200 959256 81207 202656 12 679712 900656 39 482787 877915 533166 809606 101918 5 36125 633453 991978 212124 851706 966303 886865 460092 97367 950814 2 42910 897167 951306 919290 617738 79531 993244 516108 944080 787453 152490 303005 54165 342587 10 848396 906659 314693 395714 290468 285148 976094 914672 294854 455503 407 314571 14203 451154 109244 10462 60444 797209 997008 963706 931249 19 723134 937496 665885 6 919522 923815 861880 132043 18487 5843 946831 419764 399702 111 920695 998344 681723 25916 312035 812315 932511 899422 989040 983306 995374 949358 11 102286 12159 616 816212 911375 175 36601 968508 1817 27600 961997 898362 335796 514375 208 891849 6 88761 431545 132003 797612 121075 47 476260 828705 42506 949597 913859 601630 785373 252169 562374 2 805290 966909 249026 960164 3347 775506 922235 535921 938401 973867 706653 975856 673784 404007 814093 790837 198227 855588 936851 382942 572857 935636 880105 38 450 287062 4199 2319 948135 289323 866704 985523 475 262687 473457 741728 967856 411 183735 1 988631 580419 387749 69316 417003 951186 646810 632209 862740 915064 914366 940455 939 34 854787 267123 856940 987213 697265 745788 135273 997391 236009 23 166388 475321 513486 58858 55185 195260 2 52794 925819 86938 929403 53 5 946734 173 201627 112817 1070 28039 997491 944341 817203 294644 967432 78 21 322780 558107 805461 398054 902857 8 37179 71836 803575 80742 936463 432166 673995 822944 960386 284330 657592 34328 594442 1370 998833 961372 478088 478976 229041 781009 681986 970665 9835 972264 35563 3 867871 460094 252762 161701 987499 157794 75589 183814 771695 24445 128996 111802 391058 304290 681640 867322 2 119 350368 240837 35143 433648 857116 57866 58 687601 947013 78691 970538 985285 215863 755354 454319 972771 987548 71 96929 978061 13785 155647 749415 337709 2 800457 13795 923411 198773 97081 436540 839553 901246 221 871423 873740 443636 500490 155417 41 72 29 355794 958234 5 275384 718241 128631 938307 949323 940019 698950 99110 1 982194 813642 100 835647 839434 954645 124469 988705 664900 81 353 879944 658337 976996 12935 975569 4063 569684 951317 979492 3 14524 624355 995190 993210 982039 911265 3 383733 456521 1032 521892 839787 822591 986226 941476 998727 407118 621708 963347 545299 895486 969733 985943 157217 799809 276402 80622 3565 994972 528962 38 817566 924289 530040 664 67690 45779 272948 394 899524 917436 485989 734491 13 877748 913270 737 14500 911853 188 979402 915320 148465 983563 931488 133959 17 981412 21368 130196 218051 3746 980702 187695 17 234251 847111 709 24915 213354 977444 942156 785928 76799 401020 7568 668696 173554 75547 27519 996681 1243 2 892223 324053 562053 541858 195227 75 481821 940278 990637 996952 996966 845303 335547 594859 517333 348235 8 753852 40 430090 930648 996548 799936 721727 504099 660773 904716 448959 12068 259390 107184 221979 18 101069 933577 295690 977467 397002 640992 723648 56912 947138 990681 4 836183 829235 2699 677662 929172 955778 239667 998367 955230 285753 986534 938 277 517346 15286 3243 517044 620806 114774 638708 973071 491941 837823 982308 44 45148 1181 795861 657132 102080 497612 472856 349074 784613 377 939679 97046 17 3 26 22259 470867 413633 53885 2 204601 272030 6533 562393 288440 499638 519249 439685 11533 873402 59310 750636 148 690138 890731 937908 820506 825612 419201 974166 14385 187709 76883 369840 829398 167318 172552 898777 654769 944331 827021 978523 936327 59059 642483 838103 808321 2 671985 164049 483512 493333 257770 917949 360681 872285 1 889360 596633 925264 515490 532001 940634 976396 852130 753476 998651 430669 944145 871248 873974 742672 836227 104111 336063 10979 649950 736697 800668 712420 972107 4 348442 18 948184 110135 93271 436494 479098 34348 322 47501 273507 328283 621027 1 285 975729 794013 980367 114485 190902 14 329108 113670 237098 867860 132982 955 242207 8740 877035 617175 129 763054 479298 68377 797713 653809 2635 889386 26 880917 343769 572365 766877 882148 317210 685233 479461 251158 164583 4781 751926 808609 359 8 494868 17 14470 915125 6 68072 589926 62 471968 978359 889367 375982 35 347563 898021 941591 309407 943190 35289 839988 991423 370520 4 951075 29794 991524 13056 953204 638811 752503 946183 1711 168178 603060 310784 431 108858 950381 892906 898166 60392 187 36483 215 966150 517714 65 612153 943164 47 984213 453402 703285 511113 2 178 10891 128677 980192 320537 478 303 305438 926533 527784 935629 981762 771638 979381 521 30907 491787 980599 748132 5 263049 954828 793544 348 899427 984400 812 196623 908716 8 640858 238899 232989 165199 384892 981972 410719 926613 946022 968852 143457 443 532671 79750 6626 1285 992034 242943 126 61953 987831 773792 372573 861063 309337 989049 56383 311943 781366 265277 770342 937050 202730 962116 2 197 544816 225024 97989 194545 331731 706232 489166 464521 885594 302767 537 825501 709610 2554 865824 972858 707746 499728 24 2 187657 3 638 943178 77578 969983 656823 303158 901931 744837 917884 901835 58602 817829 31 180759 985843 404569 992193 994206 478178 639719 497222 999546 936785 934673 814484 5643 883967 877532 961032 783414 880746 968943 157 2 801330 46724 722370 907868 24446 811768 916252 760133 625379 18698 922185 56231 125357 1646 976068 739123 915225 311948 273318 980800 550226 400816 477003 809920 363772 960090 132829 872636 112 682105 995212 796612 702911 910618 954593 356099 793965 53037 1 774801 1986 99731 231104 867272 893307 992806 551 17601 32 136704 512839 148552 248257 208549 167696 34729 5775 13 390226 4371 784366 1420 318324 878958 1 815311 894939 622719 125897 3 830559 107878 975009 329528 644313 290061 76611 677986 913877 39 956599 753612 925674 835023 121543 924811 394147 209278 119067 955305 811901 217775 153939 986450 994800 14 227 949806 285602 44 877099 1 805815 1 662292 406 854453 120956 131631 415898 663549 565934 900313 745276 898854 443592 922779 220378 935670 587595 886954 374237 998655 677384 949394 846419 568709 57068 49746 361592 885224 958702 907726 428578 954747 110284 261421 657096 170 921483 910299 98 293436 441535 911263 92252 17119 937891 23203 814667 917771 976692 960860 991174 940294 91090 968108 471257 33466 30 263 692800 772667 1339 5390 805675 70 718 765042 261342 882571 482507 974753 13886 81663 96014 5830 247316 887921 217 918542 12 112674 566757 341817 105149 963120 855266 995559 992951 968812 282920 204256 68818 990136 6838 346209 635459 6858 2 435263 846321 809861 685419 971722 961818 960378 678986 205069 10 909630 972109 587717 435689 999256 1195 172369 572997 101607 637339 889230 934950 923290 969065 832141 451868 1198 709736 211882 261726 979633 476557 50576 990621 488086 858185 343819 641406 570393 273 3469 258036 821854 246 740380 255918 689989 430799 950581 56 334307 2 916562 252183 758282 2 6404 286762 30168 291 2360 828246 979614 861346 723187 906716 938761 388787 829551 775313 159 20 800536 532044 212255 928712 499731 960880 536359 932113 4701 740683 318605 15577 831023 296675 502017 128148 901139 800811 788907 949 232171 609543 11 75237 707492 233323 376556 489523 339011 203199 938806 865648 804701 267569 118 2 12883 592764 404340 968036 957593 894202 15 11 963004 958955 941744 639230 901884 995629 743168 524970 4424 12674 398649 865986 996585 26822 585392 994480 267626 946036 894410 801040 981081 76177 939637 24321 570833 936254 812031 933058 997666 460 827094 233854 75 322689 959169 894375 701018 3672 537371 654907 809257 919319 31760 948313 739102 2 710058 7999 215800 450632 110452 300856 996683 206502 990982 22 549764 886135 494593 271137 811586 392678 838621 835587 954873 201785 453456 2466 995712 216606 887566 1854 831473 961398 979736 925098 815993 950490 901356 27979 939795 939749 731537 516424 540209 981756 111978 860518 4 847879 1940 655573 15835 890181 526095 300065 894657 193069 863381 3 996270 147870 796907 26610 959986 918991 931682 42 943287 904445 1111 491871 170719 674693 403319 31 181715 949257 958521 364297 400788 502845 643104 898951 838576 5734 266693 880509 114691 989825 473157 248161 988717 632409 463796 592818 6096 149599 1 152820 198691 4864 573644 372666 60 894895 266651 3959 908925 938891 799712 937492 15 584778 35032 40565 994044 463168 62638 409758 953130 35602 887069 703075 812692 767404 823067 999783 826064 183 947145 601232 932831 748103 520927 884848 762281 937681 1336 92010 56423 8 2 861063 951508 914059 999147 970786 981312 963590 11 434335 890311 541219 59842 125 293336 893367 214623 866167 319122 223498 676695 996205 824547 103317 207818 938002 876960 360333 936874 940941 731543 861289 985657 131930 867317 913153 111 704754 972972 962968 154379 1 712371 273308 970948 592050 971241 987509 29639 90991 765907 49265 298288 272556 954344 912699 607543 978442 357631 147 884233 3 546522 785745 109577 532674 118 343349 599517 271404 97258 896429 560493 996956 73388 309033 961828 2895 841147 892 2 424112 190637 7893 925289 859254 17402 376016 246232 649652 9767 728184 721628 906131 980687 293537 929734 221 141879 884426 67 361633 651475 29163 103621 358118 676841 84893 861924 428857 5 773058 449744 217 980698 1 7533 644922 16962 390508 951 619141 220 6 16202 936062 968734 823426 117773 442170 837435 302169 578524 45 352975 787763 449282 539895 418731 331135 16 72645 50129 200934 834571 562746 8 846634 774652 933122 672095 439614 863032 870572 74258 56210 423610 956534 304233 657558 5854 8144 392456 999805 874408 61559 165552 710742 962705 836385 769962 25303 573862 87104 598813 517421 588667 106 175 242491 7 160 35877 2277 637329 349465 879901 973428 77250 838734 824237 926602 929359 912036 776906 147992 987782 1750 993471 830659 356013 26 445965 268619 24025 569421 665514 14898 863704 981719 295270 620925 948435 954825 264240 146601 938474 985142 215839 692831 938261 951130 915337 260 196722 87184 913903 3 334247 777075 477968 26008 442699 26051 28 300600 31133 187336 942704 728908 221232 229900 119092 912620 907528 320862 142428 661663 892613 978099 944004 494698 24 963117 949438 3 377966 995307 3132 951493 932988 114303 998126 35 1 869119 58113 953305 829300 977125 474 937748 930688 863313 19526 958229 482724 839985 81262 989415 977587 967750 640853 938300 986062 184906 945210 61319 269488 130422 938 959569 3119 149143 451096 5147 96486 7 961056 1125 391904 981865 100497 213677 919232 100 725 713877 7 401320 704465 263 897146 26284 66917 967366 265932 14864 314237 947350 444880 137351 254187 973117 7172 971931 827885 76887 965640 8 909780 422070 2352 802180 69125 461505 849324 937990 145056 43447 734923 360260 944734 840860 980652 766472 13478 834247 64334 725896 748229 970472 358 242091 842245 391401 125028 162 773579 336556 644184 130 749323 612776 592517 7333 998637 940578 37033 902071 588068 992924 36 216 9585 996196 811655 308214 982593 962506 6 5680 269638 5309 8 25637 941829 961401 214014 896 931304 954644 1 50916 985013 80045 268083 462 514345 124081 2 940330 973815 215011 281635 11337 836455 681560 635193 288653 878305 551 916695 228434 465426 850174 362378 3 134 77346 131 2 830100 21135 994941 903027 433693 929784 866554 100 950583 607110 31 1 633444 5 413432 516326 692773 753728 427349 237431 136 330525 62 876382 2567 13577 381977 164417 989817 957546 914924 698281 968079 816 97 11 101216 701490 960537 627188 648 875436 305855 11899 828831 972877 944803 990671 669517 4130 6378 859046 2081 249723 742084 4 948 835536 128599 599148 26085 147944 5173 16 893741 3297 520710 894954 243847 925081 827160 984875 289704 123894 388 134981 791231 736263 733420 960490 768500 226533 998304 741079 97 256763 478109 72351 976024 993179 938053 950845 872012 975831 964485 989777 489414 105772 7 768112 972127 103366 336342 27 972405 86 1096 733272 337650 699531 541390 997725 253415 897724 811355 944907 320368 989088 94 578501 463669 967761 17242 23991 237595 217954 189407 992295 19025 745128 11711 26 974192 117191 998121 783694 183751 298558 444183 472326 904434 924568 8512 847388 974024 170376 763714 944196 633207 761639 980794 979094 940604 760045 888415 848634 10 590867 893315 967608 928523 62 2054 913812 406962 614331 916377 169344 31 460084 537294 960604 965185 977353 402412 528011 976752 870125 820191 973881 887629 4 829562 374871 2568 751363 663542 550131 24226 952971 168517 359762 866249 933983 434526 57096 851820 885738 432459 857760 943441 438476 328317 297563 32215 5665 927089 145881 855175 992427 137519 896037 124749 150 385797 411083 927330 961818 927093 884551 833270 407842 789942 881765 635 49791 907042 120752 241040 138674 1 482894 778 44900 806800 733882 874544 941429 3488 305 971985 606166 432104 652363 904601 11133 46049 7 43908 612474 518631 961747 992220 992837 720839 1765 3 978939 161525 338998 894951 1 407123 240304 404 371356 665158 528187 2 896786 134 927542 968972 859415 224114 971923 287014 964298 970588 24 76133 292820 985342 934454 219444 954045 288795 884714 855292 931661 951368 485440 907723 848341 8376 108925 104292 971833 849166 973308 831568 1 987926 229028 24 9932 351925 161107 968939 961050 975519 923121 999919 544294 244661 16 200145 87728 960361 970199 418145 119 807783 470423 511548 969041 660201 445804 945872 3299 517812 953262 998877 376044 680123 31750 688675 979649 980265 996881 895658 96836 326366 932944 727554 644488 857406 973154 961667 36 907504 286483 141463 879958 491 348893 2 109090 888574 695 199105 939108 910626 1149 291 355534 371191 4 754277 903959 186466 945608 99435 70352 588426 585367 913609 948084 978686 4236 673122 811232 503191 429 71844 8 13 16615 810574 69026 577964 794973 950328 739 241867 693822 967772 236828 902087 403230 123588 737764 963991 621791 997912 436087 623697 999442 246987 360 337602 11 964338 968860 6489 12712 983898 977735 917268 9 585711 985089 11 953052 748128 873652 867705 784864 867463 849012 606419 901738 992840 228856 206403 999197 571281 946023 768970 163562 465827 773983 439992 929888 736132 851722 771496 662497 967885 833968 940705 330818 529245 98675 3617 953021 933233 809635 69466 3 984350 843542 594543 314791 100370 246109 997510 4252 324451 933334 301796 117955 7 494849 810071 692084 961905 153624 787767 658017 577735 548 351188 844003 1 782937 990317 492032 577094 939170 960700 384306 765059 2587 125 40 966402 982922 879 433545 946989 321 48 922032 992259 711798 950280 310849 986305 962 897935 850175 41 2 78386 280070 580226 966533 947910 854990 980662 788 404064 814190 135422 753456 829829 86 576277 893256 4885 495089 968691 608174 666242 949687 543980 533120 237288 342327 974863 882196 383297 471042 955395 205326 433519 9 2846 482737 216517 12029 772199 683181 774885 998599 912678 866643 600483 988589 860566 39630 2922 341484 278902 974654 41112 178049 925767 922314 110270 815963 360084 924748 2 337942 767628 78949 180304 534475 656206 3575 978821 436173 216522 51883 128207 485517 176205 3 900802 359495 444516 120 24 929109 39 961907 744734 452 120620 740533 30 999909 932701 95036 934928 903633 3596 168741 625117 584674 839457 771504 526257 66626 9902 398608 641 928662 1682 4292 951134 695770 81302 975148 363223 562094 166828 705078 156 945955 188376 216 745321 939317 257746 360353 989108 307523 884260 894922 861631 340961 5587 2 698669 260 687594 930660 39378 991552 223517 963969 1185 223968 981678 700753 572265 118976 51 5 624303 1114 13 196872 993370 1012 898590 103524 746844 973710 975794 714 158 32345 426489 861039 589699 991192 899994 751538 70 2 589010 413469 826566 558449 2 577 982819 156 670024 933107 364567 737860 66632 297809 224748 1428 19290 520569 22284 274887 8 939935 956294 166494 129928 59 91528 961627 997662 147202 990272 944501 909684 901849 222804 243580 211612 304472 949304 602083 956897 996885 761960 981196 7681 868556 647368 975348 435970 944427 988944 942128 444406 950861 963347 254667 319605 994619 798159 108950 971352 509102 493086 250448 994177 392622 16 27905 742448 932751 312135 196863 472 300579 56129 926195 942091 502518 979639 781735 997915 116588 197222 994878 193408 110326 2475 880466 769798 980357 308327 179923 812606 62 421893 194975 978432 767246 910976 13 10407 95560 38862 981272 451773 236680 699 694716 2597 793980 1102 908760 977056 874898 377006 880599 988343 867028 137241 850602 940300 1206 329 297414 94695 995293 26931 225874 953858 451771 968626 835658 792537 29287 949655 976996 14 205 102982 898708 6078 441998 997419 176212 373437 976586 160044 986182 666573 12 934771 734876 811858 81160 417977 10 135 1566 601 71059 4 29959 959946 962507 918550 74 876104 975478 883177 688065 3 236600 568802 1741 161130 309091 958048 1 835074 221483 955211 9645 178535 979387 730850 1 266946 385796 370 904027 730430 980389 905293 51355 295911 304601 1 214129 143261 498400 356240 559855 154452 920200 964599 155344 747846 200797 986587 9 916917 997283 665000 182514 490198 951063 986340 854793 231441 751989 703006 271323 925206 30 976870 3734 985821 904075 922734 973747 725416 328 709259 2751 970724 970055 960823 483228 892342 729966 433845 24671 877139 60988 950921 999613 91919 254438 751902 662548 86 742314 60072 995399 759860 76046 502569 2 188344 353232 76729 331715 368833 526975 337885 288397 747114 992541 999551 982926 36 64380 33 711549 5 258839 53268 614765 34061 901451 332396 957953 367541 776123 854079 716440 3 12 1 82929 644220 206235 946553 339032 38127 983673 226 998568 972364 361190 800318 10116 24853 892838 190655 4 5 946125 474029 783684 496414 522092 994478 882260 807925 959341 958405 947355 292535 862143 427272 4 377941 701456 432326 793939 964523 349048 613895 971738 372818 111 317108 10984 908564 949080 730389 248287 569467 398607 556567 995304 975346 547812 966057 827208 663019 696635 618109 386333 922255 668790 992749 843927 944592 752621 222195 848095 41139 852481 308 857722 31805 2 887297 924471 892367 713947 234577 413074 906574 564455 957380 76 852841 6 694138 976018 859784 818551 583039 980655 812420 913240 340478 443 912575 323 268239 146198 706966 796087 452055 947289 2240 578765 6 37982 3 14927 963965 484253 49930 959492 985234 489623 910350 14 597039 138197 961905 979392 269577 964688 797480 631982 950178 977341 417181 88910 176947 905025 15 951658 201645 281519 848397 16231 973713 166917 61 2348 87153 923288 971479 176268 616988 877111 263571 395207 6388 240884 5 10761 23 87537 838806 750295 178465 408015 885568 742326 760445 942192 590380 931819 810446 961613 945664 2 89 352581 580544 330269 19 4415 909996 564278 950677 18130 802145 848402 682029 797200 2 386437 519197 459236 76 915276 512308 2 970800 799701 614830 417874 4 506565 65 948324 810316 411709 881536 150538 161301 232861 735487 684761 2 818741 95 550152 554724 938803 517619 386014 309260 3 462036 881018 804 656474 49 846129 42393 221173 8677 547099 536557 894080 937561 1586 464143 376236 815907 927575 293930 494155 932344 2 972459 781070 7525 730939 863231 758928 200516 122316 604318 985451 1537 501 769310 347760 958499 814462 481413 902199 23229 768310 104403 2 944535 10449 9 891678 107 681392 368641 10039 933864 6084 899315 972712 976834 812992 5324 593236 358081 987827 7572 990600 392168 906262 878689 116 329125 440240 280221 995697 6 518247 885418 242778 611669 788879 950165 992540 4 270727 418337 976643 6 983729 2 724321 16 49370 584174 907238 155 889390 75 986184 3366 997965 677599 971056 32736 955740 985975 975212 961513 56283 393517 3008 639359 659449 496764 156 673069 530196 124096 891263 902378 559827 732041 2 914868 985 26 1325 873358 322969 34 1 32978 2 236919 956047 59476 23753 658679 260932 495199 967684 829679 910530 63137 295877 729983 175 347000 36 971699 240400 22 501751 9 447588 257606 700031 571655 903313 997549 8 986845 303591 136578 980668 2160 512408 104161 903500 167923 793920 682063 752338 2 379970 292293 220723 980525 30348 866327 202120 291777 373717 38783 135176 3792 908919 2 11808 848320 290514 898344 402664 803680 29019 948779 18732 818742 1577 404876 692677 946752 558629 400320 370714 91 995411 414 651846 32 905962 506534 738936 628289 833948 835905 924771 348430 808363 946544 6085 44023 4576 997780 152368 70 631219 16062 193115 334412 738025 975242 775041 987043 955412 362 981092 962837 3918 483852 29115 494 871151 2460 237302 968263 782552 93 917452 795882 7375 298623 872948 970392 849482 4 982568 917798 218542 785143 995038 219 96421 465500 997257 691 104782 720293 911717 718002 809694 898472 970384 533062 51610 932404 25530 931045 253021 802739 851065 834165 804588 961108 157759 684141 604 2 621642 999073 48853 983851 988627 42734 575697 637560 887565 936479 9829 972566 491296 1 15 980165 394552 11 115634 842091 2 736125 836540 972767 752741 766933 666750 990858 552483 981842 71924 639076 879961 984471 964628 220756 701934 904542 883 978693 968072 969117 395188 617343 36 707896 518625 24766 704808 608385 991184 821512 197485 891474 949199 48225 411333 504538 64 56 407 812899 160524 574363 346356 554444 637712 1563 905711 918007 141390 194 891441 624451 510782 25189 410 972489 275516 993691 685574 170122 850357 851445 950226 664392 396710 1 952397 716755 306522 963507 860878 334915 861733 539527 926 941452 627212 758137 2 851249 595902 17 591315 915647 987443 7 321 884109 392607 734525 291238 35216 16537 20305 14 846875 41364 2041 943024 861342 864444 921265 801980 980165 802393 871942 112911 691779 317346 761060 922841 868583 630197 12429 75 645448 977972 20780 97 65 139 985945 791392 548477 30 54 973794 881639 123357 524 644650 453139 451853 713572 324666 897066 999289 4934 734 10272 12 2168 942007 61 456130 906190 986767 342547 75659 4240 191404 811774 870387 925132 6 654870 881212 738477 936227 984779 296542 938285 988408 660912 139293 29838 561204 12045 162500 688087 128314 893773 261354 942133 4 837456 54137 397992 276290 946464 784828 3553 16 644 993210 613803 216789 12 402284 236082 1337 983131 303599 1121 167928 20 988819 72038 999669 677468 98204 864502 588336 679918 3 886565 777637 3 561016 454012 103915 94642 418 990410 984756 202244 96478 279715 522172 845108 694939 8 981393 154000 28353 679597 943991 837223 326725 20 236596 814545 2574 973290 853111 137332 787393 761919 147038 483348 3420 30032 46 966598 478196 680568 168 774522 427059 962390 42227 699166 2039 965898 946297 405987 625784 723168 865434 252114 502379 346394 318482 958982 997270 24719 777919 923367 639512 850329 1038 852537 728819 882424 944295 407080 3951 900296 909334 160695 2 82926 856083 349291 544214 168990 4664 1588 740333 953135 321859 760912 5 922216 544671 244078 18 742945 137301 106759 880 929315 670864 957841 251337 841102 32827 1 250439 550632 83228 786199 905948 946048 367051 423992 992907 442815 151997 900002 3136 10199 842227 891887 234806 523585 631757 969686 613390 998489 387944 102 348180 816819 613577 928517 425479 902664 30786 293947 855371 2923 963500 109223 12 332515 928780 10 36 12790 232268 888356 617779 563565 32745 978664 994576 2 4 71 25400 791486 237663 19736 986330 377 955300 484033 936641 342421 877191 495968 910354 741287 866301 912091 300521 213328 920646 81792 735635 596174 953954 7 143494 982099 176757 902925 47 2901 682294 548448 306 134460 65428 986648 966240 869740 913751 253716 792975 955202 174 20314 995692 3519 929789 827595 614191 885095 586489 278785 75741 985482 118031 545141 825959 269543 960033 176276 18 909973 26774 988062 963986 958718 502869 631851 194329 482459 975337 67 136 135753 871848 941500 240613 2014 2859 298956 2 420415 817199 1873 497588 580235 922537 1537 466173 843752 836927 229 941269 272 360793 974450 874280 6 975985 5 1395 926780 976880 982851 278813 707909 22820 998174 933860 247557 175615 985780 71864 570356 19 952117 920284 653354 653595 75 153013 9769 210011 90315 368283 896177 951809 914090 857529 506827 448759 348 909938 915646 500843 240485 28 940931 585816 897963 10417 859417 75 127991 304059 738630 749388 291282 140821 209130 975974 146239 981768 975886 251392 926004 100872 558006 34089 662758 329137 531652 94074 928710 872541 810694 224560 988122 6627 631376 859 715101 185994 566 235416 4 4428 941417 259422 532792 12069 23158 939862 977281 95181 935826 2 360167 806311 875650 335968 946479 836034 405366 530524 846683 10405 396735 781271 11069 909928 169581 68 872789 726166 949262 28 617485 149356 96172 921421 560593 399 3287 179 918699 959526 897059 81 250450 158655 995545 611674 246295 472221 973344 766245 998133 496564 935198 660749 299785 909274 19536 3 959039 113320 956739 875431 991392 422 207841 909224 619581 484655 540991 351545 78558 939414 1915 994496 968453 940182 608505 956593 955555 920985 952567 671885 998723 541840 258303 2638 983339 747775 823684 307238 39 412 527319 999751 134731 63920 536383 965242 909322 984109 18076 698204 93484 69482 920094 396482 280053 907377 986454 707187 990050 393733 646846 597034 460764 459079 1411 34431 693837 996443 718608 22335 155446 558994 684722 86258 969359 58215 745618 450741 970519 511753 472773 994300 4 261339 78 847734 342062 221767 888292 25575 801287 152795 518033 69828 980356 852913 790403 44184 763382 201 757251 446661 939413 937550 374517 4 898066 959189 901633 989442 397480 273939 353611 698632 615160 879083 631921 981000 889224 363458 109004 2 894571 973116 915105 898603 192955 967696 992749 448180 877718 526 985803 961272 468065 335 808262 273912 1627 3 31 1 160 2933 116126 180876 337927 88 964690 520623 72594 992657 928692 899707 32870 379966 608283 173326 230336 950328 337854 276957 980021 330840 853795 550371 241541 910374 306206 49471 638506 454714 825558 8228 435270 952600 20273 31 968322 901330 820 565407 250940 733728 883202 1 822429 847278 94773 994597 150035 10407 214015 974182 1 257890 126647 153 318188 856958 111497 69394 552696 819078 12587 100054 871569 3969 901960 939905 47806 1865 951980 769502 209003 566918 335464 564024 648559 889854 709550 985762 902880 860914 440028 271497 856358 72260 864690 520208 27844 854240 289 837286 990808 436098 859611 538872 979583 92 628271 463404 1181 633878 42134 973663 955795 942941 206 468584 949689 977471 68107 733887 883178 433847 32 987344 513907 966969 202520 848973 102744 417187 828880 298496 4876 528337 117947 94601 802819 604871 150851 597327 709 471103 557674 584308 10 725 6748 197593 987512 2901 539275 148 902847 959752 992536 11 675035 46836 1331 258588 95870 275113 133360 984622 864308 91067 894004 458019 566714 562487 164856 580001 925251 964412 975389 33856 955671 893305 489173 978602 281986 611963 17 236 817033 1824 481546 91272 302491 821915 1 957518 974330 5 9096 868978 790155 958000 112322 842744 989368 539163 49170 397647 615074 683079 117874 468359 124333 674394 195819 20221 451433 953881 893582 856390 929122 810422 975900 834191 27 857988 709803 576270 20193 948005 960206 825472 418091 872513 891633 184177 720013 871728 951250 434250 56 913213 206191 600500 474460 21 913229 466397 374296 782987 673462 4916 22342 955176 851595 972616 340431 7 5 758136 492962 855018 721083 600923 50813 17052 198280 760665 557755 237212 31103 306544 736005 792570 76939 994603 626144 833678 960192 636051 824116 851406 595434 993192 919202 320397 2 941617 980367 95201 991161 968163 899588 935730 955504 337963 987429 875258 734626 297 949807 395167 83243 929274 911372 193732 827559 126955 833353 30801 13059 969355 35 740749 964976 839539 706652 262293 26889 440270 10401 436026 244790 654745 170569 828432 284932 986171 1684 919166 13 7 920855 148874 316024 51377 92185 92761 17693 279033 942410 97436 493515 8705 962989 976629 981078 529339 862917 68376 316853 66017 984845 281204 16335 989813 944202 931091 5670 329795 30378 994560 1026 770588 18186 826802 22066 385222 79934 609248 31 959758 40 665064 214451 715182 942426 331549 835625 537477 918413 328490 80 283311 417106 565 967134 489039 516861 587981 678023 980726 11425 930744 468530 923424 972243 955279 1817 338237 365065 757599 30466 825128 32163 479304 213189 8417 182211 78530 3 999898 563369 141821 30 953580 707326 754557 769854 627293 1839 400017 714913 1355 333726 663251 3962 976021 995561 786960 771474 16 952372 158487 7738 569222 227725 2 645413 345076 370380 1 341988 3 61299 3 902444 53247 985448 893410 973306 193 999516 2 979191 949632 782333 176 5738 780247 40277 63 460945 180987 903997 317484 944935 928905 7360 948301 78163 827978 212466 10911 951638 13 320953 5865 1 842249 975675 72485 784371 910050 2104 947801 64 21 934415 822592 857414 879076 730805 394129 959006 60962 415413 765903 988524 991672 950612 767348 288708 36375 279496 559577 861735 903106 181620 883432 841694 10471 360780 535560 294617 382529 964891 434375 938373 566635 7 748441 393283 976371 486 279410 630230 986969 894296 948343 922146 254998 245666 684134 632887 474146 896589 220132 967532 783248 233181 883886 990438 524884 36 31056 625803 1156 534419 863372 454969 8 379625 989794 989998 6226 90406 216629 915747 485446 959810 198543 40786 138574 17 102670 561405 1258 519904 918439 223331 870643 336891 701177 432907 987091 760394 271585 920276 667303 13312 910906 982841 888907 306629 849001 970984 979099 289661 998829 340952 602542 598237 34054 930637 725179 937605 950683 993037 619569 314358 948896 324173 711635 1735 990764 934779 86005 139727 723148 859852 993981 844716 923293 15441 625564 429715 1 403224 967811 119357 598048 959 984104 40 988726 100509 496454 574923 943538 863831 986058 984544 971098 972527 314 380029 935537 8 855671 963811 524819 1324 265828 945116 21358 490016 668606 83835 304885 31744 860166 321481 730750 719365 974600 300120 657414 7551 679255 176860 43290 929972 36485 470816 30 342006 894593 635891 471796 924615 691435 971459 5 3770 161107 911521 777134 271341 795660 692432 528 831037 985981 973156 811009 34331 5 890853 192419 481506 367696 138331 788619 871076 529260 496483 55639 994531 793578 70 69794 963062 388474 552876 990996 959984 899242 80 161603 924709 910892 990062 12 217028 6 719385 12285 59 86635 508893 15139 994884 963902 658378 291863 354116 942039 181539 472678 676467 389840 407521 819269 426815 500121 62660 277124 65202 855010 919170 34741 2143 887658 981419 163003 151723 4 329645 908694 810849 815390 662134 54 163005 7354 186988 615 279455 105 646588 205203 7720 17270 955580 3043 33837 773290 665019 61101 149 41622 637 969669 999426 991099 936174 268886 23 71386 211556 961866 38 994522 853513 696436 586443 573639 22 1165 220238 478197 347 2085 891332 734779 987893 3507 562108 173112 483191 297119 38881 879403 78 213186 315187 11 687090 599591 244 142511 328625 539693 169761 612216 488632 2343 6 805485 989834 647588 898580 2 7 694583 563394 391095 18703 627504 182869 995630 56004 4 455541 4 987626 834533 975831 877587 856182 619866 338408 371287 601932 268344 779065 83943 978552 827806 466168 406545 21351 14204 507748 759331 634774 977420 994826 367864 906985 30 905613 572150 184814 901944 963941 245151 982518 3 955794 26675 850944 482778 47769 489550 108 249 970158 914864 916877 532456 21 12 7817 447896 902894 676128 1 618382 237886 387396 638 552738 789446 142063 47669 443007 857330 837671 626447 1607 216657 268020 8677 99844 527940 57 575037 986267 571917 520246 995699 930259 409 988036 920731 1614 908894 969494 966562 954814 309566 180 536364 909617 6199 11309 752284 693074 86504 969957 67 153729 4 903240 880352 347384 967615 940245 160475 993061 870163 877470 352796 739 20 193893 940705 683465 983927 592409 5383 704487 854811 998801 345550 115862 962625 823378 93412 932536 1016 82765 531241 532909 1690 916409 783934 953742 557023 991643 4236 393799 976901 905761 987880 39850 824652 243766 258997 957151 672233 246855 986195 904855 779203 19008 48987 921205 11 999205 346 937929 193485 123 956484 32044 918821 925213 262275 335147 260830 521748 1379 998592 545 435095 506188 928906 8456 870734 24274 568516 749951 903095 983018 379334 407886 974276 212175 980972 248351 174979 855385 84057 273627 966790 415933 907532 971127 739110 914979 571994 983821 164116 544 97 5999 172137 40722 703342 761801 832 10304 360941 284356 830 664648 24522 546401 205506 742090 975929 876290 19689 4 898482 986322 678167 604805 216038 250831 930999 464069 31535 953703 11844 989711 979766 947879 334832 132813 486072 916883 939231 393048 115582 130 275 530178 624050 983285 929389 879465 44 437303 970161 976076 971992 990317 217052 921539 650934 971654 877233 29679 318447 861042 30 947878 79 886421 11 950218 365408 673072 428364 736718 506841 953036 363 755484 927657 755593 931300 627283 984686 283 988842 550624 692560 94707 489368 932436 4 478720 545618 609846 943509 210307 772065 85 24103 462741 402164 667208 123975 932269 970044 881917 984002 834160 352993 985055 881586 541986 909753 936159 971980 958361 770140 132070 993896 268 997571 72791 250833 346 406936 68004 739724 583471 594046 394696 166562 188747 746960 21 942660 733018 810208 811986 932730 698807 236131 11 581287 425 11234 913127 933540 597593 159929 869664 941888 960256 294700 3698 948383 32965 935932 32724 454051 8155 506201 747163 947055 636656 69432 288570 820801 1325 237339 492249 236425 28 628289 984768 93 993445 566656 864540 6669 959055 480644 353487 447 925577 14672 803475 959331 946177 8 909307 545757 977915 973023 450148 27 396306 896207 934303 359302 97271 11684 424664 873487 1175 991066 998987 938134 2348 488967 4577 646660 943166 250884 475834 716268 965933 313667 322306 953660 789398 439 558197 951909 499795 92 941297 758500 951166 339 15356 945663 990146 945091 32288 77284 924048 24517 976005 993166 949537 230900 324178 228049 470312 5 135 219025 14082 25 691709 726743 111695 547139 996956 1 152332 723636 571640 517430 501959 642317 802805 947268 3980 944016 108793 468258 983081 2144 707730 237092 4 187654 986359 972075 943717 915313 904841 5 908240 751 927249 75966 873066 3351 423196 187994 52367 992897 561665 845181 164143 565707 2 4 72479 922081 209653 650444 987079 676481 923118 14724 228 989944 965198 507902 100651 907606 246950 810421 901676 27835 935209 936576 1709 986171 680935 638092 938129 643008 959569 1409 732820 884514 550606 812349 604591 420433 84836 361846 111521 941104 539980 949177 992415 165212 75670 16 811085 188689 415711 57253 978611 757283 792424 46676 915613 166046 942210 728180 100420 121 959306 780714 919047 940528 508 210354 810521 987640 28221 172797 20761 1 599026 175 266266 2 985614 781953 242341 266506 9 163631 71469 7188 893587 376362 741911 27840 916058 9 28420 436502 308027 990778 852967 944609 24130 3 744007 815171 808170 253368 452876 896028 111320 9239 978275 415573 792508 14020 768860 103 3888 97619 84 228381 2 983127 100 280515 237500 402348 880122 4 639589 818075 162237 908299 506368 243250 888107 91772 830334 434476 963865 504 360114 538759 43713 733160 836127 433029 957291 156913 406704 190171 980996 788606 736354 3565 558196 18691 58664 289774 792835 164424 76902 76 5221 826098 877383 450759 871983 688472 153 39 275 936988 96914 628516 958 186603 218018 86338 631073 936429 22 15656 243619 924977 212285 2573 659752 21282 785479 918034 859887 533854 529302 72618 20 960114 75984 203101 518 750068 135913 112591 323017 241280 764744 982771 454043 672618 911051 732140 245330 992194 660579 7 978974 460008 732150 356969 837692 213662 545754 3 184611 251403 901964 347791 366704 143009 627277 821392 832384 946720 943441 259 425156 449706 939814 6 22371 12016 477593 520468 466066 925770 821036 918058 32796 951822 921675 985081 224 997074 529407 61159 308253 232235 832442 339152 753917 996529 106 980711 942083 544211 2879 6 921348 527666 152671 553054 953240 608951 40895 460431 965399 851517 530530 33590 855024 195510 422674 336093 808295 308052 552102 11660 921178 24 165176 891997 6 813440 901253 992092 118 359 331463 378676 121773 986616 862838 904201 788158 600190 857334 823210 952531 51143 476606 869155 11698 234539 979682 922571 929 931823 865 871372 90 985649 368058 7 255947 132318 646216 7 924782 535229 935261 704049 240144 2 626431 285256 369 621438 735726 866602 925830 443217 986681 993443 18 8190 37447 219030 787713 200484 1069 922956 700034 315012 359861 96268 360822 608 27 898833 998201 442627 377615 1159 835889 957390 548270 756306 828396 686589 903788 197377 422801 331942 599335 914351 934639 943991 6481 140382 974574 224 668928 934609 903030 395084 897655 483713 1163 989828 166646 464066 998619 996839 65055 919640 5 999364 842152 87623 67 940029 143877 973473 963819 2665 454737 5 607409 967640 460123 545186 1903 545244 543299 50031 12080 401841 843495 366291 837948 988011 1 414636 975403 994493 20 291779 967037 855401 900522 296581 370709 945966 955851 317472 973639 894673 462514 6 18418 719458 964737 18985 839344 701655 856222 297859 995246 833547 552348 997614 906138 911502 114402 182458 57360 3401 87 80178 20882 619971 990527 13435 572122 61536 1064 105522 913641 123277 997640 837800 758208 185806 964740 770628 16809 481569 139589 2 871875 5 856836 999080 944715 974616 919294 10462 897898 989027 542382 259118 998090 89379 877990 907046 770130 923 76503 998595 987751 978865 5160 256092 997469 975112 2149 475900 951703 957312 1 924733 847981 35094 1788 835262 764708 827362 545359 944030 270723 853492 6 153797 964600 362215 155 988191 850653 777232 908509 379705 6752 731017 985861 25374 329 615639 934790 237 486814 361997 6397 145191 618 12 2 541903 201 992287 2312 1063 998296 513504 927539 951230 889463 192 321049 100 2 448884 542137 829917 4935 11 27050 623548 950805 211 2 949602 551978 855504 2 1174 957415 967218 73945 952850 389686 759086 501340 130062 432614 922884 890288 991650 67 56460 583235 956932 931840 11229 5 817607 936242 221127 613087 980178 968196 468132 134224 989204 479148 318828 941269 121911 366489 380840 72 915676 991924 83762 868351 24426 22304 997439 14 231 246305 934949 198295 119176 30086 913084 16 267 987608 826203 764753 864990 19863 993517 3 994753 878772 878749 4 909472 30043 89 773588 2 138814 406 862832 659723 275674 135 933287 606836 370111 729555 437878 494021 679590 888085 547668 258299 40152 572 785827 919937 24 614431 670988 991569 936179 565505 19758 21214 56649 488616 924756 204481 896540 689666 351324 889260 538237 307357 389 9774 60390 775915 997090 6 356635 19 537115 974218 16 115 304 165 91155 1190 7 410356 979230 991364 995247 215851 955021 928370 821952 404572 3 163941 864165 982856 607516 601869 602370 85610 451225 135158 967442 310554 2124 46830 187095 629878 453366 810827 669203 104231 549842 699584 22 87552 310129 858 918609 747953 703586 4631 8187 973184 5390 54885 886328 956737 5 754020 153195 7450 255891 76303 373061 874613 240384 267585 947193 8654 9 41015 212605 932317 948706 809095 17143 942239 976381 578731 603830 8 228704 774744 3844 977809 984129 3523 915144 11 663191 887556 211317 433173 24439 921086 982627 377683 132547 767015 629758 562838 93883 732694 4 6 804651 864049 364160 785808 339169 925338 46 1 942371 179195 342326 420239 878652 960605 958206 247439 622 483407 816607 937910 905658 121636 934378 125257 352627 249995 274710 14338 939639 1221 536386 42484 922028 826670 136 938032 1040 307027 653225 8228 963587 2 76203 640941 931319 16770 21 34 993454 863264 422687 557372 975208 71621 967588 991184 125461 32655 796802 100924 40973 902919 24 971686 17547 967200 336844 464488 307155 905090 889341 960007 110841 993805 8 974854 26 972484 56926 997349 8395 947515 989667 993343 111889 425123 308864 796356 972469 54907 973861 112365 851783 755598 657285 974218 425470 627375 589324 988613 738650 18912 962921 985285 13465 19 531298 592556 797317 295687 980657 34936 973166 21917 324287 780998 873100 885731 565162 995789 152876 863774 770908 509140 377628 44 540005 9326 578646 987100 724592 188175 278424 755577 888088 391037 853251 4754 19 581764 725562 940258 738109 444632 986179 644323 989960 143 865968 736114 810730 410467 987007 982377 455834 977890 345224 740778 953520 452589 921225 104489 109554 947775 406491 11 908 1 5860 184037 1617 886730 10758 343170 583687 40494 938776 766371 124347 333940 868117 941038 757400 350495 72507 982652 245284 478602 964945 743971 792969 876903 883955 605979 378001 969258 941392 350429 436470 981876 992799 112 435591 93 230363 974612 450148 521792 598974 847636 127 863110 876948 934191 521560 404818 953779 419856 28021 973276 122802 157 904369 993433 359901 845140 949532 168403 255 447099 43985 898152 815200 205034 362178 23 972712 983127 661734 893770 944002 155985 332008 138794 959726 697712 814897 704444 962319 297571 950981 986541 132872 658066 810342 382366 19 51327 8456 878807 708444 936092 414427 400314 872224 41 630455 263419 988365 707900 981690 982872 847425 446670 958907 406426 153846 969191 92402 604356 983 920766 502586 928448 860452 3 250837 579156 8 961136 160627 129 114017 1932 419195 248 670826 993375 957233 54018 797870 30479 949904 944687 461544 1860 545543 333538 936759 2 25 817251 845883 874841 383567 986967 829413 366520 33563 868157 107888 691176 566795 944372 925105 647507 1 734290 525918 91049 89967 699486 917327 9 988718 556229 75 553480 948238 920670 793965 688315 996209 502315 973145 944431 14191 901636 642243 662280 955947 988871 694495 7 28809 946753 224393 971474 580155 2954 898461 1 982950 247367 6903 882577 43 662820 994193 658 11858 837264 607298 954517 808726 382875 953203 950666 934765 733802 293347 13338 678010 932287 235790 979713 901591 526237 142157 5904 126795 938951 510550 980899 786938 860480 44319 909152 311016 981961 969600 981930 991749 752692 5 1415 702815 288974 995965 52 80937 14 580628 310837 935518 17 126174 828094 844103 830424 8212 845290 936357 642801 835101 982763 536875 218082 12 538053 134681 129 850357 719226 399098 575 1 556415 595189 28 983941 150 954245 706914 951809 897195 676880 276475 677980 17461 180585 865034 2 994447 896305 564 265759 345673 988717 290 110417 519333 631416 660001 134408 401494 928397 2587 187667 86771 647659 150858 570443 256 71 859436 896 64932 920467 166694 722042 20 773285 589453 7 535263 795173 960132 1 948143 253951 40730 4 987527 27358 653428 505498 811621 20717 525342 554115 304704 995490 199 531985 721410 341766 96728 997802 927119 954321 950845 445289 988731 395338 910646 718803 975466 336 146000 843648 988812 110593 61518 19628 310914 504347 538206 165977 1280 911631 36758 605396 44 70065 172933 10993 221855 204825 721322 275313 54756 950682 768803 936332 566462 971132 257957 939809 114196 928100 2 997742 914654 14473 879774 823305 854892 964022 785015 889001 982554 882038 896969 7971 995596 994994 78 967473 676576 248 488643 427537 949664 971113 24094 109046 361825 467520 681579 263588 5365 985509 713 944341 133 142149 4 963340 986228 985406 334522 861299 980485 64230 19 6 831528 819559 907469 182 742034 332278 262671 88211 966396 768 10 101026 831202 676761 13519 974611 773966 908107 181 26 512340 6648 310068 64173 387962 177987 931766 11010 367324 118243 426116 751519 364819 937173 2994 471095 979112 915184 171666 337583 5996 295056 34574 12612 991775 754997 870747 999481 900012 19514 14 773418 824903 14503 434889 874046 973552 995550 249092 1332 993590 375662 918257 117809 956474 362124 735542 982352 840789 1 769743 9 797362 212781 913810 966421 471268 314722 34 891211 982047 77966 997221 946897 5 512921 868959 687481 562711 979658 916330 996005 30 534807 1004 890849 981135 475602 360 506353 622932 6 429131 980417 65 155124 883686 920101 950527 173361 1358 384817 677 613474 3 752236 544424 2683 979450 969808 951150 995385 332699 234429 36052 825264 334407 83953 757476 778806 519308 373 831335 41204 899801 987764 649885 702605 826992 951600 900338 451952 975817 932014 190721 749035 978281 960825 864460 3720 1 11320 2215 731124 76833 27271 958837 976788 1432 897506 513036 301674 7196 997890 921311 5154 985654 789194 717405 663799 1305 695836 13 420850 698519 966146 692238 4 842681 271404 711 802139 619898 912258 572536 2 4152 468739 938431 35070 835883 424698 229508 149613 600705 378980 682861 443431 941149 974327 212787 38006 93 949304 967828 997311 874395 942799 811194 27490 555998 147998 956420 2 820622 871584 977173 937884 40 650440 753726 998953 477821 140597 303756 6 879530 999442 130070 656757 184 929147 621599 707164 232385 972845 924746 534781 298143 780804 946746 13718 770751 161338 995508 628716 14193 996094 91384 638003 941279 2 772793 940553 99501 64020 2635 992761 317284 7614 315140 53990 975631 880113 54750 933856 896450 4 454438 27193 19217 980345 20665 986852 82 910484 885533 941084 56079 869184 997604 6935 579573 640113 525946 35 2956 24 933578 3680 621114 971303 244232 977406 933598 995444 10 375548 609902 931244 975491 11 54788 436695 533605 452813 281232 985275 6 602572 11556 516095 747500 601114 100723 409692 4392 322855 865088 176514 198716 563572 487142 314735 89180 971560 934974 639555 477919 343283 942534 29652 547399 8778 870099 775806 904508 555853 988369 965965 3 433927 832828 95 479637 703922 189238 456471 993683 817129 430045 934896 899266 925929 180974 264871 52120 298971 64 840798 997711 702781 2891 976027 73176 984062 50702 694554 311534 975377 4 7 992663 982696 903671 404616 343459 155 924509 976263 6 53283 45770 2 826909 357174 3737 718061 564470 729087 559448 816965 674657 177114 967501 561382 36597 154990 368237 876817 398701 154611 955272 969239 279956 3058 158112 980154 10 257250 10 950453 938568 477869 12495 977304 974764 117537 779163 989056 390129 56103 190 46294 29399 95 527673 619078 707673 711082 966720 933697 85 718866 516626 966549 69354 338006 968246 1 443313 634 52023 230433 663759 714589 797119 939930 955370 131041 984617 310305 896532 956396 201759 80505 914190 204151 400577 7754 773550 956728 947931 990801 8 361746 978248 964857 694519 99 970692 330445 945896 103311 980904 389931 826874 957380 5 47822 374418 195 213796 810615 3 941175 734763 1748 442583 889141 192935 7 16021 524738 16732 913567 314610 449531 565311 449831 983745 584597 980489 1259 213754 954382 667378 571071 877915 27 25412 308551 683368 977743 3960 494575 429169 230781 83389 645489 73 241950 920944 1 526910 78047 17953 755195 477400 457727 915733 882 5 913765 263825 336029 4 448080 430 930026 17293 6 977565 914330 863401 10230 214 679057 696003 655364 390856 66177 75835 164297 960015 979339 6 214181 108176 974454 223709 833821 899 926180 958343 77631 92 330055 76 38 951689 980783 986496 21 139 328963 991065 78 71 922845 300729 9 343446 194 962171 338705 285160 793 897893 960503 454491 688399 18996 295187 156750 277000 207275 956800 108526 459085 8 998806 100611 490926 970228 411788 762799 847075 987102 809833 5 73675 948659 938876 1635 404492 965884 564782 17183 897430 953016 828386 4 753651 773981 908044 705537 837182 557913 789 864283 216247 686766 631236 354343 710160 822952 190759 356542 142 88281 241360 938765 751467 672786 429152 696197 879422 1 568292 142297 460863 50809 85658 4959 793342 967067 956210 625460 226380 347947 671766 922953 6850 939552 934980 469654 125877 316066 818471 947278 503678 978028 981750 904829 345300 992047 295459 973843 253676 774443 187018 465421 352 7103 990588 385394 4 382974 845557 925616 51493 163326 69872 30404 990852 943165 970848 867586 893216 894807 770855 461296 979546 25023 907152 219199 890159 1 6024 968477 716741 953586 711383 53002 858501 185009 899292 30 44333 499043 1222 36 550288 3557 676331 937550 965894 988341 951285 124420 704958 918396 607339 468780 999693 682892 5 891982 921528 987457 40708 764326 910468 981304 121 8682 931365 4572 929707 931343 727229 7851 873757 890095 984134 775558 964017 285427 353493 984080 131 792971 489546 1082 87955 10 743740 159113 66612 13858 335659 521668 566138 243376 953448 646840 239285 2783 897872 588171 57398 124478 556682 13 1265 852441 23227 79880 276 960820 358440 981219 1909 153 280078 986292 308615 502 949456 848742 786321 511001 998170 887913 286995 25734 251802 386720 792595 607402 759950 407065 625745 732295 822389 32307 218 818691 202 6458 973268 941333 1 961151 753388 444771 370881 272629 1378 918586 18 10 426867 987273 63 648162 829552 172986 740712 998605 2373 909913 184233 751132 644754 114293 459933 117 3 138374 626181 57 572619 830882 913708 561424 113373 770786 292599 478764 725980 112991 460848 228623 932685 890353 358175 991088 628 949534 1318 714665 357292 948995 23 266810 532606 369514 296034 241393 194156 39064 687 621130 529732 359129 998992 979120 189200 964374 980385 109971 336566 920474 124595 466316 719 656 386229 884106 521978 689114 299625 41 693308 952021 732560 52892 1149 200 709419 877458 502114 297461 7 784155 906174 635121 938162 547013 439264 981681 812130 487476 983475 728924 135291 303248 110779 169628 220755 525507 51 2889 7613 492688 929034 700349 907707 522207 43 978277 140580 774095 949422 665018 23286 177424 709766 111 768992 179132 928690 887384 199771 976681 295942 865405 946025 133213 876657 759439 437114 854313 2 31 475677 311 2623 499 821709 444945 128673 48714 978820 920793 482310 990273 939642 3 880762 612821 992203 814532 847 874544 894456 838064 988967 104 831421 933087 683165 976012 853926 746863 960033 514183 720747 410611 941959 830886 901275 541800 792216 991296 11001 255596 879187 9341 278791 528669 452834 891117 974363 672541 634916 904424 965060 64349 826010 910796 877176 1205 576204 977043 360938 917840 95006 989467 134320 514 836735 252232 10065 136639 806027 308 790216 827767 215 900292 945800 918422 608511 175 933254 213745 988152 332034 180190 298793 369381 884606 598569 981862 920044 870529 786114 48 8906 865092 973659 1086 137 525097 988517 822009 490684 861519 998961 523905 442352 4468 381940 258041 242 819520 944188 160091 883212 842851 231836 488146 402734 464579 937583 348794 914869 245911 891378 993070 394187 276887 851184 544482 189076 964010 917594 885135 876518 845513 939886 658388 985396 494 925871 341221 813028 4336 928102 458622 891472 986486 912892 989694 251968 885602 830414 45 942562 939035 555449 9 579548 78 554948 951113 258 939013 207074 435329 558899 278 545948 3 934950 634947 2765 736778 865313 183 989435 993950 904560 418186 709969 664282 984531 596510 617809 137007 128549 822872 3 95756 896108 451466 2715 12219 14280 977 3 949018 670482 1 261109 691194 582245 842035 549941 13057 922394 251542 924664 341052 941173 894882 155545 941213 26306 543565 977868 22607 777505 996428 848453 60 896423 12064 218738 875720 592695 294902 995706 986949 442946 696466 986670 399931 966277 811505 16850 149531 15 165300 672797 212356 996256 208536 573315 5 440040 773326 198356 560534 8147 548921 892687 566126 715898 752 997335 438482 662302 434 885399 2858 578440 668259 180549 34778 832291 412811 949490 397 565177 945106 720603 51 406534 44293 33258 618717 282 977792 898521 166739 851093 398361 1605 524739 806248 263230 750198 616414 875456 892494 799715 28380 870151 575320 325452 675150 403421 191891 945106 58149 953101 984182 806244 935459 993900 965681 757043 772355 973757 349484 397 611473 118579 50 153918 706507 610567 2 62 946135 95820 988296 770195 495144 891420 71751 929740 626135 699230 862097 350 292949 806360 512 500717 70132 878947 863781 289098 888221 969302 848058 162074 642974 865086 957077 979370 713532 3 58400 356430 982922 991637 492537 413164 918079 44982 484513 120081 661115 996801 3 43 287847 955799 222099 552221 15904 834004 155202 24194 652084 785427 485016 2272 266 783590 954763 28 212432 770307 420003 945791 972109 71788 556541 176 614592 16894 3135 373353 664371 615595 1030 9 186743 981150 52 26282 154126 759346 291 55 978250 952078 410414 746636 713828 577890 20 81674 118467 59129 85 575640 138014 221046 658285 231792 421429 165 889295 33650 337528 197668 800591 976401 21227 229824 242168 845685 63784 885274 587735 398960 970312 1273 32 918030 315788 21737 54574 984294 874076 612037 895384 935779 30140 390935 974572 16791 944466 478954 948887 3 968232 193067 5 216813 226883 919120 10191 581227 821814 102456 438783 767114 775246 6288 997196 1429 960049 139206 163294 966072 947730 17208 953133 46550 311104 201210 111 353911 192901 287355 2179 273208 998448 362317 991392 846973 1 232355 780369 730164 78964 827 909012 696796 893626 991759 927339 721745 998077 888655 907589 694573 4 787841 5 418285 502865 573105 987741 880708 204550 972740 72830 764387 562709 145632 714457 676621 2237 978556 473 852708 527401 677664 69502 9611 2671 851546 599039 981913 982441 849012 974891 973446 19412 971531 494201 906701 67593 143599 985194 100747 854753 551026 54430 730025 787377 958210 984530 188445 828989 986049 967932 4 889424 13432 919080 397175 701577 232993 934184 3663 3151 1381 870085 905717 867933 984942 820319 8 732760 841731 276584 611835 82 835380 966715 925108 28492 124 380010 8 974721 7 536 417243 860495 924637 4340 782401 977115 116952 964100 282 901501 31321 36 925326 927224 601552 487129 994277 538343 930563 736423 599922 826170 1090 889452 141221 966069 1682 851350 956700 736622 1 981820 260642 694631 979925 987922 875626 491278 230578 800173 230666 836979 428739 191168 679594 968563 954988 325 957814 928030 4413 96404 67 999987 828992 394081 920783 850587 16178 3716 2031 657941 83 719 844426 941535 730464 12 880490 270486 92641 261570 770782 807994 933081 865046 54 858299 953642 925873 506905 949653 575737 847710 905447 989069 971019 986379 939452 24861 317384 440429 754806 693321 927223 959300 105557 971576 957121 974821 66316 372922 3648 78014 137587 57492 166250 945480 906000 233152 442520 578513 5 931560 781995 866234 639719 988565 851512 358720 111682 599433 969012 986520 754195 324961 165 674428 784390 786869 872505 104534 989916 1 414266 116647 37157 971210 187256 999335 6902 905228 780488 75208 94883 507221 668345 869436 5104 426050 2516 988061 75815 769970 1697 795464 984307 309377 12992 946889 577760 504565 734315 3 762480 314982 292537 2 465132 938596 704657 880128 957537 915408 599909 862588 650751 993401 872875 915579 991647 258065 929218 19798 883300 855730 3351 917620 831293 4 869077 40303 455553 78 245255 961199 5 358992 177948 862421 972668 176981 931391 218141 771014 961677 143832 160 6190 386776 944523 927645 15186 391462 367944 3886 102228 932950 133712 2828 235 374272 994674 964700 848900 928844 2 303352 879882 21445 909306 382582 974990 945186 75347 1 35356 10115 714633 762373 891552 881312 925294 825557 980100 14847 54864 5930 373880 712501 640126 936483 759193 976770 1 131964 700934 691752 59 281 587781 62 239 9 332673 54790 991775 611309 513979 694625 977 1370 4 637829 988996 782509 105253 28 13 593747 861775 638 182858 862053 987322 578873 592714 1001 944488 174402 547298 62 19759 372 203 40 816562 993614 505354 1908 3 719097 841322 928280 888472 724476 10 292 844584 966807 879934 275228 958116 99025 974000 925839 818238 14 624487 433182 11 555835 962109 717784 977155 708821 25415 41975 319758 25 961719 32 277921 587136 225187 122848 145571 818431 22918 337559 778972 844207 963045 26824 375370 197953 471043 335537 15616 332575 763996 1 112 29730 161 927883 187158 986953 258103 3 2592 57942 921801 875566 23009 424359 830034 790514 640409 675828 518488 844911 65098 285053 988212 166 963576 107905 234054 108754 865648 919159 231932 137011 187470 940857 3421 894276 1 372506 706984 594167 276912 369012 923937 931790 119403 621331 373062 971086 919999 895128 725613 594715 989750 795198 903827 716649 170165 5 489488 526912 985650 902122 947224 240295 2 758082 240171 908412 994931 11 58977 389763 661567 21488 710185 602972 684128 983585 996514 813076 14727 705262 881453 6 973037 4 481997 859086 881881 267859 109043 272 815760 1144 151400 874361 2 18931 2 967740 947804 225821 346203 126648 61508 823081 671847 540693 529269 314768 7578 851073 861026 654750 685747 776 297498 131192 360946 45692 1602 965133 397163 721143 481338 961277 607484 886920 536302 995808 231 143040 258079 13 392687 952045 579795 975651 472736 19 3706 979112 922951 238777 566969 996669 44 520084 877 238699 6 263187 21590 56126 946598 496023 79 333066 632056 7924 605689 551551 561313 92735 443557 997218 85627 963443 919328 990983 828472 417037 547 669173 29 855647 309473 133025 983216 879089 761220 129242 2 515180 132443 5267 897083 967419 263167 7 231 69839 781300 781470 127586 33120 329 404459 110257 480448 521065 688481 785777 97552 387677 253872 935524 825120 500828 196 807401 128686 959575 715 605196 151226 183982 962711 983364 3 969184 4 968068 19793 970 955388 36104 979199 609718 806534 11311 24 717 3763 663480 572953 5450 853122 814328 981463 965527 921696 895313 806066 77577 925027 457831 860497 532332 149 11898 966628 40 189603 3444 544094 207520 4 992387 283159 915366 246545 4 8 134233 984999 955361 972383 48672 228622 998244 881841 68 4743 793483 990972 378106 221074 906330 7 513854 999003 401798 765775 688943 862100 760630 57828 853340 27883 225544 16592 1 301594 991171 392737 881147 630909 4 529774 388 335 610636 3681 782362 3638 357554 48 8721 650415 119136 940278 778326 877597 869093 9978 930616 939169 5125 97364 407940 455400 30016 764283 890449 30 943659 15470 8 406332 867964 656 656605 843517 392239 998029 929093 120 36725 212292 837783 208379 5596 815296 495879 109426 412948 816174 815727 865265 940105 479142 703 977141 177510 919713 878349 700942 157548 438124 94153 113505 241288 3865 1 24 2 618 995889 194637 954347 191317 942511 534179 337947 11844 302028 397448 361799 985096 82486 916993 148271 256530 1615 870386 2 28 253 84663 808433 5826 13452 920767 456396 852125 895945 883571 830459 995151 998123 977102 303612 867248 733051 993618 958453 328090 941102 613557 372302 428014 999751 50529 677685 399971 418911 290913 379916 904018 223894 875794 565818 8 909085 2 811930 775937 895562 6310 917275 65293 435026 375234 558473 694824 5410 209 4568 5 581061 971127 945326 1093 981641 42585 838131 19495 873730 892945 44721 4211 976860 937 964547 904307 628857 617870 938543 1674 163 843058 639 905833 921544 947645 581220 934538 49 57 208759 322 919887 63488 993660 230191 946364 893237 1069 974169 356443 948461 119367 865168 903205 991680 981118 797371 5 951640 912638 820341 16513 850464 938129 477598 638072 138120 872635 973166 990522 932582 518008 359503 876412 36 994287 524537 937097 900472 2 837506 980572 468631 812676 933130 945034 39691 99612 8 42 6853 700706 276698 26 218413 1045 304614 2 90 462551 741518 980103 956710 8 168463 425144 886311 955800 231357 4 972549 119320 989616 95 118373 987697 930990 942975 3820 13 8048 860782 978800 737678 554434 186802 936275 325390 85 38518 193598 216927 623741 178769 963130 997310 640851 897316 824560 49 153426 791 138163 947069 960771 780951 5 940970 47 274377 395164 839970 478460 203480 872368 816057 933748 599973 61947 961457 949656 737985 491544 31 367 793532 607733 1490 420117 192213 110805 975404 465407 772061 133299 780118 6365 119119 992105 945096 985163 450135 267217 829461 451622 935047 19 879578 12346 659923 887364 923201 181800 938080 34 2523 991032 412364 947055 50 110995 60947 955346 948236 978648 451891 49793 735237 249547 909367 775497 993201 121015 790866 625786 879163 519313 965273 769939 2 318379 819 48653 856531 942285 880627 311644 1 914573 743643 922148 151292 25811 1087 1 444135 247790 911141 866679 101077 244823 314399 86 448641 48044 998182 835809 278328 61981 5001 369014 281549 972181 957235 268155 640912 993564 769410 2407 798546 768700 896946 921 183513 197515 514893 712745 151083 192968 558611 760944 807 391279 85946 867924 988743 1355 48273 985197 2 770564 781332 369482 146251 685200 630605 646229 783005 5063 114512 418945 808972 12 935482 2522 911492 729491 3921 313726 648774 722122 66272 177308 908758 941357 153 811275 104414 256 529816 851417 989028 111124 975225 795584 933535 956024 145369 6 974231 965194 829031 739974 8782 991254 915939 25057 938095 980785 752951 21193 647932 575398 942208 535612 940991 956475 830407 229328 852008 207729 1289 979865 835373 532851 90300 58489 786248 175909 873867 906490 6700 985738 934574 8423 327776 14276 270394 462645 946886 51054 7156 3366 978627 770835 898481 834680 11917 919755 3444 107376 918263 13051 997605 267813 981065 90800 325373 970438 970515 985967 306476 182017 758723 149356 997857 3 189141 608441 863294 13 888405 960607 36 994917 924039 43334 728713 894265 335 578294 825280 911506 937856 117318 976743 505376 646614 184083 70 976308 129468 27521 5 933286 956982 217991 90 905922 226196 874263 6 122203 965471 998586 902165 738868 106668 891317 953715 997357 642767 480575 420959 989917 739177 97985 6 703255 3 915489 444725 932462 783669 308249 572186 2 1529 4 2003 209723 916634 78624 437424 8091 807545 985886 865183 939123 929118 507563 972380 732895 240950 30722 160538 54922 976228 511010 262802 980290 790666 886987 682798 375848 14194 34326 8 79411 966086 985397 638371 999058 59664 431354 971240 3844 963017 478073 74299 894488 325700 187246 3264 950664 876288 44 953352 752035 6853 870349 167830 635518 1081 985087 35015 933673 512458 823315 965694 951483 151985 154861 810526 274397 380124 434892 901695 23034 886512 526293 913936 976916 712858 990983 7361 784215 975661 971186 3831 586943 621406 31556 968561 861071 558567 936902 955324 116477 735429 737603 935474 513396 839604 110537 243969 3 73778 108011 3507 38 851143 876494 828549 1107 798807 883287 882396 928595 13917 64448 166096 70759 1063 404731 393 532816 698560 832522 19607 944747 2283 402988 9 931277 783537 818646 995651 258363 692895 760577 895710 903912 946448 746953 922875 617645 839326 228942 587796 287739 196393 6 29260 500892 977758 3199 635918 372 965182 719979 939587 403307 972450 564536 245225 710527 492084 87066 858623 70027 216301 776310 88059 785823 857571 694963 260623 872654 554060 555349 12 403521 949237 113912 100402 973811 727652 830 666595 811240 142725 859211 404151 11202 963593 939426 3 8852 649760 736131 956454 2 799272 982728 268272 25786 568760 955870 919260 2 902633 886187 68626 850893 446084 296481 17 75283 999651 209951 868219 11 466167 102425 286252 924553 794898 166 840653 921984 2958 946064 891374 520363 105100 53234 433428 835913 995441 996781 618175 988758 560145 838779 889443 92130 839801 750338 125133 929722 706 535450 535937 104509 132911 992355 978791 26746 642140 41521 7 811856 310365 991822 997469 998717 687535 304389 994892 633452 927069 945156 648669 93709 30533 452789 33137 26617 567384 965591 912037 597295 3 862276 989825 439822 343046 979828 589986 128 964895 349684 247762 753182 144323 265630 978291 687877 532474 2 21347 42276 991751 952801 984865 33 27358 747048 961819 182 961313 186054 971210 961552 974187 292579 146673 523266 739193 948086 589989 992300 700850 1733 684323 31097 83106 1146 928587 527887 219746 687250 607242 830306 830148 992746 5 142012 17214 407324 519493 2575 408353 220234 101 890909 945196 971196 254587 889939 838073 2 949677 432262 309921 982015 976061 4601 828550 9 11596 329540 944963 671658 304948 35333 133114 893662 946568 14 60725 17694 454530 962627 392527 859909 780936 269008 2 897056 572022 598613 298435 286486 971646 386849 189582 870 319 971031 390541 7529 586501 31 449739 449365 458695 3551 271305 920653 16229 37 963097 928779 912405 1957 955188 369572 694152 841435 967928 307479 564263 432864 159954 946886 303 342207 83996 992987 73593 805861 743995 47 167161 538 989550 972738 644733 289584 848730 811247 921780 635622 913966 985038 3492 334 980552 807722 805068 869609 757663 3 1 979143 999362 850124 465470 501392 941836 1380 162102 58715 588162 559729 370 4746 481005 41044 508268 950000 413874 329 192697 871853 355178 207385 831362 237241 653163 608838 596824 6 576862 998862 939824 974894 1 15 23 806010 892063 953685 947883 570577 44280 338196 474514 946023 846403 74 630911 972875 667343 26868 41485 237478 933711 444157 926782 419705 926312 544479 290916 954433 378180 4 909492 754498 872379 220773 137 12309 808075 372849 588378 780604 153611 701236 229463 330371 961310 484287 70816 911094 989935 947302 215815 709098 996944 902780 589507 988200 917801 965802 884516 676 263847 399281 6945 861567 537365 4 998434 591278 30 150392 2 977570 479141 364217 242855 680853 941419 1435 1 538445 996306 783957 555291 8863 700792 980194 893907 415014 998810 11 62562 816168 943599 328600 910849 973334 81629 177781 44 905227 426729 237467 823275 904779 352460 622804 560636 921185 850409 5 336567 187997 898707 465 144688 72 306634 994324 932033 312434 718732 533619 553216 67 950076 947470 7988 573803 76656 259414 91161 468151 4192 925344 212484 292015 2 15448 137369 456569 995162 278964 615999 38 618932 6 5 917324 218687 911060 739 735318 91446 869894 100900 896976 80243 61546 750425 869581 243 898148 143 860058 997329 541644 812979 453484 913049 874579 540075 946835 893906 135 921168 1 218052 452394 377835 642455 279649 110203 462122 192480 899663 1 904836 272490 458628 543396 976747 892647 790356 949299 968170 871 943465 686733 877472 767220 480318 851490 948371 990901 897102 577695 893528 291502 2 549578 338 485820 961512 92907 110642 204143 416580 117806 687726 983616 959023 868688 227 917238 4 185299 617 39701 243854 687498 939344 91028 836513 953151 133222 947640 940812 4374 416324 554806 79710 829640 981563 264207 993044 140929 986201 151237 214853 685744 697821 68297 43463 2 132479 800312 833689 920144 903553 25901 674619 984885 703068 507565 382031 918806 132 712 983663 191 834553 78 898483 4534 914297 860727 946534 994685 137606 953475 177213 930759 702742 898573 8666 859852 968994 749629 413596 381349 650058 914509 720413 799504 358 798551 838575 937589 56193 45 238764 843078 9239 887909 908630 536366 30 867316 872079 134885 358806 457 286532 252463 960429 978164 12 172697 902593 809564 972110 79 875359 773294 7 915503 217787 3 101307 43546 973898 443 846945 510599 101181 986524 849185 536334 884244 44570 505 667053 1840 123 463227 834183 717040 274227 72686 947824 635590 929576 42450 232330 655575 164165 2 1604 679394 486058 423875 72871 989437 852360 827799 979312 637684 36418 72617 784 716382 722127 264739 44 368617 947148 691815 8174 122833 514200 995376 969923 900 920609 954816 10879 159372 979664 15527 288250 1 538657 13841 118817 957470 4 131974 30206 141 397469 1 985790 951900 138244 975067 96 11 829267 366573 78 429224 340115 370203 983273 922028 106 510054 31 285814 911212 963738 106045 458 3 572728 979721 929104 1 58554 829081 978796 959482 108795 441283 915894 963802 219983 376195 508166 992614 934543 225886 412626 795197 202034 309551 972534 767416 525578 314710 14980 126443 847971 917959 593329 914873 743216 554242 224723 627583 882241 980052 932543 982864 72106 997835 675855 975410 981750 347583 799206 936804 621544 504768 843667 618283 174530 883946 340254 797005 367165 968128 679 1123 2 607346 3 131974 389916 602965 978085 491499 41277 14 978695 725803 234250 36 432874 19555 378776 827059 24 177359 807936 994372 2550 23512 173849 552947 4562 837461 979254 1141 892385 630609 201274 2534 249394 44 507416 736353 5 2 133 994624 87825 12 579662 71775 51848 4691 575668 79734 874695 986142 23143 935940 801331 804829 3 494101 970061 328716 373778 604106 907891 995662 842940 659209 6 398348 4 362882 397742 484562 273204 814025 1637 963441 713496 67095 175485 927480 623017 371517 913371 811000 47419 917665 747512 1127 567504 76874 991986 4457 344391 4 995580 415287 954625 205 33509 881063 50 275833 868687 835021 912263 540903 96179 896912 883203 708761 911374 204 247415 124570 72140 432 938065 12155 714722 660286 942118 84 359734 944518 951018 909817 358219 241060 7686 826885 4 901863 207159 26209 379101 989907 1284 73132 971359 950346 215878 452138 6212 7742 837 2 961071 417121 328420 822582 513917 761562 988089 598720 805035 9 185988 130791 2 995879 697987 617277 977841 844133 990466 758033 4232 804485 977659 263318 5 175551 292828 79431 732089 44 19687 569679 800 426410 301801 245166 688339 538243 108809 3537 844278 10 998443 285930 718359 943211 197635 19 976875 1220 898351 95445 471989 28996 199502 205130 373 604016 955436 836 604430 118851 9279 925825 421 967880 878565 621188 263147 3 376 399674 837681 266657 159576 940295 7 120845 856965 337035 883608 943086 3 877097 337979 881570 11 592959 884053 883465 130052 516613 519069 941505 917588 2 530631 688208 985550 1 788431 567457 971906 909583 985 293410 274691 961341 89939 847925 924793 953617 655973 477092 2 760 12011 10899 213332 736795 160582 997570 535957 186957 930626 916561 437437 775446 8 638757 187 500561 948437 663324 991182 425916 998861 344 380322 939815 50233 493572 24925 897562 995180 674833 1947 10272 952739 859661 135 483752 20612 34268 939729 621062 550236 72681 345 548616 697854 3 926739 2 945242 846688 3 21690 352974 31807 987053 939497 724179 780817 671208 5004 723021 667664 986499 959817 1059 1180 990079 977486 955984 649227 363071 402830 725026 951566 788282 449515 338467 394249 899200 854980 352577 6 109 893879 631656 152766 997061 16431 415788 504860 966782 865149 277543 997433 380719 6780 12848 505395 11826 623003 970587 105 40 838088 460139 643400 17229 968645 44406 524453 406205 168822 427621 774293 965255 552886 495284 260567 6115 841096 394 928336 585045 460502 998452 857990 770148 459469 953678 729124 988309 728000 18005 129563 915184 758545 386146 182 5351 933193 618 23833 355955 949762 589775 972414 824338 74480 710572 386322 414344 994733 693715 928092 4 715033 386518 69361 430177 352 614669 703638 989735 284561 729109 791368 978281 950446 3 856161 487731 550751 350310 890497 1015 736164 305192 785466 102929 18 1269 921558 401627 570326 199449 10 64 556512 826644 476226 372571 986 4 103 988956 40514 11579 911131 919761 788345 801979 428308 924342 362556 751268 4 859613 447553 956364 35203 975721 945807 1 902846 23325 926736 847958 998736 3 136460 305102 1447 790712 539932 796708 996025 952003 67363 845999 948058 127454 983514 964083 643094 644915 214441 933180 868784 755440 140 51 591278 518 44106 953050 19 989452 394330 564303 876999 726938 190856 375001 965638 721559 899405 268289 192 982059 436261 710226 967979 804637 604715 1 222890 931131 944277 945479 914168 297924 770664 24591 532000 822105 168711 240755 383299 686560 903201 450588 6879 10 812758 314451 951615 953432 942558 250351 89934 514586 476397 893112 30934 81 968121 973030 13 655770 294122 939372 663884 821459 812583 854899 308386 934840 830441 355300 1848 967333 403415 962557 122062 947028 754383 932214 637137 409556 917462 419 969313 2 992781 6 719427 362926 793196 51727 480094 875748 717581 45762 218476 12 302337 357898 137967 955003 647460 2 901390 634969 1354 550577 485855 157575 1 991929 39 850761 81 568861 897474 391868 913232 74 250060 975988 440468 104 803026 1 365 226695 838874 866654 998020 463963 704522 696952 722611 690280 721379 697053 611386 998399 957342 100217 844826 2 37 4595 110636 12284 507126 903846 1038 6 7 831040 779869 984860 348 904019 13854 967377 734450 179417 908038 438482 942486 813366 3626 997736 960864 750050 7 7994 736907 909772 406 142998 957398 471097 472257 6 868693 855 793396 477371 599522 969179 658054 126035 318984 923198 952452 705688 240290 439162 888460 739523 418256 605366 236010 533241 204298 969916 1419 540890 939503 375406 927223 80953 952028 267423 735259 556273 792463 265461 22428 851730 6622 21 878627 993381 719 539325 764086 312867 368412 186168 812214 506976 110 590951 2 857259 345282 914023 886558 464916 339906 927910 66 971928 217977 704489 1724 289716 731331 311374 193 958633 487404 887435 564826 972259 337579 914360 349222 415979 418612 238171 1959 908097 3409 502469 373621 192619 10843 801985 972270 414990 941330 877158 94 513178 540701 976789 975382 107088 996556 969997 642271 670450 2 282656 634860 552755 53 620772 534897 133770 7382 681382 978492 9887 106394 407712 867075 7 51722 665883 48753 481786 883876 488088 1606 431604 22604 339631 958262 69 1 169330 869489 370081 950894 103325 474270 336469 882734 110925 878788 881376 2293 9 57535 418773 991766 832947 492291 562258 998135 140061 189742 170948 814769 1 832199 664880 840981 478 953869 883043 342432 215950 20 527510 144034 656902 972565 139402 2 900325 2224 2 975131 185972 805831 74963 49681 3025 4744 6 5 5 317861 989093 979014 200400 968276 933064 28604 697810 437040 449479 962739 988313 612093 908311 44 874566 921237 21 512123 912128 3 982729 125539 485595 219044 27041 19081 464097 298866 412410 43043 111644 787816 831156 652749 985481 918235 956244 719129 790376 451808 122674 192829 831242 2420 483620 969015 2 452985 2549 55008 920731 3200 836 62 11436 842582 197 51375 6 868088 116970 859137 97663 71613 300616 13542 882459 949065 84697 659416 1259 138766 54510 986200 381450 369 10 8617 869263 83839 322729 662702 22 735890 873433 59533 27112 356286 436396 868269 197597 274681 73164 230 991967 929680 603968 10 36046 629387 337196 341687 571 497283 647636 142585 4054 12 144409 859122 344064 824480 883457 3 293412 939540 188 4834 949755 935119 985082 526589 954631 840337 339663 106715 958476 997463 6 320831 10 42337 943455 704616 862182 5106 347622 90599 1058 325841 975502 232885 985975 55607 613635 713 801440 206908 245738 867165 923273 377503 725 975193 27454 868894 22587 918222 978524 997130 973518 856374 133605 801904 246300 504 313741 485081 682648 35 854234 284819 869433 928559 997419 854949 414558 425504 884586 976301 176398 99227 79 961676 278192 918021 793716 816866 476706 849515 6 973441 6427 960420 363957 912664 3 825712 960931 160823 4 500668 2 997727 608329 82878 958599 707066 75 649596 983023 52806 437878 439202 8080 873809 922966 40 800486 503136 66314 631976 350659 5317 964129 831663 949545 310634 982660 826076 994221 106622 625046 11 769543 981852 945497 545488 910760 86 272888 918160 75136 307727 656291 64613 3295 84 975207 899899 432159 61470 887026 7 128726 5592 198982 988832 727601 51244 232624 1773 189514 155034 939256 703291 943918 936470 961003 885879 431854 424783 66 972621 60442 991289 671154 11065 134141 958336 577778 834160 917298 13675 930123 342687 994118 746533 1 705451 93 998793 666424 837363 19439 125 476685 929089 71573 23612 903344 9 842374 964030 520306 28107 741 790051 218566 712298 250835 809241 3 4 691366 799505 562646 907783 40235 543676 580946 703617 318611 942386 2 797142 507367 578157 128978 405749 2320 430942 40822 118332 993842 941573 505076 28599 376279 398448 779154 961562 22377 906601 71 990092 53 891713 842422 964611 556365 441887 983226 605146 406693 613350 966379 935311 932524 2 774028 27 945208 789233 678417 114065 5 186 458851 8 61477 593425 365796 631254 234141 956066 973160 996880 127277 963107 45927 745980 37390 909791 459990 972421 114469 353346 10 726548 866977 99765 993482 159259 126402 542475 968106 382507 17795 339053 958415 179456 96759 403771 900055 97 3878 989548 939710 978105 950775 12756 921894 997150 167257 946037 782043 34 3 669302 452561 242618 236949 390710 933615 194417 934218 817984 1513 954359 471339 864813 987273 937740 620464 980761 140246 971683 159388 961756 685421 830754 541878 348291 242559 839308 754392 78096 771962 181855 410392 991521 322244 228924 90659 2 92718 917967 254441 48011 1956 943370 9464 8859 178020 959274 897587 58230 1676 595932 663 867561 650200 367949 1 932726 673426 18 201653 946754 2352 977758 553358 970506 439 961588 458275 988336 857263 176481 770728 517875 634464 498736 902307 936500 388781 125169 771091 38 310 62173 481404 393743 993032 56499 85180 985993 725363 949943 79831 546614 6956 775957 966550 106236 81182 569225 928389 983034 719435 903744 823941 971563 3474 890085 715873 56692 10038 818669 920799 426956 955388 389943 4 980313 971919 75 742381 879438 311331 317062 914186 900947 78 24164 29966 25884 805756 64272 956639 27050 999762 919486 2256 7 400 969757 7005 109 328672 155587 999615 607685 445454 971120 807769 226688 186575 998816 935230 44 998936 992917 990298 442731 542 352664 44327 648229 2165 147031 924279 6743 55357 103610 3833 756109 985621 721433 999136 454594 876455 13302 2443 810049 865 727040 588229 962303 827625 762346 34 2910 348046 387414 996032 62 367 969335 687282 671756 768033 348 996426 908968 5459 68277 380512 3 113 5428 970494 7 950852 996149 449063 999035 435062 164857 154268 952119 182 135271 751209 145449 973979 167377 3212 395236 856060 89 441308 25545 921302 990458 752373 2 407 767085 103222 56427 987760 98127 540715 161 101469 185 954248 974401 946683 2 514599 942461 1 37986 88 912181 451128 161147 966368 290868 144951 16850 888352 747549 21033 983820 848330 12 998245 151446 926443 950240 118885 8 288668 340713 101425 857907 898907 944679 610743 984813 774999 274057 7 2785 934783 171177 578 686758 395150 480625 695106 830595 641511 216569 20101 636818 3 914069 895925 755468 1359 977598 936387 8 680674 397613 873332 69577 325175 997869 8848 855 760695 463 6 137374 292236 992618 912024 899297 779738 714200 617195 197 165457 58009 981010 791902 819213 889573 9 440443 539313 737781 764994 548176 3540 4669 173 844509 5388 128803 485150 321272 930987 557627 483625 2133 675573 581 1469 913470 991970 201890 941541 30283 537 991021 10452 29 18620 979489 961679 936879 278 676641 248310 742993 792379 771713 455876 957027 775269 640799 598032 876265 8237 871563 944387 213074 945527 843337 262624 79098 971581 73926 899095 990919 268340 982650 26597 659916 459481 775121 694 925028 949066 907217 322249 497075 845842 905066 972719 572623 313730 427815 894396 797277 987419 1 10536 2275 946645 933655 19145 823319 806058 717068 26254 484 87 889837 48459 900789 449532 391408 943390 635075 989612 299177 960561 41 57955 316162 977746 3758 984519 866177 64546 893558 540715 928280 202290 283808 887143 9706 709 930989 1 281240 8 883033 642546 873661 551678 533236 463107 699 102518 913999 345 882 994913 20825 981068 292 489993 268396 935278 2261 100 2 907394 59096 62187 998150 2922 213951 982493 865821 44236 36601 859583 343016 11 518987 911799 999855 332746 1115 997972 723299 520435 8 10 299757 21 933393 409208 502503 764631 939390 48 885026 580408 55471 797727 15 262077 824926 277483 986978 48207 48 94174 6232 997609 7490 964685 249049 24547 310004 11 928806 149 987089 853769 100305 760886 994411 790934 111 28919 124821 556792 9 857831 2 469713 8338 875489 304164 2464 757844 924279 884898 991098 354313 2883 9 934886 556198 904943 908933 938543 875305 902405 985079 670786 963717 918196 803620 328676 246661 297652 920244 23950 190028 571750 124729 976428 794961 664348 147455 967939 1794 998459 628830 515451 185795 279901 296970 141739 512691 552561 932695 361360 780471 893941 181249 717404 531 995192 37 209678 147130 114 948747 549352 395 1042 962327 808384 132031 976906 4 998691 10043 2906 16 641699 233862 53804 10 3499 719537 2 7419 872275 604386 629882 392 977468 955265 957920 991396 3 2 507369 6 933567 1 840534 964770 622261 950967 86 979274 867104 107776 1 510 226263 715717 357088 391894 382076 538794 793725 351510 783056 121683 112737 461952 952131 47109 205569 965173 39 454469 747388 900950 556232 286273 613177 365130 905109 1445 947106 517520 51 995463 239414 242940 905 840233 994710 995439 346970 345601 917672 731924 885856 902644 7 948753 992702 845778 338086 611751 168 906630 895754 407737 319314 637960 940425 425048 810943 12305 862641 630744 814225 497226 612231 235991 357636 941573 426011 15390 88582 55998 913538 3 974077 215411 870230 281144 579121 964663 963945 922115 607587 607863 991791 25607 5 683665 529880 275680 873202 179694 45757 486468 906243 611280 984710 677949 922341 92393 961596 965893 429621 846921 317444 991731 22672 953550 69517 149 19787 642369 3 335327 20347 865491 539982 867308 960477 82264 470839 2 443 2 900945 3 439850 482441 973090 585606 773925 1580 970688 950999 1146 924969 215 989567 212706 504315 939054 146513 874932 137254 327695 43089 95946 458091 210087 649518 131686 954370 965400 150014 1 397917 28 809460 557048 415202 996053 32 638825 640184 976908 20390 979218 2952 499044 938694 988563 244124 985671 990985 985543 969866 721565 3 279258 58 59447 945205 174522 676203 841552 267317 907384 186989 7465 876835 996966 221077 547246 69150 984622 497004 991806 546676 849491 919411 910159 954333 437707 645195 983202 52248 600495 539006 470397 212365 995197 50871 970311 899582 988762 901126 7 819145 815080 968182 982584 727472 52 263446 13324 593947 387769 801992 508031 46866 22010 834094 614259 106347 235178 121687 298186 145265 879011 35 34728 925 72423 30217 821659 261608 1 8722 956098 964165 945800 799589 13756 897595 977284 9183 759894 317285 367125 796241 752169 609314 206580 991 861358 990010 506771 1292 5779 997717 13243 79785 425051 267139 119593 944830 4 230875 807317 35 861704 3 765926 60929 115522 877844 948695 983217 887052 53158 50051 7 969231 372525 343682 756 933213 976358 815 34791 962317 88 991320 32850 907676 7 176 1546 248773 458230 967317 904140 993462 698363 964078 615498 859872 963806 62 575 912378 15635 13 13 77161 677925 926419 237387 60214 740903 973128 563443 423 76874 997316 8330 471623 781854 887445 98 914298 347417 852859 982377 966130 159 4567 143617 652176 670 375817 1 467983 964699 565781 893102 549466 256634 961946 336712 947549 733165 937292 640416 817693 18707 925828 626 9262 298376 5880 969981 119 455 5 161665 995310 242853 821602 846463 6 997707 921440 660223 793651 814652 132697 104039 931783 209601 748094 40 989716 889712 704383 646674 489494 960815 25914 192263 164 805198 26 863887 113372 824416 662533 522099 970702 16351 264739 17517 914137 837288 502865 198516 997073 78916 416524 988455 23540 270287 404471 170232 165350 183 284861 100837 649531 494019 332481 382241 485 18696 1008 546593 290365 220927 99085 10611 106 970480 792777 683643 591586 851367 403109 731838 217557 313335 421539 958851 7755 996407 880803 741787 992279 156146 905834 82756 52 495355 480605 930674 2 684694 2483 6770 42788 898510 275772 467451 598021 13 523586 955618 947979 809558 983693 221188 993866 869835 238487 984971 464485 888539 320 345828 1513 940929 526495 50958 4 684256 97 311769 991874 847577 4986 11 606179 897443 608670 358562 909582 730091 489050 777053 5 2390 640293 462173 240920 1 176870 985494 906573 184897 140471 197452 874471 370005 771002 799841 954963 16 858741 688616 899699 262088 989983 458544 520966 875895 988864 557961 79 905806 924306 85189 982638 302796 476220 19627 54934 4 705665 11 646369 559846 954847 71964 934911 1948 17 470891 509481 996721 591965 339270 260381 943633 995340 241957 6980 796377 261 757617 942475 139898 530255 786930 969547 983306 459865 416627 461706 668 898462 824544 385056 885814 12731 870787 8031 984151 936140 962260 45 525307 440200 686909 401650 737200 863243 342383 933612 843803 93127 179868 672837 636247 921133 24216 700875 218659 163208 941070 347526 961704 901043 949124 903067 39592 181326 354368 3 887467 762185 989700 752305 209244 289846 772085 30304 449968 86912 765233 53005 970693 999908 2 5 983125 3286 522722 968048 960789 851480 988711 688578 634921 15252 889737 241026 84527 626649 19 61326 815981 8566 5787 2 451 964770 396127 359171 814196 941951 120225 10564 208810 12 6276 979849 798897 262 50297 902656 931 217266 234 823644 2 994073 586452 273179 14705 238770 876077 977333 885707 547670 944550 341145 1251 201148 472751 34 4 182 769973 921275 971175 130617 20 397 306355 253612 980939 119285 298193 960592 941977 963293 2 649256 412194 990403 182271 840436 458205 358358 315636 206601 725121 402063 912649 10 78139 881238 687181 25421 929478 979401 970312 991883 114712 916402 839056 432409 842309 206264 903658 347070 887937 257498 806014 985329 358453 575475 948000 467 940317 26 993158 74936 979429 551751 998070 516762 731591 607875 967549 182153 453779 750771 995785 565154 447051 385131 881977 25553 82898 309070 43617 740192 259928 568096 934114 771786 965935 807947 954354 38747 878411 428950 749443 969884 1846 976935 594236 498925 839631 777663 47991 968802 752344 478747 813546 578932 655379 276802 988253 504635 351536 351366 294555 983257 2 448 992770 830080 514850 991975 4 990150 593344 805654 640582 2357 491194 872293 974760 779070 373297 3 770357 908651 181894 863764 980306 4019 954716 384596 326313 18525 30875 67 750045 710235 189787 122226 117375 876113 435982 5 982978 566377 662049 592346 628092 142 2 459133 970316 434004 871636 745758 111585 115392 772073 793586 10530 864165 4060 6 53 782798 975704 907396 827335 651487 400037 461828 2 1 717 988269 813483 881228 17624 559470 583 763815 929318 984320 497422 871729 547118 945375 730754 198583 254515 686 1 411119 932465 854714 530926 249306 389517 618693 1 908039 527548 396952 884694 30767 44 34211 813084 269851 181 175201 768 964566 997471 461226 644001 614 988514 957676 733104 12205 315233 16610 328 555758 566712 532882 558794 356218 251257 1 614359 5 970000 2 183527 932949 37811 446594 77322 8 962904 188486 954205 5 492 299486 581131 638542 207430 6 982350 435981 4555 997691 849576 960218 923606 894861 74995 35878 997264 5 940229 107817 791229 414022 179721 157613 918238 913904 927614 360989 842889 1750 66994 731862 103 61 912472 140756 50 670003 45725 402036 749925 571856 915497 869876 999301 486689 358191 781778 880448 26609 655324 710619 902951 137547 817103 998771 943147 981226 998706 166095 962749 810115 469117 6483 814405 2 598842 979824 258597 186371 4 2 718462 186222 358367 2698 304557 651325 948327 544848 957492 965061 983046 4296 379990 983394 939845 245288 958860 925679 915903 17 979843 983289 978214 47028 954775 22309 493621 35 963832 401 1618 2864 967710 55729 908074 948908 39655 527893 42034 598023 871604 923485 582633 905204 916965 985889 97583 822 758268 471 867882 985693 2899 990142 40 663541 995925 773000 882093 1 52519 956993 904958 92020 287390 16 302822 49871 665861 184700 828208 987458 860068 869269 384853 950301 972286 362681 988 145460 146701 12 864701 854451 561444 6826 215 166 590170 98795 28261 18 125962 316828 210304 10624 911333 159151 887422 318051 600 154858 704294 954331 737637 662495 22828 300083 70478 440 4368 979885 190851 308493 993534 621269 69139 910035 27 301571 447205 940200 987593 517426 818272 359852 500596 822709 933317 363 867371 864093 285922 717278 362011 951678 18800 637068 822526 540806 438603 978406 971546 2 12996 964998 778760 83253 381813 869278 382623 461087 74100 305530 8780 999650 978343 969003 11 863516 15846 3110 983340 13987 358464 209805 295 523697 446250 246743 704846 659028 149797 46433 1180 606798 47488 555381 399273 5004 697 362488 972737 802386 325496 869168 998507 131780 998646 52957 714109 531815 863168 873096 999414 9 665097 528689 949572 570162 874083 979328 698074 108545 985429 740319 949625 601558 739545 13022 528640 617806 925485 766118 206766 6 2 644435 825898 945275 464976 969187 8742 399549 95737 83899 918986 4 987414 406 620997 432336 143524 695023 253524 597267 844590 222430 592862 861597 1 969390 949962 2505 153721 240913 321347 851013 283604 979675 491294 961623 920031 75980 868500 860175 716081 973461 942891 107830 39194 635525 920490 276692 910863 348 167703 441736 23892 962273 656 534510 888205 148 124154 124876 880187 109149 703102 985374 565753 798176 631458 699680 867618 820663 485984 617262 918516 98180 1 773152 616634 131981 232035 1 148927 511 246863 69419 40202 936706 907759 179904 1982 60665 493000 963829 949392 988211 818378 733932 926404 121489 888242 365328 1369 258 244578 817871 785900 364663 968491 971989 934726 853211 933402 127446 12 404902 991644 96350 982712 279181 980065 988152 998935 791386 363906 416425 934280 235837 79810 892418 93884 864459 13062 181126 928026 324636 67417 127 988880 187640 1317 825543 823199 627291 344013 510475 758543 889005 223129 55460 679239 150 3450 957897 946300 591018 937444 164 975386 152717 646470 1967 320239 637160 508162 3547 180495 942538 992092 1828 980656 690038 7821 917096 240230 923850 7076 224593 767897 1048 1274 951797 988877 3124 446251 909045 82 277008 394089 45528 596519 922200 87251 837092 570922 895581 965206 23 42 3 631880 32 972667 997286 970118 1202 740821 802671 14477 956234 459346 199299 7 1803 998592 295 749411 1 965864 248944 2989 1375 2434 3 726676 77 4816 183737 186474 2 424921 765076 974444 949575 708091 821483 935866 397429 10 234637 557020 5526 673186 945069 108 148956 960214 922942 972227 232260 358312 808819 428706 961070 971413 171460 780566 750650 772425 18201 311760 128738 219351 592670 310453 905486 314647 915296 468534 1100 973645 929946 398823 375356 1443 386971 222521 916018 173 152314 904440 18 113494 16 292556 218673 639322 76225 813873 614116 832068 414 964943 236 980501 853485 494742 968683 821399 39 958207 725139 990388 7677 72860 942912 962913 9539 84186 726683 216667 12099 975175 998041 453 897075 899912 691989 505544 518177 13639 975211 665645 941097 115669 901712 334 550159 851002 899848 296700 219961 453076 990810 6 1667 4988 30967 47 840095 163 221759 66325 842536 353047 772116 948236 992720 825811 800807 356826 25395 13 589853 256 29471 978890 929919 544432 10898 947171 979637 919762 981873 240945 24554 796283 802422 939518 457697 979076 928384 966498 670016 782638 13350 910084 361788 109059 13562 18735 987283 1327 207950 963207 156477 548357 13926 795658 545794 1491 172264 747939 994705 29333 476 44 977439 990158 1 12051 798398 976065 946492 5 643702 438215 256867 969924 734306 374822 382690 985075 60 298788 855999 904557 520014 346190 250299 951196 752262 55671 881056 471333 909616 982026 744788 350151 871933 471268 757546 15 812073 34568 942264 687616 516044 899264 2 28312 319612 885149 947181 881512 227364 287609 19 8683 133286 978550 998746 783271 785924 842256 177634 345914 599575 945958 292252 658577 45676 755569 730577 855066 39613 961968 587915 33809 560907 885441 903993 996013 274246 2 101 86 620859 935869 603283 314572 176155 921412 14953 931270 33 417625 857495 922800 775571 8782 985487 67 677 7847 982104 518973 35394 994753 5352 547 873673 283092 389984 101387 24028 707659 9714 935985 266548 970534 951823 648918 997450 859830 477820 761384 978398 742094 304083 977073 309298 1 926461 11 919872 110637 67008 123281 145054 490779 23414 20913 33 421253 248885 142065 706587 2 185355 24 728 693475 963221 962242 926340 6 690856 6957 58 689122 377302 441556 305338 809799 662737 68 759269 59412 145368 553906 480240 460493 677655 46541 890878 828682 368 363378 173737 980566 2 586315 802771 635634 562365 71865 925816 705631 790202 985694 74577 143089 83 683 519730 974875 382598 920867 709345 3 777087 941836 103951 3 730771 461165 573187 172779 964392 1187 1 952210 49300 838197 982435 8 115391 944676 830508 39532 995928 2667 437606 743876 671048 627047 977407 943311 993033 388795 869265 753981 515963 870324 6 627924 226222 926296 406106 445839 941097 988955 134955 23436 867664 752305 907628 929198 370473 934106 177495 181079 236 924328 920898 955318 419 738765 420105 10861 288834 16 38 831275 4236 976655 147 286363 948298 547845 700599 622712 16 942542 1334 14294 1345 101384 972348 39323 188 548280 421741 273251 2 351439 566667 84350 250548 35426 934535 349350 950229 929120 986465 990239 199925 910901 2771 12455 613835 140429 60240 718689 216956 54248 11 570165 93232 95 27082 6206 454177 887244 323587 73001 709281 983509 958848 74331 710461 992907 833623 925180 776000 271041 71756 951895 980474 473289 962304 970175 825636 640301 503608 759964 762 940290 364819 951410 978405 3 989133 23331 266866 994600 156 930029 1 7 626276 770491 3 612348 620847 33242 22743 933010 240954 908 376157 6 787168 868865 363325 978098 1725 62831 592828 153144 610248 16765 41 7 37 135651 692773 573643 309467 755 241816 966566 783744 945889 953975 5 32565 733111 255727 962707 224743 984592 125030 27 877429 710705 750299 904543 599849 110611 115281 920509 203707 838168 340947 381979 735759 664159 5 36587 817247 994540 872 161404 77129 327873 667329 569665 964710 22 906641 637957 762771 277954 432068 983241 2 801913 920844 316991 868195 847507 102258 896397 419339 889844 937507 584496 24 19870 439414 188270 1 2 863274 948797 969379 791543 398251 632718 21356 998077 668890 4 991493 532790 362412 548140 15 833431 269641 4797 629087 962952 863114 442644 656059 142302 190237 850131 3084 54742 801419 627674 89809 937453 928898 488891 827475 17 966521 505844 210013 96836 874096 117693 23485 575430 249747 450532 745363 763481 298143 186 253773 551302 166 612348 229162 941456 431350 49 48214 398536 714792 407781 956585 97 61019 605375 79 991653 805892 79474 546434 902248 7192 80 46 1687 969640 447386 153 117 256939 772178 283907 10 549167 974713 960532 48 1 999919 138988 293 295948 960534 200616 2 439259 812466 957698 529810 173343 974431 1970 916878 2431 701871 108622 914013 967667 317 112970 966002 862651 886 985560 556737 999143 834900 316971 645313 922707 987339 8 949214 6529 998787 12803 882630 905997 962420 554 985460 2 938609 277300 841924 5 929915 917168 183 995250 997884 122027 168275 344949 941259 451817 688417 622162 118422 75293 3193 944477 269760 794695 2918 979156 77929 961328 626 989776 12003 14048 1 872 153205 966643 367582 837284 28692 3300 929167 113956 963660 73621 129113 994114 944874 109941 19375 8177 601582 837875 4 44833 935633 967289 998425 3 48040 260 1153 242426 598034 787383 962227 554747 655620 995703 488 954340 545498 139311 194463 11 952972 458023 44427 783635 388 994700 104780 965729 500865 233646 1 981573 705310 180548 35105 815890 339495 721 1032 653372 538457 208948 7 892352 335937 145272 2 522134 165083 44 595800 14 143027 845580 165242 210271 29742 448050 956131 6297 26113 145386 991711 498876 234967 1802 653319 325413 243006 2 939604 865082 91170 95165 516061 4157 365757 914115 447377 136279 874003 928921 841042 2442 20 991180 3298 570602 15 270359 23340 921166 972927 921269 872010 200 978720 904160 854718 616845 976696 41694 105737 125820 55622 996905 305 941086 949918 258718 5 998946 170820 144645 514887 52 942279 767322 376099 243856 18528 928071 567894 791226 972792 900818 948644 456484 465 737802 219866 827571 943629 214 499912 945989 960598 1 429921 963980 812717 835927 13 807495 636524 118 471508 457628 360922 933598 947550 954283 951385 837403 668484 801945 42 177776 988726 178866 718942 915838 375743 166440 662557 995583 1 923253 898478 844718 22 979526 1319 738574 49 97 193661 552794 419600 963039 453984 859584 986206 200514 284341 71645 480622 808206 247827 32908 773066 919645 72 839929 962157 846887 234565 742169 413470 713420 22 890245 897434 153560 352559 460939 105 957441 491078 927297 20103 704104 125871 517514 985788 159934 526200 354598 1 181546 6 283448 331 66 26248 977695 879353 939472 226454 191918 894029 133254 43056 2249 151612 879962 567794 89002 186618 997598 939265 451963 463168 882422 3 994883 209357 997909 150462 971033 983432 993354 953404 517088 4466 364914 941871 2 248265 16793 692756 927527 856224 618557 310503 33883 838760 122445 247770 69 817560 360 12399 915226 978935 800859 152934 636888 873204 11547 608169 103311 650909 884170 678517 948629 294172 636904 992310 576502 83 47820 443 183744 711393 1112 958884 955532 876863 554097 141 13 489054 922780 854663 876364 1697 344 48 973359 922307 959534 75999 876855 580442 755949 720823 545091 861573 850042 175310 723581 281083 989713 804875 519712 2 570149 872303 249788 453713 309 213570 4909 2433 707238 67355 870540 31094 288158 763157 389762 973028 70937 693279 524 50157 183183 216548 994732 622025 793 50634 95 949513 702644 992109 715018 404902 982010 230283 508539 725707 767288 775147 6963 596862 201895 345440 596960 555627 678074 964251 4694 530783 858752 936093 32 21129 989015 969055 316 966417 402768 3 183984 826127 1714 783222 552878 18185 771776 107896 999003 952607 218325 664592 351586 324641 126677 9323 995753 129461 753941 207787 758544 597541 7671 948637 986852 508782 912561 982801 599465 524762 762846 309172 76 87356 493127 609052 991787 777347 1538 653024 48228 773938 29518 250 293607 745725 897612 468552 922153 5 949646 992328 1361 956021 105 160599 923613 673357 1 978154 369633 79373 9092 927829 983390 257838 957249 958633 545132 875649 86600 647106 941935 893377 995186 572325 2964 969325 234197 414063 999783 887669 831361 180968 899245 954202 8780 624317 904729 9 872294 429550 759150 998964 953105 931743 946900 451992 16 980917 980832 842322 56 703598 649548 7 989868 875919 994987 21 321459 873539 863047 966793 229814 243068 852109 123675 953043 912457 442933 956841 100678 999810 926784 864176 28348 568279 9649 1716 925298 996375 170925 947716 960602 906335 2189 582646 998584 370269 864116 980152 989535 896562 971467 25 586324 608 959102 639596 338 170384 187478 810804 988258 138 113 826390 699 889050 901832 433607 32 400878 938313 200291 290 681480 955671 840277 200375 75542 438200 355414 288030 932313 548722 889258 138047 819947 988067 995610 2 924833 29 2 241505 65458 10510 244708 896017 6 928713 847279 797818 911787 14612 291899 24 2 11308 1 468542 2 51850 608913 954277 19 312616 951627 171484 308447 268 937277 883881 33941 937014 942299 904326 989092 591734 170973 930545 674944 511833 4 507667 439932 882537 481370 166537 843825 3892 910866 160620 67020 898868 667670 895224 564822 823175 910620 381559 919501 562404 563706 197706 9 750468 995884 717472 966864 106944 473039 707815 54 913617 619444 4972 415417 2090 508282 910541 322903 974851 91485 900525 846283 252031 15930 990757 994964 661412 23 941129 108238 850756 304184 662394 894791 897419 195750 253034 558088 913510 567048 935696 967103 188470 635174 267671 294262 709035 23 885468 287584 853 6502 2552 143821 737111 955044 17 34 256520 862161 1 120020 283159 311480 556791 498063 10504 36108 797541 287879 2 540924 970261 586038 921227 515566 991047 945052 2 18 5441 281282 487116 24688 7046 342075 842744 73090 928010 879977 966449 98 302297 506145 811602 71329 218541 989321 1422 256847 903 944178 27600 202687 895891 755986 6784 866010 867624 910667 889856 44630 946602 954681 995143 934767 968881 39058 490652 3 836546 654681 940118 445984 660123 31376 987773 10576 966130 931549 973008 988447 6296 957639 631618 277213 120585 126 984568 666523 634539 980547 465594 811337 18365 350127 966596 913868 44058 359905 17424 796113 222202 458405 126261 4231 62612 409164 904776 589604 899468 30 978932 30166 642635 215347 53579 985231 95 561180 238 661232 694788 948601 24205 502352 3 966514 619370 628606 534343 313349 171931 46 904543 639744 988366 595707 556264 197913 950420 2168 944281 893751 994312 896977 548514 544542 911054 900956 371439 980389 708022 366397 979209 740411 997318 2 487733 946025 879243 885595 707983 44761 443923 933666 214557 804787 599601 989111 914295 986456 42 899880 412801 339519 967608 1 479 310004 280035 944292 384 1358 982841 574640 70903 164690 939156 894333 502396 996062 8827 9972 217849 979201 674162 33 507295 932124 124863 6907 846586 985988 1 12 792802 993785 969499 74626 627610 982166 950103 47 76413 375848 310019 1 978315 747401 362 10 981512 589907 372916 425530 133212 728581 339580 121 931102 912150 883276 953358 2 173166 29 233673 568006 986235 668259 563251 614906 500674 560252 24792 979125 787361 889 975048 5 13569 253255 57 3 955872 351280 881655 413885 153760 998676 238992 858604 946182 428555 907584 10053 362498 885090 283620 932490 920198 996014 521585 5 998512 897639 964623 907290 608821 947469 930922 984160 819808 424377 827233 3379 3809 763024 921158 489640 640167 331 729163 960583 417527 242041 442 854715 912169 259910 3 626944 180277 26 417174 592148 983084 872416 332450 672801 56 772762 896675 747675 608798 34 738787 822199 357646 942189 993954 262575 289590 642307 6 979551 776420 251672 135385 666887 81522 968920 965303 832866 174 41843 342387 431069 781250 350879 484776 12148 163635 2032 14183 600201 195 895563 921327 557800 291898 711 317785 899029 257385 810456 26 313457 992204 831482 219523 294488 249951 662567 898394 727263 291285 992028 419151 141792 868960 4832 933529 104393 24072 92 848638 921738 371258 450945 832991 960231 406490 142651 965468 77728 122420 133652 992176 948309 33414 756858 44 233443 808911 260197 1076 177275 241936 943363 3 559807 949866 340749 162124 562 211975 465433 37994 493389 546 3737 166410 14257 702835 86625 807709 830877 239638 975355 81324 342577 159214 13673 408057 60120 802737 1932 924339 998662 962605 842261 615132 697306 914741 876592 888342 971844 502646 289373 749217 955536 69073 932075 983562 527186 949492 994754 417060 972775 442187 508368 62 23911 818 774305 916861 127825 602357 145904 744322 17210 484475 719076 204910 607789 827597 6330 697261 238944 721401 395839 85799 997017 392109 130546 906017 963916 382210 2 737353 363 962167 318749 3057 922704 97646 209853 965907 958194 161198 985812 994161 972237 831077 520459 114181 770636 996155 473667 755404 436062 26418 136703 945869 928406 998061 977533 241944 1 941746 822723 398198 6 881802 91440 382152 980760 355607 444094 287927 986098 389436 39 676217 551159 98020 587879 462 967116 2951 689747 64 357251 204913 764923 295399 986493 960620 9 171817 813120 904030 985995 888271 947394 268494 520886 958796 48 657195 1576 47933 143902 346550 297133 993906 73217 99970 689053 895814 2 945612 225539 173748 974770 680093 793759 849495 966900 982502 282 43420 904978 528657 34 615095 363610 273093 681323 161813 137162 334122 974241 237259 576602 8734 578251 430313 252014 979304 117408 52 912014 893205 889901 392194 452187 1080 451724 149001 7 471 951365 981082 920130 242544 981917 969725 826638 6 971350 625334 41534 664430 410476 9 866423 763162 362104 928721 999578 157136 977195 894363 931783 946064 3 992154 994793 822625 861949 2 108369 161219 988770 106676 980889 959879 367528 900695 387315 872574 216018 2 105230 686523 442404 995373 963437 129673 982308 47488 96874 785218 847023 678259 965606 111128 994803 679989 6977 953928 133595 822387 180004 574284 968908 169206 854851 71336 903564 924200 404816 590768 795549 848249 742260 999529 884016 101812 969458 790969 854297 965168 493799 2 812047 995969 914991 702210 956415 269 934707 174004 636442 254837 967536 367368 886039 730367 753099 10031 767205 964075 805897 63669 714761 859510 995977 942055 746074 956372 565115 489275 928801 808476 759306 931031 607390 716624 803482 320795 966626 967812 15127 952102 238827 904875 175180 30465 937835 696612 1 887820 1229 198537 948349 595606 81303 673869 10666 576542 45763 79900 675 943843 340442 864371 235692 37126 350105 345 611414 992643 911790 139145 890475 795612 171 825417 907036 789231 25 25 982833 796705 33787 803109 685770 23 954381 40716 751234 502542 263743 147 408 62061 574384 933134 963376 320248 639761 480039 57 970860 552822 835143 919624 923552 717830 352656 1776 62297 699321 461459 843956 934690 343510 49953 970009 676906 992585 68133 556879 582519 125139 14542 808416 457259 959113 986015 992205 834930 300249 527653 833844 929272 720 658966 555 995363 154815 993487 196429 26 976316 189585 789777 6 47508 381605 67 842015 137131 19432 559360 983526 270883 952478 180624 215716 98563 21 708513 310638 3924 965186 974691 39 842170 444272 825881 556754 128831 989759 71189 843402 756050 391981 412 326980 910832 1492 11973 953538 24 569170 142049 689566 43867 583392 753159 75423 266452 310 834387 30 207866 1807 666469 5 5146 169772 550110 2305 973792 6 247 886932 303616 698959 86000 269743 69186 962006 942480 990016 141 690192 85101 522700 277425 510516 170139 964104 940143 832757 174633 390337 62263 676543 171695 362079 1003 2182 996103 784509 937180 2 367417 907838 499614 253289 82209 494971 14100 235820 358265 292 544432 737664 315 353308 788894 572343 193159 196602 362390 669536 11 985870 846136 772937 558588 556602 766459 339375 166498 874938 37676 1988 18699 40178 840306 9 719302 595104 127884 983110 38011 873141 431700 256916 283070 983433 874200 375370 888173 2 155170 1 3517 755 220 391537 249370 330037 171651 119 846507 77517 746943 601303 981486 468773 807906 888009 2512 627259 674446 5 3351 1 582932 310415 932969 891023 139905 280059 973050 979016 846733 20 966857 22405 58862 125732 93375 347151 211136 207340 917749 890417 951389 1182 630737 53452 133673 151658 952270 986762 941113 801577 129867 381489 795807 971253 998362 343 214091 806596 545363 927316 662476 993934 15587 819724 942876 292122 831511 907484 966423 990320 165332 327743 419258 894754 18 530295 301697 390740 206222 969565 346794 168987 928515 814105 971487 226282 968903 941291 800501 793140 397897 2648 810247 969136 557578 989339 989141 963475 415 936275 941479 64083 901548 37399 351827 430008 186433 882963 671754 950106 20 209025 247582 375 3520 909318 772 987626 50564 35813 344279 499622 563436 830999 858484 897396 11871 917209 993257 974440 749895 197441 40518 879062 384 2 942470 894816 44107 947727 973717 35562 59654 658166 148495 996021 388 582331 490459 925 212361 260174 941470 37501 123185 738802 24 304099 984243 982674 175 962057 108378 915991 3 2 999000 693741 574213 796120 878283 876236 993064 830318 19605 317498 889021 985253 65252 980263 96619 5265 810798 997828 849975 685667 9618 970916 956080 299767 1 34987 14765 474690 862344 527359 561719 1782 934502 257391 468578 5111 971422 2493 916271 959724 446224 972255 495912 1760 535 541676 977522 563185 38202 490551 280765 974350 89491 683666 946973 110261 808036 157600 347489 1560 625899 382628 91398 375768 167739 703034 439091 64570 1062 413543 25 827946 62 3173 883312 152060 827710 938584 947424 49659 25861 920090 2440 881494 959476 875196 1228 627758 104269 5866 862906 102997 159960 855016 524372 842352 6 59832 144536 15177 960843 14996 149522 20 26620 951345 819572 320373 914274 80366 5073 180890 318661 935294 941147 801475 174 3 595379 152 156437 776158 779744 977295 814777 984040 433775 192800 64 56887 520213 136345 855953 974532 499338 690847 822441 328995 339747 41 118635 650917 680726 899185 71 578269 928419 620169 630950 930146 629427 986525 74778 997653 997526 549755 770389 863902 671096 937891 452629 939604 986062 290102 648668 941352 10 965580 377513 981713 155614 343316 742681 151482 97399 40 32472 918229 270382 584564 987652 981849 75063 916658 993799 994186 932275 726542 360506 961178 482971 480950 2047 557269 794104 543234 977773 944020 776830 289378 42560 894719 494166 204522 494839 387650 1865 583091 32 190612 883824 990605 871322 131 982616 635356 43491 988286 70450 490913 108550 911885 323637 366859 947834 943858 668561 19316 6 935306 342497 604813 965136 360989 1259 86319 728621 884511 885543 958930 777098 66 849956 347343 984922 999115 884356 4 938586 536241 6 350630 903804 731806 916336 755325 857307 629069 672807 751951 241500 3 337394 818128 633329 2423 702662 992843 36 190 428121 926257 979562 942471 26 5910 856798 53614 511755 5 268427 490037 882049 650696 150065 98 964046 858619 744007 12 183675 630705 574596 953300 646410 999229 3 400566 279318 784559 282653 285182 995436 31 973120 285826 119686 137420 2 314800 2 238287 760351 184236 910023 989759 961667 712043 369759 684072 742558 276679 533271 768159 773991 3796 769618 814316 920317 851278 996303 975742 20573 219541 8 1220 876733 959559 388723 650469 994646 417851 969596 54 40315 60490 740234 839087 868216 924020 157268 990078 11 659886 896972 442022 322613 850235 708962 230117 938095 887739 621883 966291 962901 106069 645751 800002 971680 871584 65618 3 385291 939301 944045 136811 700121 416520 302478 666505 186074 983327 946157 814926 26 3212 557203 544435 796636 988565 787355 186333 242814 812183 978219 125677 791600 876606 369642 610065 953860 947355 998371 882176 288884 500 174295 399 931758 705975 85333 54 978279 983339 243459 800225 872952 549138 904090 403316 152189 271234 995065 818674 149250 277552 917489 992411 993743 427707 686136 902007 888692 999091 912888 908578 989093 252380 986019 6997 735918 46005 1103 422775 44363 851415 928 83892 909882 104611 69655 277234 877208 6 17135 973651 997205 250621 964295 462073 122024 67732 242809 11 458784 448529 368615 513642 911292 597886 936282 699723 863141 3 11 959008 945624 2 763490 533369 53517 80560 980025 991906 341218 959787 980505 53482 975912 945376 692 997293 991347 937349 637713 978910 427786 6 777901 795652 360005 790316 986076 968636 905081 509940 498892 566442 393149 975895 446934 961963 992393 512307 288305 946456 963437 329522 702497 126688 433656 578034 260280 769533 484570 186873 827126 167746 482891 998376 821213 1245 1 981425 888226 915300 947578 48909 1722 65 728199 77021 213432 968913 710532 777760 508318 700857 481490 647479 924118 940906 8196 861226 990944 228587 91565 242620 590533 155317 656730 582405 342832 861665 975723 974978 818236 950430 896796 918725 1479 111 838926 678012 899653 270624 491446 852272 18 932289 21 696012 557 797419 991860 6095 11 535354 30897 102472 947013 641 921141 145485 739141 991233 478948 23 990593 961327 984 54451 413549 946341 862650 5059 980031 962600 671548 428114 195339 977858 990393 67241 749125 866342 26695 635236 922137 536613 765102 657281 30 563222 721849 945200 225536 673060 335305 691064 700797 65 15 755371 58212 894656 289614 32 790611 980243 943875 422648 108420 300243 159108 784334 5521 993737 994172 416286 545468 195865 15674 319 167532 693729 625 220963 926236 988759 831356 2 41533 965806 799855 964069 221197 155159 211302 972248 488580 876100 174777 759591 48900 20761 53461 326520 772251 983222 108295 588506 169562 982116 15440 942274 999786 192226 523036 22181 791386 109 786590 35914 872474 969062 863805 41850 950 865768 883756 108884 948950 310041 720749 129985 932 952311 1283 813664 21 999118 310826 3457 6255 939312 956382 309657 528186 798422 4 359198 764214 86 227599 116434 876400 325908 264912 362758 347721 26 158 970891 815448 39629 3090 970912 34 1172 102 990170 1363 416 980160 344115 31 987756 206299 320592 56 920751 976290 643085 849857 833963 724456 74501 355782 963167 787016 49978 992217 983071 963531 821341 897354 2 188920 417227 424868 504801 579519 860037 936426 33759 5 979267 544438 6 954473 80044 9142 189429 930420 297484 25991 911897 848860 637668 950906 45299 220975 903185 83390 774159 868085 211846 7228 345755 565530 82692 143440 15134 494090 32937 20902 998501 879596 451759 498593 979198 868054 246503 958824 69310 995779 266087 906365 383 362954 366806 75547 148026 905874 311752 991095 764926 862128 18 502033 815591 52 111353 614790 12 17 110102 928462 797986 60585 442037 788452 1818 866 678543 988781 560628 389770 824355 712657 964776 532509 5512 455561 574998 42735 1018 987834 972405 177590 992554 927085 626890 936179 651347 53 923931 934919 435 185 876801 924529 113318 198788 904312 9 284015 848625 323964 312212 964112 398037 941734 506996 857 175171 993538 962791 957394 752254 16899 1112 446381 345 764363 995120 4509 6754 870348 5 777462 64 456666 947389 845681 764673 845867 881114 682058 118 704412 404929 429407 132460 961217 479823 6 929866 525 170 563568 127802 940022 304545 15132 870026 666029 961874 621456 350 12349 315733 135668 891458 68926 767271 326314 903642 999286 952479 717769 990762 852646 717734 962868 771184 494785 560576 324896 1017 897252 161629 382 37679 656591 418589 11 162820 29 988742 188814 723753 525762 590743 547562 536216 2015 73 902181 624339 425441 989748 955780 647564 897470 58599 850715 418247 347907 539663 270018 466257 848253 956 82 289959 9 61664 896110 932115 48 654061 146661 11 505 615563 891646 36 921378 708988 565159 967459 780514 735538 994455 969255 966735 978180 326026 833508 988448 996642 146 2 964510 666127 590844 997124 854972 990623 973340 46 411 741228 326413 957036 3554 919481 970522 300865 4117 3678 530230 210364 996989 926574 641261 15 995813 907413 971870 557404 999246 333435 992353 50617 17479 983768 907376 173173 648880 932684 47592 921746 282500 190055 987185 5 675152 212687 673 557670 409570 249519 420 618 271778 4835 442 939374 1234 1643 21 7250 6 929927 993313 784363 976606 788361 207783 72 613134 7122 896776 163388 965655 786725 629154 544 5 933078 947068 882595 775862 495750 1690 133 838381 29 688146 679 606421 136 186441 8198 204688 771483 120712 506962 2 12 393881 133845 991184 988343 414854 932020 993584 594745 24044 114906 74159 5 7 168329 871130 129853 364009 335383 907211 287 322477 906229 324812 47780 140377 817546 945485 171371 868185 464842 628817 41981 967853 958732 317606 797302 910571 74673 486437 335179 490959 465573 212784 523304 531766 37277 906415 729093 764688 662406 709874 4 547471 302906 86474 18807 948644 834647 1292 996601 13142 874071 921056 308281 740614 979661 397942 753352 200674 848323 7 987030 14 942 993710 887228 334865 925437 235217 505354 203202 1582 988567 193042 932341 2 45248 500591 957617 564085 924030 7712 824304 314406 565832 879 549692 984580 966913 11 939305 813316 967003 244975 957725 130 682166 931136 290893 987803 267231 354837 756088 823819 919866 92360 846449 323050 985297 817367 10158 2 1 809351 938704 945207 220670 711923 983045 859338 318498 965241 897831 3 980200 312721 816645 971751 6 66118 469426 900468 707440 803355 746018 173675 640269 378068 748779 973645 27 981518 672184 995330 826461 498979 234010 975014 925509 996745 1 998130 314743 338548 436925 3 5574 81 991850 778562 416663 939472 596420 901427 484255 20261 186403 284 934897 999929 975418 495674 979064 303529 516664 950346 33 122198 974675 949989 975556 594809 383 74 408679 14 607061 692684 975325 582807 958038 919042 129947 939087 369481 876593 715253 383559 11 305783 870234 988481 960810 1068 132231 881940 35658 226785 997952 475363 993362 789819 898713 972081 697512 61143 971394 858440 10166 920717 945423 560299 739800 834019 371599 792415 942660 244775 900218 472966 426092 813984 17 962681 861507 645892 971467 31 698578 987464 396004 697028 794722 878183 483918 263 356132 754 966016 912331 12764 549 317795 21651 969380 767452 978424 110384 981967 920852 639221 85142 951582 859021 941718 509 496782 902019 56137 919261 273255 406857 382 101788 115902 90192 876606 25315 694768 472200 835372 169810 850449 2 425302 24 999854 260272 458 271383 3652 985289 124 990572 967187 919013 69346 808266 9 202421 524134 641702 237422 957885 958260 43023 53120 644445 390120 599966 55 40886 3685 9 964 699242 727106 115 19 15 25385 8 198366 527653 6133 662061 986545 773451 2 981100 911562 783816 963839 954377 634805 7531 567148 308884 208869 915549 808359 1248 990368 976731 662095 142 710666 287741 981087 3095 978724 985974 991269 894621 995940 375837 918923 694417 388913 925361 934623 537669 49356 447591 959820 129543 896753 4729 659253 750017 743371 988060 36737 688336 9474 2345 376589 235 483646 96146 98323 937646 981804 632117 89722 131284 909533 908960 714627 163330 935084 510696 690057 281332 973427 994393 983335 943590 900445 942433 126 556918 857769 940706 268700 755250 951828 236457 566282 703917 614840 54601 91 896931 658292 970496 346479 20354 973111 984153 993296 607284 955087 20 198093 186 890811 999689 235831 250737 815491 2174 455583 962187 313685 18 643756 214727 98219 2 297761 200499 8825 981008 20 975376 991740 76 906549 525060 118 361046 936429 105583 946475 876433 3 73 604439 863691 688765 507169 930593 975970 196899 969670 941600 456886 530015 675699 273984 490160 72109 959168 106619 932249 7072 1 914737 18 128614 989256 684667 849674 870163 310866 954576 988307 11050 986251 787904 494016 329498 961819 6 866087 179572 732276 246210 7176 839178 994949 839816 894186 832895 328279 701663 9176 983793 478250 652498 5163 837115 17725 993692 77983 302011 639921 25552 17 572315 926715 185439 523705 739 8 335935 258147 957076 221974 402201 4 983610 488777 584501 885635 429128 244321 457255 2 45966 219834 95729 908583 992334 51423 790992 824401 822944 876646 759825 4 5 834599 930634 12292 108206 8594 848947 295740 1 80087 78406 934774 1606 978563 666458 6 81204 917058 960878 592021 529200 762244 10075 832902 862221 119882 258 44 859038 907974 928829 467171 578 970203 965752 859639 241948 885040 951785 82 5 365 972004 63385 19 218245 283 929876 605773 996855 971182 23564 11255 566695 571908 802479 721056 599691 627208 965366 7 47285 468390 2 747198 1820 95036 979632 732748 845586 2621 974215 307527 562222 243692 549 357 117950 936555 1311 947593 32193 590928 857 314862 346840 4 938010 254169 976622 245094 223983 24583 627613 995370 604978 16 690772 161906 20663 98200 956635 339855 881324 159502 513152 342273 405256 439964 262194 891128 983008 961173 964966 232362 393739 920019 169172 644807 987623 69031 748407 7 246 953317 752112 994071 873453 695216 220811 19500 442190 145195 940044 27190 994462 12173 983208 437894 964847 2027 294430 621214 1328 62221 115487 2 438601 997210 850874 44 180561 561935 646420 1291 904487 1 368658 855978 6995 997515 973206 206704 524119 375572 994130 13 658335 969106 25 743627 3535 173959 976811 747645 870464 641991 972062 360339 923669 169323 433265 2891 742605 841678 444984 522 829984 11 571137 13541 19 887868 58234 836343 954 920422 994413 142518 842552 82 129645 628432 692761 761244 913828 18518 537578 314317 836968 39 644506 64848 847735 468723 2143 60328 816745 99555 988501 303041 251303 45 162337 984702 964 215300 978287 820758 961525 872804 89966 14 939897 492629 544060 967080 24 977781 729362 914217 722326 990007 971667 936664 157 419112 20 979191 4345 990125 465414 964617 931889 567780 344622 950012 877759 385055 243762 139396 13615 762428 973011 749064 24899 8 3445 870616 7 957518 870317 400747 706043 214841 711674 991546 30444 978884 930227 156528 837249 2 928253 23 815393 498345 677638 792891 519591 719719 29880 48 62869 11009 85862 588 733466 10462 982546 788988 952800 658684 932607 595039 5 34 869131 4 2592 896045 849170 831235 101 160200 2670 952445 296283 589792 339989 936169 937772 440325 9072 930614 514057 737190 906085 3286 5 791908 9873 374091 830353 712890 3063 734741 7 672376 565921 826308 840316 57 210794 23977 94537 972461 178001 901247 153 141678 708317 282566 373707 337321 991302 5 125154 21105 856397 469909 6496 364501 444441 586352 999132 997100 24216 63469 4432 906383 3675 763774 4 20 990493 781357 343988 311416 130889 24341 880328 515585 926193 998421 940529 463809 3 379525 979787 6205 782907 975198 505 223659 614154 912721 252592 586903 569808 583472 22637 818030 884758 758 445099 615038 953324 192131 712741 311827 402954 75 934271 146279 645299 874907 965063 181157 161855 7 611923 148964 4147 211578 927819 694160 650808 38120 903078 986216 805036 978315 839767 982821 353150 191092 2 950618 965757 3231 515729 578 592981 386974 560148 168345 98627 253288 943372 775362 913355 850727 115210 971908 531459 921264 1090 325 177743 522702 750313 937092 28416 296102 981178 923155 910275 1 465168 927726 833204 122023 2 383251 201916 993067 984572 430530 6195 5903 477760 948764 239063 865394 594204 980906 35 204402 155421 89 498551 914113 702891 540904 956551 875087 929903 945027 590542 823262 986819 935945 838718 984658 681053 487491 880194 954543 973522 73618 840357 64 279911 13815 118352 889778 42243 4 5 339561 784284 59952 3 853445 478915 981225 548709 968040 927456 968990 988703 533484 305412 187299 804588 304941 948836 99486 669437 553228 921186 994417 585 607153 578531 190165 524014 111551 450844 51 142368 65320 146064 422552 293477 176212 19090 791897 158429 11050 435240 836335 851279 142819 358019 911861 333 51421 7592 7277 724444 662937 937875 930289 959069 999384 68370 593616 606093 514539 47457 461914 855196 821849 11 10 834267 241 109707 54008 317045 892912 176712 973779 906429 2048 162578 466210 2435 521 184607 627693 641610 903594 109374 414741 716927 885696 990398 2085 78491 278 914086 294799 811961 428253 184786 595025 11877 63630 610533 54148 4 925648 879559 184744 653255 838792 963819 72264 13064 915002 974851 534841 802048 926760 943170 134253 362876 793464 541561 707408 860390 941745 224900 784647 330819 691004 910237 772533 11771 960242 2 84793 734857 884839 997492 983184 145410 371024 849595 468418 124616 819 207596 858721 238603 907692 464969 6060 374781 23112 267851 245853 120902 842 595331 985142 21911 8 913014 809000 996610 311686 937661 361507 88060 948522 201056 118575 972579 931848 780793 788664 288958 164786 179405 271808 156756 823669 932136 499444 921410 778515 68436 10 938487 10 76 997463 184129 912764 934873 95700 29 581074 779925 900741 193932 878578 951669 857767 985049 17 939385 931560 503138 979787 1343 919958 589569 803284 207303 223683 6607 692623 988386 796722 919000 123649 995757 921323 602100 969632 600 3 984858 986554 836079 70 26699 846646 919406 73 1244 82495 2091 8130 931722 2223 162386 845733 569248 183681 951078 426547 315897 981860 337139 7224 977973 945035 412327 1 983342 384114 516461 5 580939 648898 934585 629909 987202 265109 62 431696 936200 971037 453 861736 978085 882360 564 32 982515 762557 3 6396 996080 839556 341792 592857 302307 7 994008 239800 25 883982 939936 850335 955803 134 738587 465841 36234 787042 180882 1637 248114 258294 898568 30170 984742 101570 76378 689 6 776778 113817 9620 305329 944411 9504 986615 735560 227771 9917 989821 656845 959514 2 1192 974412 903504 352293 7840 697958 295 18661 911864 207 676970 823189 1 997147 318438 808951 942173 92553 557007 28271 741482 970673 352660 995607 584098 131 867180 983806 370829 979666 899883 380200 953312 959484 940518 3353 953285 980908 1 741950 863354 836753 960890 279268 997294 988215 969246 865696 865354 787098 327522 340 360620 995613 570463 501414 219469 883229 753875 79 959264 497 935671 631607 363406 3303 833715 709842 971181 249725 148124 809020 236036 892375 968835 196186 871910 931361 373730 206164 15883 771680 999520 580086 864660 105311 502490 999787 597868 137761 492374 949801 4 971175 915759 868010 409365 645252 14 35579 419915 962456 319999 450675 992195 525912 92870 62 963133 274376 995566 42 941694 914705 948700 516444 457912 85 356954 982378 977127 849190 999976 8509 960215 508138 250801 950825 909886 461947 829298 378948 352 747222 907121 5 656906 471848 800963 759101 940713 17282 525871 205215 245017 23328 298 6 120 731699 9 17 357 17 937443 182407 133598 3219 890915 253252 975364 962486 468 975256 82647 880105 988684 920314 983918 67354 641762 180 42968 129795 709 608995 360214 249234 666 829938 28 49801 158 960243 590233 263654 218281 171241 589709 192829 935434 830188 911809 639694 999052 79 2 923120 627854 149748 636437 50332 13 401653 226366 927171 966206 616530 969453 453008 878894 176164 3 287487 3210 32563 503827 922695 968058 476609 158607 884303 996008 183882 24 903643 138217 68 4212 54886 424 561425 964914 114228 96020 972096 297059 937042 949012 562571 692489 986827 957909 473070 916912 549824 966850 566431 961063 31379 894858 68816 4 556 619635 692875 150715 671322 940120 174126 728218 346598 726480 866707 967251 121953 23086 869678 963365 973 973851 903465 971669 781996 751900 52260 572300 970866 992265 452608 972105 214521 160544 231958 460260 985828 495559 210339 823507 51132 33648 978269 724874 2 406619 363460 885322 884734 766742 800314 3 951549 884262 409730 758537 950544 269080 929710 937456 193561 777762 951977 88180 57980 2 944875 709 468025 487768 46 616352 720564 966037 907626 950206 78040 417107 917038 519993 207927 965887 923992 933028 72531 544732 267070 955710 12205 145096 357974 582417 744163 28 751470 744773 907020 686628 242 298 828245 155112 143 996256 138648 39884 462195 861267 833371 354757 790157 847 929948 476455 718309 628230 898607 887189 111 955833 401 581431 711250 4 812062 848856 346851 727339 895399 17 479080 813096 112908 356840 2 7 974821 973144 983455 127629 988171 270 30387 851147 542292 681643 755294 322798 267392 113819 992046 227143 750918 971976 711146 178119 134 418915 994244 850680 950006 994446 783534 636928 30 77337 872907 562468 344734 964136 235567 4 69836 84731 559441 860342 323245 209141 152689 96330 996079 117189 34872 751720 262603 402318 273718 9 445355 990701 92210 987260 509195 711 506840 1 602080 798707 129441 685814 876344 308790 970385 422698 971758 496220 5 323036 871423 485652 243178 879349 574098 615731 957998 47141 963132 674030 97707 38539 797641 59483 251147 704245 708621 298 457384 956335 560618 815395 160593 30721 539538 312522 43449 573537 71 435730 434375 488655 236526 730027 493499 130526 993495 999421 167832 929183 389315 122 524608 234144 826908 984739 1438 198525 198390 290 335742 256628 2245 883194 971449 289231 92 541504 570 809329 910493 992677 896657 268129 979097 321133 792339 988706 700034 775271 17776 219791 3133 830361 950030 878413 985986 809686 12714 796414 65260 248697 95 61034 7 430685 99825 2 136120 827025 38350 996200 10 342208 604928 6078 32106 635 876126 787696 481258 985888 173727 21513 777642 726438 991800 878668 331292 801317 760726 798314 579971 232210 973920 805921 980182 959266 869174 71796 949710 106766 89287 792552 794945 172022 834618 622122 949624 19079 936237 685545 604805 998872 821824 776786 950566 1303 77881 812063 195517 694497 10656 150583 994424 367333 527703 860116 440951 303376 45863 943728 11 939867 871527 56 391 160 29 510474 954382 869810 304865 57388 692285 764199 33 13840 282478 985766 561251 756369 859049 327385 74 3 246531 465078 5 896590 61618 924334 837459 274981 37543 802799 943894 969616 11139 485876 846990 238 911278 956349 971257 982296 980012 995491 276675 1 139 481447 3 893396 6487 159703 27231 347556 486962 969683 472421 586400 58 599916 628 289850 993179 613899 915663 700318 459956 323121 350 1957 918509 890175 80 5998 953572 630649 368807 2 752717 822507 966156 372262 755584 53 60986 49 841969 946904 930380 878200 899423 266388 102 222086 990487 28810 255351 993959 100 918459 12 929362 753101 732169 846004 649499 298803 188787 522014 908685 999841 8 341 28 100927 26452 170123 969718 348586 219978 3 914180 874885 460357 342 903132 805763 6 373634 907023 752805 919623 900637 236129 264807 978559 695966 433894 994 810326 262478 11175 24243 979552 23240 894046 829821 20541 896284 1105 542661 56363 988521 74075 915843 969182 413704 913964 3103 740066 705939 982982 540845 231040 748513 602511 362 2 675600 536899 946274 904480 37536 162848 276768 945738 391128 952925 840073 873762 896571 898844 118958 445004 15 738945 723347 238360 649125 627262 8 111584 10203 955199 508 888684 67254 712371 993845 955704 29690 545785 811363 929707 921195 12912 870232 571457 454366 75814 940989 988880 654 419124 929872 803651 464477 26 241262 802147 983926 956284 928577 139174 501553 346825 613308 850329 972792 901287 940968 390506 995230 102495 791044 273779 975999 149 190843 946098 981895 950521 960881 958255 53056 559020 40887 206193 965279 792610 958089 858704 229203 362635 747139 769094 297662 2428 952438 985480 785312 948272 274823 2765 935146 454387 935595 18424 876333 3 143832 814113 455441 999352 810286 938274 537036 992049 328308 957262 442451 464382 215672 513819 21 556580 97553 427959 9335 223300 8960 313554 939578 989227 61 619 820448 398730 986168 934980 710245 710773 457 72129 389781 377733 852142 853846 415232 981443 988284 912463 984400 454798 3 945686 11 66694 4186 589558 876525 162852 924906 909618 971891 348051 939275 503819 350540 921722 979293 3 531723 952577 197358 2 390317 991129 3878 649778 465305 983646 973432 16 981081 536159 991204 930811 426 13 738808 789402 208621 751474 259 213776 211021 137935 390546 329712 150406 1 70 316618 16125 923447 809451 334 612416 499620 59 973680 782162 924100 73416 389278 11 354493 382816 955576 931686 984755 335 9131 921145 3529 859231 231799 978626 528456 917010 887441 474858 132132 729534 911053 590307 789610 851545 436153 4113 1449 96454 527647 702148 917774 483391 3 4 893275 31254 906034 527197 313013 952370 19835 363636 12 601054 686336 336885 250719 35848 34123 34 881696 1 240799 830723 554919 520954 2 95151 643324 999766 9 792816 70823 9 856336 147622 119345 961028 985275 171639 210 2 221 438031 175584 619056 971883 871272 142 741295 201451 394296 993068 546054 217029 38 6 837125 967380 916412 736438 952679 375819 932455 3026 4 150058 873920 122064 37665 958300 403324 518575 996997 397142 223911 8157 995297 875772 1185 456036 496 876080 334619 398596 686141 181 269104 684931 980077 297 998235 961779 141428 975722 578869 2544 296594 269224 774519 992743 901186 991156 988448 889198 34577 910782 63 802575 817286 209 325685 948505 185594 923801 153904 385652 884770 999458 2 900732 989740 891987 356964 711751 999756 870459 473739 109717 658750 965208 894507 166436 952010 415936 125 931284 996872 588299 573968 102 612 561485 963424 916306 218762 948478 553246 964334 54819 478432 542251 7 149522 972211 638352 3 335341 917268 25656 5 729515 21941 519 656703 989998 861636 876187 135765 969611 751102 943104 64323 797512 12865 276 529835 476741 507215 211531 647170 985608 47 961852 17424 532096 206600 722144 278165 833007 904339 605522 10756 813504 295209 857800 784295 605825 628458 21356 70 311702 934154 878412 760798 985180 987362 5 1834 38 924583 2 399902 209 465389 5 885772 54284 905376 18861 2 915257 806228 368030 66166 258711 719033 247287 192881 640243 966609 300776 977724 881156 995813 372070 156183 1357 705591 529539 757849 593719 18451 486590 884030 642418 63396 634345 188974 44600 775884 605201 783197 2 1150 8167 228899 268186 663264 287616 468 13 897501 422722 31017 613358 363843 10 749715 645350 986732 166848 45307 873066 470900 974271 18022 14630 91346 29168 792910 704496 922707 933626 932214 71903 976598 966414 46859 7071 787372 136189 988093 940724 258122 133462 142740 435463 968667 519493 965798 367658 300272 10043 895990 1179 423981 921918 741344 765566 127863 779978 214577 975580 491658 148425 426 254182 134289 997671 885670 390446 598007 983028 620778 16570 748848 939329 995051 988374 1294 6 949616 741339 665433 93556 761107 478996 903625 986523 894825 17271 16581 694654 589 80085 806325 10172 724811 965439 172230 1162 502960 1920 1968 875682 377014 227687 879 538936 180216 429138 512264 386902 852947 103084 311119 996907 109539 897126 830910 5 828862 927946 881418 999282 81749 937167 67 991447 393 68868 625357 10394 334 35082 119758 29754 230796 263408 992918 921451 804262 430901 294 428 803818 1 948506 288 77720 145455 66 932347 1894 806293 725260 575615 946777 478236 299044 506466 738327 965789 467387 694639 118056 561741 979532 429284 872923 996631 964184 937298 36361 60390 760667 789470 1661 7 737482 147476 942373 891191 400079 997804 806647 922221 622821 904185 791805 1 68665 349461 311410 213 547298 359788 686891 311886 978636 635320 743 167909 434081 995114 982955 70 958374 951047 30 731887 930046 916609 974339 717009 894749 4 923241 936265 895702 471139 358243 960728 901471 608468 846224 950898 669027 911522 387124 928376 210752 961262 9506 746928 640631 621542 945676 855741 416289 985870 3 301427 651493 912191 958400 974287 308629 959578 629933 223024 301467 119 312180 915741 29 977261 808072 792575 691312 945198 184774 2 40875 6667 986872 747965 991877 17657 971302 123183 707976 386198 469869 1 895887 272173 166800 812367 848971 120 229242 355992 994893 759205 647369 888176 770665 953751 669917 354615 884082 517998 229446 16535 22354 954539 919216 327782 200 450657 823794 908602 962636 114565 866104 55745 202902 926309 262523 243815 630706 28639 400884 966711 640681 359 477639 602492 688263 359797 496571 997439 15 533 929403 588 175408 734641 43 247692 999088 13936 626695 242 815288 653018 640433 615037 898255 343 478 101934 272 180 948841 374664 994496 30 18121 964073 943234 535626 812277 450 1456 351071 999780 337 420366 979255 982251 770725 36 643 71302 12996 6631 980957 5777 932490 987649 564484 78113 637426 300296 784580 68159 1940 961268 975464 665453 731994 41 859861 952360 41 102162 754178 47 892313 6 917342 153985 990041 6 635909 207082 572951 867121 638726 10 6127 31273 874699 505934 34705 836709 696666 193750 861107 244073 86575 1570 23 2 79577 627631 6 593927 937934 807983 751897 53361 390457 2 997204 41 845388 961843 943204 994800 422844 995524 8 929032 502341 114503 851742 211859 67497 956424 57329 939827 934427 272437 127176 752754 33140 489326 16 952575 116213 649128 902764 406176 23 2 492865 971959 950490 851140 21565 994 578538 994071 662141 736363 973139 19954 948847 248114 981379 964587 896592 290700 15 946615 96139 325328 12 975490 915360 290670 352276 20 740281 21085 36 796376 996 20851 13543 4151 948329 87 465199 543862 949380 866247 685039 112877 831050 962814 302814 98719 111618 796848 341475 240 34512 779839 1143 938051 800578 777745 990482 582421 989296 451893 594399 366765 561163 886850 479713 625433 2280 182138 1 1 273175 291 866623 42053 824920 90 941062 335196 6 946356 228817 43378 694859 472495 852891 330955 997480 949304 996634 911667 673412 983708 8301 488819 994494 18 11 654365 948684 69114 439486 250203 931808 648118 980158 930739 896002 907098 750247 205 5708 875574 93 9859 855521 254493 289905 697209 467381 413872 437320 984747 869522 317003 1192 100 26 979514 826927 950298 6 33 981224 253869 505421 137289 923175 665783 910392 254986 175 769233 212933 874187 235247 544179 7 562628 240490 115580 19054 372199 724265 933108 1144 964874 239140 23103 442125 103 241504 368950 992808 432592 159 28041 967359 749389 302450 876571 11428 982660 923019 207178 527661 426286 957807 237847 875205 360194 92459 841976 4 25 266 788457 116 955950 974756 650833 78290 138131 53 928307 234219 906708 451211 962243 978126 827 20848 977223 127820 898087 919163 403723 333654 863782 882333 704045 79962 467734 848670 914542 924779 615679 917502 540008 240067 990355 24 208177 446322 844991 48501 107713 981168 948872 1462 1740 74160 890143 471714 72641 992926 167890 985702 821144 3707 99375 931757 818809 26613 929612 132767 726290 6 636768 135764 505058 345426 725416 718986 861542 858258 124719 192981 4026 28345 23829 934323 173274 93446 546060 621191 948054 976650 14870 947006 472957 475338 313001 910364 84443 157240 404420 61180 223096 107 329 737350 490042 609995 947252 542759 525623 6671 417741 909525 929010 561057 945119 987694 381428 978781 3799 24685 676891 7 159389 914634 9 7 256 807 739727 327010 395196 931100 108782 826854 559984 902741 205509 81281 975242 679348 68728 12820 682097 556274 725523 414416 883431 686023 835360 571487 779433 863086 927207 988941 972939 996179 925706 135042 708336 432419 996908 377 27834 497067 2 22725 987483 917425 19 958623 403488 10 800645 465353 947795 34678 990615 9533 251859 988484 989164 998952 2758 961382 582159 379067 443 518789 926472 367401 907501 247 483786 88701 514858 857359 4725 15170 29186 914573 917236 77724 922885 91087 939296 992159 520076 786976 54712 105798 15166 753753 983592 817445 159780 1263 46 989881 44 848549 966925 898659 672558 830455 295018 674167 637864 903161 233660 625596 952634 793624 968014 999856 750530 200779 976728 918585 541463 4 25 348241 26 371592 904297 380579 943078 606132 5 901558 964734 84278 24947 401429 91605 868879 63 7 855720 923906 364844 411269 923661 928548 203 951730 980954 70568 876606 525074 188811 379526 65205 884248 931275 900518 21612 995772 985565 6 933756 136 224277 792786 484372 590353 227874 933760 984176 989509 165927 358382 926453 938553 151356 980797 925164 24463 798652 923003 36 966743 1313 931211 699409 81915 579235 955198 876144 94596 633453 982125 212795 665942 863629 843987 805249 998625 534009 883948 936830 931775 299991 787755 282007 446642 889255 74716 876813 941448 628016 588529 467432 929971 510959 10112 31733 140789 631933 992578 744143 931708 20 248651 942498 298 610855 240662 988200 963784 756480 937607 13903 973627 298815 919376 83005 5677 382704 998685 957044 986293 998315 662331 50082 117 908712 37098 50820 4 664879 522344 7593 854591 35 28848 13769 992940 898777 61191 241128 99176 897354 778965 484779 2 778293 683710 180557 462355 34179 252775 440748 731974 907524 889180 770468 970519 925279 33950 15081 443179 1028 451743 447038 309081 570588 510145 28 638 971264 1 966630 994435 7269 87744 32486 199795 17 78 104089 337027 987940 4869 501585 721349 6057 16 959904 194252 939975 449617 953663 325 980993 714121 224180 935627 960045 806923 2 289723 390 807480 911630 873431 754552 407518 969832 985344 759056 915921 992312 604 450130 991587 925677 248095 22764 144 167052 566921 583600 7951 911385 117300 64847 677490 17 59344 2933 1 932849 441552 270789 991407 366854 60473 760790 543727 631609 3 974644 7537 901925 481851 2 17967 963089 131506 697502 825619 1412 748801 959735 178279 986161 947997 906742 997132 467233 913675 946746 226556 974681 355230 1832 624012 705292 951579 979126 59238 292309 104519 959417 695960 89123 825896 104826 606025 66560 452078 553 796396 164680 696766 946728 849463 909924 199164 284750 650988 472993 953 15 437607 2047 208372 6130 738668 936890 883347 731221 996576 730715 866041 199402 338734 358182 744896 68 207449 180457 4 892157 456349 63330 966369 947168 2 898109 140164 751490 766889 992352 778768 110353 751603 847117 39408 283680 698131 735320 931163 7731 377 182278 243 16815 215 32469 337961 28324 839728 834862 742681 793182 205917 1461 922016 268316 290589 803981 799095 288380 773821 986119 2605 268895 14 684346 745843 865662 295312 972311 455840 105 2712 14 26384 18398 67664 53602 1302 861802 973427 731958 581 98215 4184 755870 406693 919576 61068 525811 27 991084 361746 265888 981130 4 791392 394145 85 767180 533547 204059 276005 163630 723873 6081 454 788433 10420 338814 67488 11018 886623 832476 275660 691463 995448 981 795199 946509 987197 169881 887870 996253 856342 33 13397 685451 434535 201145 486880 843204 61794 384774 798218 15 72115 431432 760175 2 978667 983201 24912 14909 166783 988618 683479 320100 646553 970678 38781 991344 613671 924897 93 914054 972450 53 33291 912297 946080 920633 827654 805217 961444 672475 120169 157499 979892 593038 350 60464 622635 497697 203050 965238 781346 947427 180446 373064 2387 460014 430768 901830 995595 957370 108201 950225 166960 197031 669413 15 946002 482 12785 807673 933658 998160 932162 927167 6 986594 930503 782459 526658 75 434 880664 810875 98741 180892 5439 124386 81078 402852 935172 6491 229477 455755 136886 924915 592385 962005 692599 21550 34277 970867 990727 938955 758683 6003 786858 502394 571464 3 660125 51518 844036 136236 185920 915927 588480 794474 51103 111675 96 2 6 871088 881704 599467 4395 942054 710297 203002 971587 876145 423615 266755 169353 776979 261402 150821 699139 95077 2003 968104 940773 103654 460334 448025 740879 982234 968197 790238 169079 26 10171 904734 8232 17345 127998 878821 782215 638959 898432 785151 506061 883471 930672 154 13 999727 17521 994684 960284 779059 896729 949863 12806 459535 142566 532318 324487 330050 595495 796904 963702 12392 19 40526 196076 9613 893287 868985 8 658562 993097 69 191159 995813 95328 6733 218142 62805 778311 373332 59322 990524 982616 58850 90545 758937 998868 411888 872846 927569 1222 911692 935205 996357 220306 40648 570085 873269 863147 886884 987602 863088 6 133408 996855 25457 536 613656 445760 411590 576741 1674 42 67565 952360 949415 747556 328861 18 320403 85104 424983 798396 256113 937969 958478 967689 944122 75761 696466 451861 895481 204596 594692 930384 346689 814968 348991 891109 989213 942719 123390 17377 392640 957343 819768 866 1297 874331 581014 249365 303 985730 834010 20 7097 968795 242549 91826 5 683907 763 968177 270861 31 329564 35 213639 463111 4582 999397 901761 785646 787684 743 30152 439001 318152 2474 975334 968823 374227 988457 660888 575383 10 1264 992568 446019 876509 462 4778 1887 28 355 339924 401611 338240 762395 988630 877951 83240 461 854028 68100 588436 140068 4388 902073 201676 970201 520144 230422 133480 710016 985234 532906 475928 967225 387319 611214 959145 417913 230007 994417 778390 845123 299440 101816 110 925978 165492 999563 211840 985140 109317 976727 323 850541 809244 836621 780797 893319 443001 897120 929822 393465 92218 956331 73 581982 972447 2275 100725 811597 635786 903362 937174 3 3988 6 598392 457593 486429 73109 9460 417577 302389 918474 723716 907782 751794 796717 919972 420396 928978 698 873079 86379 332029 1996 61 26530 836748 877143 142 826353 519029 23477 394329 261438 482597 975317 119 935923 299409 200023 2513 623558 1 948151 923352 267796 854488 862770 600770 556202 940615 984934 19693 381907 5 55132 391513 856744 7 182 306454 98 198771 871318 481727 778287 999265 15680 163898 225538 144350 40063 940526 2299 954980 206 752573 277490 658212 3 507169 953777 5884 21528 972563 3771 1218 25406 103323 860144 690656 554202 8 909660 910714 357 690085 319643 833842 122 296367 181621 974702 52312 228252 2697 429411 330000 155 986226 931985 533509 459856 426847 880 974633 926285 940811 5456 937301 356 542709 991415 879107 651380 127859 957546 148618 4184 6321 301508 536531 19826 940387 690539 666212 725343 25025 986185 424726 925998 939262 978707 658595 128261 57860 3707 6 695557 810075 12028 377798 65714 978909 513382 733208 325650 285337 537191 747874 433094 389312 93807 267427 272255 697951 516897 177517 6564 1 889929 175023 419 361891 519213 814492 2 18 914935 15 955221 479142 852770 664229 371444 809099 967033 731626 970358 1223 748740 922453 845373 928330 520 807466 771355 332661 829789 35928 94421 54236 993243 351907 965494 549783 193297 740581 261491 30589 49334 953 76 576231 105914 976413 974948 20256 263 5935 626317 141519 149058 952116 769372 6 264299 559887 132542 922678 162907 248311 913578 766791 650427 996275 886674 609 173 548642 959048 30151 899997 411019 953271 932453 83611 19020 957584 720284 947508 930339 160626 989310 845345 791108 123788 3 828956 490575 37280 470276 396638 836438 987067 224311 460308 938146 461601 725574 968928 80518 83465 390352 801449 484656 40 48248 222214 1 927912 682953 268 196137 976020 373686 634891 886443 26 220529 873871 5 729499 264785 473162 539134 964170 793494 996275 2138 990438 593994 62926 972819 969961 53 507987 607794 934686 826251 1989 49833 985326 74158 484821 2 487891 103666 1420 6923 910665 525613 347197 751016 281240 1636 13699 482288 956432 3746 4 757714 426633 149141 49441 951342 2784 391632 425 115029 510 202 271380 915903 684781 113827 805118 15140 907710 464587 975238 953932 121954 320835 611 912602 883301 205892 912795 976659 11 671754 341321 9729 427107 6 999689 198135 391674 8182 575371 928599 850089 798295 155825 975450 7485 836165 721906 605389 643599 5 5149 940917 9 906801 910270 872173 568577 980217 7846 101406 795721 979599 409755 1166 960012 969499 931899 984644 277461 184622 953606 207311 633438 336738 934162 834595 276981 851023 925435 919790 2 172579 126 993991 998020 539922 973671 596696 235487 942146 443225 892448 7 73659 22209 470870 608694 923194 512521 1377 59281 2 839451 770499 538775 424454 58793 1515 648322 712972 245312 221047 2131 37 970913 435932 990187 39 10383 456761 957437 836326 999673 679726 6577 437738 361 160575 623257 924333 10 826369 987689 933423 913219 714998 992489 17400 655525 1777 811747 489329 925246 868708 8 925042 717708 4378 854382 166766 989312 261290 118865 140749 958221 919273 411820 980484 729401 929429 916760 489579 994358 877423 512831 13 979118 790204 630221 664480 335120 601370 965439 108363 3554 120353 776120 92675 996662 328920 57778 760507 939186 231644 25513 849108 964802 280799 931355 10 76 229 72219 90 589067 983474 868811 862943 379 682890 386975 735401 378993 746845 161046 948308 742193 156943 9223 566656 322456 233576 434374 170578 505191 838039 665345 348718 815767 995032 593373 440920 91968 926895 951205 249151 897066 829520 1 23865 370313 87390 117551 82 475146 983660 52062 983922 350621 897711 679566 893884 2884 975541 991140 899102 994501 911738 3597 348 478900 884720 14450 911862 220959 999412 12916 622661 953292 901605 273152 690576 401 68088 589031 869000 633010 1737 64469 121822 491971 991464 540003 888169 5236 240675 981 442108 9890 655052 563247 98 906751 725001 939853 318035 121399 360427 456767 15 991434 988410 242825 952216 4 743254 946107 287806 11102 548148 40 792905 150077 453356 923655 947369 421609 980201 11 584687 256462 852325 846202 72756 929621 872581 195212 893973 196516 6 11616 14 963298 622 312 834690 841750 937950 290 660199 262858 8 405097 868841 85062 481924 982215 19507 667709 885545 434464 408681 914756 43688 102862 171988 916580 2330 935615 967247 768783 859 32698 43 715946 910868 16 814157 710896 609268 520393 8 202042 174379 968815 999717 969426 88 982141 818286 367681 577 223660 816124 421799 404628 948563 302072 654863 875025 983339 979647 27498 498582 732405 732045 408895 647308 15732 1 911884 175623 751377 28080 220988 2 584 89893 903428 872708 36397 341896 760462 3328 962815 832544 119 798628 2471 953449 387629 962004 17 686125 997736 606176 928439 988206 811290 17 975275 312642 984602 55272 700800 372908 51644 216113 175463 293169 19523 407933 766245 1143 954912 968888 164313 985716 805894 237141 843522 9993 804917 862891 755660 5549 905380 964895 984782 899697 546913 953039 907323 74280 128792 24768 955965 1 767908 296063 935082 427124 333558 997685 159373 591348 940385 286701 36024 995649 661237 297664 319818 18 393340 833248 29 176767 769 989408 412223 68 459011 711915 135 786014 988571 988545 415745 148 924889 6229 160298 234822 664470 188 370 565385 594299 2145 203756 140038 1 2826 513032 990967 949306 302761 823990 893259 842664 999634 870428 968541 485025 4 231348 107429 175813 1 11044 807040 327218 835581 140825 488658 357163 1119 69730 18641 19925 805843 676150 56 397062 9 295267 66894 980225 755136 12 881950 967131 92 704760 489952 642725 991227 965220 390335 154 4 125052 921370 822268 5 101338 699922 238316 362364 1 366365 996802 76 984475 60933 797356 193526 36474 515874 914954 455655 903531 259477 4 323298 623673 594173 336959 928542 978682 728269 217514 966022 2 51579 49083 716 683703 178 328361 916042 54487 4067 22508 462192 986611 979176 474536 987469 353757 421367 96414 705351 240 290346 909808 62171 887950 973867 91060 708218 178376 198449 2 23 888893 12662 238798 234480 129611 890989 861579 830990 2 55928 434498 918366 960723 497610 900735 1 798158 888570 858614 619277 802548 104002 251661 813197 137737 3 574483 736142 57 907664 414097 457798 529599 600709 4 325264 10766 992022 959811 979308 129407 711779 24 12264 1301 2618 4 247443 856579 912817 177852 95820 486004 131 282913 460659 993711 269174 979595 552729 920224 211810 641099 47349 848256 19727 967398 359793 2215 776994 337527 4 248171 894900 371191 945457 709711 621 422749 507413 419370 821477 2 787262 294874 865280 972959 859191 898214 583171 266139 61447 991832 179046 366555 85891 505246 584097 258 3354 975617 815242 991949 957652 950014 897026 860142 171311 886040 48954 353200 988641 862515 951788 375294 52471 888920 785449 240339 999963 292433 991547 75403 975984 1371 917037 266750 792178 13816 967182 465557 969224 746071 206312 409869 902492 1566 318293 985087 59244 881932 681556 603655 980791 965419 435 982736 975858 934783 13124 991657 571222 911546 163672 868171 15 6 22423 73401 881504 975610 962642 88 606930 285142 754452 30 811047 134 26 995275 623745 405680 664526 413866 3 260068 14 924638 12812 23464 80671 980389 504974 347148 988223 804846 959089 45 999111 39 965168 640346 3728 8601 960171 452616 87665 963908 537217 176084 991266 320200 950972 813696 665933 244290 630818 687280 908873 991835 1364 967736 166497 359844 894431 4421 919231 184947 76756 973215 3685 242 983425 993036 4506 6 31 739798 5539 82 974584 782607 468064 37 814549 314516 612308 862533 785808 42 991230 939482 356047 273 100 801328 76775 958386 982445 778555 935752 19657 997481 136805 844890 252376 916705 156141 940294 459 972402 296851 922490 988959 4 336819 994692 778368 641211 245027 917696 588001 804728 17897 934783 809506 75251 935562 915387 10 983507 52 98218 663437 301115 364830 270456 386579 968571 1459 876254 467916 872099 944117 2 986694 606852 125064 203437 976887 725101 18157 84583 658981 528242 270341 987411 143033 8509 791511 732551 997003 847107 962091 664219 1 984354 183807 836535 779268 188880 784182 166992 155143 11 171523 565568 936177 514587 964162 992887 38876 916758 873437 269254 658689 106 11 628951 952827 701245 836537 989081 787106 432187 960346 250 955508 560540 18 990434 840439 884915 28704 747449 72663 463 1289 791757 8328 9957 985762 697003 431542 440199 39314 1 955744 450681 652667 964513 628494 499232 835180 884588 4363 978964 621505 833194 869061 930515 899286 2034 8812 131642 933657 969700 550746 957202 993599 120908 21 200 289176 640633 824818 972927 15 8 387586 828375 771832 964730 698852 768334 111979 827949 956125 405449 944207 18 168818 314633 193986 962031 8 19612 26425 918699 968208 475515 932085 464 391916 38350 756364 262775 861267 8187 84 1354 952252 946226 988780 97548 776691 50 75536 5622 179558 829644 819024 3 15 970331 893518 750988 851514 141231 950099 307638 945248 617001 961813 975578 934730 123589 930892 449375 998498 688085 784 621690 312649 739391 427 924905 956901 376619 992435 2 183520 931377 745466 947057 901383 7 342568 116355 807785 794747 4 403058 105235 7777 344045 11909 2 931784 540605 511928 933694 453916 792328 323335 844371 584311 452286 325 886 47625 425951 838550 129223 22540 104 55835 941154 612933 988663 560285 1754 36760 993458 31 911783 177 542780 949762 396 187039 425627 10 235129 168580 741835 599147 324970 2392 154702 806041 350102 151868 59 944012 213758 921649 833487 361974 879444 915850 675640 124 955165 311 428 710127 347155 448869 929289 240104 907233 13936 639499 15 714606 368131 180569 33 984637 18769 4 196276 29017 957390 769956 145860 8418 897597 954909 3 955503 95615 696486 976374 859095 791862 838117 99800 977417 847475 379658 380367 688889 198883 730247 648805 342313 997785 940133 570655 353381 134451 5363 179464 302 899699 904461 296159 768099 340003 762640 982125 798517 593969 422889 1293 537752 559621 132472 786470 31913 930480 54617 713609 68720 199383 239290 535146 275637 983749 66 495 711437 747963 150054 679560 455890 997555 727230 994833 941984 1 930793 185486 306439 381999 998702 652688 897755 760864 15 401093 36118 691767 330080 721033 530 885905 690843 948354 45813 950445 134468 637562 879926 593885 39 8 1 967 11 618696 885226 917260 986639 610516 511536 803567 108417 247069 7 902098 59083 32521 993523 133 403090 520481 907721 113168 1402 123390 31 947802 1 635395 1 152634 164204 750179 920793 23090 185362 793625 323667 555368 700278 74 368499 118661 371804 947956 877886 72 689039 91087 948372 12 48 8198 2 757487 499414 700672 988430 98 216508 545383 778700 36231 29834 557887 684381 137364 480743 654252 1484 2661 80502 972129 993970 529210 268815 292693 148432 829026 723661 895320 82866 138176 39 929111 905174 560221 821 372193 2 10229 951021 60802 967967 328411 3 99 262735 76737 983457 119254 174 76 623509 443367 869216 991089 591538 175426 950713 717685 5 223201 992965 984280 179505 675180 215000 1760 996676 980632 716909 352921 984827 80839 1 990314 411735 855257 622148 455609 1 12 941226 305691 866450 63986 492935 123526 255184 599746 992350 5406 738640 59 632881 13 25 6 459310 942263 548356 726383 913540 25503 120590 911708 8 570991 289858 36106 11 670949 885426 1290 994142 1 49968 38190 978673 14925 773907 109783 50065 894772 965218 997909 982433 319109 102730 979208 962380 12588 350916 20 268335 779740 166956 106267 936622 70 436154 439745 1 888328 26166 991307 967379 363107 655524 934166 922980 60037 1500 868407 790197 867184 552221 13408 140351 6580 367175 968678 550529 902286 43 274394 955326 264738 945286 55 978829 659730 831018 32003 12 976563 337483 937294 841703 930419 510266 999121 170249 991943 44931 986914 138370 182593 526625 60709 13516 560 996404 45553 231051 803156 964445 447823 6 500881 962637 809827 472091 487854 904141 743731 788546 50617 223636 1275 634241 30 998511 6 694856 968846 953742 81785 866914 2 2374 431 609435 846256 11761 206512 899506 391 354512 230603 108 1 991994 23 627720 23 977170 350859 968109 42445 22132 22304 291175 53 889628 441344 915160 57599 987979 689532 51 987957 917654 956326 476882 266908 20576 10 987253 82 948316 297026 890031 576593 917631 896375 116436 967039 418961 968440 637053 983949 860043 245412 972424 917736 876691 4398 458366 155687 264251 945758 126 979779 628940 785885 803056 449074 998971 458960 332750 893251 8563 812986 886490 204123 660428 762025 32561 997418 785101 986555 77 361410 8 481684 509552 976548 746696 951196 982442 508821 951178 973537 38 393305 2028 1183 19 334352 881717 979123 934046 979828 394 975617 947296 719756 531968 3655 91229 804620 536161 5 999515 509467 872143 666572 811040 966382 450141 190885 7 60537 641597 632895 51075 1156 981912 942589 764722 980682 955849 613393 960595 219260 68159 978517 360560 3 565806 422795 581619 6 17 576954 32493 722385 798434 861542 794619 868470 986483 939955 768599 532754 536269 12111 415522 318847 3661 422311 127953 689072 267114 1 981474 1 810210 969207 141254 973773 977448 871719 9 121875 963735 988168 925453 55808 614976 132477 944068 479631 597 448478 234750 8 930951 18 641735 507378 989056 1 883428 143 901242 769541 13282 771316 985474 942084 987578 133995 988251 156352 61688 45 970061 833276 901104 952572 768189 287039 895198 714287 104 274077 1384 918525 932859 585776 960032 619678 563340 812574 110168 783957 927356 991546 280529 225581 919894 95 347149 843000 876179 991877 655651 748361 659317 997182 356392 228016 551332 957743 288663 185823 677790 832704 557820 957269 37570 622701 307047 950475 867000 277953 207312 741330 957424 7 153222 82626 497725 949294 4240 316410 184 270442 982495 834404 835620 296598 536458 835109 853385 16655 448531 423871 573386 961140 921982 37140 24642 16 285236 993656 969597 683757 411 828192 182605 447092 950861 549 976038 10552 935802 93306 859416 971703 987574 988911 919407 394385 71 7162 11 556383 719504 1 998137 952650 41245 255841 929169 145 954425 483579 886049 4 688150 30 378210 660336 875448 157862 829943 678901 1 784008 516699 356392 434617 229361 901292 794962 935054 31803 404 835179 976121 605541 999698 893524 9579 939943 986033 852485 42436 840074 435964 115 458839 6180 995545 505911 999414 309264 4060 2837 889025 402839 882062 950015 22706 962862 102 110042 727942 1655 802615 53889 729460 975681 322331 935835 282815 427388 887252 728746 7903 248979 858687 14635 966026 7 931100 10 238403 533946 91090 930452 4 924050 19029 651011 597259 922463 981821 130882 775432 931655 664 116320 984813 106 845678 138264 985848 989202 441836 12 26719 952151 693 136804 569574 891772 999413 810601 2 755665 12674 622536 22258 819112 993477 517169 785749 575889 876912 586061 920947 15858 426870 129334 983839 25 336330 817565 4 984777 711181 634986 409715 11543 329602 3356 582200 852766 261723 155833 193187 42 150 937060 843793 940269 845232 993360 634795 818192 59643 952441 407104 996849 1932 2 757548 780190 501298 94105 709780 83038 652608 787220 891339 1868 336864 965453 281528 103518 18 934275 1659 37 91 615707 617661 38343 2098 296941 154515 3 319112 799222 4 2 12 3 930600 1423 992992 33539 10729 224683 414586 22083 5269 979612 490526 129 175559 985825 72 994426 640445 82 1 474897 100 356995 792968 751098 209 6109 984920 906083 395955 973012 999808 966615 948142 14 750963 905479 642875 982626 270885 57856 880658 111479 306073 650043 890095 981571 7472 24129 205371 962529 3 119768 814164 6455 955965 838244 241606 439863 829825 193760 588655 847219 77874 916788 893778 60 954273 463223 993030 753089 128384 896118 725531 866911 885523 826356 270946 221550 398610 913551 1588 994170 14 2 326575 871 214 288035 238710 286180 454933 948898 884294 898285 555847 853885 704468 166313 144 164 983096 953597 324445 584677 87 1319 890647 968231 135 181845 981736 310773 519760 151370 211615 278169 870450 809533 581765 590646 843451 503464 9 972081 398809 817997 182414 129712 703940 979202 995275 940100 293313 900650 448427 281465 998827 983374 291160 994483 947615 30067 994026 904823 925095 947240 958346 37522 179551 268108 66286 483941 832612 995644 936967 697914 991490 107411 496616 977674 104378 9630 857102 21473 724457 19414 323517 221 552250 241404 128809 3071 975487 793051 1263 932106 937320 21881 122763 533332 268122 890483 417335 934301 107197 349887 5156 785923 727292 313364 244476 967016 711031 621893 144274 677985 854 14741 1913 46614 947243 937844 405951 3915 1 765645 951458 1058 304651 502275 89 887533 605555 998754 757925 767058 763997 27 694594 102215 967835 32477 485308 702351 510763 732096 462239 963271 1 370797 817913 459370 3162 8070 427 916270 731143 571856 741799 967082 976105 873246 533665 133968 754137 738008 984802 861599 675577 251427 886123 7848 732903 46 752731 380640 224999 326492 94067 7863 107176 206 1041 654386 946366 106 625204 635 686453 956545 784479 12 467208 851018 308399 943580 969777 443996 786675 290147 824765 768978 368980 993240 880064 111 837922 645229 107992 954109 543756 870026 157056 917953 3491 949516 20 242796 1696 86022 30275 448046 668795 941748 445741 710016 995937 654018 460705 957255 994137 447829 948704 6 377109 715928 733527 840026 816714 2 725156 21 12445 721934 580081 2 224 801086 307337 453484 986155 2 942 485 921865 961735 1388 528500 119 972878 428 610688 256 95449 976776 317040 959059 884955 52769 6 917923 21579 532371 18 736467 2772 946593 456400 420389 78 719727 950632 10 2081 937120 781467 44400 586222 77390 430003 271881 89774 903825 76 992829 564743 818638 999759 759763 657224 28136 335 18 10555 934562 440250 221 99850 191 983296 3264 953618 304 548277 2445 291207 786178 621 349383 60 983597 953070 997131 655266 67312 4 8826 674024 989572 962132 2787 1 652216 933836 953340 525872 181943 383686 717979 475259 968002 991829 953 896239 976686 867970 14756 770 624120 460491 261293 910522 26292 767 466030 281851 936800 10274 601251 549129 961088 809811 856608 555067 5 757712 264134 998539 967443 247161 927995 966723 726127 986828 653020 601445 890308 966688 957403 590779 4 456006 698472 979257 950066 994656 989183 645069 2 147298 632273 35535 139407 272127 96100 211267 911528 2083 644594 922657 802611 3947 39744 933020 999181 1 985102 573583 23254 119285 825124 686825 2669 29417 812973 650045 977229 992999 985284 996815 608297 883125 954796 826936 956276 988791 174 814301 915953 1094 21338 702175 978339 206172 444461 798015 968889 82 770128 473415 853651 93217 593562 402023 669971 6986 953733 795892 507675 973576 307119 999544 990567 6859 949772 897062 140710 189055 283859 109235 2 43 810491 626295 92 974447 297520 5 248 971041 157498 740198 802866 980079 494668 63612 158101 528159 900111 981403 978912 374507 976909 972994 230151 727537 37 299061 16 957043 994393 42408 981044 143 3241 796755 270366 631454 39295 999569 473902 546434 6 996122 698703 772128 78885 828284 951922 145218 997002 933444 141322 216551 810059 973122 493895 760696 7 469358 256953 144983 836713 85493 405209 702133 2288 74075 256073 932830 31153 292583 788301 844527 630368 887718 917817 164 617321 456570 781864 9282 901432 550482 823152 990745 823017 204511 876015 1323 3 943085 528018 840701 580347 127406 898946 5752 974847 581494 533989 941108 167920 444922 173602 172358 863869 994142 397 7 915804 49043 170604 473349 221531 350097 829322 615128 466620 932846 808650 19002 3612 735400 996174 570425 637507 925919 324132 933313 934493 598271 630895 411677 995220 755523 999143 6 381938 1500 2278 872601 976273 804362 9010 30 543310 963929 347852 322202 782827 992315 690 1 958942 980365 532183 999513 7 261679 795553 769097 2 179671 496861 989186 415 945963 57055 980324 472711 931304 848744 992912 971137 732916 253687 986466 732212 969197 448332 953911 724677 985311 537233 48742 971808 481463 339578 338279 831280 979664 922629 681234 954922 2063 956466 968823 615079 978010 438924 27326 3 643671 965950 844928 999202 2 964824 909137 181 713355 934845 747950 884110 3 860533 800680 868476 22673 34581 761166 2671 946233 878809 7793 796967 711793 692038 954037 82895 929953 925266 162535 960763 343430 980328 2113 553436 996503 5117 433828 3 58823 790117 944921 960584 493082 574237 203132 936854 649652 940241 906980 375235 515765 3 8266 3425 795729 211657 22 2455 908888 455349 924512 510759 453586 819396 936696 989337 934524 137274 2837 621421 990266 987690 984479 4 787004 918203 162990 451989 988344 894265 832148 862117 8284 410496 915096 106283 965893 950276 912988 288594 961185 654046 977277 28532 970301 70671 944856 42883 809677 862997 830517 3379 595365 5216 985070 912887 937536 966808 888999 974273 101793 691530 728011 795840 267184 200 10 759235 833097 73455 809414 781866 659572 963587 756632 494452 578937 230606 970308 554809 62793 971891 905165 364854 806080 995424 240029 889784 2 963926 901521 968704 180941 4 984444 4 958947 358126 884249 77 957965 386 11 715130 368215 694041 967520 10900 23156 933706 777854 958070 996815 2804 724663 954190 2 948011 802803 936321 5375 416000 962998 2 897876 252714 929235 814046 382332 596882 45 641133 791502 245178 385498 619207 270099 658837 654971 963484 3704 516953 252967 7 276647 995973 423678 15 221189 676049 963137 669947 560747 59195 648182 18439 391220 928395 161110 893801 852116 629100 998674 183633 735954 165241 146052 792 595911 986861 28933 366115 650354 301142 15301 302646 10 886546 1157 544533 15 872914 851657 815582 6229 441212 863201 945172 934048 860254 533163 13376 10236 921728 944025 248874 246 513765 370630 166663 233611 61519 513050 166378 527247 90 72872 353844 995648 284 847990 479820 524691 190473 28678 20 397423 495 997400 195749 2992 2589 189726 849055 907443 990058 938446 13 694500 2 7837 247 1 454301 562164 742810 822921 464852 11604 900376 25076 672209 945410 534803 792674 357335 424793 222873 705207 983547 811071 981004 895628 901985 77023 967931 208981 8594 625001 77162 752377 12004 91 359 3266 1 660020 603351 788864 732873 866205 777756 327 596605 12524 977449 218100 398789 857312 4 980468 4013 66352 987632 4 281803 3409 93830 148364 134 99834 339284 451733 991977 978677 884 162150 4 1492 951738 769989 188678 336401 687848 850766 999183 322 887398 271 844547 345628 426804 927907 132478 994354 965066 945741 338886 589904 1296 71710 683826 719317 810330 910301 287 804820 995299 902423 61155 524999 524739 965656 162843 2 13227 449 31476 985317 50 964248 366289 932961 1693 408841 15476 902680 883403 664207 220651 321049 4 801714 992160 9 3836 998147 193418 718773 889413 904900 858995 289167 558825 890776 703427 1270 924024 967478 185 935505 759218 683200 981529 21438 777376 285 991533 186298 960381 41618 670521 993465 22530 690178 53186 912702 981285 774024 484930 651763 103 282 92916 971242 150744 402 840335 661754 66169 798940 481172 223 21435 942016 2945 951075 481183 989494 13 943866 308825 861499 841489 43491 11181 856867 861546 169021 20 2 114737 712025 47592 3837 284953 895996 464442 844495 1672 106 987817 883065 878930 547499 952907 123892 128116 575550 944570 2 843890 190775 608341 8125 109726 583174 97191 970293 771938 512685 28 957548 93074 97 486972 917246 503813 571881 9 4 900099 454551 985002 692952 390714 190721 795053 991420 611002 310046 503656 18 992217 847730 930602 57087 654702 134171 558468 121309 902068 316629 395 708279 6 35227 413 5865 353206 974720 126280 903624 958388 792047 971530 663373 564622 988271 668 22032 705591 903042 891506 7876 684254 959855 934789 979727 909854 867816 934281 323780 506347 63106 821203 30409 433888 998819 54993 446689 897846 43917 266864 993074 727396 932595 481311 147 916394 980393 472524 96748 108233 241790 617201 323636 997840 516 11984 146 108856 626020 987657 253831 896582 582277 145242 1367 884239 420027 118427 99118 10127 489153 7879 961508 212059 606486 928776 492184 534541 35 279899 8 59568 136772 935242 835735 458901 977146 966334 645628 836997 873041 963938 990706 835537 375211 880858 329746 924007 859876 2185 245628 571093 898737 705448 320954 219440 253248 107 804943 996519 49583 563032 76522 17643 31416 5360 963757 5817 364120 42874 428491 336843 605821 14 996037 900523 977935 996578 911639 463 937506 322 106 3 563370 214010 40 252142 72842 867995 7 1418 461265 596968 126904 295754 21 896014 663416 985116 920350 932502 4 2 984838 727028 11482 830448 56292 488978 51030 32 1 536609 188030 2 936590 614505 551666 28 718391 260941 29 484768 7 957570 370644 528753 983474 484871 950326 952134 559589 409187 938616 112989 984233 990051 553195 563474 946398 2 993865 904092 872 21326 4677 210644 362422 165640 676977 941955 103231 258446 414886 226 580867 278576 1767 928910 154062 8500 904051 4231 916450 242391 4 223347 890104 946 885247 772397 986950 999647 6702 81308 697 40693 115 551957 576 890292 750347 399395 959693 517558 534353 10681 120978 606590 41 18616 9694 41 607845 839811 507269 351409 7841 48550 786227 546333 1020 476724 987698 34040 971108 3 8 449897 311814 268411 570841 822957 606 4158 805463 735787 995995 977299 2395 459777 220272 802490 716132 791216 975669 896840 39106 68888 468073 99853 378489 63374 202053 763405 986826 746 584869 265103 90659 924414 623835 952877 976501 971913 341919 167369 282964 603186 985451 107 659555 946648 83273 25545 67134 998840 113583 142281 11 3 981149 693519 906756 131445 907329 195 785938 843 722667 293486 546598 885709 22254 940455 929492 740 975307 891065 576760 9350 869318 882605 877 622907 94616 446442 446086 69 602472 567286 114 165317 986036 989517 787102 551648 842336 262331 662669 3 2 893685 861164 191 2 291858 3924 594420 1508 541046 31 652696 675917 980785 82 992750 509848 979137 588462 462457 980161 977175 934509 570052 642668 971897 9 19896 548831 812037 943368 155540 933146 4910 741933 720401 455652 420358 639106 482018 975307 909601 5940 549327 172949 104171 156260 344985 318 2783 967004 6 208314 672994 8 903973 444432 85 40515 871607 4 624711 973136 568803 631688 66160 261540 88 950140 938921 983191 158 835577 353907 962563 992546 5435 938352 388211 424217 864425 987803 224859 67 851385 314310 898842 22224 988713 148536 642971 207277 47 273404 5 396392 930788 411865 873488 798297 987090 776131 955262 445258 779586 736615 533502 383993 15 5926 549695 380468 930384 511242 798517 311062 973370 997916 20171 158030 844519 597972 819137 844584 293148 594872 69106 689109 1 49659 741086 980710 330 881072 733189 943201 244750 103958 3 142292 275372 944724 108624 1 106819 989744 174008 968609 1871 899745 385732 881654 35 81676 468151 955104 373 744034 943970 228858 928187 19 978100 52286 19 4780 15478 213 312894 1 5151 704501 105547 985612 942228 337969 247126 978167 12 849850 810000 387335 198379 97596 3053 796973 2 811921 2 1608 17812 3174 594 3903 808624 237100 745990 919390 558875 763 7 451674 42446 8 993295 71 40 544411 891282 475819 257579 975330 38 899816 272491 578558 3 286548 346229 843770 247978 20 28605 489266 608571 749820 210 374215 998281 66449 372051 779032 862300 586698 339072 187 924 966374 254033 948841 399199 931272 932883 845749 985748 869723 996070 2152 19830 781324 15 126472 15 120623 2 18780 10634 5038 668403 968374 542327 784995 313113 336969 879323 70776 673 472792 322416 505435 308 857230 769427 988130 924359 290054 1 970740 964831 362900 9789 32896 524040 245284 577639 919640 882921 993797 73153 255815 955045 511599 448148 164468 888149 998049 606 970299 29587 738976 457996 487361 912868 7 454162 782860 120959 301469 274882 782707 551791 813237 552357 20 790904 982305 630630 834825 912228 843012 2842 812283 485838 104227 827646 5 994489 3 932405 11 924743 97380 879154 10899 327501 939286 509581 295934 793052 726946 130 916399 819353 304453 199708 946552 64 867876 2 500964 888884 17531 99559 651551 188338 832813 582626 715 61 810289 996323 494 969742 974198 273109 938240 517851 969862 55810 30 988851 917983 918041 774414 789935 937826 27198 947367 949980 102574 928801 350681 37887 40 813368 891879 900169 833286 632296 6752 981222 398708 810890 576467 7 553295 290 797462 162571 521370 29584 957199 947428 887123 975920 45 737154 291804 715297 11 576678 933228 600252 538831 8283 69 885387 282040 212314 4 12 963109 656895 2 146727 58015 959778 969647 966491 269710 879228 865842 880 24000 149 1074 854994 443027 137 11 888815 101811 40 810233 891618 427256 297931 52933 938381 2 4420 652221 298343 516848 149175 791897 175336 749797 363534 814898 783978 200482 2614 903373 186890 23 975931 867009 91334 944529 1 5 828885 265845 371045 993548 485217 908715 564412 399403 389393 985145 62615 350568 197271 97698 203901 989087 379245 54336 426 109530 29 9066 752683 703919 319572 981571 26 883939 330549 824296 981642 1713 299515 101037 10395 754759 393769 29 999663 979339 983838 685013 919643 412988 932431 966315 110663 27757 853447 149559 784240 871874 36533 129920 367085 971531 256173 12578 994808 815997 486354 60462 461141 457856 10709 3029 942416 138526 989008 198180 152943 996152 54 340 363957 39 3428 970118 866137 879351 440504 997349 1 243678 371296 957215 845689 253098 840189 2 939455 390816 42875 16 854257 490474 148047 869450 988352 869294 168380 52956 266382 3 976236 939051 771788 697668 333621 665365 764678 967147 16511 943212 9069 103 880753 11522 417438 204521 944066 818214 815753 753290 979697 994177 953384 10 15190 38 402860 10494 2 732 2008 119177 2 662900 956928 459 11234 613685 979561 557275 892636 876361 95291 235038 536499 951606 913016 7 301157 921719 2 943619 824491 838385 624 988965 328039 996565 881721 643517 632896 959399 167362 25 987847 748176 320696 667534 845341 5 66 257008 349398 825822 8 309884 230 998395 940046 970012 934679 107402 11178 173753 978800 981729 8245 190211 930395 80793 4457 819515 998692 3391 875 551692 428210 962592 18436 896879 1 42136 994968 863528 298 4 821159 995214 985822 839383 860758 262637 644537 768909 5 639208 993964 253955 972240 783895 998830 14 699088 852955 687895 988444 960449 965370 383013 970309 38 718962 303 923538 49478 26601 591010 964681 823228 5881 1 6 46392 329 974289 876718 264809 67231 19491 944432 571 1 896 921238 59004 802547 882916 533877 767893 209124 938379 9 982856 9600 18656 9607 6 939951 944883 150083 692367 116683 335293 7190 90405 894973 942553 531212 443875 141512 2 306396 986934 100319 233027 990494 46 134 951206 530841 329289 114406 312543 241 20641 925371 887329 879726 887638 783931 456191 412335 599257 389263 219135 597760 83 822606 993820 797736 964842 29123 926823 366761 958256 205763 52192 416578 596404 379935 1 973841 711988 963150 974652 304718 759908 986370 55909 957904 492957 37705 688987 11335 292 85131 986981 890769 189815 965166 981297 411005 993834 455866 6929 952934 16980 64453 966776 378954 941018 458552 743972 134569 12995 971838 983 216352 98444 969651 643056 280324 50448 104668 655 32361 2 666987 176218 189 44 58946 33783 96279 966533 13 597 706813 881250 10248 524829 256828 776698 575573 542729 649 79230 507762 138352 18 322462 997899 328184 997312 92560 104453 989391 90337 5042 4 451636 2074 194778 853644 418717 131381 940194 878289 982404 929352 51875 451831 950235 944232 3972 637045 240405 138684 71833 603246 979877 5733 996952 2 83732 565085 961439 393318 156581 988267 409488 980197 840580 972211 609681 940791 593364 574458 682964 842695 170419 22351 96 490466 965018 920096 683 990673 261578 496606 9 613724 132 882907 850130 134526 1683 13335 458449 112999 424799 690471 126 48 981830 178657 982705 991417 799482 634 280280 543562 92206 6296 60538 6 129571 220968 974639 381851 9 141298 127686 321501 209749 993016 270 748717 2 180505 658205 529297 930573 962600 746462 485941 322729 390746 551339 201 654330 621669 2 1 332632 6030 470474 992639 1945 2796 199658 2142 61 914480 376603 884018 3 976111 948265 998022 472995 931107 103 736696 895711 558172 107 930393 92774 922635 931332 990480 693151 932475 714699 49 341366 698232 9668 2720 561918 918161 923093 926863 164162 60 124295 65 938891 101718 7701 503357 937806 16 726489 878110 938233 875277 14923 142 1255 83689 957867 5 199 43 787618 947241 130540 991073 935715 354426 956940 1236 1001 881359 983696 428840 123 75533 846121 749452 77150 875523 901222 42 471059 903813 115826 835038 51703 433249 747411 65722 924253 154979 461401 884234 781144 44069 2 793923 749386 7 11 958184 460099 514787 8523 880260 939748 438689 954233 870621 910157 66755 600331 48186 903297 256938 997299 1775 185992 44 1233 957620 33860 43017 397685 470359 194684 693970 6093 863166 730867 3 29778 770478 81793 837924 559806 164326 156500 47 785 50061 1263 204 998857 619086 946469 790203 995130 977358 245513 982346 796847 10 964570 143027 515931 804960 433309 895506 874290 12582 383083 425034 963683 984926 928840 838104 667279 153475 864224 937284 812666 666350 490547 495195 16 29622 914056 460486 412576 165 324860 980847 255561 385511 497038 865847 10626 2 288 175112 86391 795398 751952 124778 903620 271190 601588 898447 951108 510528 854190 809889 168384 2868 301117 938160 106184 562371 933306 354405 282887 85809 1320 19640 966398 76 411415 224068 200524 986231 964905 4347 9884 406 243396 88075 436108 252485 126953 125 413357 265 3 158678 580989 89906 12563 295288 967680 743 67155 947588 757763 280781 1416 968079 435242 897987 626940 505565 97745 196 938152 537689 647964 806128 196688 956044 943699 386571 917918 434535 404866 32543 970692 983022 11059 627863 968945 673474 1 17740 970369 638438 168254 81839 51109 770811 6 890328 1 750905 248064 973235 756958 565057 873202 665053 168896 999335 419340 979691 920158 950266 268495 858002 31649 870723 348236 988184 546967 75209 284 664790 704060 729324 985099 983374 317798 927551 1033 270449 207948 5754 956010 542495 276 748288 719939 973011 456160 926371 991717 238 861874 978885 949088 812064 929062 891305 184854 966168 666333 732158 203896 310 154564 729727 93 152 601839 152900 4 784886 26047 376015 986255 872303 910850 2563 691858 1689 539608 810280 33 945598 10 29451 310889 357309 985729 929023 782246 967943 969055 976867 224172 853540 2 994112 255977 831845 771719 15 2 467587 941365 925801 348271 950424 958325 943030 626766 469201 13706 991413 973242 842697 261805 921048 1611 595157 198025 513899 792095 955630 967466 445022 935291 340305 106144 504 724780 548846 957986 955398 800529 44628 966827 385690 647629 576655 46146 457181 100130 899 280120 93090 43457 376928 188978 779913 56915 995232 180 64096 1327 808918 510683 345998 15 353316 221934 199132 304 346 276890 868776 985225 776567 810656 965581 35255 717491 698453 6 11 265436 924944 460835 957072 264343 661940 18283 942265 71623 978404 302097 142365 888753 441319 323781 205592 921949 990255 245167 22522 698031 351371 398 109353 463464 591535 942576 691063 984071 320835 859029 852185 809679 235623 32 3 2 581248 229304 959443 198877 960418 425 12400 897845 965055 954132 885442 932327 955547 245060 989422 90994 355 564797 87449 839768 4 841972 890932 346158 938415 985650 254292 988136 513621 957439 673 477269 996586 936626 906130 991829 4 278042 380098 189708 192197 992850 975455 231966 237514 313503 39 118381 982606 281940 632605 60002 3 445486 672323 920508 623116 81208 354108 846767 386282 879170 1431 450440 180667 753093 240421 963730 932970 448033 967719 989880 172925 42223 195 997855 90 698450 955451 856432 939492 992221 843015 564669 10462 944718 650 886007 817071 14165 440844 17397 879080 2 755690 1259 952972 17179 590937 586 978532 228371 313829 945790 157361 59865 32047 945185 360482 734959 209462 994166 951994 997018 40 292603 953281 1232 188323 507619 62921 937339 11665 600717 982252 844027 975245 354840 560961 151652 969632 634420 1351 296969 996414 24 973262 720329 805029 907719 317149 910584 17462 1613 2 3008 964472 91367 5213 5456 967614 671 225395 437 441213 954926 928975 391524 941336 9 927630 153 14 91392 658564 809458 95970 893256 20534 961121 92967 877848 167152 590751 556459 525524 1 995192 442196 552365 187211 644067 980090 746541 861413 130557 666897 380 963 35 388747 389784 900552 943992 922282 885494 993043 645 90 648587 219367 750406 34 955740 897927 571747 223739 968150 11150 563419 555249 508071 550041 640206 986742 63588 143185 910718 951269 957363 927612 868305 8862 882597 311278 23 883766 890180 800350 362511 114 78391 800544 967270 950966 893462 991729 500 2 885399 351157 420393 306480 768812 918998 98747 984245 483395 584504 986911 2 563294 163093 17869 57926 2 3257 560417 96880 758382 978184 98545 865753 10 789997 930600 2763 528383 109821 71664 399028 795185 890649 915673 371386 216574 143444 615900 774904 123051 411836 628320 214167 1 965925 984515 521359 37040 778724 489566 167589 588567 241903 623945 800234 979885 700897 882091 302717 4970 168646 911572 2816 975538 9 517 220030 9030 846448 5208 862025 157 289780 133191 986815 931216 983483 88022 612286 118143 948381 498400 10 171 949733 636614 2171 59759 433667 58 123721 40287 33 976263 465342 75305 161838 50752 999882 36131 750338 450876 878918 113686 967126 296638 234618 141613 846234 197 28500 805836 167617 382636 168635 55796 952602 760789 972683 914030 671195 504874 187972 867681 294193 403519 2270 4 950271 3637 864 18699 127083 230869 320477 925015 931854 552262 940577 115121 317966 743123 958440 423182 275484 991640 3248 961142 555143 838513 477 363409 72847 679133 204433 62 398140 989689 884719 354666 841153 959910 913779 185777 543597 967205 951756 30691 586467 939650 908630 905665 12 295414 221396 890192 24303 861739 856375 981780 142119 569039 29 4445 585788 4150 90 801908 756240 670900 858704 678968 979042 998517 596706 13664 56675 994736 995686 814918 217454 4 172401 142978 67576 516082 960728 2 971913 930956 147395 988157 157 3363 899802 579845 926755 733368 967070 1145 116952 922973 293589 6 853760 441128 484661 3794 474411 880279 873211 775257 957625 949848 539470 668926 7 477940 60026 1361 943737 24985 497499 362396 16613 263658 4 931902 9066 788964 983709 761301 384369 907173 1998 443993 42585 2 2 198933 73475 993429 141 40 956746 650000 5440 612161 555098 325012 953606 386223 929503 294492 836967 294385 260 936332 5310 851780 969978 421108 279688 104288 267653 972125 989240 818276 188219 831 350856 761890 357856 987518 951692 17449 976372 936018 105164 8650 998046 8 975663 688969 952173 584680 7056 491151 668080 963969 41554 203791 128684 204489 15105 956937 974822 417118 945979 920040 927373 314 4 3 925667 261899 325050 966929 985905 133854 31 840202 27066 13 344 957536 792125 893186 1 602092 994361 16748 672808 908668 396593 627383 213692 428461 987573 56 900846 982538 28 255591 465037 50923 394972 321981 858193 682021 132112 991308 18006 247702 992096 602062 20 198 256358 8185 813 122072 523337 759113 984407 754529 83580 882037 8 949216 232394 14 149579 213032 15 562620 87274 459177 612932 188441 28795 12 18337 50 969299 500 6 772381 8773 804580 936732 992660 529069 506067 153 10863 31274 271908 712886 974109 999480 674748 870765 306755 1 981073 667146 970733 987539 807057 173 143150 714756 1517 520191 727240 472 138 3668 575771 866800 206825 973164 3364 19 974321 3037 807050 989348 236235 947464 850812 903359 152812 899514 66 376073 336963 991547 36784 982813 967416 117097 992592 147867 255577 869631 56609 515683 48156 933637 975113 907390 270224 948980 932359 598677 949770 1196 58086 806653 874901 24308 683866 9540 896768 34 8116 805084 624246 886159 365842 948939 631659 973248 406879 938602 718708 977809 103 710601 164217 948659 408926 529211 701727 418854 729763 993867 798421 873004 2 5 990307 44 797938 992198 96695 514434 11429 37671 975470 950060 2 995661 735820 546700 118662 974799 231355 189867 995493 950108 565824 836081 979242 297406 1650 835607 934761 949201 764559 183757 106216 897598 33078 998527 926759 102 25821 583544 317650 961760 934291 862680 643824 291791 917620 361713 960358 968122 938577 70203 873271 715611 26 583303 83066 735095 419046 887183 688393 252822 297805 937290 205090 34090 569008 951419 246095 87012 876360 8222 113601 216 25729 2 949859 285341 703883 722703 340083 984034 462545 262 176201 851855 976342 943245 798841 421451 196218 940838 918298 988216 4387 124020 849561 938356 755028 790326 1711 9682 186339 885160 344084 147326 990730 960121 138 22 884425 853786 575724 135119 47517 478401 244709 343 84040 351486 473259 984782 885708 967766 897035 40018 48714 982631 552377 672378 521707 3309 749847 975284 7 107040 739146 109055 116 919789 27033 983545 531792 924827 151350 862856 292330 908462 885872 22 7 600024 957124 301626 474808 982530 233183 934626 993344 915037 863658 546948 196687 936699 37510 537537 392488 938085 878816 733440 2 37241 996052 93096 74917 2 565817 271639 926485 956002 951652 960917 969463 834858 684985 561761 799637 73199 926521 986214 81957 31132 2347 9852 401856 455125 161325 882352 980460 335015 997 965976 978341 16868 925695 685258 961383 875659 971041 595733 762478 964360 505378 990950 121670 950412 965755 952998 980878 50803 614708 662743 105115 992920 142 946465 15 644646 992416 293 760005 978016 988684 36901 559644 139410 513467 95 974287 177755 417126 6028 416495 487636 441614 996123 891725 869015 289474 5165 272422 798244 384795 45 3 37 110 654 278418 27 863472 511713 811750 929 663119 470274 965760 442976 984139 642146 581192 16591 275227 274467 972594 743931 78225 951968 33605 24965 965574 464 976629 848554 354473 78 861517 949832 715928 96 984499 963013 903 833809 504036 873003 652285 950133 737035 816112 564375 872462 984465 270972 850375 106529 341973 789867 341774 268014 510759 701347 203004 414308 291272 933619 862715 139301 885117 126452 953384 113198 231137 917111 12049 962305 54837 898087 880478 39732 385954 660698 976435 977835 3 893921 967622 78127 255463 986047 855272 70471 31554 101317 553243 460024 956043 802524 879739 118885 866443 5541 766808 896228 9 60445 91633 359876 35594 971910 814077 612086 156039 27 4 20188 727459 894958 901 172365 933376 287011 306 986740 416967 791738 974308 359941 916632 17113 800083 999771 1 16201 510 615818 199988 948139 894455 897100 975533 152 98084 968422 966466 241588 344649 8 343257 977850 775698 709173 748828 786418 556550 819916 444208 486852 189075 516283 981477 987656 371525 475078 579335 935378 41907 2 151363 150581 44937 506113 77867 5299 748905 935015 782602 964950 360871 994324 144282 257938 47712 16496 864314 563842 90910 375429 969960 819701 898498 17 7292 965968 139 856474 549136 78953 78932 148687 973156 4324 880164 517585 3 705327 684371 18961 97489 14369 778677 501707 981928 43 102 996136 2 982398 600418 115 10 748217 806 920691 972166 141760 930105 978337 489481 265641 801057 761574 960946 884666 732853 11305 39 960340 60372 962930 49 27188 701199 8 473626 955804 160411 345266 176368 248698 561 620455 283932 7 81325 936069 811798 712293 819959 241095 13352 889841 969923 1 1 49597 565 100749 957518 984141 75059 992481 77665 919722 26286 947684 567768 411541 71533 833220 22 8 517683 19945 283019 787724 974091 667 954909 489 977489 970424 993117 13649 160 459037 598333 946975 563527 926706 991562 818934 114 868 140566 130401 923566 137589 2 450 921509 671637 803020 934628 702427 625352 419660 950741 508336 127824 498718 363197 334928 694588 115 907100 997385 545954 10625 1 489996 975963 973356 1917 312836 857081 939944 170269 864280 595136 880544 889372 891523 238055 870525 950541 76524 909520 3 760541 472652 971547 993542 97775 871029 867242 917626 6545 862905 668815 670841 945100 439891 998106 944028 928882 385122 662932 902661 208562 1 526966 852468 965483 297995 780291 1 2 704 963253 969423 574586 719803 768491 946673 375600 471466 938526 793284 6829 7599 150102 112650 970235 537899 261847 454850 629 13705 588515 990038 940348 931652 3043 2 52274 31 952733 675777 98572 3265 965787 175480 656896 230341 810140 934823 943777 236210 946991 996893 969400 800925 610478 797200 15068 92 695498 2 996893 932535 1 745114 909759 864723 993934 479645 97091 888444 351464 158 30 13 492888 7170 490514 975988 889688 564417 940405 5071 843658 774481 35 954177 130976 131606 235596 212413 5 10 12 344988 301463 6729 231563 875677 891296 901530 850 567180 989153 327277 380549 18591 433724 783910 116871 738542 857895 844293 66 408710 400111 993719 657 364843 551295 254758 31 358150 484744 443796 840797 682370 908258 796239 339904 824619 142941 243 794997 729697 25956 466644 371379 407128 992772 990787 544276 224010 853729 925502 39 841209 984156 709036 424950 377050 996080 697835 948306 249621 35228 809506 646431 345882 2 930071 2 831591 867535 238898 313399 933680 192 370152 39 844456 908236 968515 470432 621306 879892 449913 92420 993342 642240 831543 864414 649747 441130 502562 15 25 596334 383020 990784 49912 784466 381101 1 433660 136788 548797 2471 84548 301891 203297 664977 976555 981587 878952 898491 297673 2 32605 638145 54 138395 149720 279473 26656 732879 187312 932329 739257 855681 59587 849436 2 622392 19644 321205 757056 327711 945862 307420 649660 995193 501292 973983 996624 669482 227906 96782 8 690346 83715 152 6967 166929 62961 739784 557538 14 926860 340888 983684 758865 967591 974230 633851 83651 341580 4978 333145 227284 543690 678295 995003 690236 5195 857267 717014 2 623032 1 594712 950939 59545 670435 858559 872851 459675 839308 895229 155560 987549 407372 822831 705023 575041 241889 899859 484154 947010 256475 483 490225 684151 161571 2 910390 1 929406 121857 309234 52421 965595 934089 257887 26 876310 937136 552939 962157 6953 971104 13 905406 937112 876758 31803 302787 185971 498312 636060 848 45 915843 1014 769171 1370 950069 977339 965147 882260 357 614993 465457 175970 6 19942 776626 29 785294 931612 519318 696475 892280 878 426803 171865 97525 847227 781709 877160 43884 1610 988465 977137 210401 614032 866679 89733 793663 877502 898737 936627 400913 252642 626581 708937 21662 2989 757237 836300 986937 929808 289248 911058 347927 596171 2654 375480 68 6696 22 957109 897370 922930 52 274835 947083 248890 475777 873896 30896 144815 873490 951441 948189 1264 23643 274697 562372 946017 594 122 752 949754 970278 263 370085 282198 505521 961784 8791 340105 600673 473960 477990 903628 943352 120 964476 335065 36210 550998 27 290889 3 867865 667536 767425 920926 161678 3289 164705 249603 150749 8023 846456 2 130764 385960 937648 860215 367394 617872 6 528472 939030 1231 262046 20 976759 402 690553 548 220127 362161 955040 822045 63 382227 788528 838537 919826 779822 944079 878076 6630 907644 303442 1 847999 915075 765588 350216 814864 812898 997859 130 714964 70114 539508 703207 966946 752457 958532 196609 967669 694679 380 995419 218 22120 749730 581675 195444 37445 162918 997197 888203 963481 967363 943448 376516 1529 150232 979333 878804 631740 932390 531116 971098 937861 1354 159017 130036 704929 988881 6888 106091 806830 190238 352665 689811 944935 675552 4 901003 103077 944893 2 994960 1841 935461 31 203806 626482 959850 1 996097 4 875727 22200 928137 336483 955412 271 969038 859977 966254 996800 33372 990769 9 455107 106749 334080 2222 809841 668056 134340 977654 280430 126871 716685 30 969616 311 3 1786 863453 974301 21 5117 15 61939 926459 365843 800664 729483 962043 98312 28707 238856 144755 473158 53 353289 230787 126583 940732 37403 792906 312276 2 4 5 871592 600202 6597 225291 988355 991570 42 958393 289451 891334 910513 7113 843996 826981 181840 835575 782340 551315 398422 57580 644870 708361 188471 982248 1245 982117 412108 645445 333849 42 668876 197 975051 1880 28 935994 160598 975950 262508 201 687433 903589 92080 563834 769 107472 465673 885393 293673 934724 138270 202228 853276 3274 169418 12 339374 879338 612860 569413 889664 294981 949415 63 769071 952836 8 933741 856 925512 914484 9 744759 2 443935 50064 57645 936964 923839 906330 944176 7750 999133 505113 58001 154832 3997 7 839241 230 881978 997779 351388 69739 892119 832999 333040 118659 766014 961500 875662 517 908809 988152 2 138363 766690 340 122857 469664 456525 14849 72274 973471 765353 971660 993315 966628 983515 457994 1325 139576 408421 55977 131681 883447 973049 953428 316336 8 674947 322097 3865 404 891406 962118 272537 480687 995994 489202 136661 520124 993656 817093 506921 202714 368804 26 2 979886 272764 16201 784374 437039 378693 967968 982701 953187 412905 239577 955906 525454 385255 945050 2 987979 996094 976714 969557 925208 42418 995794 3340 992617 868780 558049 413112 471235 12330 969596 715301 302146 452972 60 926121 984251 172977 951260 977012 769701 605065 344030 4 701312 1847 942119 703760 52703 497592 221200 758868 5417 915891 877573 324690 69465 493813 291143 343106 3 319 769140 658624 311839 826954 984142 601401 874617 889858 641804 427562 335 885841 29783 764318 855135 600018 269319 973776 181451 14102 923696 29520 3713 630230 60661 181826 3 784471 332995 993668 688 1 993297 267299 142401 926506 6349 2 786389 361921 913009 997656 1783 737232 691170 161 34869 862208 971297 312925 921276 697235 254215 293734 999138 965200 792235 151353 8337 20 913420 937874 952048 364868 3 106 985934 994276 5057 1 10 935368 878437 3944 73513 937966 451223 513937 572712 453758 456622 861936 604541 135950 8375 106 633 443195 71946 621766 839378 923262 315095 318349 3 292912 722178 302775 941541 200341 10 494656 314993 913477 877268 111458 979757 127292 256628 687713 621138 972472 479057 97736 864219 476414 872497 105134 808783 3646 884292 3529 172460 626694 952289 399488 192724 6045 9752 983624 313711 98521 601 318576 376694 403 969654 48307 80469 164860 17974 787383 822058 913999 605664 711008 618810 748596 939250 404230 875497 128553 88 187836 10 717295 473078 9860 983928 940794 636 359266 495527 357184 751672 853215 401 953122 973588 10705 166833 906916 947381 231305 147 598968 313365 2 179566 899079 179000 941413 194435 868386 142424 361 259412 159941 810356 332600 927420 46881 161278 253111 18574 534391 208482 9 714785 930463 218407 55484 884324 891550 107 822831 696094 36310 349258 852956 4131 948739 161003 416476 784669 13537 836093 772279 924020 943079 132268 744944 996594 276442 236219 19109 597618 998796 386159 436698 231522 824252 2624 66289 968136 140359 901127 1718 261164 305763 959922 19060 581797 858969 144075 280 971937 961748 980854 504653 879862 34 4 12 857644 44 962738 968032 837430 984143 130642 931307 158019 632897 981414 16 453851 4 849618 613434 329349 120209 946080 255058 979531 103596 442 867544 648247 977997 979431 77067 524172 2427 218879 921127 611564 964040 172 655 445927 998899 7 7 256 953616 264616 484023 615537 30622 942188 955542 107 873 26593 2 912002 104 146844 927138 61 880131 287493 824329 418585 907368 636580 920046 2731 952516 869177 681965 820052 989249 74244 895984 423826 509990 10 937162 228503 315577 753681 418253 138 96250 48798 266 649408 762008 968335 991174 961200 986875 40 727 908235 66 11539 969808 2344 982160 188047 437427 135147 646013 546821 59873 389902 176851 65 477355 935467 636261 206680 105097 881765 216378 876864 307798 998877 828057 303599 353373 319052 4 1879 635035 459 809474 979610 927657 4 3 174352 158 393027 871795 338707 965688 909391 909417 76 555649 437932 936513 32610 983431 84859 985437 974016 650348 1452 993983 2678 26 360512 999673 950367 135 502089 13 911266 975784 578377 620291 835104 157 567352 634538 792191 845568 874862 696159 15 510969 12 23327 37013 5536 829941 975517 428846 987914 319439 483963 1 836790 993460 19 737129 3 442823 126620 959471 12 973501 34493 953467 964095 865738 166224 645910 612185 532462 38250 370691 890957 998004 574916 939064 70 508282 276269 425194 152757 741960 950974 949885 927585 986104 600564 986263 386813 565908 271728 503713 777166 132 347804 24298 4248 906382 985890 102012 27 520506 936214 978402 31 278 161063 985899 149803 908550 400228 256563 830982 147642 456 891716 782633 148099 324891 547713 995616 400881 20 866841 7642 878162 842712 469073 602160 71408 974737 771221 246 7 327 924083 51882 951084 79452 235350 952067 957621 437790 432859 736609 997756 3113 960825 337592 947019 398865 775565 984653 5 2318 980378 626924 967336 937995 912614 553420 58 302124 300097 411443 2492 425661 575842 979234 9321 919077 864741 990391 439229 983018 901155 667567 974595 975884 896398 150484 570115 104 953886 604675 827874 742634 1862 2 702299 43915 53839 837428 892419 917666 957443 919537 754720 363232 70896 401 958017 415686 722297 495989 684058 842231 899435 700745 750658 104750 445088 539915 2276 457347 90961 757535 157524 5217 994554 733718 548022 661430 956658 19 951126 817849 819623 478029 880713 956997 98113 397599 85 546042 612018 133067 970390 474923 946659 1 871573 831263 806315 372213 528455 534428 870778 510 325959 574345 941660 886 864057 59 899435 983664 965573 964871 69484 447831 660943 63436 372156 723759 823221 901444 937291 934214 249808 961712 969374 335488 943104 336303 596031 922488 36341 71992 784725 111 8527 982108 455845 18622 816812 780028 2 8511 30910 6786 1098 10 510818 576208 17827 27 912845 5299 797846 965532 145144 629055 880874 693762 402655 749714 360068 951196 828290 941217 95033 773852 945932 510119 550601 993828 2 566019 439278 937304 88282 998 830154 682076 969269 1 998855 959311 18 489616 282688 421540 784326 58627 526945 207858 919097 966762 141399 2630 792643 377770 1 75087 129403 40222 251440 874044 334541 32624 912956 279178 24 26 969736 2371 771336 926088 143143 1600 933630 51874 143919 379402 541420 622332 824499 531522 667698 982925 980726 748406 826656 40717 458474 49 876225 367380 77 909295 864 951835 992087 266630 886431 724156 852838 21 78899 313904 298 840410 386074 977227 934150 943249 52 530668 994380 13960 726863 991321 921851 565051 1324 975732 836791 931973 812572 985431 429212 142631 981052 864772 5 208533 33 972109 153031 139403 994055 973779 37 8013 683758 847 444289 50267 4 1629 950099 111568 260111 1349 964339 968304 181468 875605 230559 111032 3368 97120 558146 465453 8 947954 23544 595517 267896 206951 583678 210683 793852 226853 294279 961234 264865 81 906370 903204 104409 947446 461254 529279 5 207 505421 2 637710 2 839839 900319 559 867794 902617 53083 79513 965526 951594 869745 236486 87228 974603 467167 43 121747 72486 980920 879542 684235 381873 917534 623629 18689 370669 991942 924645 967544 888099 440122 19488 297555 273 604352 233071 159058 56 961427 820530 653956 76463 729934 840181 384 487697 977207 914070 655438 7 968267 196787 150 547424 4103 738513 108001 656732 413839 600890 774 494922 943296 951453 537932 137619 5440 318 826684 59189 550382 104575 102175 3 95840 870988 979782 917695 769824 1200 585844 976301 389758 2412 990310 825828 906706 906737 518103 928952 799203 72302 972967 999468 113873 1199 869778 889516 4488 985932 989297 627400 856582 967982 137 986976 328894 182438 963618 994946 88787 150383 914873 920167 702088 42347 354927 982997 811541 77 998564 41632 796625 846520 57975 723872 872729 44783 616722 16565 323582 825210 551517 976333 778708 467592 970239 33 991185 395801 4 854317 418 693564 87349 938781 155677 511137 653437 429454 20064 915343 205 961009 907557 885044 800255 800969 3478 1081 494373 957006 866872 1707 898562 823822 203863 3 948999 959790 968575 3 381152 474190 565558 19057 730378 68 709732 198208 951703 2 566316 661239 989810 955632 574241 801901 696329 972595 207662 67769 681523 340822 4111 950547 811155 821505 344465 118859 920498 73 395772 27958 999476 990600 726381 16 532801 620621 889763 390854 87084 185 292876 887177 635 47 793286 425 983557 31341 46977 584844 988965 987266 927338 991868 182881 49273 852437 776229 222 306466 460055 488638 972057 885895 802804 62 27950 901112 287515 4514 435850 870993 110896 651113 773496 370192 13867 880616 2097 214775 477 948509 982339 942636 901687 963518 926536 796492 5 982522 278660 642689 248948 3467 848091 6186 1349 48853 966975 924785 91248 947336 933389 3608 981935 891927 935423 733558 33745 853897 5092 590973 64 2 994975 958089 70 976311 356326 719172 957546 355 10810 931949 828114 888714 896551 923905 284629 969088 220454 938105 75731 600944 932569 939080 987286 124552 1 767820 269213 560043 857636 99512 896666 925218 647 62992 535948 728157 759877 820133 43019 106697 511343 1 778845 701895 891431 7914 657782 198938 739869 992691 283067 783777 217434 241830 831402 736443 519782 990837 820136 980558 1 531489 954421 970182 677272 2336 106255 134415 4743 914071 974357 921853 2 754605 983360 985900 2520 716074 234 973452 906250 912077 4 339414 451666 3 910802 623809 178 742436 874347 388519 503607 576319 197437 662863 926043 375374 362021 996265 795051 456068 871211 985004 804964 585033 348205 262636 900498 23937 38769 439004 430770 674913 104 921970 444543 969584 634490 617297 457845 304442 978435 73489 331799 2 999657 847108 516281 56979 989264 810664 977163 599408 962948 1 242016 84823 729 713692 821649 237953 50404 9 479916 265175 860133 50150 940874 301135 865271 991259 966542 947058 299870 965732 130286 459393 84981 122 986345 918125 479767 19082 282534 951864 231681 966052 849730 281791 819001 29 919068 373709 177730 985491 969388 928988 936330 48 678235 523040 206366 998842 43891 574564 95275 591610 81797 542839 805240 999883 582831 876890 485 1 334103 932069 715058 660657 902992 969428 148469 937089 906957 58728 2 147551 131007 989235 918503 346022 788308 177695 441615 989756 903600 759975 784219 866686 910126 20 17830 888723 489278 840240 987555 920616 57771 172 617095 977465 311536 950034 13835 100616 2803 159581 865473 3 131337 269025 121148 484296 835900 952270 545627 834952 663963 373991 861802 443447 76500 355813 203273 268035 144733 952392 802504 2088 915430 960220 51647 769371 549742 983039 582 177839 2 514033 747994 234597 679330 374714 44 157889 398 294768 143 618339 54 24 976983 750700 1094 981859 12 13001 799342 554559 330161 247 341402 13561 862637 975910 651135 859355 318298 13 437342 357544 611918 1648 896294 894669 460280 235279 177547 190715 3849 2908 438009 3 988 900040 120191 968111 1 805376 774716 43323 759971 173669 907618 224536 777222 967927 216 443446 823147 12 1028 65397 700977 714917 787708 945532 652139 4 628849 173134 463784 434072 78 6 11259 456454 774715 273747 402548 265113 647602 695048 19 342 20 924189 790182 998687 791129 43066 35742 421676 928155 397136 511868 974054 991659 68284 947140 741692 721621 228126 117 928872 551527 547098 885887 916260 174972 981289 134 868595 320634 294130 783356 970989 723299 934552 895 871241 791223 17348 970142 702301 910034 84 703913 906517 911139 932879 13 1212 79459 36673 716380 907474 600484 4 858770 895170 885064 1008 888672 981333 815795 690233 96899 849950 138347 321427 344900 369685 503480 5 455432 132488 593907 129217 599391 393617 799482 948623 979608 31 974586 946771 5 936423 965145 746550 993474 330946 2 730544 949970 78061 839985 847712 807702 82972 889218 1043 386821 187630 31500 838645 798588 957987 812346 321503 978005 544407 937840 896032 177625 2494 154921 909798 263181 868836 774685 2265 21 980286 840726 356946 575706 994084 146774 34 947839 77379 252 916077 2 800 936322 950651 994202 69347 985631 13 604235 922178 234661 411500 6727 971276 591162 868473 800035 30509 885259 980951 954164 172359 466628 1723 919472 17 978738 126 280141 295505 569 934216 473968 984732 913380 1984 272559 219298 811608 44692 962812 26 780635 257616 915194 516535 991763 406806 105544 756995 488123 933732 667658 377426 755777 63763 965928 999139 786759 584733 674205 2 979014 518849 741363 834171 794282 978290 536670 968121 8338 5 2482 22323 92909 550230 212786 771789 7184 927812 960433 198472 7 150732 220 50533 179078 411790 960876 588038 9 985741 431990 675059 374235 474057 908522 57043 961602 640137 644 993515 22 965056 279546 986388 433076 919505 493308 864009 424739 44828 540916 752538 5089 9094 579638 970350 999444 932101 570026 936315 996909 993808 935580 878919 441056 457671 525114 262730 993359 36511 246579 38582 141 929935 70 753753 64847 986403 4516 773172 126096 16978 794333 990470 300 877856 981282 306189 950112 501399 952638 16 964093 158244 753492 792823 789020 931127 6403 317 226326 40 29081 286663 635493 6173 855045 364697 843640 930124 66123 783395 983607 803647 982376 989324 656101 916131 995905 418790 969597 900643 997755 833304 203872 12842 956360 3295 967028 8 417493 1 439068 4755 962704 154227 890242 883020 770022 657999 280276 9435 3341 484830 532388 951285 736062 209851 939303 105655 376939 160 673254 42475 969071 646365 524541 711103 974653 837181 546672 3 919161 69 911488 10 487783 17 168157 987894 935175 817268 874684 871614 964933 326 648958 681821 765965 8 81605 946286 258701 844728 333316 528992 56063 924054 81544 713171 8 982876 662036 112023 898270 984012 30722 978375 655713 917869 918467 578024 73 406550 510739 898384 347210 614267 33256 875292 429075 2 991704 848376 979740 1144 951307 1237 962376 941634 163400 278974 143280 244977 635975 193862 907104 776090 15 406585 977839 381911 1871 964917 468008 972378 1 23 903107 796526 905097 14189 493288 934676 942857 83465 982458 598693 564 6882 802581 403884 1671 377 752533 857990 10 57345 744987 956691 583623 925728 546918 19624 375160 762556 923130 356619 666449 857602 920392 888464 414612 393597 805094 948511 13 90454 47464 2062 387466 762875 999953 996904 675637 151245 15557 118676 123 978965 367682 671406 385041 51168 793182 202579 966854 95493 889940 302579 867919 290717 979335 297379 957090 458745 731024 987383 564421 962559 1 4 575676 936767 663746 390831 977649 958506 421369 906330 709183 921222 900617 624881 885023 462123 213200 700757 82180 923506 1 193752 915206 799890 945574 916595 953237 687016 697658 757029 863553 588304 859353 993720 311392 824582 9 622225 465237 529699 803625 971799 456551 279212 5 953336 24647 873734 881080 905288 179 732558 905518 996584 950254 196 260982 985670 779608 118017 672513 397272 24 721206 3 19 414861 3951 791926 210153 345870 54 625395 248 35 989392 637486 347035 752580 998077 788 193608 221274 105535 893890 837226 355429 416390 303 23499 877127 950446 670204 615568 890016 429724 218788 941344 236633 696896 98078 896864 750786 442 403479 383054 941601 26097 859428 20853 447687 832768 337136 363710 257 459753 1272 116737 973584 26372 732214 831429 2563 979039 352880 996678 956 452918 506571 685381 824876 293923 483465 968102 838773 663924 1316 919580 242754 953306 3 515064 4 900524 441586 972941 58956 596330 387 79 999314 890635 943947 910041 619484 1824 11 130 866465 177 993640 863 417583 937126 69062 892133 952817 993047 906068 922215 933941 781121 346 413804 787878 255819 697878 959724 63074 58138 469067 50 985558 599636 564833 10255 800120 327469 411859 223437 638916 21324 945667 845727 922542 777487 386224 541846 202438 381991 13938 981278 704684 248186 169005 166592 133154 44894 149308 345575 433935 47056 352723 814964 132581 558545 987435 737924 986116 857850 6737 271176 703022 998489 2029 608450 181225 348317 60824 515542 991947 995504 999625 1 897760 887599 914237 847198 578902 385603 482683 463329 53167 939134 330196 997505 974089 939768 942617 984197 829335 22 16693 846869 210550 330787 155298 206876 143250 7 532115 983379 327425 281958 998330 975479 671866 47951 267553 825504 520728 833834 449360 160798 1677 188860 248481 124978 998515 961817 986369 31 592 679243 561528 120817 930701 125498 798798 142210 658050 981646 995611 917442 326283 38042 727811 40671 888111 999851 732367 956356 830451 2 458576 1031 872629 137278 412 351759 707042 971532 194632 826398 161601 970796 286261 57556 339 234051 776652 7 455874 136370 968872 168 419029 711613 256551 10430 19029 6 29053 911299 964776 1161 989919 546950 846792 396729 780240 68538 1151 3433 931785 967359 800775 717971 43 876469 958727 699570 724182 416496 665409 992089 610821 629205 7466 220203 987687 923215 828876 6 18 974418 34862 345540 339797 976797 594448 958566 768453 28 996754 856698 239558 883167 580011 749603 376156 40 977693 942992 991563 22 898672 550153 961837 947286 9 649621 350 862069 919260 518431 62182 15438 542688 281159 13959 257835 141301 970853 27735 35648 931658 30 26919 800328 390337 11209 758412 951082 515309 973205 193993 653849 347634 990969 630436 959749 598101 114998 534866 65958 885965 144837 1 1524 894838 992035 4 876082 968463 429920 953417 681630 51730 19677 169150 665492 37229 84972 866038 2504 971527 960616 639935 662174 314660 45018 772854 973447 803281 901987 846836 236420 711570 997154 35144 465623 75237 256265 93477 663687 4099 66952 815427 935402 148700 724930 851042 860389 985209 210354 909426 952795 93 215914 959936 298454 254115 670043 967335 789813 883664 9656 672864 992356 897727 709426 228672 853087 345028 2125 887937 950615 1959 829376 934858 266472 840362 272339 281890 576135 423608 945 2943 960066 795627 1454 933990 822210 98580 906533 212029 717907 517901 959559 169835 13032 171099 919649 890278 423970 423505 2 821611 12502 10 669 892051 1388 939414 3 1379 911172 166628 949820 237954 148411 809732 738 293 373 56504 35837 874241 745355 21 393 48384 359897 4613 4768 71078 179374 507476 5 428 931693 832822 248989 652694 802682 287346 639008 259538 285354 998621 994676 926599 4 2332 481799 979811 975578 3 792 957139 772979 107723 30819 877842 959816 100136 64487 870146 991344 641 995684 332347 501661 989484 2 433760 767793 73846 7714 68045 9 859875 419761 1 496805 118313 171483 4109 205770 968602 3945 4 945884 46367 404629 50530 24776 984409 6385 881902 968346 852220 732 974845 83019 28 399000 5 51 2491 755252 245135 77 3300 66 486392 467 771756 957306 558601 386218 988618 653400 589759 117 159563 77543 994206 1014 759459 492112 920059 964501 192837 8 146274 767181 771116 921035 455493 955136 681350 191718 967396 364097 820961 151 3040 516074 909261 941235 6 561119 307 63199 986968 18 13 1 1 280727 48 426997 519416 274338 865616 981440 595951 834953 978391 37316 779488 1157 658153 914009 801081 83552 39441 895942 106158 429725 760442 998260 490206 85 417714 120731 320890 920634 881372 552023 372011 120534 443972 192 56 565109 1 656981 610229 956518 20557 1 740100 19 19 600380 961447 195247 892264 552239 325854 175831 784595 891465 969381 219140 506949 988379 237714 7 988283 771585 825377 944030 990658 78733 992793 940880 620079 296058 6 100900 533916 10403 996324 994923 22 140876 4 896662 989899 836025 329369 237947 880514 758340 513495 687303 236907 401986 966234 380631 993183 3482 1 723119 935959 390212 807956 959077 956227 1 963 992201 60031 204794 226899 988753 808417 929410 981715 246422 536211 829219 858138 898142 180136 952586 400781 335671 421711 267226 2559 112187 2449 664966 417656 988040 131826 188998 319732 485 596055 546285 22590 834199 9 414447 584369 985116 349958 422 332149 977040 203044 954339 520384 987111 762889 953583 496660 521817 1 851667 9 2 592715 15169 959024 1258 972053 504656 490412 468167 972190 97409 866556 140027 950676 42260 952651 3 973171 84898 921989 106694 938011 976687 919810 531989 78119 6160 861448 657093 557887 929184 330609 91467 256274 402953 980379 9 964467 51472 815401 756958 3 976758 995103 1 14988 236198 626032 983177 816523 986089 273724 878016 216929 2 967597 340368 955751 276590 970122 500912 506338 455712 850328 722720 154 985065 5 337114 797614 328436 563091 359580 832645 395356 649409 931781 32 3288 374536 866366 866726 958657 378908 921174 592551 997437 1 844148 287606 805557 813351 956039 913537 938142 961206 565772 689070 984697 605553 127098 305709 2310 899464 603679 366013 3 19 21164 210217 5 723086 133770 172 158347 946290 995425 414119 661119 321 958853 85682 617820 541923 52863 922076 801000 864526 953452 35 71949 740075 53943 17055 285589 998496 996766 100513 383354 761080 988511 5 730123 28 745375 815384 473448 325060 916618 894737 56424 167114 484504 901378 195 178518 797317 990292 188 939128 154102 21040 993169 872678 340897 970725 962607 418327 252414 179263 232864 906271 639716 671790 191814 12 763792 837790 367786 900556 968371 130839 330476 368302 650930 101812 976568 583616 989252 545831 904905 422961 674316 34134 951050 766498 74758 12 675 982043 930896 984555 856351 979902 554276 4786 793723 434431 931550 857216 972837 674844 611077 602258 762559 142622 570874 977896 500790 176840 54 774146 713982 975865 882024 87233 4 742040 206 826271 160375 489 708517 10206 109247 53520 720622 980088 536309 584198 539250 533619 998260 997877 169644 1555 56075 208806 982650 15161 3 959079 951296 446941 51219 945929 972858 59 1549 818561 662004 373036 16975 941234 978380 637591 39506 35350 434722 49 648691 928738 843339 85 981931 967625 131049 772172 905592 995959 969903 284863 899688 731247 949712 984508 611123 881834 244935 401292 449327 953022 730851 5624 420109 978816 70925 891220 144 2 952840 136 925916 160651 1083 511189 3750 450856 958880 12 516630 878292 866694 256729 622810 172447 990017 945744 929908 540526 62190 27230 135550 1475 548050 918351 943943 573665 568401 154968 411087 945469 797146 715047 976574 996752 21321 105030 869164 900187 785588 565998 954409 980550 30 2594 155555 41810 981610 771979 496045 620916 843288 611961 950123 7 48724 784962 554891 976476 14259 988053 424681 404341 149729 890130 855727 138150 1520 983497 13853 23 785196 603454 579902 86 499 195331 162809 2 989934 6516 938608 431334 992231 420463 112532 519103 936544 8504 483821 846 273881 792403 914325 486 649123 79885 934998 122 770389 680681 998588 963731 489292 300058 745937 14 853783 539703 114415 928014 62799 16 118614 873393 2 76776 992041 15046 811390 26796 611817 36852 3 977955 820073 982367 17629 782451 615619 128322 5083 933872 457250 325688 844766 42217 2467 742626 762951 39044 941304 3 213013 18822 9323 977820 973956 684273 972104 910031 207085 763967 535630 757498 562199 935098 123 270164 845121 848112 468549 185426 3 384902 696159 801250 465 69 978709 8 513368 4 412833 76297 69 757283 217053 563566 654581 308648 773678 838224 863937 629058 239744 40489 93 779992 386664 13521 997618 797445 303181 745314 991959 961023 955236 499835 912445 833611 706810 975514 17458 866832 957486 54756 934863 425188 25564 107335 832597 974138 923162 34374 513082 1843 794116 877610 412584 8 952930 3 968701 42239 188041 831112 986832 994910 920648 606078 882679 982071 5 1 289691 985922 953355 956265 439455 914134 560634 762579 690263 964792 879 693600 391654 655846 493149 618387 988439 961170 933647 526 425 437784 63 920120 2404 611902 899143 959866 287302 254048 883239 379144 259171 5 970228 36 889275 799674 810164 758486 649843 3022 281364 105554 269 978001 105145 122079 834924 958448 994366 5 512558 617227 17 295501 954658 314612 882845 575944 14103 943245 473586 997749 867234 983062 724368 652858 917865 996505 4342 698515 781645 934006 940337 944370 642399 324840 548198 65 920390 953732 402 561961 917159 7534 696157 961269 862460 876763 833087 987198 857605 2766 270939 12202 363237 219283 671766 12075 611381 925400 519 705743 608837 20 851064 981510 888622 997896 16021 1036 258997 18 887718 7938 744624 346156 91 726829 956600 517490 151421 197663 147201 2 475572 940235 7 121317 989562 902608 6 985399 11701 798109 289 862561 530449 970356 953423 961253 885748 546977 423154 112709 216303 334765 974799 777232 539 44876 35 29804 245048 30516 37953 961424 893144 3864 962530 237840 841902 446944 765508 931667 585254 951402 821582 241057 622843 3 149984 9 756150 407643 959427 196562 82 465725 1 83 265247 626110 987941 238972 2814 15434 397383 931347 2227 588399 524478 283208 758129 62149 913064 201457 622433 990929 953403 880503 711994 404 863813 997761 978145 952621 991560 999961 280 904546 35 808972 6 995869 41508 950952 765097 101619 942092 662722 972186 297537 336057 451 291007 359150 951307 443354 384121 974206 888439 51299 365792 284933 970577 347342 25601 836131 303240 965968 51711 979499 880510 896428 236976 435934 832604 8 300471 577827 298 846653 819277 694385 164 11285 913326 199 26 216648 9281 937716 711029 630882 746116 845446 21817 943274 14757 11 939159 1792 998696 12 997801 944581 783600 226140 296772 917624 86716 226937 772277 987134 5 1876 40844 164494 297 972798 930834 216140 944431 896 932093 191 539520 859314 968414 926265 157 988808 458971 718633 701969 112788 959711 37 539088 9 708739 132848 289118 165111 778464 150650 811947 908872 113990 542912 264627 922026 2853 341600 958977 992178 881863 476579 329911 966247 442904 510731 8 842967 904258 857815 896721 840707 885658 109966 9010 316224 20043 540889 180790 213626 726875 976663 811117 9313 921736 865686 815455 909810 315691 7 362975 34 404578 952042 192577 105 998637 603932 992230 758866 939294 330098 729045 54 1387 921650 958322 914410 675916 416807 60 980046 923467 15 316391 87178 115748 916193 401338 598051 641585 265338 795075 418588 636937 657637 229 926304 350954 269 285362 521649 234005 183409 5 800851 969495 267736 799047 16482 995320 366 597990 235 748726 859609 612401 6 964445 4848 61925 462815 971176 266677 652011 42 10 96 165341 76797 443402 256989 841262 996898 965480 6019 273110 154390 915016 93230 296986 995622 9667 311157 5094 7 81765 338259 507361 717699 894117 971780 358565 941591 619109 822296 902492 921187 528381 984125 501755 98117 598798 9394 3925 888325 844202 28 718678 812265 964103 102075 635144 680836 10897 959490 166483 984279 191983 794316 955083 675 323474 817878 7 331624 963736 234620 718907 703599 5 228315 951328 52 3 74 367558 6 97059 975990 1634 948611 989227 775571 234073 909327 34460 400830 304018 499702 439610 721183 17280 221 774283 567596 874056 5719 539571 222069 883905 314049 344117 217 431458 933985 3 66498 404387 530725 497471 194844 612867 992505 148588 7 344041 4452 182305 44868 3732 682 75118 155601 390211 982730 975486 522349 3 44 356117 723911 295944 4556 295685 637375 848973 976883 903553 149 624809 621678 922273 250401 989509 1 759080 904331 132675 42862 750539 5982 39705 994764 531187 677316 2 1 238791 942451 570588 3 911329 373437 2195 80 2970 780244 323413 988012 47 838787 890829 614239 72019 127 306007 301010 218316 8559 802827 244722 535313 413436 968997 574855 983922 998265 41537 423283 417191 989152 769837 227658 981455 959411 966137 735371 321214 983608 239666 3 996095 981253 595174 1309 982987 986193 985008 858053 93378 999333 102783 908702 211835 261554 410888 299 887508 651180 18923 810370 149 797597 236564 597841 482351 641366 301796 848265 951141 38461 427112 159581 684483 493 620638 4 977879 946519 910526 486712 2896 946799 123674 77517 3866 888036 986300 14 497849 83494 238827 990515 322178 894405 898732 973417 732952 983169 682151 905211 98736 969680 1054 981137 2 991507 884802 978998 229994 94146 932961 2367 147305 104581 486004 929992 817096 403649 955876 998726 979818 897409 486571 813300 939273 3 724436 710467 924659 385259 133213 997420 359305 929671 368795 87182 905109 202549 572128 221850 645361 922279 55764 34038 342356 740 687727 988352 802314 887412 950822 973768 643586 901780 949167 911408 960882 659664 60 742866 994341 850688 616 308330 952890 954075 379 9954 763510 829472 996847 909129 968843 2976 963539 601459 414218 976253 905361 175 836121 26324 70 392335 247502 1288 686359 331827 599232 526541 72760 10197 14 625608 506622 835316 970932 406716 370297 289964 944465 7311 997242 749250 657294 15 23569 902792 202047 427 71690 969617 309228 969116 151819 106 660946 958465 192715 991015 292948 41 999442 210845 970970 955959 128983 17240 11998 138660 987686 209070 824142 406493 1148 648715 770004 578359 1112 956722 6929 3404 884162 936228 115 966374 621488 341223 626053 568121 2397 750338 24 33 983223 6413 2 437606 997881 343678 471532 966855 363572 866654 105 38 607318 93881 716065 9607 20 847242 288009 9365 578063 984709 989680 680084 102645 819558 355899 466352 528480 678563 283444 864787 987044 427317 823011 907453 32 875447 13 546541 305008 931240 965868 509694 339330 56878 638566 621429 7536 203484 92889 812366 677384 645789 988152 999165 5 975892 863077 1409 886970 501726 243639 275344 1071 728261 324921 2965 803262 452382 688941 3711 348288 83417 787732 647136 15 350 79343 77206 761894 763513 31855 8 821612 216757 944694 402121 34868 970104 110758 135288 908646 828256 504767 345044 4 794208 42839 3143 857924 222 69640 33748 992571 883777 985923 961571 31 874859 751080 846227 882398 913415 930810 971348 518346 63801 958820 565632 969586 558940 763615 888499 788426 966689 952255 618401 976437 85971 131070 609773 267574 20621 484577 2924 1043 1298 854548 10062 930853 384 931355 57117 596170 879630 982860 8 811238 718937 741007 948405 19 372596 43708 894751 875147 12 554177 934682 236193 983376 901610 412851 133349 683851 989935 793783 103371 853872 972984 503980 235100 948969 67336 439 905004 662785 981835 567073 718950 818353 995892 854817 19688 592 995537 670945 95070 129616 833020 9 160272 864668 428462 894776 916194 848104 52532 686 918699 1 6143 4 289807 108358 941545 278203 326355 908475 994655 990842 700611 5 823738 439221 901702 229894 483426 1879 475881 836255 170861 998506 979504 660421 977670 142 171 938967 281439 1177 8443 120301 179305 606653 433664 943109 745781 773061 318580 537 684088 4 213 920537 988788 885407 950069 724839 621 34646 892722 761351 233907 369662 997285 541595 653238 995689 277967 757659 266292 157350 432600 243758 836899 939109 530538 965353 972951 898200 958439 184 919589 941545 675496 836695 977550 543362 938049 909114 985865 670594 983748 130534 863122 67 890015 972885 47165 29893 196064 1487 649352 493901 3233 974057 18150 710597 309431 8762 631456 130 964204 436807 105 673294 6907 195269 554431 969368 991521 912014 101461 306590 958428 842466 305365 117747 485609 972465 135 191632 951952 332110 2 119422 656 3016 11 727555 408406 61727 840505 362558 601385 657719 974568 577 897801 749530 271740 611328 876992 958787 44826 990877 2 344017 296208 12472 666277 944192 258441 184 862402 177 959798 941566 376123 897850 910366 861385 501190 974248 978808 774399 916445 803729 143 825695 6 607352 972791 394696 797417 893084 795015 173934 505388 352338 134936 366234 3 761597 893362 453042 743550 322234 976833 683478 446306 2204 944140 308206 592268 268455 191 752670 768359 311759 95990 15 960765 953122 510751 3984 244170 512329 168430 152353 59 937101 94813 1 801561 640605 1069 744199 977561 5281 786746 611042 890692 897630 439399 845984 904971 48732 346896 741074 958625 2330 991406 936453 943355 823003 555944 926412 995568 86197 957035 901191 962359 892272 790993 333589 169271 11306 328066 609679 418635 176798 7 950455 163216 986870 738135 924204 875680 3 167952 443867 28 467989 546 935705 151324 270855 149297 588664 967387 995463 615566 835303 785050 87826 930718 203234 709186 999340 972074 875648 316149 58 311442 887200 901157 686013 722032 197635 53434 543653 3645 996415 989290 117456 531 55083 783733 193623 494241 123114 508824 222150 516038 218040 704279 263260 128 259892 946423 748279 53 99348 626119 791079 976163 45329 106418 642305 74831 654980 4 6 292 690039 463727 4146 30 669371 984374 8 66 503314 913718 11943 45 958284 814994 194482 985680 938520 147878 13537 124750 162247 4 156 710876 552034 25530 661361 311668 218937 60 985811 55414 199228 507726 387091 992802 494319 615300 782652 165497 98924 997291 818907 598708 959196 10611 288 879091 595792 56 358194 897055 389856 522377 418204 937577 11 628443 694153 108827 994386 264046 1 401638 961074 479471 23113 386097 336135 551252 18364 691439 974714 684732 249283 962582 763602 57977 913054 1868 979093 788362 318 983510 983887 54904 759409 1026 654852 29672 73989 780859 504329 1193 174 532156 840007 519313 521188 994113 1809 1511 166933 929699 20792 29370 534680 816416 959055 954205 778863 753941 864705 994177 988225 917233 19577 417413 11875 853617 224021 317813 976190 966253 115018 948899 147842 701721 238425 326308 908189 728273 37326 965536 9 534440 265581 744036 205122 1437 17 996360 16259 705164 832528 769921 868975 956174 17186 999258 78717 985837 562317 187 829870 278351 62053 418358 254114 316333 949002 493510 953667 472161 818475 427205 928722 10696 980686 38851 952385 999483 733965 604837 918997 389715 608 91 397641 935045 906767 44466 560419 179 673308 772873 283116 92799 1625 904097 971757 836675 855120 2569 438254 983 991795 132803 710 996255 989664 990369 426 971845 913979 190492 691272 216 267393 775517 31012 980181 971151 694804 723037 931796 253104 833714 971608 598774 367230 15 994196 897513 967968 10947 761818 184736 848242 123515 979318 391910 182315 775577 909823 240558 749138 222646 969765 69838 284151 794375 822084 503982 996579 998753 3 974090 460706 927617 242136 1 956615 354244 238245 978259 917714 9635 15982 75101 4713 12 702284 867936 854819 66340 312 911297 580314 10 850502 99938 529790 891986 439514 10 931327 865475 879118 496477 961344 563517 997465 890221 964788 880857 718557 947198 20514 453388 535537 134586 410381 909496 586093 137049 879051 192965 887305 626000 955390 389 134402 1914 62540 12583 768654 981396 617988 479452 195989 11192 384172 923237 874378 11 987029 2 341572 457 679565 935000 466524 34071 809957 5 536448 586122 984601 974181 700890 971851 78 366398 617643 853 997540 655804 961237 660154 969175 45554 414476 686951 368217 984189 919433 19304 330950 425752 313377 27 886582 10 162380 902416 260933 101 996466 272292 240761 938007 425985 480820 314666 781693 5 300592 994982 790101 211460 855949 786376 297961 185152 841162 991005 905068 992062 932653 748501 963169 25005 855107 140854 6 890911 866110 132124 822297 862451 649477 1024 194763 885697 2361 998356 702112 860988 940150 829342 964483 917985 840394 937556 415836 787 20936 1 487119 999963 897 8234 287372 619250 16280 62810 506132 69262 15 614724 993103 883504 238472 770538 8 630396 983331 14 29374 676282 801597 967558 2 250122 953248 1 114829 857289 940204 998132 779390 1 963797 605315 2 78063 793276 49721 549954 861821 211037 952367 13085 16 303562 863916 114979 416 382153 3194 118137 64798 889349 473674 137315 607729 240703 127653 15133 62 68543 843529 917131 833457 57065 429916 3 583063 947098 36937 473422 347369 977080 109565 814734 8880 953292 662598 605414 40282 206095 482811 19079 19774 406070 923400 465166 4345 6959 543485 442606 754905 998940 925696 335 120635 317484 855813 473090 168416 904775 139925 939055 923699 121410 153751 27371 316386 2636 117951 778305 419484 987911 524825 209045 910395 365394 3086 822510 4 912229 16134 90727 1784 5863 370179 50 184347 199712 926397 982402 153811 897294 556357 252359 723445 21 376675 384992 34746 31503 200626 18 986003 567322 950393 605563 232026 16 695706 198669 864791 66 453483 200982 983859 450077 824120 805340 307379 106894 849985 909450 606 830555 42 926986 424707 616756 858747 546432 556663 950162 862941 710753 986196 361824 600286 811884 112891 903028 283256 996060 963298 655295 741975 509322 550034 990847 923114 740529 592799 964356 714626 879191 189037 967801 2140 66132 511556 434998 833006 960179 964843 861546 74246 737199 859104 914949 191 76 695687 719107 12446 978599 621664 250852 964167 914684 464216 5562 7538 911152 81988 905001 77891 28370 969332 224285 69143 60919 63342 970597 1319 619500 935489 1201 55 78 1164 495904 3 197535 843004 6767 738285 388331 978329 379385 721492 94430 791932 984166 879010 353847 1 588318 26 915446 383104 537167 965249 751599 7675 775486 707905 478976 785420 187570 748358 12 485700 452707 2 846771 577009 353687 914226 761508 17 470654 627308 974743 605693 551229 85633 11364 644440 350022 271151 80 611095 6 322626 970497 91 4049 829966 603644 723128 980413 49027 481189 47875 717161 944569 790399 367351 953668 612339 27516 738897 3116 978489 319 10595 502053 88549 562868 785777 572040 501086 831 300720 124063 167575 462911 986009 404965 3 11 41 19320 704610 98278 386371 8 665071 5905 819844 878765 117797 8843 120020 867489 838196 958020 529956 389600 37919 868780 254770 511707 240079 475664 366014 10098 807137 905723 5 442980 21961 992137 87 617 948272 145 957150 209530 630154 471 85298 7 18 544060 815069 20483 747398 429500 842740 882082 188516 726357 650678 977933 904465 922539 934180 165744 4 619 712680 5 335079 2 585762 625380 7413 936935 445787 904725 744341 6 66 361437 879595 995123 916790 161188 908242 857997 970024 9449 481995 943438 916728 394110 50454 750238 67803 142594 963509 26506 645971 974899 976163 62202 868776 941641 737711 431756 52590 162 682654 945786 238309 990981 116481 908225 605042 7 7932 290832 38 641054 2 459382 43320 322759 261299 969892 943735 803866 582689 911784 3378 400764 709779 179410 305880 826888 430892 55 155583 879733 574486 905302 106 626829 429248 940816 15 27873 872001 986739 873233 923465 458 259897 149320 756443 8 26 998052 55179 942518 855640 916594 992228 740661 553805 850346 222 858224 827114 963141 868807 683902 70704 3220 582989 363685 709836 156237 758642 2 180162 94 878115 776401 921677 942297 952115 487783 251807 320840 490480 48012 815883 508492 799744 573253 516979 138390 617204 991201 1 63 1808 768891 889688 151123 8565 961085 850512 918867 190157 871659 476479 982501 263919 983490 87 737764 973575 928118 962489 662814 996164 493433 925650 141618 975307 952741 547193 533031 517731 569253 791312 54038 793754 604566 371518 1 975976 48993 942238 962992 13 24029 878614 8 228054 652934 388045 76588 53947 31 11 2 984841 852793 858052 182 977792 637997 960992 2077 594502 703765 149 462967 904128 103 829238 886756 3901 51858 971064 4233 466 153270 7248 966895 531212 982966 736104 336142 936 994287 464123 353117 924998 19716 907511 989619 739169 914022 1 68189 26655 735660 818123 599508 985859 945914 970881 200319 1338 420444 678402 712547 477317 629092 971923 987042 453628 7 44031 830619 950987 927562 25852 840979 771968 2 901101 812861 275085 615292 46 456326 998405 779867 981914 978446 938837 913551 457248 491604 193 598 606886 869598 9587 380849 387 119850 1710 12145 95323 913106 814997 918720 85 16 301180 533547 192860 1298 96 984941 29 962935 1 719785 697525 924602 932547 37 2 82 198066 930535 933741 265030 323382 937206 667538 961 106 177410 839011 753537 41288 128574 944489 26583 514152 994720 33 932438 215744 1778 928897 974940 651419 44248 900926 53 322189 813280 265958 785920 811548 966540 459837 972601 606057 285887 974005 986411 292293 189404 2 1089 93376 744249 20 976665 2 64985 995504 71 981361 375 950334 4 895123 915438 957464 989009 144731 153557 996932 995242 91019 61055 969222 223 999639 921924 982007 988204 983296 10420 432 974934 787472 954694 720301 662529 999191 876053 190288 808086 486321 28923 124809 224399 961374 465613 826229 2 632918 101 986015 179221 942117 221271 13426 599535 106151 578961 982351 901568 983257 173536 1521 818502 901791 949461 110720 137 273 227774 233451 759602 626281 988984 781401 526235 489123 1628 282437 878256 980714 986347 273084 983393 9246 590458 460689 988955 125047 541375 633172 940938 943174 737323 500502 955168 977523 8629 620061 104783 104081 501613 783535 70668 1008 794804 1302 376 908862 893380 33350 86997 31509 968374 229209 635528 737688 670990 175887 481876 206481 448729 762585 77 671508 327493 8272 633 864720 246 795105 796951 79678 380290 432714 644366 15 940448 920340 991686 28 473231 779362 61758 874076 625565 994238 316824 922248 932001 991184 998184 358045 6 969467 982210 233579 465866 619 999665 916498 992805 959763 57781 212795 44679 71232 880938 917664 562944 949291 997609 891542 860692 39532 899445 1599 788765 992286 563703 569792 34 809484 460969 88975 901374 24035 954358 803890 3099 919460 2 307454 969273 915458 923762 1272 37 911106 525847 901720 642503 775 969373 3 35572 814843 1751 957258 814249 919294 854836 470849 928142 950061 218931 3 619973 608583 97072 962459 223 287257 904765 886558 42574 47961 975744 239253 870509 908127 17017 976028 951199 73 343738 874742 606102 159748 15050 959615 711844 107418 914583 50 836713 119 119621 29239 983465 967691 798667 322741 844487 181912 961111 117 8 999174 792696 975698 415992 260 875554 953032 563249 411283 589251 416035 977078 53421 658309 5 972571 907728 116901 616313 174450 217145 59457 16174 43 62 4 710910 991615 998683 925156 267892 698399 627837 992668 907053 764473 772066 353135 21280 107811 795066 413 997790 74766 997829 476902 321110 894689 110606 593679 88882 658028 8 364762 9105 752055 891714 998489 698343 750927 986644 86142 999756 826877 985997 770685 582463 412316 634376 184 241 905911 666756 612 999052 531559 5 846612 403098 944450 23 786115 862246 663149 606286 988558 950973 854655 940597 911985 299810 672737 930016 553360 128707 6207 998979 128281 922852 905554 959166 780445 646962 922843 841713 953884 81543 68982 966690 142 983258 829137 30591 967508 940843 29 815945 971836 926582 65592 997720 581581 751429 813 48 483311 1380 37 902091 967513 169801 98 200539 965007 777056 980164 40967 825220 84469 6638 350829 467903 619509 696980 772740 821518 60123 929453 13 612592 385335 954380 934133 851482 911036 410111 998307 485189 898800 880428 813602 945101 944150 899505 904866 598354 630872 658751 266221 583 234117 537760 88226 47 383506 1797 140162 381679 903960 442735 552294 994556 769005 412163 192568 731486 87555 438799 44721 898682 674974 974379 157159 72567 480019 981970 485519 967449 291 295621 14 44 6 851902 186920 3 423335 754476 587401 954439 510971 84538 944638 960484 4 28 547236 891335 895018 33111 881313 929858 856372 251518 431036 945251 972634 67878 982283 962510 65878 509585 314056 505445 283858 442071 976210 418275 957780 136 786171 945 317616 972685 902422 28 990327 303876 82 979627 926642 556527 805584 570998 309080 459469 776528 961547 731267 980092 315925 827839 987388 976486 895904 823430 2449 501182 6650 938334 152197 3265 58582 695591 985195 15951 462240 355509 380 979747 135393 983808 701055 998159 430451 319587 334864 983728 870773 721864 576033 922961 176073 426169 1013 1389 484188 142811 975849 234227 151 997311 901749 927186 381130 911132 636070 271 489123 470072 695894 904034 459335 299042 981140 198665 637118 27 102 857768 956589 937213 870202 3482 1908 21740 980499 2 935291 863050 992066 921477 945327 1083 748853 934982 980270 963100 593065 947994 786806 4 940502 438 693414 7635 968027 920019 286502 16998 895246 957399 951863 973358 3 276032 13 738720 208841 4 503269 806478 864 994213 888892 989917 33151 659927 13821 550194 212033 426762 212389 443267 881007 137 766794 258052 3846 818312 501063 443758 557432 5 443 996268 960377 14829 80012 7 356422 900947 446 956217 507404 42 669721 983404 644794 466713 727175 520922 938659 203429 679890 12 39971 896749 750481 2 66697 204 660751 885273 44299 2212 659277 938630 321773 209 980305 830470 887505 933 951608 40488 275852 961533 920259 424859 187 731172 807 964255 608585 732163 4843 913439 10798 308649 96511 3407 939837 472781 950161 995072 430721 465204 399006 973107 300408 751146 846313 963354 152 41700 972595 126446 936170 968866 567011 684519 65842 483915 949190 985077 644994 996628 949906 25708 703738 235231 710790 845365 4025 1821 277425 2 625904 883467 50 1 37949 958238 350126 295197 11654 969981 299311 684938 635036 4 421730 997348 955234 838711 5852 167 2869 781320 998019 945957 994687 641301 43068 755928 677590 989496 933148 2 39491 953919 191187 103324 879697 418282 973459 320513 150402 134269 906338 474467 189096 970232 34824 5763 2488 422726 986629 472937 956 80898 1423 394 229278 617600 795215 445240 166107 653 817954 859395 118884 199866 923460 767434 702155 985132 955734 952249 365895 996005 937044 928763 968834 20 896875 365301 8 981444 158617 1 928479 55279 14 710 10066 979558 551273 184893 809579 690521 355055 1 102 534993 947587 407769 942495 8472 46332 931387 849687 760170 986668 7 930214 873991 994005 539868 982979 988314 510049 412217 26 946031 297901 368 406383 967069 402960 700248 635648 902526 504382 3 734011 644577 927400 126791 198 15 377550 903575 15365 426038 933136 835639 731780 425914 263872 955058 3303 718895 2 18 488989 471483 21 990457 104264 618931 10 8 12497 400893 868029 7901 859587 138032 467320 314813 319 736260 16771 935422 7 525530 241786 919093 176168 170708 5176 323182 964893 20241 74604 845792 16732 991480 959350 845328 707319 940080 966749 928024 283439 996417 218326 6 256148 13 527432 80 929263 483355 745445 3260 428974 757540 971438 8 551240 177390 197192 635048 835302 870134 334872 1416 963845 59584 897809 890577 965248 427896 710914 940333 943489 5561 960971 337251 991836 898162 26 562894 64562 909312 815345 4207 369014 139123 579656 664626 826162 918867 981938 80852 722691 710202 310 672343 17 433113 741906 394830 999693 459800 135845 980765 95786 972654 983792 99 905736 594170 650978 974152 164223 759827 113688 782725 928689 3945 858889 717044 361633 527885 261 35 519747 998047 657181 928839 847173 371249 716479 962436 440 445169 589459 936860 610746 247 918668 902 956552 76 998366 2313 940541 930170 859808 896383 687882 850698 199233 983508 401626 268625 184990 327696 946237 267073 522144 492265 252494 947664 980641 411092 28 978252 947605 752889 204613 1240 76720 686509 128645 110057 971416 986674 13 549560 897619 238825 559002 708 550728 146213 945649 984915 130 45149 933847 679584 977104 72607 326563 129074 3 914515 241087 1026 592511 721374 823551 41633 915339 518923 337 976552 786277 373842 921208 22064 47290 506609 5 12 836735 787979 322996 888823 5644 977107 563210 990835 482242 546510 191579 2674 22334 504 876198 370414 677447 63979 980343 979101 941880 914599 119480 71814 740333 43 431074 125971 768807 338107 530925 966347 803883 456690 866773 593308 852659 993444 663220 915161 928732 1183 735184 911746 298795 4 17 887013 47097 110245 989281 145193 744074 4 875872 249057 47 926197 966466 906312 983300 22755 179335 925974 126897 394 762604 18903 760479 615917 701872 53 447210 1344 339002 999186 310174 523649 47141 67218 868924 989343 816020 2293 94675 925604 875493 980104 635071 562375 917698 970142 640659 378311 2 841065 888461 221730 981206 106369 628918 322803 982336 169468 215310 541466 684 4470 982934 910355 56437 970115 799476 266118 202263 698371 6520 949836 18563 932246 156974 849447 113107 967371 943892 916803 727466 868549 965548 587780 599639 600047 235846 393326 1136 976711 193217 989341 4 918 395 162550 2 1185 628576 965273 940684 178351 308 220 934971 912111 82208 5667 365166 10203 236828 662967 2 170451 733636 920382 19 646172 123413 4755 16165 921113 895702 234 907227 123861 380926 1337 733366 15 66652 842021 15847 108555 34 977595 589013 395312 2 701091 701580 23 97976 66633 820683 999170 498976 970753 513719 190561 7692 582873 945819 798416 414486 362062 825527 848125 40960 489101 84749 676752 2 105222 60 499734 381176 220813 719977 949171 552156 2478 888641 888469 947885 997121 248863 414908 937919 889889 689020 510465 885268 7662 911926 4473 526027 200 978058 633467 932288 444 918633 485995 603777 363517 774780 716817 978670 131499 589687 708884 425735 271325 982110 59 390843 19 299408 117769 139349 945023 999046 76930 203754 22 432698 335498 954382 848893 940303 618088 302654 143113 42769 982600 269499 11 6 979719 2 777136 965556 929902 579914 242158 424008 463017 123773 14 725171 561509 860136 723728 731265 10910 766589 351940 489839 955547 234696 8694 20 810897 749703 722241 998217 885481 838342 273813 4 699209 977648 599450 30140 561667 660320 334667 105021 444532 34357 3 316252 511598 109357 982322 519383 617095 4229 36992 297594 36 995431 583982 563483 997977 248 2856 983997 180 947342 247961 806137 82912 889874 45326 52 418868 976390 340 151122 825543 12703 989271 6700 968414 903703 95048 2339 32093 202846 244606 963685 687909 309084 827775 1 531537 206089 496079 977245 291954 1550 920743 11266 680870 479 743555 833334 964269 675528 461321 354785 881754 860184 3803 614 998548 897007 30 625683 242597 988128 971575 14942 754278 954503 933034 4692 292153 939699 801097 516841 383144 42973 248508 164 5799 867096 840927 520010 858482 408537 598545 387462 973799 256577 6350 467 577833 5 781909 987612 215584 990750 235648 956733 649744 151462 988312 142 65 281697 990046 838763 743509 15 9252 72359 966007 14 133932 151752 12960 949254 538314 326752 788141 2243 770828 38594 5521 962143 2 850668 869860 5 547326 347410 8 187505 987183 539671 946453 78444 10 125777 64596 965701 118029 313 83 896002 934765 915485 200143 434115 594642 10406 989874 442302 320751 148967 4590 976804 927400 20300 207540 151 996157 936020 907202 910556 558 147760 57440 989287 280065 589227 917902 730547 156 337140 34231 1512 972255 755751 25330 2432 108876 58479 62 168721 852115 236922 168873 43670 265 763817 370009 974906 481210 117496 4635 278 881356 880 867220 545177 78519 885253 956316 996786 914257 739727 496360 245145 273668 11269 484895 695412 965363 593062 43 8448 813011 510 45705 886327 997421 257299 985879 987891 118708 819676 767446 957004 961754 951602 538784 117 232413 594 209141 196005 1 863569 717082 991027 61653 654297 289292 935382 999346 368 909301 489847 591843 106265 259461 3 895080 910316 881326 31746 5998 11 849019 26522 514842 291357 4421 25 41 637720 434566 530143 95 15209 537 897710 551238 399615 931169 978734 565501 711103 483864 945350 529920 210856 9 846835 204997 992202 760 938989 473747 304 960701 637729 789972 996431 762701 478434 180 809106 2011 696828 696864 920314 841405 454855 840679 966906 942207 243170 438750 634807 936576 672439 654893 987691 630260 122358 2311 667 452530 4818 478939 865246 17 966628 332446 670867 106443 853470 723340 158109 815882 891291 341905 723973 1 795375 2 673878 959283 242785 494895 26 486574 791295 843673 990923 744153 193928 852332 6601 191780 659933 470155 673847 142023 256932 974639 845984 4 204632 7834 423895 944693 993527 996648 233395 239570 774238 524401 727292 74 3 987696 828842 46 626014 122286 976997 993206 515031 991787 801789 91942 965160 871992 906728 155 970918 379035 980920 897170 119832 926163 992917 544213 406872 873674 191 984048 1941 855563 351 967047 43890 694064 676788 918178 966795 180753 1003 133552 412 905669 22286 6940 986899 236584 1 997743 288925 262 711477 5539 372619 162 635709 52 934413 980 396577 999239 756288 640275 404 755984 964887 410712 860 799958 2 71 250635 865694 189410 976367 208863 748942 988028 928613 673836 901479 295649 54782 968948 978855 199584 653086 90986 136700 136887 289840 611904 248314 129706 13 1747 129987 847202 930984 898416 35925 762263 572770 935515 253110 800349 867392 779862 967468 615930 711 997679 923873 979558 24 19 3720 242128 654 102 231514 49277 849733 7899 879961 2 504632 484543 59622 266655 973420 1420 998668 983908 859653 455772 268774 554750 213008 221191 8196 316346 467566 57277 712270 966337 341 86 455731 129126 946408 14 200224 226723 291359 813877 976224 6 3837 984374 855586 202203 992197 996384 4445 330561 175482 365735 675936 746172 410618 508068 208 720491 198 922109 436550 996614 514210 133016 140102 55402 70605 966985 366461 784685 215730 867128 6 171538 57 847853 63193 36815 465246 894784 247 911464 397162 9839 235512 153951 4 998661 786906 755081 66425 143 496415 858501 993408 119122 992662 983274 11 627678 370977 886563 948573 130469 841943 977237 193315 244534 26489 68324 334896 520183 451 794408 158005 791054 3 511530 944813 59076 4 680356 87559 238259 646286 700959 97345 675070 999218 624860 92 257016 39 691827 983674 422080 24125 524023 909528 37285 952798 526433 222050 887321 950936 335057 948168 537380 89 10417 798275 402649 971242 977271 85959 566102 978615 95201 966450 536008 119541 41 944075 503284 873081 19 942920 705191 530980 405266 484682 152346 347814 795918 909427 290446 37 783346 41 1290 908763 343864 533259 27 574805 748212 5259 291 2 318 829545 859800 110922 494996 973657 868404 69267 811350 3186 233611 921279 987743 85825 968492 33 986676 958290 94 500031 927317 373873 910137 284135 354527 991848 31607 469 994024 710006 98046 34 524704 707692 924777 853073 973492 373023 940404 61789 453100 284324 318646 611521 962104 4 368360 992166 185757 115581 1 214109 995832 66 72 1 613 1034 2733 743347 1676 993241 934638 947683 245891 259713 906252 13788 840173 913489 739677 893916 11 13 926002 37340 346574 86 401202 1059 390675 2 632493 3698 2 990777 931984 610129 147090 270018 643120 988609 963361 578621 351056 869207 845908 510100 332740 54 598738 149263 909872 331387 3 159623 843032 862461 619674 4661 209373 803061 97348 353636 479557 795427 19816 904984 3 26 896224 491347 908432 240641 965474 445717 57939 13 992957 937627 16311 1694 19 581285 915120 942139 725098 226 264298 171 395634 206869 996170 848377 882350 587067 497223 127 999802 200704 569454 354081 883625 970979 664923 980575 4 800621 115 181778 875113 973712 924722 954267 63337 948695 210 137 872081 238429 178012 28880 889992 1 984487 996098 903440 849897 848034 607140 999039 571761 865170 806367 133552 940053 883188 888537 60856 950766 653606 960066 2895 909893 78495 808329 152057 978099 54 992002 989791 1951 38 258304 2 970379 325261 551042 891083 893310 38682 173056 902702 896 226234 574182 3 997741 182554 5246 534250 140452 11 33452 600071 14235 945180 924457 976738 493358 936658 699232 860563 442114 753114 3737 908536 980813 773732 713 986758 141 1345 816817 970308 219411 14951 13673 28 474 591403 905164 154595 933858 883382 50255 132186 777 578122 987865 38069 256 321908 52505 490574 422814 829601 978602 994849 959359 989551 950971 82610 78739 59545 976242 226078 956121 588470 974425 211403 943940 756278 966967 845577 721 986943 346851 400842 118953 2817 250671 36 901734 259516 969331 4858 56 476433 855191 62498 1088 67700 3507 881817 918488 428662 142708 7 541479 508106 661486 800343 620509 1 108865 441322 29013 930394 241483 3 418176 510806 218629 981 874547 14740 745306 161899 475761 473494 48569 3026 851106 895674 938112 989102 937545 367352 81 727899 63540 862166 904891 1355 952606 32001 993977 8138 953861 367802 894645 272785 219235 992171 280350 729961 900714 498543 890721 927689 162098 488208 504452 769084 464181 985877 320789 294 15866 954983 892 356713 689109 282984 547802 651105 995415 746291 972596 863473 973809 495677 443136 545234 963334 125658 743760 277673 750150 91659 734808 704101 216121 900071 231455 870534 665295 872841 401775 943 144497 116051 778564 160827 275391 747073 62 148 864536 842784 198717 975847 45 929007 459362 759581 707257 934826 195 1157 822266 743061 250963 33113 691386 993045 753781 983873 385476 32910 993787 900335 336305 871121 970216 129972 415581 933530 44391 781845 998027 975718 580262 970618 802183 985539 770704 970030 185 821335 184931 20 930890 338824 966592 834087 1 538674 752419 291949 4 28332 902734 2351 30958 983208 333038 323255 913594 473 397792 448438 906861 632092 777553 281 115 368982 369850 588089 900002 192 234786 743570 957360 31 934008 880103 14580 537651 734757 949812 11026 13814 615540 998518 983607 761073 986229 790615 32 34 127905 391744 824915 944364 3035 434 1720 318135 939323 17563 508410 275828 832345 987899 59092 615330 285261 834588 996736 985746 365316 979721 989991 7 964435 95653 11663 265 93105 606627 7 819456 831483 548 854407 956319 353 402353 848146 840935 2 962435 880120 574 733 966290 40 983774 53177 872994 991 77718 893237 52577 33 857 894288 48778 20891 454372 721287 728054 38025 6226 935735 979668 912388 611795 992507 999984 284284 926894 372761 937054 572911 14551 951900 496 605545 1 987419 271291 3436 377985 33 1 385553 869784 972180 939321 805958 999053 190 170895 713605 18 180484 224969 971579 963889 553326 34350 96610 254 41498 603140 341 927727 909051 852406 120592 772261 955568 887532 966318 2645 560889 608036 3 23 673 990067 1041 860296 701691 821611 911770 976762 785725 228320 920639 5 413867 828013 1230 926190 826261 3095 617128 804800 5 807392 539 997826 991536 250809 28 57963 301361 132538 814447 948429 52435 455919 2 222497 6389 343628 218949 219583 139 378667 983046 8 348774 331 964998 926524 818879 994244 143160 759611 14555 609380 982433 868781 943671 980357 161606 963890 340634 894739 963207 863657 31052 623968 881005 555829 162999 152479 986774 691643 950826 264731 539341 11915 6339 927986 877165 85786 320106 653266 9461 636550 468871 336747 620349 19 741078 272 884569 922867 692624 181 954402 443207 53 382310 594545 961592 747853 916795 961463 47924 1 141051 33 1515 309026 867856 912466 970140 928829 174814 15 418735 123 888021 4563 905302 158498 38545 983323 560 377279 314229 159353 505478 348436 930394 925498 35844 868993 33780 812135 184290 139644 877466 549759 163030 36 152053 13 863 452354 974526 389990 994603 75663 519903 940721 35616 2 159 864371 897907 962915 3472 639525 349306 808789 782485 459525 997064 897894 842281 89699 612180 856966 30776 913670 405383 22486 422395 969703 553060 712062 785340 898122 978448 988901 50211 931296 2 383056 67 7381 72 347176 915160 167189 721421 664311 229398 950751 601011 821395 901830 197 963564 103 904027 2946 646572 539583 978306 119579 834957 977705 858598 601232 78235 445 1883 537713 731343 973965 489728 276724 890319 959303 720560 744685 933561 2 972583 21574 272662 105645 722443 953349 350438 962486 507951 823516 46962 566820 433259 5 20301 202225 888030 192668 6001 549341 913142 361025 900354 38712 449799 373 278906 893971 6616 515 949477 111773 871503 6 45069 181936 931260 12091 396904 28699 737798 2 977711 812216 1 113731 965566 947602 179 124456 995042 472300 2 499343 890550 994908 171406 104 774776 554727 44855 1607 2 864241 175 972186 958204 3 196315 776544 602645 976734 971004 225011 180707 37927 592065 238434 932527 824822 106 3945 40788 740060 892386 277318 985241 58 160312 22506 3 969322 2105 975721 925163 549781 635130 954598 234074 1368 3390 432665 283836 17 991787 2326 331989 12420 399781 59240 1704 688920 993285 472294 946495 753357 11 6 988875 440938 923070 793929 186931 577581 171337 907172 97030 955163 696568 988367 502952 947657 782648 780536 62 281104 172842 22209 986252 261717 3552 655811 973959 1814 977332 627810 134463 53439 31777 273806 264623 447351 411829 894282 713684 578043 279801 139141 959520 24317 972425 123806 984978 136126 6 972061 727724 1180 52 822709 865824 152259 983602 63 962609 616326 97950 1181 166055 120330 195888 175810 18769 755125 21942 9 951308 6344 202494 14068 955586 99589 998244 187944 52827 10 304685 307 905505 465581 444826 758514 28089 939896 10 959960 534372 861892 71 1117 856283 878473 943972 522586 370688 198638 956171 716442 178900 258519 17 348100 969781 169 391493 901668 3591 84041 225280 741820 956364 335813 329661 504206 985593 42682 979030 394324 82739 996405 549946 628480 3321 568109 765722 898400 523742 458565 473004 930947 801252 887416 119195 975125 895474 641366 341290 825899 8 862630 865587 156861 23 409996 985434 238812 847171 28 815527 701468 984739 228046 461515 137627 648 932369 218975 56 205346 360386 980637 182645 920385 19919 924466 348284 448373 968613 964930 999276 293287 20155 827734 1860 647 927893 774748 287204 897902 123890 44929 292552 401031 959700 895451 928513 843446 3181 994299 923207 214457 993104 2 853476 304 930415 901265 108 542028 197125 998984 699619 2 867008 964562 84080 951900 54428 538043 7934 4 145053 435861 105039 413294 78029 774856 745162 445929 443891 888979 901969 193941 976526 76153 770527 655590 728383 884740 846293 926966 706218 636883 216 406798 948399 35627 336633 51 63878 398172 397223 68 468961 524 997048 980604 4759 999900 10 804781 152444 812364 740 980868 16 601448 936842 958677 349984 995097 952015 914740 696014 943329 197 28638 66 500219 964088 843070 535023 992916 854329 375676 379825 7 268903 996353 400665 296818 259746 864562 742704 330882 546040 568087 157367 918607 993857 733711 574863 936806 354 627123 225154 380673 173201 933906 644923 915531 999444 537374 160202 800874 501325 702508 982261 966959 969908 3018 335898 120976 924191 703421 88140 606019 19 98 470514 372471 921647 604206 157723 4686 226293 977936 8 168364 4 814123 446157 955583 781932 144945 1 810722 947780 783533 423977 718912 990719 373512 304 584730 484649 144409 829287 355117 116774 963832 2422 263538 908599 619735 3224 17520 878617 459936 620397 885087 837895 867171 685378 356480 70879 687516 2 931097 47 961756 513157 23942 983257 927332 971477 912577 558014 78 11821 204133 155761 220742 1573 999449 906314 293 36288 920552 50208 941532 419478 916496 5974 356 12 261385 161658 922799 637008 867231 19071 960081 744206 53348 931405 4 5155 917920 359767 365 74 2 703337 60183 55247 106553 74859 731468 756983 180698 934606 626824 84604 376523 976730 966628 3 993443 21867 982751 974172 955720 843784 36300 949829 946388 120 692237 94130 733011 987871 504665 918274 581598 829182 928937 630092 992654 47217 853339 4887 621921 106 988919 21871 896114 25164 3907 979312 15007 607448 1 48837 107570 638697 923891 968524 10 968138 999568 44483 341367 188 635421 707115 969501 398725 840898 3476 802953 935215 388803 983062 401114 946412 22 458251 2 973740 301 447571 164000 939588 714313 299255 819715 723683 139303 1298 976410 15084 864341 582648 932053 636 37840 996674 3 73491 371771 175164 559402 4 727233 2149 198911 431239 586565 32293 359 349857 861566 7909 28609 319235 248529 392673 7 859263 980677 547775 607782 939051 537961 761018 755481 104507 960871 889233 4 937138 870951 818847 961584 486902 233966 46920 84845 20021 241697 952982 39 277 2117 4 609576 986130 20590 190655 168841 5 500486 805129 980021 547162 997358 83528 918573 883762 879835 953250 82537 416479 407485 257128 5 953763 764835 150 86041 351780 2 491549 335174 285021 4 4 514983 934327 19106 516646 960427 236399 590366 388513 275 22 3049 297825 14428 1316 230762 855334 463633 284101 342011 705936 979496 942809 2 238373 547479 12 913505 778540 977276 107340 964928 138 604362 971375 996351 637261 1182 866316 955840 4 162674 458768 36352 360559 15 13556 403077 913683 540709 202410 994164 24672 993341 2973 2 530543 654 989972 208737 817994 966561 951327 430992 415144 554696 864991 3459 713397 950117 696958 809555 998779 806334 842737 189661 321207 312334 1089 957331 848580 571556 881338 48 466887 1887 3920 956179 929611 1 882495 55500 215937 568694 123444 953679 814259 979312 396447 325451 924832 590921 932763 955351 418 569743 47207 536972 969682 158218 934285 992302 984452 334047 104236 311058 654212 796968 2479 424013 909257 918197 114 69818 945465 821476 940660 193220 963445 943569 600062 61288 91 1803 991232 301659 334886 968262 954546 947484 901972 939309 524013 487192 637453 83462 134707 620893 2199 12118 681201 170232 2670 2 414884 971599 384547 824071 829725 510275 202 86920 580270 201027 58 963669 939701 34683 33533 911299 88 447670 13 538080 4153 918816 96984 615263 40 15734 974793 978500 843407 680538 107946 770653 13 790912 95667 635 65887 10 214585 998775 958763 443453 21304 82 928631 694704 946272 348025 573781 958469 879741 995094 822 511532 288102 989723 87063 397048 355169 775386 352248 128973 840325 941011 866125 747532 267 610650 669905 983825 587338 942157 979886 915720 250460 520182 710484 864 394441 231548 952002 707394 830049 626142 916891 977444 521721 811831 934767 2 919765 147055 926902 5 954643 997387 992762 269022 893014 640007 982497 250957 615575 969911 947421 989606 408079 56175 896765 372 746966 515026 559653 186852 70300 762834 887751 999118 999110 966388 975959 76990 962345 115226 790471 922016 684 913771 205888 170673 956106 297411 311995 955126 876508 410463 971323 669048 25303 807622 963306 438079 606260 229642 276 890461 1 81321 970947 967199 265894 929957 77792 964084 553220 626138 413514 2 699134 957576 729703 950658 942197 1 610105 202671 644362 948643 365270 574537 939693 498520 607277 23021 29278 5288 795706 480351 387487 718070 402947 165589 754578 172905 874706 188269 122597 265886 677888 22 17 2 997584 610520 902506 110882 535461 673284 207981 953782 3015 749346 747857 3 20 924323 469788 989695 951226 53 343209 62664 30 47 844 952413 717871 249168 6 450482 4 987689 443242 993241 940178 920629 976946 846307 284550 71 341687 3625 178 308915 901086 943827 83122 317406 491153 99337 729619 364427 687680 869532 909558 693555 887 571175 606752 8 21 731493 79187 913190 940401 247598 731941 2 951792 913715 57972 1907 414373 62566 8458 372786 40508 839894 596046 753598 8381 1404 726939 12 893067 2142 361259 949903 723127 5034 17065 26090 911407 861322 962689 1440 933 829794 930895 565842 907338 13 964052 711889 98875 903657 922791 965804 965042 923210 797943 384 452436 51 752073 964141 23233 332746 365261 592945 142114 879412 855927 862689 2 3 69686 722330 10 10464 862471 582104 102889 932407 57185 887544 476393 970196 941290 934348 816155 298661 108787 926318 434244 31471 734432 286047 986601 715471 920605 911575 978379 989312 888484 18365 963201 570439 498689 57665 942955 87565 679742 806196 739561 913223 2583 31 920706 907314 37539 29505 88305 176193 989402 82836 945745 872393 978605 678536 840346 22694 959001 816876 982945 916211 224771 301 998759 870201 961224 25 950939 268585 511289 13 911475 22 8850 1 970786 762741 690350 769648 5074 531353 755894 982987 840654 732833 614573 859975 895268 151973 703923 128 407680 347 795000 977588 2873 986741 305 882681 945499 99276 244209 159 223275 981114 228482 626424 19426 36 22442 470355 822983 306240 978164 995204 723872 975769 889561 288161 957769 812477 111493 1579 805073 49 398145 374647 571560 73 2 1 691550 625455 899689 3470 51 27424 591300 838724 960813 439219 962562 85607 17 751854 889312 995805 641769 27491 3 624759 629650 105393 193469 894765 147975 846225 971503 950937 2 927132 504 313415 332457 967416 846517 877238 565092 475376 456952 802570 675693 79984 7443 985927 400422 868642 925791 12 1140 71120 660482 746890 63183 894018 966388 9 11811 985926 854156 458169 597177 711906 869027 209571 77888 673790 489808 982082 923328 973880 505444 558752 4058 136 830896 945127 433796 568273 6 788277 880302 5019 949970 114456 983785 528668 37 179858 572100 393273 150125 136 5901 988220 885200 864662 761404 178676 861231 199368 990878 207 922113 723115 817534 991234 936809 271335 585933 864629 904590 376694 925796 991621 215070 395653 936131 314531 902749 456346 932509 139 882308 481042 940252 999587 706994 600687 602178 931287 805407 847781 941076 921065 4 222465 73 69823 828793 99 948547 109 347273 71572 995688 394803 937240 382615 940450 565154 30 64993 144456 894087 960619 38395 115901 378837 598855 899719 3327 886536 745442 962253 934666 125584 966363 741843 41205 989953 228911 26 219294 379913 947086 471832 941920 22998 50907 60940 237400 921769 88 859250 894467 193 782846 426 995990 344865 139970 985830 529341 377764 956518 695588 730278 353915 778468 209970 973963 237448 1061 146788 792510 989393 792935 4 22124 571 313683 832815 253962 507654 921835 444036 10660 564413 906252 995308 973767 845612 225358 720816 924508 1 803568 608980 3 642 182502 960768 744752 108667 997787 975793 953197 991341 898893 2 19016 296938 824757 389730 967868 838737 812114 817276 993137 936434 488646 37037 960437 348161 605702 583942 2347 936793 927656 469258 920346 250354 8613 5958 886550 226605 51060 467467 844387 349087 148497 111439 838867 994501 352541 15229 474059 283 1 751261 990212 812462 250088 465 579870 776593 530122 793 782067 708972 234374 559071 605139 982305 993625 639 938116 186746 302 634220 146858 987372 795688 453845 473501 217729 995418 988910 895971 37 863855 932041 2 620 966701 755036 609387 955459 464599 974975 1232 720737 878059 25710 4161 1290 285388 13998 986132 998081 996027 48 62681 978867 786204 931964 871510 264583 116 457679 986162 124791 333159 96 998885 446260 1 49 40 4 586648 432918 106 783741 532782 2 277981 992165 996765 912487 45119 296239 967620 928697 319 31543 552288 3 738854 909410 8579 117920 944733 428674 809526 93000 593324 66551 432358 904764 991006 224584 706778 472446 940196 1 32148 440614 622043 169058 166777 960826 668123 977045 814394 2 82321 962650 685099 128192 120092 81247 522493 823222 15 233086 999667 200 168686 11 165520 677813 727006 610181 304117 53352 622 9 629331 15066 976951 974951 996314 969685 979070 5 499587 356695 696760 2 568800 985697 939733 79 314142 239141 397 119792 800030 986651 50221 948279 984135 571161 319116 972325 544203 412719 763441 934666 681689 877268 62 452819 222974 922918 408832 432957 639843 859218 16 9 38 1 39 939686 27 18499 4756 479980 852251 969396 988162 921958 990728 224235 218270 17 3199 481633 352 202 280526 988402 833716 3 956934 852210 894929 968636 10 40901 348543 758970 908381 928933 933522 987322 937197 911748 924274 267 540808 334720 100231 99 904657 981187 3 488722 975461 599105 94281 790314 84942 209926 268080 436524 748263 527893 415049 101 545 838474 839182 3 250 959810 969800 941907 3 283066 305675 3672 877512 86566 404586 69670 840599 3068 654952 965536 904209 620370 888594 837392 955335 490378 128 956974 334761 866791 991418 268952 138251 981422 552 849710 70 892569 103500 966612 201412 512592 904444 281 661596 560448 793441 737073 956491 190120 708285 3014 78618 999274 949603 894533 202987 98376 177236 94763 354046 395867 944848 826656 477717 427312 105717 248661 966704 2 964297 461775 612053 981199 862661 924959 921258 677258 16837 3 6 315199 967865 218199 828112 5642 805361 302746 4938 3438 476253 854672 968756 923017 7 946562 34696 170416 241096 951960 171457 18 850757 919 504621 937229 784216 181213 679311 819296 767055 92 926251 39800 934605 752894 695386 929759 899194 114752 701484 918316 729874 417815 959522 29750 755 884503 5652 957887 46897 597380 382677 245794 3231 3511 2 11 138761 909260 670197 960990 3 72975 92049 95 819602 869270 990513 986508 1 559788 503025 7 14221 20578 37 412926 198 250645 32073 433321 372440 549980 3382 100724 983057 467035 5325 987808 892127 5 422390 326701 772903 940814 920271 153431 842486 118273 870589 848282 619875 945326 947710 472533 497333 33 279 250422 953180 913034 897050 389605 7 963694 990672 812051 138 728663 58417 566535 719791 998515 69 7 920610 587672 356793 992013 6 6473 610472 933776 36 964637 2221 472810 536584 884564 457195 214019 944822 871089 371263 813698 424449 953535 909535 66456 639960 14322 977245 566686 545747 909453 695750 496047 166 969422 410677 941182 996016 43927 449822 342171 937179 245 557228 909638 809722 6436 227665 548877 106072 569670 184 2 995247 1 665790 2770 23647 794634 228489 966558 969458 29836 942572 26708 80066 12 534604 503936 47 74858 450492 525745 19751 656989 515667 780815 538626 22520 967 997327 582378 887052 871827 660411 984124 762681 960990 3 2 135951 750929 15 909616 776128 89196 333 654841 605492 19589 395214 10924 254181 991891 673159 153005 81765 984184 938594 147295 691201 863200 229339 863554 699491 383493 753680 944307 983931 913933 919375 949353 813972 522545 5745 997856 41 875974 86359 998177 880282 95 14993 573287 871030 968806 69850 994557 19340 1 420840 932261 5575 90368 773491 139358 115 975766 7806 429 343265 131010 790359 143429 959489 908593 862 85811 142016 948476 754380 50 91 108 844 107175 679145 180687 778463 25 943900 943923 60292 1125 960942 155 977401 606715 517683 961456 351723 880692 507498 996 947709 936943 137695 104355 276717 389015 209368 818666 410367 438748 773335 121582 375507 13027 1002 84 356963 935800 1208 944832 461197 923589 497285 855173 979466 12 847861 736073 933335 922886 52296 960480 5203 167421 982960 576515 890471 926859 998198 916945 853327 807782 992857 477428 9 832930 451770 36850 64576 29211 995862 812093 994091 561979 135791 240594 996060 919459 501342 5 980474 2874 440688 125424 8732 275355 476365 37570 836579 931242 852986 537368 7167 912738 532065 356823 4 4740 884795 396766 376917 954225 733918 914815 988251 76 900093 402232 500513 57672 544820 184 278716 53770 411927 793064 877591 758646 413539 22 638225 524554 424 176320 565038 990182 352122 112109 118746 393996 868268 441001 918545 21 160649 871427 286 852969 972168 955766 46022 968023 20299 582 47 559 995294 493214 360 866478 410159 975356 296455 10813 649651 989013 952040 2 18 829998 26157 51 189328 939545 726252 4 525727 963042 971484 931094 1388 974485 116 940156 162868 117427 778066 989863 990386 4718 835726 152758 370367 12 977292 354821 990518 632216 332079 821125 997082 815862 2 992185 38 974945 21255 900607 345489 956895 390210 959779 291 775520 785848 996332 2 980691 879540 175 675047 796771 694191 6886 946617 492623 595181 179941 32214 871642 254241 261 729313 163908 980811 116710 885054 599277 731073 89536 955393 991527 990 26 946742 1958 780325 82594 478888 152856 347995 304403 133928 211186 505113 3292 949080 674414 20 1108 1 76146 737572 7 758 891772 912855 875253 1 43609 78 6 26 757782 359547 908243 64383 727752 954327 7 985198 562270 693235 589219 60986 880414 439211 22037 806231 142083 992752 164752 982986 157509 5 8458 983163 511650 402184 19499 559190 812651 2 71656 12 782301 693112 890 753249 133061 537276 6767 695834 474911 119 463004 224868 362423 928720 675902 341475 1 921014 934658 8 80773 500654 934437 128064 151259 5679 206 431273 99266 56 705752 857630 904934 88808 457633 157 668097 890439 77141 666779 979173 958369 702085 69 631 991148 128 951534 446 48 35196 55762 939403 914808 619662 14 999100 877370 218818 41553 858028 3542 813837 271360 747850 712365 7 299682 947805 131682 963 795325 666312 761865 762251 3 987851 578206 845031 1167 760740 952389 143194 913443 944380 995611 915952 560168 7508 17870 236574 333943 951992 10224 174156 880337 490906 5 541797 867546 550321 326235 990 943008 992816 20840 976920 561824 473950 761058 925890 939322 928115 954963 112264 681245 10 1233 988297 36 779554 938431 396739 114668 333537 971514 11903 914207 951646 869878 9807 402122 12 360658 250650 2 24001 807454 906708 935832 21220 772050 876384 850502 352761 690529 66991 439442 411735 21072 957049 998385 124 937117 838637 990949 591241 209885 401762 996629 22 996317 998547 541148 438067 982799 6982 855964 382218 244421 681419 802988 374771 6926 960003 464834 202684 424298 40168 49774 361 492924 165978 324 35 979308 772330 885676 291162 14 938935 639114 9332 231949 692992 984333 817718 476334 37877 971926 503749 465663 330372 55 331141 747342 409361 992578 242754 484893 998197 907427 898322 869988 161718 491446 71667 707 426509 385821 625048 869273 945693 711169 648747 411551 166956 207889 150860 3178 892965 384 34 724103 931527 95839 1354 1 996344 164 5 656147 988449 775118 27705 847519 889184 172972 927401 401658 12 201616 3197 273476 253157 12 484328 99152 969481 258293 28 702925 652898 960202 974349 150367 5 106 19 407539 37383 888684 824291 986444 728094 488049 724411 922631 813001 527678 182802 397505 456447 949808 359823 618395 29 681961 983717 919680 7 2 715526 13 302 277418 627999 984753 271418 489122 419417 198086 986869 66205 233187 17 283889 257619 718504 999581 364749 323356 163278 61 913330 598904 923126 630606 206762 915092 487119 853503 203855 796830 104751 507628 757442 672427 777700 387812 516783 750718 932024 122212 429667 327044 890879 34 108 947212 924463 12642 242261 487700 827 5 46931 379 569466 996210 1375 784004 69237 988560 840065 819161 555028 391782 79333 140185 660 979117 905913 637337 766511 610580 229673 428012 23265 866856 251186 922426 959334 112237 878494 474466 801464 62 830528 691723 410144 230895 986382 143 641764 518632 558326 398098 1 584171 670593 904257 8840 882030 11310 950451 787376 3188 977419 12782 410011 996731 926481 1327 702446 504421 30818 6 928197 811124 537906 980247 908776 672752 512005 589388 741894 937971 935586 869201 549801 313 891110 744025 934643 889628 987096 995652 713900 913831 981699 695581 779265 986226 48530 684650 3966 98866 976155 967783 803779 516568 781724 343 938426 987056 941768 486 644594 916624 587175 989120 808372 971830 1674 23863 916390 829707 942917 500218 156096 856273 302751 994588 981582 154745 955658 346698 932897 935717 597748 166 789147 74366 120944 236214 834358 40433 874732 991436 910635 18 162362 840195 481377 966447 887832 329571 830676 963147 25487 109208 41 927592 416560 225 115924 45146 387704 941907 4 19036 516506 9968 851046 976843 703691 566668 96986 886467 14 599803 38 324763 372441 928123 4414 732924 688154 539682 999677 569398 940689 153155 538287 985127 36510 535496 926428 1073 28 768997 17 159698 201320 330261 172 767126 874426 283134 945345 523300 547263 2973 346 463 12 353474 6080 77710 933461 960513 580 6207 931277 689 673635 354 301249 271715 357707 736256 930199 971632 951451 235258 654753 250805 130116 406429 13189 76119 2 713069 20318 746829 19039 21733 834563 451760 490768 588600 380314 875452 119706 347595 969771 1 888722 860392 971006 474510 472 305736 971408 780452 901391 899012 5135 822588 9 990547 379320 115 78781 932111 1006 940373 429467 839203 628385 986300 963035 751299 865342 968681 892760 687400 2 960276 602386 419592 632060 123518 927238 541711 207 521518 550540 915925 16 938262 433795 401530 797290 179291 118 1775 71 969376 133732 1475 380758 2 402257 82 83624 2785 3 260620 101269 68 148184 305179 708412 285755 38419 1485 806480 493033 335947 195 547712 987359 829562 942486 731570 168075 943929 347 36465 199 716678 151760 310068 168202 544447 821500 243718 989694 866479 921031 16421 400221 928421 298390 709413 603633 890787 816914 28563 747195 980450 490742 752899 785356 802646 6 953042 87724 909135 824618 831578 998909 963659 904749 594035 945991 752918 428320 1 983058 105885 882987 82596 528415 88 980568 773801 908613 111 144980 807436 4698 254155 344582 472225 617101 1 992890 833247 829999 827687 3 537677 31627 708723 781768 663952 461406 353701 8 441173 159294 749545 200825 82 80152 846864 936396 109672 942517 17662 921879 336844 198991 20983 799503 768546 463282 546080 1 634484 825096 816765 177 533588 1308 979517 150446 503682 705931 770249 355039 540030 532451 48644 841156 963711 472812 324573 3288 497 65373 317691 842796 41493 578982 345762 878793 913812 210227 840199 771834 239553 946317 63487 884878 1269 382969 748013 989728 910460 280339 79 83799 855494 235809 503223 395 965930 926672 947996 28449 941580 286277 863555 758588 2625 6181 4 374759 717683 66751 70345 977895 13492 15611 66966 998104 906158 554944 997520 24 1 385277 953324 409974 534 502755 896078 785283 14 971931 817128 1374 35 994886 934062 963084 67759 515870 982791 2011 271258 701249 324204 3787 1709 964971 167949 61453 1612 974128 597975 537912 334590 215968 561033 743872 295711 817136 999066 360848 935921 721645 112562 25514 10 324618 413695 476711 406455 946366 203526 905600 188976 886482 164325 251 886804 67516 235478 266699 63 13773 789465 587444 998863 569601 91172 910479 965076 677872 609491 844314 891876 3 349190 781256 878440 895204 790026 988050 468661 5662 933016 995004 830489 836446 91769 601745 947436 993697 340708 957757 436197 3 15 515028 333130 760940 392299 39 679951 860908 542203 855485 55002 969118 928781 542666 206 243524 327673 159688 188378 456664 879072 692196 918822 935589 18 570078 875017 256799 34722 307710 49703 948031 147602 26929 934382 940723 526970 468807 2 24806 975764 76 32445 660811 704246 946531 987810 10436 87 775 291831 753185 123206 911203 735916 1848 225143 556046 15116 604365 79907 8196 863813 786412 726014 1 147037 979222 660205 925020 697331 32949 999825 235902 269639 13323 374627 14507 753559 941911 95 986495 619411 417316 974798 2 972381 689293 445708 120720 984548 994116 804030 394757 920368 246955 549726 25535 861748 740004 267384 252568 849815 542489 6018 976190 497982 260391 267603 476009 353848 889471 275028 307719 3708 601475 857044 220689 220496 21 583307 687325 505646 383569 11615 2029 444494 1873 139831 733029 29793 273185 17178 952787 16730 550837 19442 64429 484029 1333 739151 292 851593 153290 996742 950542 48928 119454 993594 819252 835602 958690 91770 678689 951921 957885 8799 936265 977189 82582 949095 924382 522792 943379 32271 83028 15 128568 7100 264869 963249 772053 479993 965620 112838 148 315711 976561 882610 299057 158801 10039 894120 311588 984971 550147 713643 857640 756721 635062 903903 902522 673734 160 216653 814204 991501 48416 100 937072 131706 606721 647959 996782 698354 870962 770473 993738 153577 169871 2 990640 952522 220039 51088 637410 38198 270083 893265 225306 59633 919826 372828 125 970947 13703 405498 70238 707086 121396 122956 953468 223003 534978 816443 915642 552512 15250 147325 653371 791697 114 894582 698192 9793 254039 2 587207 981941 312063 273131 191233 909776 546027 794285 497732 956451 939742 908115 950086 428626 976698 968009 1755 285039 2 2 993506 135674 152753 781179 754821 271750 747361 949909 10904 893481 763079 121720 824720 464737 691811 779867 962873 852019 2 244242 43798 368085 9451 778299 142750 17353 387055 45465 39758 239726 977957 919375 102174 212258 556175 356589 206194 898522 318500 3 880878 253721 998988 815430 363167 89345 858384 970893 13957 9 992076 681769 998021 682228 898512 916467 595858 3585 921679 325754 25895 268786 587120 138 17211 502302 814076 985046 843844 924 973437 759391 870796 2690 112648 974115 886203 851448 317249 24 952853 773383 914840 934776 967446 945813 92076 872631 32631 776 209110 485 282258 840063 807976 992465 979631 353293 686712 83 669870 337862 980083 352823 879499 707036 596663 176761 1180 935596 125983 11319 163624 620368 930621 823802 399175 266860 919217 404780 718036 820980 311841 964144 962570 943038 336564 100088 983638 14 821437 889507 395179 100293 845651 933398 917948 146886 942583 3358 936407 268280 1659 499641 998452 837324 392411 505731 526287 9093 456169 945515 394509 897913 976887 984537 927956 962442 961994 996985 478975 360127 807779 846432 747214 224731 299042 797908 452318 42 941219 995921 83 909144 606063 39151 802384 1 897192 80488 10 861083 49 808333 902539 988378 29 622353 2 465762 710784 531104 174 846089 317086 802083 16 991434 247133 3239 270810 885229 852185 125581 832212 945488 51 275 946188 861491 26295 517003 903318 967088 965119 7401 434 595 979614 497616 165254 225234 739 544000 5559 423409 277364 816597 912311 457020 666005 599019 2 954441 263098 46091 981836 994680 205962 160980 76 378397 351741 335255 891673 6827 987610 33 982606 505582 999469 993513 352915 61819 352919 418258 955387 141551 973336 910371 902879 297014 475997 860009 972272 973591 843475 950298 409 989695 3 898529 717649 198 870359 7 690261 246202 46 303337 316786 875811 856495 86192 882628 916773 184103 993672 6 125096 707847 287 141477 58360 3 26118 932071 666 967100 798260 804381 540118 478787 776835 399705 187662 282838 393393 41341 278408 986994 14 415 981120 3026 8 37861 520546 99167 432228 47755 799651 264216 8 8599 54034 579326 201466 833193 230724 1542 290928 716642 1 973634 44 39 390616 574852 316499 2 684339 213 996390 895071 971672 289559 483668 18461 833552 804533 977592 548703 953312 946611 775545 235821 55365 389 990423 7 128547 1 1277 861440 18561 877537 56 193853 944901 380183 415341 773541 738367 427889 202800 232509 25 309364 417028 56521 1 608482 358139 725323 8510 573274 382052 33 864668 246204 623949 130368 202686 132671 521651 536550 23 275 64621 8 1275 896885 1675 392138 172132 936528 948941 28 696167 490008 873048 842306 797885 351708 557838 991059 4840 404134 3 733185 122103 23 30196 785758 908281 719367 1 734127 968593 830083 25947 977763 404841 307750 118157 389 461311 727122 79312 12 165181 771544 117843 869453 960652 727521 997631 990207 934146 451409 104 906004 924361 179314 154152 150275 935251 837124 567044 942644 870784 998810 5 494101 157 3 279918 850130 980842 950231 335213 248079 544501 983225 995579 697822 50057 914831 790600 269271 909343 15376 982885 11 976325 995904 817054 999182 961546 956053 831531 376088 587 78654 926257 12 78587 831877 461080 392 953226 372206 942623 33 247965 737955 186926 870183 990831 928503 458552 751629 322 552395 336884 60920 913119 884296 977757 20534 976565 572395 130 916826 2857 594775 909308 46 857700 557646 968011 7 453 406370 198877 8 621929 4439 976877 933960 91718 409435 41411 335024 834011 784056 943319 5 934488 998083 989001 415051 35781 13305 914650 226312 344 707018 985956 122 896156 977534 587438 15 941792 9 955321 197549 752959 761375 2 986189 497682 990322 504251 792181 893878 1013 22460 903953 897590 42851 475405 463838 977441 139 331695 840581 227633 142153 634204 943344 887840 963946 603442 7248 947390 870543 989905 154 51371 585775 139062 664114 974313 829883 307175 133763 29544 986196 17 265 734383 954609 829254 945228 588291 536763 136237 136938 695475 18918 192 83618 106308 226611 336560 582036 954593 854956 3 200 689840 993379 513525 140158 298107 968257 890546 539607 508502 852259 391 932308 156964 109 282939 803695 6547 61130 895260 819519 979326 862071 37566 107 146923 681 971771 1646 918 360948 83840 896005 945900 907845 552703 341769 944032 6566 695898 933306 821956 200 720370 16403 808096 983358 846233 959516 89132 291672 915705 58566 539708 639388 41 979984 1891 493910 45194 413700 367797 6988 29945 454886 6302 17399 94302 565705 556546 581151 884615 28 62143 369591 7527 744089 356706 987718 934921 928650 997836 11251 34340 8 151099 450457 36061 943941 948245 93134 412259 88621 774759 530535 55699 294703 591465 687450 988341 3471 363425 433511 470093 204650 884312 445303 876008 80670 923130 979364 649023 944537 793364 35196 951914 181337 999280 997752 275066 656032 995754 7 922067 229357 665877 120226 103896 709533 938238 936443 787 16092 888000 889583 852728 897705 942165 526459 801142 976812 887649 954553 975954 515454 987512 442271 507258 871915 323673 8915 809990 911176 995573 456002 464870 655620 954168 275034 496366 438395 755718 2815 299959 121 384472 136 944683 818078 557478 866030 809632 12 64386 367606 774821 976842 957777 362361 27 905489 801206 103125 26757 7663 999017 970981 885137 958940 13 29069 766003 181553 206435 766415 947111 988686 159 892548 956179 919254 710251 972390 13 898405 230325 164 121578 613568 737442 823732 425857 921887 502801 425579 978931 482080 5362 98294 985957 140661 48 694026 970778 16 174 194832 923903 943480 918679 71221 4442 578850 555058 670607 4 965007 432825 692421 391820 172405 15 948361 964863 968971 3 4671 115765 204872 221656 104782 299905 1189 795258 414106 782899 199521 712322 979748 7253 996469 829126 752266 610576 2901 311796 4730 334675 1379 122096 947851 911764 916091 650927 634659 932652 441186 2 508891 79011 570539 9671 725718 161520 951489 964643 995347 955906 465377 722457 137352 43364 822273 973499 71159 304297 859694 261759 992857 24 970583 878414 996311 141363 741052 927497 101144 163458 961743 513714 574608 146602 783417 771711 689510 695465 970737 980199 519743 938468 635737 998681 491451 440134 969246 65316 703958 25 471695 981595 959569 157807 43549 197068 723154 866843 593822 900131 976208 279378 115811 54573 621591 297911 13984 985817 791327 511585 472514 332379 974032 557 583028 431106 130094 16085 987993 972192 814475 759684 455160 63 393371 3953 774098 384891 2278 29920 968510 958223 3985 951589 354748 62 947065 641592 807361 760838 734433 19 428486 187828 574645 970031 951088 953663 300412 612283 38776 993879 542716 344614 981782 989664 991001 16 805746 584185 26233 782011 26089 914192 13172 929016 910685 1417 824219 694390 999046 3974 21 984271 895833 3 807200 780349 279916 3 837885 23440 942052 298069 657579 889454 206528 519874 994499 635855 385769 1 972 875039 919196 6193 27046 248061 202001 528436 821432 864888 428006 977689 989432 854318 989575 944581 1 832019 892482 3093 750165 938707 238926 166609 338417 995464 806857 706672 989304 960608 332029 929784 248656 344558 234177 974326 670554 959416 935373 79415 769013 914560 900753 224182 8037 203748 323772 870198 706364 769473 223326 785597 624698 941894 550543 875948 351649 172729 356639 998901 986870 28840 943710 81 72777 165 468875 253217 195836 657411 645640 86948 306018 366141 2 977659 967898 921330 5 998890 973349 772015 569073 726528 444361 515 692254 232201 659892 829605 206703 934117 864128 971672 858289 573193 1 2 941494 337728 948617 476260 838778 40308 164 491397 171 769872 13 123247 967443 6 2550 48702 797685 790988 970468 53 951304 1237 910025 886768 75354 34100 949336 989432 17132 73983 950833 919140 980909 55 228867 914317 430400 759190 435855 896646 994012 160301 23471 903860 1593 127336 987561 310761 376946 766405 47 829978 428029 837298 459908 369896 131725 476668 152385 3 80406 638767 90088 560324 160850 158468 693591 947143 923874 648828 209224 2984 428488 147026 696149 984717 197312 14 55360 500765 418 27 362032 24 810 217895 972286 973513 771264 635 100 952330 844363 883561 6225 614683 283370 999172 724104 916360 931453 2859 1975 7533 675673 456444 949215 763381 30 850078 931998 908031 595 981889 941230 6555 987552 8401 901923 12211 546530 737422 986231 590570 962011 612542 146059 781004 220912 670744 952884 402333 350641 159237 18 890755 2 740026 33893 991858 576302 101689 120589 929197 915042 605853 274174 340 9424 674018 372154 3672 309651 448470 432052 744088 587796 294666 455629 1031 42 473487 989002 846929 27798 747477 190888 58 3953 996432 935 3 948001 237431 970 804108 881183 720660 745000 890547 914662 354961 962161 380207 4032 219712 772490 974339 961445 19221 938533 503971 960588 976225 624142 19362 893884 558543 856296 958245 281859 894409 883331 87843 1056 59271 235642 7047 37037 949040 16433 369081 790770 474832 208907 993011 914429 930792 892588 349559 213299 968617 422658 342227 207865 877898 70555 543071 319646 6764 752788 371 148942 2045 1347 811728 913712 774067 754149 992902 639322 218347 887997 331458 992818 798187 828181 2 548430 496794 213535 97022 731994 1743 909136 38210 378100 257557 150869 493803 46 990013 718730 6198 278779 438810 930222 932511 34541 161785 952239 706526 11 789203 803540 185 503694 894167 85013 944681 747041 171084 684237 259354 17 50 849316 861349 833466 957519 786481 976974 974479 960535 528628 368415 990238 229 4 780485 941685 140778 420872 957382 3 182178 813685 872384 933080 791750 991385 281194 268152 1057 35143 6150 885569 986962 371394 11 130 2334 137018 139151 955491 103696 139772 962277 173317 57466 39594 539678 872051 609013 2575 854895 973213 958631 42 572832 834821 3 212272 927347 729939 178 809678 1396 1933 262452 105088 979739 626277 413527 915182 786609 940020 656724 573730 20114 226265 310008 869318 537474 319275 54 972806 152762 993406 680589 995209 711146 101098 769510 168052 428997 732612 828388 1697 312936 2 338 881843 401043 741089 200 666376 9 414026 896146 1965 427270 344347 50 262 303846 7913 602665 403565 936037 992909 996761 536592 985404 1 693279 33739 925383 6284 117958 354069 985861 476497 2060 535787 9484 945508 534322 905482 2 1521 505897 17742 8 30876 162114 54 954007 258752 626859 363047 953308 434422 929819 988188 971330 958102 897486 301224 749604 995953 30 5 788840 137235 281920 34568 887116 991577 999595 3 834612 605872 650705 135280 42 918835 878539 712709 137 27 850938 142016 884737 996848 613105 709707 997870 833154 313506 629344 963403 277055 850616 247933 293579 945219 999528 286201 943860 249296 11 206314 243656 759147 899532 120 620564 880979 274 442346 323174 85747 9630 302890 281382 468775 400 109362 379 26314 3615 11374 582 314827 883145 979320 943296 962931 33643 134605 307218 65878 994334 356224 717152 430633 997926 212 105 927425 81152 902247 13562 886794 397598 573639 901533 2 826518 4 482009 6 159309 25226 250980 963525 685708 3 151 2 502301 740761 807202 809371 726282 993187 972880 959741 9 174114 773683 4 66737 404045 958796 185857 54829 602395 788102 95569 369 961906 629008 472552 615261 941912 899753 130287 260317 1 902997 456577 989084 899360 682858 941148 535535 406325 678185 910479 188627 285161 338804 170412 107578 20 83315 173577 910484 13 251894 502582 871763 171262 253646 2 12392 608667 1233 999412 157 930639 999122 907965 972178 987014 565946 983501 905638 210375 24 852766 775090 16941 805497 996210 805077 265345 507349 256654 98694 14 921265 687190 989867 33766 3573 788787 141877 503865 965191 103 11124 25 960268 2 107118 982959 916412 6 957183 976577 968137 279923 662753 272 32826 829495 993681 988865 440739 645977 179900 152399 957539 114 372853 835182 911989 855259 85 829427 9 343115 983016 982534 135618 225527 713599 754958 33638 993946 304555 8292 968104 714261 800329 787499 96 746314 609270 594424 960436 638367 882078 849967 99921 283288 942668 982545 4817 961537 166204 982205 840428 15463 357918 983859 881865 899478 155 980118 778107 218040 508161 138 1344 2 978510 94086 689307 999826 343304 723959 140579 844329 208103 646 936867 47 622014 765502 957742 21933 531452 751310 351453 30804 921201 958856 843976 396733 45919 348017 60523 30455 26841 265552 993810 914971 971726 936227 6 2835 241101 714165 901113 288651 32 780411 888449 923877 955758 828672 1 993368 803982 218597 965358 950823 992211 124927 958779 872885 911136 205 965651 951867 1008 916567 911267 676847 953718 46 556947 299427 942237 83 993617 603786 720112 235812 87771 957963 871385 402248 963567 509408 989974 992249 26984 853832 697894 782983 584914 3991 32031 21253 991121 967220 812448 826 530407 21 666920 503200 943356 53 922616 831007 47929 534342 996270 647761 890917 66 186578 953699 235533 997324 623147 802125 133371 129952 86786 274580 181186 145 929460 181196 987657 530134 5 782638 979354 421 996148 917236 2 981467 575534 898796 10 967080 973867 750057 937574 997710 22 70585 629866 474858 658610 986433 586552 48506 612036 924257 23 302114 484080 421946 745427 5 5579 62830 401286 47 801 446 346 88 794210 722665 2436 401777 841892 982808 277384 952746 272526 700684 940411 914911 230585 370 887600 343960 147817 249121 674091 778 871604 979605 508115 1 990542 50 956434 1070 916339 990353 935475 965289 794795 290465 938532 231765 370037 980597 970841 317065 127836 804779 995598 654667 658165 4 131001 967849 8768 915238 448197 426708 689734 1 735761 17772 789954 314262 611991 987333 918034 725433 354494 96664 977713 902602 965831 604486 702640 296620 629325 17656 958674 958141 923179 996245 978036 967373 12321 495546 986547 978302 10848 900611 896443 243736 3 420657 291772 21 1490 307495 938552 993903 783091 7875 850683 887570 810260 400248 808056 79 32559 115 898524 947302 254971 482485 436359 46807 239715 862588 1817 1324 931312 10891 9 276 307173 117687 228 990009 1952 919937 585728 8 256121 707080 102953 788378 936495 343411 240559 388309 518205 92107 554907 876232 488385 609893 448741 887026 124 958510 985981 843834 501155 235639 542916 345716 587441 476804 499647 816733 217 27001 918102 569876 574698 945460 464447 886093 781134 239446 126996 911266 12 997674 45700 465540 613790 997311 31 883947 187320 586360 838214 1 993806 970035 72588 971672 976894 62875 823011 978332 959794 456174 541526 13354 877002 242241 975357 344594 884223 776821 317588 2 3 866303 28 365245 240 3121 737155 273319 943029 796058 593501 2 992088 528973 618553 904865 596044 171237 323307 52942 773202 612478 617525 968767 967462 636579 485268 754347 895844 996270 449685 1313 4 263467 945360 105337 322098 19914 820728 351040 29 972763 586634 951105 139687 884494 593310 1052 879992 984470 952691 646169 47951 323848 47 944266 995176 43342 17 41954 940680 880639 887361 351463 24 962942 952967 835707 946720 691444 956510 865 253 747 869959 211346 395 301513 14 910988 368849 892161 938501 17 36 876971 287240 961615 314212 997263 886860 984301 26365 329481 933994 1 205314 6068 178944 905753 408144 920471 244972 965547 45848 252914 297648 534185 30 717314 968828 2240 984072 361541 230740 3 882226 479708 3303 980158 75805 963780 941162 293107 265355 730465 925576 407542 25 967512 281206 7680 10 996872 851475 954671 259538 263876 864581 731404 74976 679414 923212 899618 970944 297194 66364 978639 962734 664792 749515 917955 158 908859 295278 196073 776877 243156 985375 117169 781492 383183 308 130258 3382 933642 605754 115170 56 30380 946570 987043 7412 855650 274210 24755 411665 581667 14 186381 989279 995384 71 798485 911251 1548 4 937620 618 572246 261422 4 957455 961895 270644 602651 844504 532054 3270 963704 969086 131 693263 76 534283 975510 452033 971757 965102 96930 134 978047 769839 835765 357135 993268 603410 28 1222 379364 12060 785797 6129 724 993651 163774 787515 1610 409770 839425 166842 995208 215 47473 429908 605853 933298 794065 806618 585710 890193 915260 822526 330334 769492 101224 589943 19 7 75053 933799 932258 500165 630443 122 174309 760453 30 422664 979827 766938 774814 962026 140742 894 990933 419737 75264 993934 1486 626873 818262 903863 106906 977348 879766 963965 12 190956 61 989004 246 860342 345354 921782 951755 897512 708658 913191 552131 117795 447158 724104 301603 910656 882321 453708 899783 7329 11 211932 527483 942409 957073 267247 121023 91517 327038 827393 246571 997616 952754 90632 177733 183 963834 1221 135589 621549 439754 173823 694507 599595 447676 31 232816 556997 221162 36 31134 67809 975506 5 996229 258944 973800 156643 82 11 983707 50 419 788977 286294 935589 373 338508 2 152953 364959 2 953689 972077 996725 647625 680 936279 350733 118506 847016 706 249305 31528 220 852175 892821 692734 442839 661337 161014 995772 61823 128904 997767 16034 255854 202 193485 967753 742 966956 12 519346 78305 263178 334479 730797 873951 48 347430 26 419153 321241 820260 85657 950237 315700 794016 935396 352924 799665 42 605395 35484 632258 174931 513063 976276 531121 251512 124274 549709 14170 907724 958789 517685 959720 638645 149189 55 307977 875070 27837 228287 990306 61918 360751 383630 949769 342836 507483 990868 636596 259825 974333 883322 10114 12 316273 810288 575431 498409 605335 338638 113 870340 724331 977714 529695 948877 267 427459 437338 295255 773544 2577 134526 847490 804500 415292 436780 942186 235 655856 981676 991797 947980 483778 134584 222549 958527 962861 130 520661 8 31765 335906 17304 95370 105095 440940 368144 121862 656271 975040 964558 969849 41 929126 6 9 132 33 989954 955594 675396 5497 822203 946536 974693 151629 432724 938660 871689 3 80 622103 482816 975496 819921 274246 33 19 466820 467296 272529 738051 40672 978536 47 569206 4731 7350 294331 936901 781359 810348 911316 979488 677043 988086 35922 374498 998898 535117 987266 867216 860513 363655 975366 64243 968528 482518 132457 2013 124139 409198 43668 360246 8874 50 52431 614061 996720 636020 626 973817 253255 942328 15401 976170 928868 989141 970642 948592 142792 959015 25200 963185 909978 13051 158529 797136 927526 950005 67 979253 733223 920601 272818 7666 153440 94 784164 2219 561492 327004 485289 973848 3904 853597 918881 20545 600172 67315 986298 824487 330759 826199 54 710625 22459 1565 50528 22941 903260 8846 997246 904838 902614 706708 47953 876015 968229 815774 731616 856958 1 8 804255 98 272719 5978 413561 916084 244300 910681 954438 6 93590 751462 11 38 188067 579057 301198 759982 240706 985305 633347 959604 969966 7570 274719 8 984508 127891 920704 687009 877270 539221 959145 253394 529065 105800 566585 977915 965256 437100 199691 984097 997263 4 95 978654 960356 820157 92932 932038 2502 141809 957440 725564 987453 19284 651114 932897 217800 577547 203335 10 985882 825 790783 805974 88328 593021 366669 917760 990898 836137 64 2 32703 61574 718092 32 212144 178853 299343 916879 597261 3797 210881 130828 159 26848 753994 21 158343 841220 1379 5 893754 996204 987562 672458 981199 896167 949760 857327 14208 8 945916 35212 664381 209340 347266 171382 888465 820164 362776 878840 965507 27000 500870 729431 35288 1091 883228 3 11 953726 3751 926505 955166 832728 697781 352982 980212 909448 85904 989009 899867 896854 929408 190794 717629 941521 16678 856256 217 847123 966917 987803 957579 672775 27387 528915 792505 992522 970690 587461 938037 195759 593464 934663 178 6190 902978 955924 855987 626 40113 796154 927429 42105 16026 776003 164879 682950 189198 824664 186838 21865 823076 57605 731946 617847 271997 895960 926711 514 963892 803343 954859 1 965146 361462 902193 325311 670735 780806 104637 336665 928245 984473 1 684436 890481 936656 19273 668780 963620 948806 9 9 969685 628289 998 56651 380468 932132 859300 894109 231975 5 967518 117052 19 100754 994537 986733 974468 5670 720031 973685 714452 898202 281366 319796 5 497658 103372 758110 966084 475910 960158 14157 1314 501646 433565 162392 452917 998143 28 987203 62220 19 932493 988429 276625 885631 91 146 22864 947300 616681 54775 315882 55 33 702076 750 477294 430809 1 901989 493866 600187 911413 815565 920723 3 257390 981000 229464 908155 888742 2 992748 907096 988945 533846 975499 487916 802733 27200 940594 426260 787896 806732 13 920305 102270 825218 963556 779048 525746 991446 363106 873895 816775 895749 668006 114 67568 911218 688419 983722 353105 952903 727575 227 957931 36 514619 35963 977746 45 887351 612182 856333 33 282016 954304 485000 999131 28167 455070 933200 899049 452518 6876 12194 299748 947346 97978 454936 761699 1535 782255 356592 137445 300570 693485 96166 924155 926226 986367 55001 968584 9155 998719 914511 942977 470787 13668 953930 269788 632522 2938 446209 843980 980282 203 563714 861845 870176 9 611836 98 767454 976283 765355 921006 298412 2506 914497 924462 108149 959476 963880 729151 302326 654216 141546 700954 979080 10737 485902 160876 970643 805591 853894 3687 9331 313763 6173 917476 41134 119 1595 216567 2 957958 290110 98 946986 481739 15573 3514 868167 119752 900968 860130 243084 943032 155803 393581 992176 552254 888050 432158 901094 775 262876 796231 5814 787111 503450 282390 152 881142 100 715277 3 861751 286109 690858 769773 544429 896849 45057 954958 962189 787589 846162 994140 2 225723 988060 916882 723064 953906 202976 7923 24377 182530 990292 946404 548950 804768 50068 825850 899560 147 708611 13 41 196247 995866 933956 404997 11626 887030 604524 93165 8456 837200 825197 741 433 568298 17127 332373 996770 534456 2153 888079 211495 952338 515480 396367 653645 271183 981393 371698 955596 290500 382150 936739 889451 677 833471 726420 646 6654 170615 945039 678847 251166 943004 237810 305694 678122 99540 963378 17175 96997 147485 952192 240745 173 358367 118957 995359 472368 940576 687400 731216 997627 372941 914564 941981 415357 724260 59802 943784 965135 12235 928743 78 741568 38196 543073 217102 3 2 206920 932615 927136 664986 522558 6 907135 4202 120966 308045 909460 362524 820940 251508 2 145318 876459 129208 217216 2726 9443 2354 768957 356252 34802 235556 326968 962248 915343 884414 122140 243543 977023 799485 439611 943032 830296 885314 959575 377504 103746 987720 129125 420620 573722 231893 897575 75483 982275 114313 994865 480552 4 255330 26841 19 3 973673 320988 144895 273079 402839 509663 934153 987436 49 931208 440555 53417 992458 904703 988509 716815 883376 27313 752443 495702 32282 49762 865705 818471 957359 980270 504 261356 986228 405968 21804 4 848 925481 945588 866542 404945 966062 3237 675447 45007 101068 898782 950221 992498 766408 49 983578 22922 430474 506636 251822 397195 2 108583 949680 501564 917197 939051 913714 790084 42473 747805 1 387048 846178 944098 171507 688561 55312 783807 107221 855546 305713 208185 503221 450190 975345 3849 25852 96044 398863 937490 435578 196 575471 892374 998006 986720 589071 64804 666460 107847 309668 733239 872805 958586 906608 25978 470165 812846 997028 208992 74129 240096 967200 631192 777326 935271 541398 159799 826351 642217 724778 501554 854831 151759 676301 33429 561807 519865 217361 211697 32 935406 828462 944830 74389 999045 734166 312014 77565 580325 6 114134 395659 534483 101490 292143 970623 125090 982323 897478 524060 801789 851783 783248 164100 397796 988896 977687 15 695873 197690 734 547010 868984 156693 949831 107453 687187 712 237188 52 890230 910873 494761 968182 298341 976744 162545 955415 308198 629830 841142 2465 894995 48949 886484 935893 78481 979903 933466 7600 816194 249 362173 65490 195136 56 826593 786485 43021 820028 765461 10 662699 133585 954948 683268 353 28128 10001 996329 134772 675502 914542 444323 615 893205 131626 811066 988110 509792 666153 622170 251310 716999 180438 957694 237157 709786 978153 741882 2369 939314 268434 878219 18796 929666 282746 189886 600686 923502 32 970042 371565 281161 952303 954750 23958 994641 41 782077 994851 774785 854117 158720 698619 818428 442793 407963 189976 522811 492052 2466 837114 3564 973474 910107 1 3 3 18 173646 982014 604598 1 2 137921 882219 128 30476 997042 989345 418087 762581 966182 587613 883 2137 5 893178 15 147602 19254 897065 798857 741481 461611 742131 992045 994754 955335 115202 249746 461052 949738 960568 945248 961300 260016 859165 243015 1 6 671851 129870 648088 40215 784731 42563 834280 316214 195543 897833 528932 753 770480 21205 142782 880371 429711 985191 552354 850936 338933 1 2 996287 774537 1 872498 882184 367165 243115 1 382993 878831 969104 88810 543684 1 179310 31034 102645 915732 741456 488636 939002 994968 5 252170 970167 26486 694651 999115 14 916785 3 937515 735953 958344 812248 67615 963639 988087 85922 968242 994098 5 84 7 315843 8 10668 984084 968238 222990 467 843848 975259 466185 10 598304 462151 1191 150726 30739 939562 965920 992364 4 761195 979462 33442 744426 572 525914 674834 229159 9 970596 439628 633954 178753 118 836960 24795 890633 268207 992883 12 977159 953697 49676 271792 5953 985011 992151 882250 851825 500100 783333 648851 364 1736 701780 226119 858392 907707 718948 972196 490788 883153 36508 513761 671821 970278 648996 995023 325042 3 13 351429 200919 571420 287273 697666 80714 822244 453151 980430 169 206448 930682 532791 991334 975027 42 176381 966695 188143 337071 9088 789030 558597 682018 929 964204 488916 440425 719032 781403 864205 190369 2676 550898 974791 998301 987684 998960 800490 592629 201229 894528 977982 957578 970997 859311 31790 86690 896931 754760 786487 991756 31680 974783 989719 342859 990548 18357 808872 202399 518832 962427 668853 954242 72742 993110 819239 29 71673 97607 245514 733890 37586 999901 998496 753316 958612 416843 372185 149102 995895 935188 644604 894539 17 689116 493989 580181 941171 818866 994194 39952 784149 583480 961082 349 121410 100668 326 902837 140264 327189 69947 255 774280 511533 455446 947397 194223 10283 54 840804 259918 957297 824584 926377 755897 163261 242501 925740 191625 260402 807363 360196 135367 965693 971832 810534 718226 49596 989589 62909 172234 102 104698 864759 160755 784676 936535 904504 348247 957202 10191 387600 998305 972758 4 611215 879109 133426 16385 177649 969908 7 531830 148189 974653 989132 4 982734 447971 802751 871848 29 31 952892 193566 169201 538934 8 339924 395345 486163 291158 21812 191946 647 101 512206 883155 670203 815 3288 767236 259304 35 875836 950774 988616 613324 585314 180078 657473 608292 779900 874973 943551 2 24422 464253 495 2979 378363 959809 2 998759 780053 218926 573303 62210 223761 275239 525373 991037 88381 1003 73199 3082 223779 630664 931523 359299 71072 23952 692895 403290 950131 672225 341753 276342 26849 627320 14 134306 987460 736121 650147 941836 838031 3 68644 81 646051 983498 188139 864638 32 498547 801664 895338 49910 463732 638699 7101 292244 713642 923381 895944 835561 280955 423314 13 13 98259 53988 982580 919441 350508 56 757939 747503 717692 980985 962890 170569 117 309820 254857 796180 8320 11386 966855 372687 990115 2109 837 259246 745715 151700 531493 980762 872768 791859 989934 559642 206251 1557 914319 966481 39 482536 1093 780468 127135 358152 437441 18 682612 244295 936174 51 152479 986376 509816 987106 561849 715 75 351724 826555 955791 653382 888579 958130 706994 873 919409 497683 852691 821945 1 659705 2013 61566 955314 470708 171320 968862 945286 158295 506752 834147 966374 426728 437195 977387 884306 656079 860953 973640 211996 986238 840104 965751 265988 475 970106 983340 183119 713684 3 1329 375441 910876 271766 862158 305602 150242 918524 62098 620004 96367 140002 780502 992022 583956 114 496945 940968 10684 12705 40495 4 2868 987113 628850 43272 941039 63857 868531 128258 962725 1075 263500 386757 2 953327 479049 816403 793231 254726 997803 1 959444 495188 474244 53708 203812 382041 363059 942867 350678 83052 750340 761837 851404 487403 189317 674222 882096 2 38885 977285 964409 2062 821329 568870 32406 7572 21896 977843 505 522786 152324 218673 3 189328 193 985050 31 16307 893309 67096 221794 396090 929947 970301 100923 646773 188855 900421 897516 102528 788524 939667 664298 29787 98590 450107 1679 388957 187899 3607 578 856563 4534 528232 23533 79410 193276 212496 317973 890649 606773 356993 11 926183 482846 585188 906180 941305 90 975521 261638 964205 96178 353543 5 791575 872170 937999 140804 685439 963767 513208 811207 47 5 2680 327476 972626 925364 804595 967239 877233 4710 985114 831124 870543 826 616432 590209 920850 907127 192462 324506 102552 674379 966763 843977 841513 573550 572980 20689 958330 704 289393 91586 419108 244418 7 935744 693877 948922 754254 972493 7 11690 315029 994667 990480 650162 296507 810141 780197 3 267316 919859 897431 959201 211 241 997016 902111 963805 79864 11095 637848 932283 868410 554797 8 149513 143618 743277 4 997882 18 706063 990822 304650 422 108532 1187 254215 372518 19962 244267 31079 330108 2693 921622 142540 331226 947127 499120 67539 945998 237543 567530 919335 24 950466 919758 801998 393334 471705 980811 2 990553 25 497 434321 841383 22 774 220626 7 215952 133428 537306 801967 276714 290297 11022 6430 545774 8897 871509 2510 73628 943539 17226 525887 500266 978137 943417 246851 975527 89056 396008 117734 294683 942753 861503 413747 795692 833233 732463 215592 880191 955347 958760 615190 192 632554 274463 107042 4 67870 92430 12 373417 895625 904531 911129 555707 965028 425705 784893 152193 25368 195645 716185 216054 5 871334 183856 778671 1991 999350 687740 24 110 713381 898299 201391 295572 918112 973997 91894 471859 941579 124165 915364 725525 936622 38 876920 997907 959098 557351 669479 832796 269027 712344 366740 996413 163943 995095 783992 625532 155 936572 7 279796 2 20074 918448 906052 129 994514 725881 106039 895260 917773 728836 886729 257753 925070 461233 260852 195231 2 833080 895502 4943 986788 903837 315395 932532 986115 195146 2 987439 8 741722 47809 938113 915453 989239 761203 439564 424346 153329 25703 973086 751473 190932 952387 988432 22 224958 279708 995842 391465 560909 986824 801731 988935 729633 34556 910730 128 324426 60059 192982 903840 734900 555818 105 258661 986733 995565 876952 109961 142588 66053 103450 987629 740479 324779 641526 26543 60664 967395 491437 9 254 587392 85579 148537 1189 965229 23291 376568 441599 408080 166836 446453 152 350754 915475 99080 255627 16065 957820 876446 768 756929 716947 2 11 922 89 68911 886253 415591 947798 24 6 986513 406918 183502 864825 27 103796 487523 783018 19 923218 847227 973595 34217 4178 649 614474 965384 8 745923 841749 979230 942868 936840 129509 862326 517196 405320 57603 9540 284216 953098 591409 867486 97578 28825 721377 539513 4 180102 41123 948925 8321 925607 7 857981 147536 693577 330286 374811 779573 982922 1656 202 265121 123535 489810 170481 947346 869918 442 858405 168173 383667 825126 44 196 312285 846963 14 625611 420818 907744 344349 757493 247421 13515 987472 12 757776 929384 989715 927324 977600 997503 303 12300 454025 1784 898320 893463 905517 962065 2021 968271 983290 934777 123499 9833 562036 573106 25 895363 233465 193964 5104 927972 4 399 418501 982263 796894 985736 60 590729 252398 787914 467521 211375 989635 107 76083 500406 975590 941167 995282 698320 8624 934882 541327 797844 1346 876961 987377 117810 715416 4 511549 100904 219140 891824 1 52 67 211851 130029 382209 12891 633978 375240 951148 929002 791729 969122 982153 370594 571171 2 58676 486439 183917 31161 5379 79 995778 876238 905237 932280 307289 798388 651769 720291 622833 594063 662406 14245 640221 7 885182 5 5 285211 231501 85571 1218 409308 1 997329 3 16 907357 864021 785142 822159 82163 925215 689615 985805 20732 985374 968533 700808 981375 698 596791 643586 9724 698095 633249 918352 9 526786 436895 866530 276346 759293 896213 849479 970626 790827 2987 10590 662650 117230 3115 925499 274721 398325 402941 933753 957428 21 966408 993496 900559 172 1191 1955 760574 640755 927009 1 208599 995765 94257 795793 276301 981637 664763 959192 991950 15 813461 769737 881071 121587 510199 6 837320 941614 622592 263858 220907 575277 308408 346 938234 850024 106937 456657 101 797092 76218 971605 357140 672 7 936963 672593 490158 967982 777448 978248 893641 484430 444401 338162 963603 36827 891842 356422 203631 963226 478 61 196905 746285 17 996186 997627 244309 535702 336727 279 935671 455663 799593 33 950151 838488 21 2 997361 381392 934931 925605 160719 606426 989532 967457 158321 1690 237146 861108 472178 880273 80131 521666 286956 466759 712949 13197 855989 708918 990984 55212 390 973286 969377 2879 16 620980 117731 2 223429 973046 631254 945139 349148 3046 312051 867697 872125 83257 967824 785507 955862 2447 883236 975000 247142 109846 742892 510990 672170 226838 5 8 1106 8 155417 975287 752222 612106 265360 695115 992757 953426 509 993332 155649 820238 994093 760416 701855 737468 720264 64 703868 101 184061 969674 738494 886671 996032 473515 566587 79 758737 890967 987531 768741 977531 518194 885432 953665 468251 6 719903 18 154913 991467 38178 53361 18 95 906515 32 872128 694560 5 594282 596340 998882 238409 47109 994463 635576 780092 466 663221 867766 154583 996052 974026 967022 784611 358819 977706 963799 187115 962156 932985 955350 883169 40 759284 541863 944702 354426 2771 542767 124039 7461 845151 991656 2 992249 213028 121275 924498 136333 857239 53 901721 206178 777815 960163 224432 925676 28 998014 693075 579327 109 556553 943693 547757 996721 141393 880398 15 23 422035 469369 51425 468230 475665 53240 232352 718304 311378 949176 964945 324560 988536 237692 2079 1166 743688 970753 336297 548456 1402 1354 958546 2 141673 373137 735018 664306 903117 988270 461627 827500 622973 332672 885120 921972 661788 989138 981362 957200 3 883713 164541 89123 26116 1461 571669 1175 955468 165293 227879 988877 828280 2 864707 977530 11242 247 73817 32537 844033 32743 113027 784341 891759 960240 772105 935438 960935 616 949525 981044 108652 692738 518230 555791 308618 972281 998910 885717 951384 144 984544 961805 2509 891211 55183 938969 204310 775704 251349 199846 982162 919732 970916 705195 846130 636281 925628 587584 757208 935759 937043 627712 829311 341 957163 1 967183 307861 26 901799 898889 994966 910728 658865 956570 108159 96538 744977 884521 565573 979933 232509 941872 944691 941911 679771 355375 36039 264758 957757 512416 229457 728716 96116 667061 125996 966979 966579 379332 1164 4384 669313 956390 983399 975936 76 555151 619942 1313 664506 281114 94700 940261 2891 110027 217967 194559 144003 890331 998 101575 489652 763681 751354 929022 874111 481407 8 104 815212 506990 697032 7 942323 701228 2694 857818 20 446004 55 903270 44829 551691 169 225260 984734 887935 772463 25285 197305 908546 446161 426391 121 282283 409456 7202 978927 932365 923636 935683 961446 19554 27686 123823 12 28 774018 140253 701664 897861 1883 24 891890 276 757034 945195 16 317188 3674 529207 23 10 198429 694151 994115 378683 910933 233481 826490 1 949280 306896 624523 163733 325059 4 604805 307981 731 877537 875041 611855 1 383679 276105 537724 962360 771611 959740 522530 995764 993184 533524 664789 986481 425 342166 986125 942060 831843 3259 240 477776 228941 273652 17532 804996 150520 62 76150 8 71 198 47 245685 913684 18953 851379 208074 410557 473498 643891 337725 679 725016 572341 694889 516095 570 5894 904348 727050 354146 264215 15 855109 943992 339307 992757 957992 888627 999664 203941 745231 996918 213120 962755 3265 547 194192 911120 947167 854389 12 700697 649227 982730 231516 354983 642476 803326 398541 310532 435058 23 574640 15 834050 932414 253 909455 123072 504178 636720 487013 48361 155254 60 85476 663736 18166 20784 795145 470871 713817 963182 941915 718589 406638 580914 997418 807236 793 435293 977645 27 918254 693537 774246 982736 850339 868683 349313 82632 254662 339373 840375 883677 239 651127 746193 3 880484 824151 595036 881043 632414 286 386250 7 149747 133665 27336 413101 311966 95412 415858 436061 120610 821537 91 833412 324 816225 874289 675707 611456 481537 793548 175235 5 324 592894 224695 480770 938004 809732 422948 117484 520668 174456 57579 17 109268 20 51 696942 983083 781882 989026 651947 1 105762 22 966074 905616 372855 1566 861078 321558 568100 976272 199 10593 749605 64414 267536 71151 66527 415209 533042 7205 856606 153672 981211 47 226434 249828 976 950675 994156 477264 385099 906604 916 640067 907081 960022 698909 785258 988513 966232 234 538521 29344 654955 37693 620708 907208 972646 353674 137870 7 467313 12 565363 126329 841409 914916 13 37 447747 911913 286491 473064 593437 918842 157557 649007 426283 86245 940828 971047 973554 113 470287 962272 735710 951369 381706 960739 253160 936799 408813 3996 922521 592658 47 179 51 5 495214 945376 230630 950715 262562 99212 435 357746 802484 748810 977261 913354 721645 974816 849972 521323 161385 3 592470 21444 785397 997693 887693 46484 951320 898706 23 895707 996685 202879 924486 224 11582 847481 953074 417209 186848 23 237286 75578 895080 993888 498510 285801 866895 670522 928679 946309 973785 970941 196 1328 978619 311051 965744 966341 11477 570670 897982 245260 3 335905 839938 972749 218160 380804 869920 628356 820061 32099 882687 3990 4 111 984741 760812 126767 2 908445 204765 88062 238791 938598 21 610759 539341 823319 920478 941097 945271 576425 15960 955788 966299 471018 218866 552157 544135 273566 947046 931963 402811 933060 531 918709 1442 237 999810 955812 118603 302259 400964 180995 705425 989107 623220 323682 25 982965 115960 979076 938417 904695 968584 898554 4 634899 438442 443106 253899 840326 193323 248108 928954 1665 743 233048 401200 258449 820303 782589 45605 947727 921906 972 70587 875628 374052 17 409442 884441 677835 476632 839678 928052 832988 483622 10 30 916187 713460 910674 968628 26991 988028 850621 965377 90710 233991 577257 270137 961623 985000 974900 973921 15 76860 164923 776864 789990 188252 428292 951626 901993 35 10598 8 465836 905158 976979 777121 62640 90647 15104 714075 42752 731637 788469 999811 992021 953388 3384 379 198041 966229 619768 286344 512212 370501 248828 796739 762377 406753 591683 206722 509093 6340 933849 336217 4 18 700319 897050 271257 66838 961573 978261 34698 100541 961563 884601 665718 112 710407 2417 935608 296657 224171 545760 1 348747 824395 460114 977616 868452 828850 983275 278 730636 39347 331532 15953 924374 922363 383255 849703 675868 660379 118 357200 831136 484679 931681 36290 260254 98411 146884 274727 17176 463375 449220 232543 994353 927099 77036 193809 861153 466376 463896 820648 1513 995144 173 902813 884436 8730 814444 51204 933258 177134 844060 976911 358267 813970 850434 490045 169595 930250 492314 959815 444724 329148 6398 870451 461880 963470 559812 977271 343497 995461 8 994525 639904 932557 79937 941259 501373 860772 975642 401597 9449 928800 766 223010 891608 49 231033 740817 140 979526 923670 27792 535 6875 911804 25 385505 236761 44032 504749 706041 984738 514696 913176 402 49457 239400 562736 924918 7724 726081 83823 438 2242 138 354720 123088 842875 2 804981 284281 21 127837 242359 958377 861986 2 702434 966997 189723 57 837066 112572 956667 838625 470744 866844 964811 817798 437294 320267 272362 299 155223 2 280736 923869 916743 12464 766117 729242 559019 473335 955653 644931 242995 986585 676 286206 141190 945378 16 564850 16659 912448 116644 570625 107062 483700 6 525989 984522 6944 10 999741 503999 75 149715 12 706680 187940 993374 1040 961836 987547 443785 11753 97684 528886 396165 122867 421177 992306 382556 253472 183188 138727 27476 142053 11574 897377 790537 980692 422115 40 676625 167313 675919 843540 964437 698 149497 817385 978934 577720 777591 904878 1413 48097 630 903624 51223 665398 979645 671407 797608 619939 191109 297165 34184 915564 928437 965552 888615 780489 29640 108 6 250441 481887 293067 473162 201973 852772 75109 872092 53974 572189 791083 524390 18570 941316 38 520807 269187 380963 37349 754417 16 7 998175 893 35 593575 850673 916085 2 8 887322 1509 930498 863850 152614 222377 123192 201295 966 267886 934848 147 942216 722521 23617 943455 134 900143 991174 740729 717025 635548 578841 57440 847509 717223 836602 596306 475285 345321 302135 917441 408058 40384 28 901163 123518 910497 833892 123812 14 1655 341585 160467 468422 968658 973818 703171 74159 57 709250 143546 630239 433211 531118 337227 100991 925965 222230 18969 28973 91494 950575 106340 756001 9295 952382 990259 593439 425360 959237 979187 994197 109287 931702 933250 443813 595784 312016 8132 996982 581651 918436 213002 393122 160474 946212 384251 709400 965789 859621 766154 980997 441354 30 775188 809261 85172 6430 379964 165258 181669 292652 941494 2131 40173 985891 122874 354383 868399 5 313525 998195 338695 835423 732309 81422 525954 989341 981654 986471 494 782525 998094 2554 996512 870517 7539 152663 694518 981753 525455 940 925740 991260 84945 574681 2550 971223 939958 63658 89495 926750 329905 459201 962540 128988 5 8786 108660 920681 662775 666734 855062 466061 471129 369445 943574 135353 687828 320 561177 487 109 36632 871540 762033 425 128322 11 760994 229455 967099 808401 616614 39 75186 92638 969553 797576 869986 817623 4307 451150 470093 733 874727 2 768941 925243 322 1 453071 926811 935745 204507 255093 978974 19 984361 835254 194385 751699 124 2 964889 274954 926828 983898 908474 67 943684 14 436488 664333 228115 879967 218708 925144 886945 963 959623 683673 631794 762 8 10658 325542 897438 331431 381625 917705 958028 315890 73 135911 438 934998 899687 992342 976515 143964 187378 869854 316189 536932 384145 152383 305477 117210 734394 927340 144205 2 8 1938 205215 935405 862491 414602 3 55 765446 435920 708868 360187 6 21361 986572 859616 905140 30 239 401213 845491 7914 844229 653170 81205 129518 20 53507 969181 551985 3 190204 808421 960723 889607 745594 965311 853180 939177 978 423463 913589 813932 866959 1 837174 464208 4268 300210 501490 927887 264110 3797 72081 938017 939001 110832 134984 419133 933985 144476 991215 783545 979012 954883 169 936071 758784 330641 690724 576916 695710 913874 225807 674 3 61308 4 817434 320668 53494 852735 131894 491808 53485 387608 973214 933475 931000 2 20343 1856 460127 182 48591 927909 211663 732771 364925 372558 221795 385965 916085 653729 165338 803574 591541 58579 1286 589764 15452 391 908682 518294 897067 958555 5242 967474 895617 999709 446689 471004 221828 930291 850778 794883 29230 987956 7 150 886349 106914 979763 3 986382 983868 1 950099 429281 999564 812562 932558 342335 875436 935688 965602 915694 841653 44369 139149 934200 839284 307 970343 12 972030 63481 858697 611792 544617 396100 711508 5 31 982059 37196 676918 15 65331 147490 86535 903276 839207 980339 282289 795175 514383 207488 390630 60048 362867 779 683011 295949 621649 4756 890555 79215 963011 1778 51470 929394 648013 953694 14 801242 984525 97090 150742 670648 55218 167 545537 104432 896862 64813 642413 865300 2440 3416 685458 94569 400318 588920 632641 869124 946000 627270 324520 18 237186 2 999513 1062 29 507462 532762 989193 8 805163 658510 87 197741 878669 106506 126984 271563 25 405953 903204 553252 569325 984456 332716 794642 620760 812968 376761 978564 965095 550227 155 299774 65890 981806 679384 16 847532 694196 587832 603725 7468 76926 352475 962678 90665 942008 10776 996688 726194 444485 7931 602800 386624 358315 687896 904111 7804 684307 868501 832815 929964 290 277338 742265 435217 186755 967729 1 7 918412 841931 300309 123 280832 84698 2 864809 985620 931692 583217 373708 301202 919 891860 605604 23798 653096 131 340525 792369 635288 36891 763889 555180 880932 972928 823305 779102 430 929775 24 944821 15 82884 388400 1 166197 5723 644661 285767 962689 243753 15 994180 249980 97565 835900 561674 46 778032 156791 985657 896431 759824 956 927137 979355 990805 963774 642725 988573 894219 165100 360860 52 942973 17006 607272 564 962554 426680 902330 386617 927604 226488 111589 335921 248252 785591 562361 808 738318 1616 679872 888868 3 626755 29527 912383 493379 37 433543 83567 135 296098 976228 951338 451333 855 285021 4 503982 480714 882522 334 22 411085 108671 4975 754480 137994 10723 375950 362316 964224 856282 716909 924009 841436 181676 806182 490848 956728 314533 19 523768 363305 475593 80685 5 966734 173046 981953 537181 632278 536303 11650 182310 935125 16260 146583 8 521 733066 32 531239 278802 960178 876666 4 106338 930823 14 464956 158436 936233 890464 723243 426755 668 420396 646336 915156 979001 82 82590 321430 482800 987712 248030 629345 913252 801608 994083 355785 809094 740538 829182 945254 898827 324011 869974 797721 630 691622 353789 542465 945987 916327 837974 553105 908078 938954 134529 93695 383572 251 996340 3 417901 242510 3 55 982768 684468 748151 909459 217004 952924 915297 203067 848354 408715 1 388526 540724 415455 840852 945705 343928 895934 503436 662389 4763 15098 652993 721668 78418 563252 563727 926395 940580 230546 4334 892284 33414 943853 395607 448782 780407 173288 824274 486910 932146 2193 944505 16 101 969971 745357 2 170199 646034 467212 945594 614357 930954 8 264713 458 81812 6894 862938 837742 942002 367299 938423 352760 147 78956 49 49156 368919 996259 986069 773312 982 348024 828160 979237 785271 955412 595130 964383 678557 896932 924326 311311 688825 531140 770835 975841 197109 16 866349 287547 6364 153199 403960 479227 999387 992211 13090 860961 400601 976878 888242 323294 290242 51642 814276 886128 144571 911338 44039 629471 7 948599 550 72415 102727 359650 647077 32 308932 963380 117198 968523 935968 986708 640646 984977 179955 944276 587902 157812 977258 570487 951106 706754 944315 404636 927533 1673 859053 776085 959071 617423 934939 867 834425 43 913520 10412 287634 421465 916094 23643 23660 562897 757152 12525 117721 965451 66096 413200 771800 480587 954685 955067 9 920540 919717 954805 959624 908335 623578 988264 61084 229263 32907 2726 882325 633277 912108 998436 901329 85716 778838 402970 4062 2 466411 5 9511 992800 597125 793780 643154 7 296182 448424 6410 765346 675792 331116 966179 646153 362 649552 937264 993973 969463 19279 892237 911605 898036 785502 851860 6 983076 659276 236533 878408 795717 13336 974594 707788 999862 313028 476177 19972 306214 438900 883359 928098 57696 964022 572837 29416 679651 9 987553 2599 327576 990928 249577 414654 523269 963123 772231 3 1013 935034 136 6060 745910 71251 652580 2 309657 219736 48856 816583 85332 6278 843458 953466 48467 130915 552 85 544043 975159 76785 882305 978610 178061 729069 964649 550558 471516 895510 120557 833626 4 959752 845911 972995 967787 697 29879 981419 824580 325183 704679 403332 682213 993006 47 925852 899799 316855 996601 967867 325 982914 22 679150 570174 542335 162594 368636 418071 931945 14 709346 654992 844711 948731 114 914209 943617 261900 249969 972937 453873 92874 25835 442089 720886 364169 919761 13181 336 66203 912293 985455 842695 699746 320159 3078 819728 306307 764731 940954 369 781434 232916 369739 338 474951 396292 943243 890975 874826 939988 185184 697818 797953 358922 560453 300318 37 556827 761040 464321 863229 991554 979399 604799 991550 741 919014 230880 2684 974440 985979 189367 1262 891022 885019 26 52556 957949 8050 34649 692774 908570 60666 465739 272214 3 468516 898173 611967 728806 527015 744036 873840 958729 3 955711 574085 814766 684745 997591 915638 839 4312 12094 959563 938457 441950 951766 922903 459 9 11 954652 936445 837255 959511 57928 110343 190662 826299 149372 836746 990615 765714 256815 3 821883 774861 973343 7447 712694 575245 394630 892484 180955 390432 815951 976778 947701 251199 931390 119 565936 2962 967696 814075 463767 276 107 503161 944956 996517 214064 30545 164919 261 693588 5122 625642 702451 805460 1027 234087 936911 124370 527760 947525 36915 973951 903290 987429 598893 161753 945319 915258 7924 839653 593507 927001 836825 9456 367230 602637 833539 738 858669 760425 889721 898913 3894 181092 959761 454078 982734 998358 215949 548076 338055 473645 748735 1 460406 409367 762099 8 14 216 951173 7169 819004 734978 966880 816652 11147 29527 927547 503426 7010 88793 656269 885155 168474 618955 23 400 42962 678758 773321 991739 1201 37431 9158 977103 2399 934195 33025 343296 866781 603 292707 758751 14692 45501 447880 99215 260655 618990 365 217938 662109 269338 593344 17828 791312 406530 432693 4051 15392 849717 923372 980437 11 892161 16269 25 858483 576599 151529 883949 554476 385125 82 747599 95093 154034 344839 46301 185883 875750 85 175 589112 96016 967679 905157 564 1 66433 568545 10 981447 444739 541802 997978 975395 380730 812906 372508 955086 992375 112398 340755 683389 822951 191499 558441 168173 798384 997101 389219 873513 802999 504900 5423 19127 971362 165457 992547 757799 36967 1108 980272 929049 33333 252973 148820 459740 314 50620 710634 5 957399 209245 822541 918196 320091 39550 360686 76729 953615 4 43 812369 3352 945642 540428 816278 992719 751298 907555 260004 259069 114925 3172 580363 760179 884712 399956 158175 953841 2 326089 212122 728059 367076 242381 3 279381 233823 940454 1 195889 12744 997246 923425 913121 85800 864 16333 5 48767 485132 808098 944080 900101 197272 12064 825459 984901 154657 10 867758 255 180189 9 20 302678 446053 997837 51329 369968 503682 41287 991262 3483 130247 593 794878 827248 388839 941521 198006 745622 983788 59415 874668 541882 2484 794807 313929 731808 884063 967714 693771 644051 23522 959126 55576 447 793610 1 784755 855386 107460 995757 1 2 770027 209808 48871 2 28865 3 1 278955 790896 172389 122144 293498 980655 978870 489406 771091 383641 646356 986163 435921 929613 324214 1070 32 517595 118703 888225 3 746277 94 3753 945191 948998 917753 274847 4659 739 332627 899909 980557 768026 16 96 283993 588779 390756 936787 523126 58694 998861 178297 481883 712805 987873 988083 676469 187248 847900 61137 116552 971807 450033 330397 904433 9739 1510 324462 74951 924320 297096 838525 16 30671 959067 33055 984383 386627 481995 258314 293 408518 850299 551 726932 144 205045 3 1490 251858 929074 912848 245960 561523 926543 1 443730 902742 57314 484211 391366 77774 9 425769 805041 4 967176 1 25 723378 987101 252 956119 150939 11 956481 976055 981410 875309 505481 568590 432972 996225 60144 106227 332118 354627 947872 84464 491551 905177 16 417854 34 2 911327 111 965330 911928 705063 432744 904659 853352 321481 232442 207035 514489 356980 333281 12 74115 4 91339 797226 796357 660562 647 501470 283074 525862 805748 568 966139 686614 917111 1 1650 964230 95183 834739 713707 933483 850174 948205 87245 967943 3164 986524 582662 528581 52069 10580 3 18 953455 602 289295 789208 970835 22035 1393 141845 972436 893991 801695 505650 473809 129783 10246 1680 911832 2 484613 34346 754000 663568 369420 912677 871796 588861 999846 744 19 101 491871 864963 2293 866612 976182 3 726036 933903 14246 47 937995 2211 676236 109439 986147 802319 945297 608913 2544 219 532523 11087 946787 6 986747 417987 895920 576832 611 776260 242394 972995 175702 882016 15 48 756345 1 911419 563974 996347 966741 931651 967555 726680 977667 266389 907839 683649 994069 981263 351976 929594 998316 758327 61505 265922 6 700543 796578 180950 291911 929936 993879 595252 921334 970202 12372 660626 863136 5738 93118 976155 540447 373008 496109 95165 853659 895065 925311 669 620934 20 900888 249332 930254 932979 983756 976366 43865 651854 956217 1544 508445 16630 51071 14 38932 972614 939222 998867 943352 195866 988924 898584 441552 994436 2774 603873 928601 893413 33479 988426 313823 234131 390032 821220 986173 751649 1420 191191 164477 31681 3 224 625608 933892 701889 671222 949496 986189 947541 935506 556480 7 954553 321140 156605 932082 824079 368311 44360 68 650942 442290 479317 16938 863737 536575 828474 844359 938217 293339 445526 3 25 343334 490243 34063 108267 2 676980 991470 4 799925 1117 909492 983155 4443 982689 907820 957274 1948 351319 970108 96780 30353 1369 371396 759233 869434 792851 94 7266 805122 10672 899339 163 741515 443446 867938 721 996888 106033 193982 990682 11 980377 982422 941888 891570 869231 985303 4561 353148 2 557457 949134 801716 21568 991681 392131 596706 404403 34 398241 8112 191233 961459 104628 920093 140578 858128 830818 540124 264281 875410 926515 360661 324209 897514 3239 10321 814460 284439 832690 273639 95437 28025 978252 945452 59188 237480 956757 360027 980579 56514 45956 866496 982806 612166 269553 962411 901478 935804 930757 49300 501462 927198 99489 242058 1999 56065 926290 112649 198014 34 519854 988880 974631 969756 833498 58830 584425 565581 33 600599 398403 136270 969716 363266 159512 800326 753069 398456 996875 848989 763889 80819 268900 787665 849336 901821 108037 902511 5933 995322 321342 819356 997382 877434 942566 998977 294933 646 11708 3904 423971 167572 36 946071 916266 691553 346085 971541 587706 905077 486015 934226 2 117850 598 133478 190964 983378 324842 955913 624953 10961 882444 627231 102956 158205 754357 854504 226262 890962 513471 1 528559 906917 969321 310806 484 3254 15211 12597 307657 6331 986458 115136 1094 74229 519761 426909 311931 971767 25556 2 2 966249 4370 987834 996553 9537 954098 70216 232606 42314 825380 850811 5 534712 958727 431007 850215 152131 519232 887639 616814 815 942679 939690 348271 981166 754900 974149 47864 187143 227646 2 807733 704183 157014 11171 739143 239631 401443 997147 30 972169 986968 2489 808548 994302 752027 399282 165724 982626 484246 543728 4 1796 998794 243 486248 16 996114 980646 190509 625383 979894 185852 564940 336950 900429 913470 2357 531929 993557 719156 997585 987860 383030 179066 457850 893545 15 412366 911608 5 765325 931537 329518 141175 6 738950 323 11708 881026 625503 996925 958055 151 201631 981852 963285 90289 890868 110612 330543 991670 596543 6653 264004 951605 3 63 229872 10402 498934 193757 150296 4 353028 160280 984924 235536 354852 976542 614204 152482 15 463047 549 54584 775 3 989854 952843 20 591985 106135 1292 432460 924744 46365 13 22 36 929578 10682 977467 328007 882669 967343 617982 3 1031 974596 730658 222 959371 979937 29 985652 632449 234416 59812 841429 10858 460551 367180 559998 42311 16655 561564 991698 783863 980888 895106 992475 220274 59 355127 935947 399871 885144 561257 117 964694 480507 1125 426943 988800 915762 439989 685509 606015 974985 166 30 406488 37603 863008 879208 875338 160251 970687 587172 406835 39543 551478 982826 936605 4 911114 446843 960793 981019 326 959162 904095 790435 483415 946481 618342 259442 199318 998899 4 618494 34 11 191 29080 17 262951 453498 990248 848345 987596 946893 976133 39115 406273 958665 661741 8765 10 769307 975576 187233 71785 45090 343 894218 969721 17 898777 973549 128505 335572 615374 535011 238045 968182 816769 844681 652282 960895 234348 1 911505 732573 899985 680978 698292 970632 986336 912699 884072 551429 58862 756591 844285 724783 992298 678492 133431 111587 13 994222 941418 940389 955532 987380 353942 121379 484432 845938 135337 871997 985364 947595 797502 4358 726167 847212 761284 225451 146 982673 209893 960269 32215 50561 950 84542 578432 832429 1 941988 912351 1 994142 997512 21613 644623 850648 730334 132215 990011 923073 167525 476163 7994 340807 982079 258904 566528 649068 905211 814025 423190 670885 16 17522 5262 52570 995899 953026 643011 3 18 546449 874086 8 881871 711431 1271 938306 177143 897768 950114 956383 541665 809 504518 592651 781087 794 52224 673171 721007 675908 795171 970882 180930 433649 782141 692910 140793 531274 113 972550 440203 320084 234731 934011 864987 27810 612133 753556 698909 741404 979152 193891 143805 228 970294 12208 915389 322863 772383 215460 78635 107808 261175 1 969772 15336 2 26998 848685 69939 432312 4 297337 935082 65827 35294 496012 867228 779251 999455 893765 850016 532855 464295 450177 759510 586008 887038 233028 457358 957754 405 763164 864264 375632 891790 405572 860405 20610 646813 22082 320624 427 115786 327 26610 615231 932518 81329 291524 978715 349958 623973 903564 753885 879897 435044 860645 326 298268 329499 17630 854970 74 526504 1 9065 117458 435189 8173 432 971717 726605 75248 852000 884770 471653 4726 963853 935118 949 586616 17492 996501 10046 637700 446 647965 799406 659572 961623 661151 833 11488 980489 461135 511895 52915 282775 54 223141 330772 848041 3919 344563 819921 70858 72901 992057 186655 195188 134130 129195 94056 57357 839218 960927 797 898936 66635 434002 737107 150807 385612 333100 679 11550 260190 857877 378878 116 549454 1415 936000 39021 602070 229 407353 767 157131 384582 20752 751435 6193 886576 961144 742799 822822 609396 5 15250 238764 930995 901770 289 124150 861238 722448 990224 692468 886267 558730 600543 75583 959549 916288 13408 364467 908265 997144 960872 13 132924 449871 125 958376 1708 131881 457778 56191 855091 2 86119 893069 808708 314711 666084 469439 55 813972 208650 970251 469719 188925 968792 897648 919116 940679 734432 289577 698632 874652 989903 408447 484679 470922 402860 967299 706166 933018 965580 259601 2002 579046 399701 164563 642707 576323 980392 928007 797036 943098 395702 860915 589431 2 69 562208 824868 4348 926454 659283 876378 1 587624 127853 300 947117 966776 913537 947396 958507 996977 998788 152749 961559 956348 983819 957848 839799 1142 985447 897589 985162 823 935681 860519 71968 67505 638723 532733 6482 57 461003 188695 632677 297630 152427 149975 5496 925698 967640 923999 985460 7017 903483 936960 3 916958 844705 248810 164 750359 133 773965 477170 103295 841787 9071 887216 659828 83 133 987986 455614 266346 560694 969119 7 1047 440665 306467 902995 960320 945673 42863 974831 888491 871691 831477 191 552441 117 897244 968885 14 727695 3 111 825498 138018 906082 825748 83413 8 358982 141 944036 364851 648932 370409 593122 188726 48518 822774 980653 725454 368491 465615 967014 654155 927740 4 721778 206973 38811 131501 412537 187 3755 1022 779487 940109 990746 32053 696491 200145 200371 688612 818218 952695 2 671469 745662 739756 2624 230076 426454 909514 970555 943981 538083 4467 6921 76 969660 978966 910945 747519 154879 974809 1 927229 925626 96553 835318 983092 401662 74406 584778 887481 997639 3 210 948071 979351 893936 206153 25842 820693 345358 450780 84608 996178 960270 190334 2 370476 963029 473597 276423 65379 90664 438853 681185 788035 103091 924321 942345 950057 942434 3 787702 4 232 959382 447701 621646 323382 5 19346 985220 812368 218206 746351 942655 4 649705 646050 984625 837019 951160 3 162355 733925 967056 5364 33051 697313 837134 27 883110 541667 921632 457099 914785 99564 826121 743521 672696 571643 988259 614200 996600 855120 978679 861385 59683 843477 125226 948971 426363 747646 993835 934196 977462 669275 570838 998748 17729 997033 669435 765803 992089 736912 230195 827029 59931 890990 872388 969257 2 879429 987605 10235 87887 829917 87410 957454 1131 791353 573228 11 217685 108 486866 23984 686401 836858 472 814680 317557 56 989031 669715 535141 956826 5 990239 300298 917683 91 642016 940371 3 697640 307 19 927272 974753 986913 922270 502753 760128 803098 733496 974005 972543 465351 159033 803363 40 525 73237 494797 2 826139 948896 281849 779684 129707 22550 953032 927187 977415 967104 281726 16 96 629054 988148 950755 221 911239 891839 875378 34393 973153 883295 972889 889335 3533 1508 965361 101743 793476 560968 991739 346646 931634 97442 995078 11389 956989 892115 990545 313031 787313 868503 211257 154 429097 17 985719 899462 563780 451612 936427 796613 510053 988846 908111 626180 209012 168984 411 996419 990690 771379 449482 986158 262072 468167 531804 142 464381 960082 99336 278077 900877 964544 991959 398522 898233 906040 52833 936725 1871 979537 985510 170372 277329 4 994799 3 263655 768114 502621 44 934803 66239 40548 157566 370907 404573 806427 6 15935 872270 980444 912318 900655 17 76667 978632 31722 942607 914807 584773 18 200644 945511 2312 108184 214689 962011 126882 29 334614 838104 683569 298514 7058 832845 143179 976279 290009 995647 796783 12 560349 3883 5592 696683 972037 607682 2318 970505 245525 875271 477119 914927 22 395578 264089 679352 948640 277437 455789 943331 760496 987990 871317 458006 844413 180168 6 202955 547761 125 918247 570166 21338 6 632762 89070 960886 77461 993817 14 822290 624333 991728 118796 636480 2661 949048 998734 822110 215087 514564 229 289092 926854 903470 4350 2109 517578 112459 924559 390675 831326 964974 877651 479 650860 564472 972026 2482 105274 883600 603927 230605 3082 118424 578035 677445 939318 174761 18711 47829 936418 623971 908522 997808 893447 219714 784168 2521 2282 190 5798 538785 81848 191262 964360 311960 230936 117852 27 901205 883688 561367 603942 480283 942301 106205 450491 933492 344259 919697 689360 55 12 935977 14 160928 56301 393326 681213 1864 239445 629 6 172047 289272 221147 517252 353485 777569 123 29 882369 1203 903265 954744 160265 993516 4 955483 44 832250 851053 165568 139279 359 209 2000 32796 661246 893208 676185 854798 7609 18 6762 41 5637 844790 1242 562570 16725 306348 148754 305875 28 778602 24540 2 23456 168056 960318 166530 804890 879918 924593 174538 644884 109443 157922 654902 379417 29 829089 70 2400 940759 837164 608551 439755 883271 894107 278239 284738 66 63 957176 649449 554448 951814 696533 21349 119943 7376 164024 960132 908025 897363 209519 208797 3958 810779 905768 12 1037 923250 434254 47481 824009 905257 679735 735251 454381 959348 545863 34 916047 865431 92 784398 142838 979524 900250 665858 124260 2 998310 178110 673688 457942 771581 898581 513 140806 771142 53314 977328 331980 391878 358071 1089 3327 105784 912428 280704 387 960283 601854 958 570272 168280 3583 585279 952516 10693 799655 805475 967582 27513 935611 255517 608447 57557 380199 2603 956831 960078 90505 76 19666 114549 923996 469100 440577 491997 908746 906430 953240 7 65030 940292 971896 956266 167855 953832 529464 425592 808322 953982 37 63542 969915 396249 97 882850 326154 4129 599161 565158 262193 905948 991451 396758 2534 226112 998283 304329 82181 712496 5 877127 679323 987613 761820 504702 798213 925808 958189 356734 967266 423788 8 989298 599222 982574 566211 395698 465823 189704 269537 20856 854041 78465 912891 48710 922591 17461 173896 104698 986869 889036 804419 892209 923361 952404 602833 761554 769075 1 1 33659 524102 835966 348872 90914 954895 967324 867987 984329 509164 741274 401416 507759 73222 995188 443021 80006 874443 48661 563301 863296 1663 995444 975144 776936 955703 393379 5229 959104 978501 837840 449520 254413 804290 342005 176504 951149 3161 6649 9 406524 915560 728333 833163 902331 11 861598 224 696920 678975 344799 469490 3970 11117 225780 895506 384543 78810 888492 948892 269713 17758 895519 1475 92788 69 959845 978619 125017 945033 986126 27690 913002 397141 947130 944391 429525 561839 869496 933206 811762 953945 3681 791808 72729 194741 769324 483006 67764 73156 32150 110099 656043 35 236060 70 384 299 210036 965793 2 274460 745022 35727 385295 50497 251617 975433 989677 187667 950999 929112 69 999846 23 150 5 345710 915006 6 408498 855566 958751 943 125881 793109 660524 855164 554382 610 736962 862332 983289 901794 935421 19 48008 949507 744056 14 994036 546472 415766 409754 1 33591 534373 307650 20 972690 703277 446326 3 546235 749777 77 947812 178314 933520 912536 609141 688630 940747 925973 972490 55849 802983 998597 294433 881582 919419 589743 169302 997157 1 950490 869698 4726 20 149257 892952 477690 408 648181 960924 515267 300240 651626 2 398855 178868 946 974415 318290 66 976768 978251 985191 923355 43341 584759 749281 612086 917881 1015 792842 953289 128434 3412 24 3050 24752 418137 224 215864 342415 854439 975527 641018 385301 769981 382166 419202 276 108341 152946 3994 450025 557511 187081 508917 140818 876138 261 908065 128 714424 958769 148885 686120 6238 50814 477549 396618 104127 994781 987057 1223 292301 981268 381103 890784 984834 14802 861957 216884 878401 120936 489652 996521 580364 552454 670748 994733 759185 501501 6 836207 621137 986574 2987 789609 891411 812263 7874 738527 858871 13491 965215 193443 314061 254872 200758 961022 3 266855 916669 95757 354765 162593 989953 684787 914509 371869 29381 289377 921363 864200 539897 959451 3983 156118 460918 957039 10098 701866 645521 323058 466475 988050 30 880415 350077 1980 3242 920423 974578 4568 363967 434012 214318 691722 4 701996 537850 131 360777 919699 884938 773922 996196 2980 240383 794385 1031 715 984346 108336 677763 39 923222 7 31800 11168 729082 28121 966676 216913 939535 6369 929483 964444 223813 119410 901309 950959 977447 967544 615688 929904 861221 13187 836988 392227 956371 984781 153 991259 894706 983737 274709 29100 387210 28695 706790 974341 891854 57435 409619 182169 19 443880 872093 37 288 857559 308 1702 192166 16175 256681 833236 7790 25501 797386 50516 400971 934228 718247 296204 10702 341800 19746 981834 74669 993208 564674 131901 329655 969505 954276 102590 40180 328823 239133 7367 998239 457375 28663 582461 771786 996561 99 975075 21436 141215 706801 31257 666304 8 410 960602 170589 975249 740189 919015 425991 74844 669006 348870 931270 523917 126589 82 414122 888195 892088 988229 836750 914294 4 983029 988024 4585 246 906857 209240 568005 932346 172768 820603 14262 22425 101 1 656674 971574 12 948742 394057 325605 754130 143466 435 24886 550384 7354 13243 2885 558 955302 557052 924189 1178 849798 581448 845050 13191 2496 834491 879760 13987 662694 976886 45 230207 6 877656 483522 684 37 130109 69722 3 526692 2 2495 901967 374416 989784 749685 423642 944581 62084 942356 759316 820491 361711 180478 456 351025 68019 385941 135 26029 135 420650 16 1 470388 973675 963146 869749 531231 1687 17 3965 455122 747330 598035 359 69311 998431 841755 509231 957167 552998 45 895253 311727 340930 197092 680728 16441 790206 432110 14043 1281 123958 531775 814208 2066 898699 925376 52 670231 919836 827364 585678 252548 111367 14154 987100 354261 920651 911843 849418 881047 426873 999441 973712 936883 80569 7 922996 1585 250060 92549 260156 717607 874528 95 6202 454775 963812 574651 887987 805597 180173 998335 10 2570 447196 726516 759007 214258 979762 900823 322534 923339 641418 1 50872 960753 267032 26 1955 98252 933672 562795 897244 991734 966748 58501 53067 953121 900851 73624 148984 999442 876182 10 927220 301 283428 759952 150981 877339 62 701206 917296 702531 959393 948742 980970 702579 141625 517609 28219 127932 957563 123306 372557 577320 199688 3 98239 449426 160551 976512 11894 973311 316180 918046 7 899379 143784 936256 2739 385489 922877 556241 3906 502752 695206 211770 976618 984577 387657 643296 960572 39 363432 1784 865960 494264 237 109931 521827 237750 975215 530662 1 21785 742453 981754 716 981359 973189 958489 937476 13919 988429 3 19963 940205 969748 990234 804818 255987 949178 2630 895601 999862 467954 332901 934685 222531 43983 985649 918379 889933 217034 411756 546724 946150 31096 581390 526487 10 525971 4569 749914 1621 91115 840 977107 975419 935898 857473 42155 720326 94112 510309 571858 690474 994394 709568 211091 90813 10549 982223 611964 311454 80409 1528 985968 249219 2976 407723 143459 997341 919248 978775 705106 883314 941736 23377 961647 5 2773 978204 345943 15 258562 781068 2 381 995165 978570 369148 166479 1 946931 569 2 830401 399851 808884 113083 5 586668 53481 205970 903504 932654 650406 15968 469329 769230 2 977855 871134 359946 978692 2 45531 811155 495481 666409 889334 232293 850148 753536 459375 815445 700541 586907 206124 309723 77926 15041 883993 804145 5600 481 113054 2 191 877743 300851 836696 973821 6 474023 877241 969104 929355 515 278655 6 447775 853899 367661 576 518131 948962 395170 578201 908715 113984 958187 525231 16 14 106571 52539 999348 991046 26297 834884 544753 991971 584881 88 875516 103489 544854 913778 887961 995972 10500 13 976771 924706 904269 1682 186 942250 3615 64 829177 1 7 968671 884253 866939 650620 819163 98105 6 399012 781667 974621 279150 841999 177 257347 475812 474239 146 984062 708462 696403 871128 953658 273906 221952 380448 416338 5524 914489 841522 236176 533192 193849 814553 314058 878746 440534 960099 207 159 969344 498438 104802 311917 954315 457514 703949 141134 964746 144965 97644 5 478746 225210 445232 984002 16272 16 667619 380749 74 731896 967463 5395 53263 838585 890306 284208 926434 758925 911167 905826 140087 971669 997186 79 429865 895348 2208 817543 995887 40309 124 832215 845035 955554 64701 231873 395332 979655 815750 1751 952244 5204 943356 122066 57313 193 266366 5190 161050 938788 2319 938560 135 367231 962744 984720 990569 356878 870382 4158 977728 975692 7013 245383 942116 751325 80199 977957 969420 136905 34 627408 38330 964292 20 871863 1166 707612 861853 988238 4 85 432939 821921 974821 954719 980601 189 415421 357457 28196 970284 996271 163655 994877 855326 954413 37 415636 922189 542747 896864 968005 952474 343081 970896 4 739254 172458 992916 483786 366 311590 975274 169344 50 235 5628 649852 20 905475 992140 117933 16163 1 937070 76 310854 101497 720448 191 887077 939718 536121 821057 400872 795727 4862 819293 23293 239 630859 8209 874662 967863 3064 192723 131535 52 354321 108256 793348 894839 105552 229 2 319345 358752 384122 411939 55687 758752 562 1225 846617 813533 958605 443562 259875 56 974437 822014 784114 939619 989789 350719 278403 730163 191901 611347 64465 494916 15371 724882 986885 928998 960797 412423 211627 829357 901184 600775 174684 116870 830584 920483 6 909909 983114 215378 917764 935698 645160 949636 5 934734 388833 87 711839 352826 1195 210903 935861 933077 489531 838246 825181 376641 982872 3 37 239594 35 1 407036 765262 534238 587260 979543 383341 771975 998428 836657 195876 2678 966310 681908 501768 656852 268896 169 427821 8 841106 967646 7547 35735 4 567355 689883 561033 7178 5902 921601 341862 3 339297 266496 714942 802265 826509 4047 985346 646774 451188 17721 432162 976590 750012 957248 338068 725833 862345 7 29 24 586360 26462 243102 842960 768673 236793 925487 439957 949704 977209 1 174651 243103 831510 9 815865 603929 622912 713949 491186 891094 24 914661 7409 778136 383969 983595 834538 130729 918031 779028 961289 881032 939777 298773 907609 155544 137982 688152 947527 374711 29316 273 563110 883306 926327 6756 934226 1 123746 2154 471648 690 512927 114518 502530 27 94 529941 993771 117091 930283 2 901 905342 935845 831841 346685 801022 864351 657756 813198 308850 113564 191486 735782 739879 922220 604339 316255 13801 561462 276746 521441 642009 984524 284693 964269 11 543389 46305 421717 971632 117036 836898 265529 379437 572894 895279 8 547262 871401 2304 11 905308 1 989454 900709 37228 96560 235694 19373 34468 856069 106975 466678 71201 551475 859949 976383 19495 882603 17 729404 904519 363296 8527 935877 856682 972149 689032 996055 365283 400575 877455 3247 493754 377532 431496 2931 771266 994792 994414 821605 26 577751 477259 5207 805967 759706 22 340737 994539 395 933094 908962 205373 717777 8 3436 73 102637 884354 123168 2 78 289382 903123 891376 940309 927455 744894 990788 38 6874 89299 878437 290604 30644 941265 751546 897104 9 926533 953112 2098 607575 989398 158 634722 608827 111205 41879 39356 865052 611815 104477 947014 774812 443753 139 650631 153294 579362 102478 963375 293767 7 68 936654 828648 26533 964363 26721 965857 1927 80783 144702 285637 478126 928896 35 676300 16 2518 20600 662024 62029 972409 555163 831168 6742 663633 957730 670327 82 95996 532594 2028 448872 730562 164650 397720 2776 134530 976401 3 148446 986322 267922 917584 71295 36670 861805 458445 921675 808573 23 937502 47831 170335 984043 302753 960463 971926 621610 627119 266958 993629 979481 854773 893596 403859 944071 983972 928945 576830 824498 299319 8 13922 216058 812940 837450 566500 3896 230912 989076 217037 601963 507474 719739 31913 185 6960 778764 591739 996010 936916 358830 966737 737434 877944 680467 687432 731268 972970 115109 389892 5 173953 884636 840780 484487 989816 627945 156811 899381 92772 383288 974617 24 328923 813128 948752 845813 854599 78075 209 101 392968 280783 318800 554889 449645 1190 972721 1349 1063 874586 1 799414 15299 548412 919844 181368 383895 974690 839303 276689 199 895015 815534 860560 50368 548513 288981 23555 704426 353885 46 892271 44052 928466 529751 119247 938482 113771 441158 489763 953291 863749 80823 857115 981077 907960 527816 5 956028 736554 210 679859 6690 33983 763 97244 850554 722621 556548 570807 798946 94725 690550 942342 624068 801063 822032 965839 928482 263678 1683 967299 71333 884155 698640 831732 546651 326989 460512 448922 450176 838896 985868 977163 270634 858499 7489 885621 375312 682 977649 48419 252856 467972 530439 775132 97828 302631 909066 114398 983942 971935 851611 195044 976206 988331 704282 992353 551649 176770 4 542161 924872 952899 1 472429 450931 319638 288441 561338 357250 465555 680787 903016 776966 562951 598 15 129756 968075 14 966409 137701 64 13485 392065 601221 945603 293034 968300 955103 970560 962736 907432 60174 958103 64 732777 429387 981 1467 659591 334905 809808 382707 972370 952482 978901 850 605781 80 955512 971454 597389 726449 960872 1680 528345 343821 308783 659747 864837 627182 327330 971865 604437 718244 2 217200 129266 164966 988579 741013 549720 986692 867422 384209 522707 398662 770593 897128 2981 387196 568038 14 673700 175606 626445 288855 980445 447 5 7 83866 514783 221202 55105 5126 422898 432672 12 1 544222 880368 945156 11003 777572 963988 331579 764471 239385 50494 26 699168 521236 102055 945083 8475 415928 351919 997422 6 914649 316181 534305 906393 989611 411017 654620 841617 961569 435379 414 802739 933903 52 312237 411180 376051 348340 838459 532555 576455 980347 945299 839415 160572 3430 38 668 58436 341756 916330 866145 877534 11206 223805 993095 994596 967352 854598 982739 919507 23752 93682 10 890831 369153 6834 966033 2 682040 638136 913074 974205 984016 994072 981986 534873 910832 702 537 979173 803991 974341 874282 145 793566 601286 9 688905 914545 881356 719778 159 918691 207822 385649 985209 371864 262753 349734 210 989234 26887 81536 519184 188988 683200 997368 947694 982130 70646 894220 220159 618377 955305 974183 516142 899109 975968 998211 463937 21 1373 988422 18775 605974 2143 920825 996800 949501 997118 376641 592482 949106 43 957266 950895 93145 171984 452729 954698 12 853614 917 947745 2 26973 2 895181 15959 710505 964165 867253 735325 186188 951514 168230 971187 20794 996859 947069 763497 19 673151 989474 2 193319 662247 470733 642367 8 1907 926596 907307 299089 404892 660037 661096 797003 728440 7793 497613 926981 362955 992241 797837 426793 963729 948385 198396 197754 73 117346 9305 500348 25963 1184 384084 648194 7 450679 6 6767 868146 630675 526440 914332 17 759186 20231 3 348420 960968 429366 632934 860088 3 629349 440043 666268 492020 145379 847407 758040 9036 993339 123864 1147 986575 734759 960718 219825 956051 12251 77 21 16 57 522895 72156 770165 909372 884994 994739 994487 2 15 980303 738219 727818 553014 777184 794686 417895 113407 43802 41938 716255 647669 171115 49693 700114 961231 399208 118101 954719 996657 936369 901329 921561 693794 938683 4 95 818426 903613 884030 880147 131 177723 519844 852428 864634 998873 932237 8 553889 408859 611513 43 75316 797040 973616 619903 845895 258695 756217 990224 4 950690 626713 425873 221706 3642 269629 606629 337972 377010 966213 891381 975355 219024 122993 197548 64513 577475 2866 368078 522616 155701 698525 904033 362814 373890 975128 815904 708156 938863 488448 950948 915803 369444 65257 901092 30 123838 831372 256 580009 386779 613363 325965 401710 112625 61221 940105 475073 12 606474 310168 11904 995153 144814 34 752962 629258 3956 2 391437 70 147068 5913 892384 977155 925156 7296 868034 217859 232481 693796 298 5974 920934 525834 143999 859187 314503 6 505357 9 24 993226 548034 9 881970 953732 963144 581223 315526 124672 885472 312154 304346 9410 939646 947825 948702 130 33 708240 834821 93296 584255 763768 279454 281497 993010 886514 732703 393390 480904 807461 6773 952963 325172 253122 146755 56930 2 3 30864 697497 333729 992349 926804 494922 883493 787957 325842 811031 983101 686290 350112 872958 11066 979225 695243 278517 792 110549 812883 68833 584405 20057 617 799225 956314 297838 18565 921852 975035 458 300849 818994 976775 49255 757223 749593 943138 796853 21440 106682 207000 986105 335430 79791 893499 113752 106873 971539 39218 436273 158144 3 4 138168 590932 726712 295508 717180 976890 974881 181734 864420 471911 814644 970034 997107 790962 10699 233077 729798 3699 952374 991762 16 982671 906449 349895 987649 2 12792 840896 601289 957824 242940 941372 726870 370460 944498 903961 22 879501 932588 607353 110 470767 982768 917849 302301 995377 801209 84818 477954 9 643896 957502 92 992127 53 144351 338272 2021 951918 874406 985971 134 717800 999005 475353 618677 971840 20093 951197 317149 913 416 342937 6688 972010 1 23 775502 533780 273987 57797 769310 481944 68325 475763 858860 367241 862814 154165 2 888846 57403 872438 581502 349624 564556 63717 690313 989248 999013 981800 642175 104311 427084 398054 704228 999476 72080 1056 994616 775894 750224 228 867504 2032 889971 610957 727025 767596 4878 836883 892660 939412 10257 297107 261104 327501 1806 981298 999279 521020 851327 103724 858990 14911 5420 40 995884 614927 831870 943518 951018 23 22805 495438 164454 14 48 898509 240001 731398 596 79920 902918 405241 603244 929046 543157 391291 117816 619377 266681 9086 53426 996889 2 165035 960337 329967 440224 721345 470613 879017 89 956280 541210 849626 967951 384210 93798 118 19178 1797 18644 829980 7 905933 939050 894373 842560 928000 53705 981498 155534 1539 80 857196 2 232896 285422 843053 99976 247709 191743 13355 919589 4397 955430 61 26839 991841 140937 949320 988912 990820 445489 863063 454 10 12627 847208 139258 297185 530492 3797 963835 595143 68595 984447 930526 871089 999899 455637 419415 663154 989839 189 546947 139020 1300 256 224088 778271 444276 15085 851952 18189 3133 683701 3 659790 996402 643919 961622 949825 871302 67888 961662 7 712845 935943 999900 307700 962345 398460 731245 840956 384031 5596 88323 558629 565479 172896 992915 170573 955972 189524 878894 996227 494105 334286 140 3 970348 903354 2 328926 9422 930941 212 499839 931104 282746 422355 242902 792415 392495 976900 458083 904909 192312 987073 70 129869 950717 914197 216546 619519 262499 789802 238951 996813 460953 53168 21 2 966447 169 735287 945571 1003 614406 50224 8491 940974 972776 2 975353 656656 508112 761738 905603 223423 85423 944334 997135 20740 72117 998662 44674 628598 898395 993518 860181 68243 652 3 999995 137530 32579 895905 20 4 463292 524630 238756 934719 858065 714932 799891 996807 894901 888615 966457 982853 117054 835586 674143 68857 842187 438718 899259 430698 768531 729997 645274 931793 996515 475366 3 433908 989844 827027 61224 950351 6 387269 51123 4 2251 880697 415329 989263 988007 533495 998738 864277 1997 902733 239123 846636 948247 332093 340623 611774 856746 978250 940082 598 100810 737820 745848 249176 175610 19501 238038 3213 979244 286616 72130 949521 882160 108 520 938995 962846 538352 704147 947041 808389 591081 19 176780 473410 385391 977969 790288 926751 924303 1665 879 911982 996477 812478 298095 6771 474523 550968 464 716772 229070 83523 1472 977803 8081 909450 851220 661471 707386 920254 32238 868711 899046 506 8 55260 934605 403710 654332 950330 688611 926947 748228 984154 959531 214920 570963 946050 589089 263365 192364 982621 804705 418052 3 18 834270 20780 10856 278337 610045 222875 953907 966713 872180 944171 950637 647470 93501 88 239513 2302 946897 992844 246121 10 634863 2129 121220 4825 396401 191668 779992 148 4368 859970 953445 104129 543171 912526 286699 947170 935856 12633 374578 907468 526054 896211 14858 214160 941242 29162 947279 36 161656 433243 780703 986448 525 820517 14 233130 902214 1 311113 956355 980656 386794 183722 742614 729727 52563 937281 928927 923946 385680 914611 192088 604946 470495 795281 922149 664198 27405 64746 699048 883231 1576 24 475263 1 630287 820886 2269 871604 89893 977018 12 9171 597574 963300 171172 859675 284710 80076 9131 724127 140583 970433 595199 6118 870967 16 100392 785290 9863 953992 984312 18597 8 959885 902640 802076 532505 351479 983177 110197 912639 855400 981185 362305 895192 703247 973600 916251 921526 908560 248256 356747 925477 655769 89071 72978 893874 843179 118055 349888 197224 719500 965901 642243 317673 962535 450488 983017 168561 93349 425147 791692 694533 922361 742827 52706 13 829478 562846 48247 917999 100411 371109 948480 128286 791979 965430 601132 288779 338 782729 817503 112060 974219 375904 727679 537577 526415 7712 715484 971354 24 987169 671285 620680 685838 993514 958029 84282 207243 5 1 1416 918947 958807 242714 176977 851402 6276 25 232184 692747 637374 962220 920393 948089 17657 893975 841077 7092 329813 4904 451598 882739 993506 819022 984675 997692 82 90280 899848 425670 239800 135629 810809 67101 992218 431979 316217 908870 654902 935882 978685 196148 494152 1 296063 976740 912068 519433 777610 267851 516182 587063 93979 1375 446265 171533 595973 105519 8709 606701 935983 982094 949231 865899 694432 502622 752726 86392 520244 334142 949702 2 178633 893230 987505 879110 2 336 920140 156 779934 181716 260333 476632 720723 912587 467318 985608 25301 13 528819 242071 274709 378709 20432 899480 921039 146860 239 3616 999798 3367 865306 615782 127842 1842 830845 425 971272 985863 442308 995591 947063 151714 341741 593829 885610 948735 984424 216249 20 837823 489944 266059 974961 379 750 823104 2270 69022 988195 201055 639158 591156 46782 11 358571 304928 171 23473 859059 334682 267625 981943 259659 89260 966258 163527 46532 1203 96 21339 30 946450 934188 211579 931823 335781 990067 27 544168 982041 259673 539633 526664 194 3836 900087 1009 9 70096 941681 60433 997606 2 949912 994854 874674 4144 1 363105 822145 856691 176203 963437 908537 419066 2360 98317 638938 932965 859863 875449 20 31 872880 1 128400 946382 371167 692940 718864 8601 610292 21000 925602 163649 18836 241531 113652 818010 997101 95462 2 1 248400 945347 980326 29756 912200 376765 987771 927393 760540 436036 260772 772768 997683 21419 986422 762673 933552 677908 432 895939 266768 955231 401546 336115 965223 966941 868542 807189 962587 157907 510461 863043 124183 68638 795831 860022 363110 363224 707264 450806 19512 43 155512 868523 134287 448711 277 27 8485 800569 978133 135358 780159 277295 974841 295156 786990 955915 21320 58 578483 930458 412366 963292 87023 736731 256134 3230 445261 184807 926084 948407 708936 95 35 34 15 937818 58181 2 463 968767 2025 114948 71 83104 783891 909896 20854 938816 946782 993635 124833 167026 153812 26 2 700046 28641 932179 188027 571 992424 476035 773455 988889 572001 3 978054 343084 55678 2 435 481308 944390 452822 951135 912348 478021 951943 100210 919658 521877 5809 844455 378468 844634 242064 496513 53 9913 18 21944 489051 10 325583 965932 989892 852062 4888 513680 777105 684209 605769 1566 907328 945834 14 943474 236075 947927 307 812042 323059 764385 194848 167343 908547 267050 289 842634 211532 788 999068 70982 961592 911007 1 641455 151329 105 322361 124453 309160 355672 714999 86428 938562 942727 901080 562574 442469 915855 753815 605885 900638 923440 623930 923486 835068 965948 932310 979737 62192 565542 744483 64094 274 929323 17584 913796 990355 160566 588859 957854 486920 439925 21032 884379 978959 969558 330404 956414 896420 434813 13 976967 756868 882673 991523 461079 372782 635814 19501 212006 748210 641456 951968 638140 121366 462705 159 497344 69016 776833 292579 161 554183 601765 360789 900902 883925 955268 920908 20662 11394 2 236613 372951 368159 460572 327733 976 308627 744116 835484 984061 919173 435463 971680 234 58 361 517305 498052 407651 984786 83168 4 996119 3 990766 974628 359406 60102 1103 2 903470 901575 502 421653 66645 162293 665036 1254 20448 895867 426716 979521 938018 935014 984906 943999 251655 840016 2148 585885 476696 305870 805787 976883 894144 992591 801190 795802 189625 376956 10054 344156 916370 781981 720423 670019 751383 500447 847917 979749 794860 717904 157584 727283 916803 116101 853093 142295 831614 920582 531103 2 833653 550715 114215 35346 967578 15979 972852 148677 14750 610825 959738 844952 88995 16 627354 878484 967727 998524 1804 945201 443 583682 985846 843848 510207 182215 432887 833100 658016 41626 2 983705 6 184855 204010 862112 222207 987999 917091 15 12757 81 227750 240 9 952430 3132 405074 998301 978202 29983 961967 28 383543 536733 330425 689153 431505 960136 566448 5 978645 845262 972453 160 140539 221577 7113 731186 480245 453815 420437 541 427161 665933 4766 39 384825 805264 939752 277844 130596 992884 155547 11855 9 244348 73909 4965 12 338041 817694 999791 458498 792151 875626 254846 809221 947472 195316 444723 341142 950032 979079 3772 14 14861 322184 221669 3 10 356980 706814 988167 523361 438377 194010 510069 968370 118636 686733 808485 690796 789 988861 544124 228 875609 700445 605302 290586 102036 458125 898774 985533 588052 420997 803738 992146 334941 468133 901383 21665 4536 989526 40280 998544 78956 987282 586043 742374 214612 51 531036 728501 24115 144098 948476 952619 2373 351357 187 85219 17461 915665 609313 11005 916503 18868 972914 944110 509170 713235 780672 289 972321 251478 4783 391363 773959 133784 468748 453908 862502 967411 1 1874 31142 593336 139115 883858 885901 882562 338181 935865 358939 2 928089 626185 3904 118502 1972 996664 502601 236 929654 65 986171 990910 989628 290248 2371 642396 462985 824443 13860 817722 159728 964499 989505 1 722861 627192 768485 890451 18626 607727 953373 671074 7773 643671 952157 998372 24 499151 360617 933705 220 971156 3 326697 786608 314786 295670 867016 6760 906495 579 898187 3 908714 974887 995045 1394 989857 859019 987140 944683 2723 639989 28960 643399 617025 452 3 680565 645980 750728 974888 627314 640411 61265 143376 983250 180 321 38261 920726 784993 640147 19 3 12978 288191 40151 796636 11259 168191 425676 211111 328076 980919 854474 8 262733 29767 2235 704832 8181 936773 119064 125507 391 13381 550700 900942 48104 293583 951559 975461 6 892476 105327 17994 865535 9 144736 965097 205780 14907 68616 580247 118810 4053 208906 837005 199099 953842 93684 972774 717776 52361 614493 2 9936 4 926079 3402 2 981694 307162 920348 761520 31 168055 945111 911028 372222 188286 745556 312973 999092 657197 672200 53858 50021 934075 16149 6862 24541 60594 177582 551040 116681 884097 498697 965188 145005 973555 834867 11 12351 2 967486 422200 39154 123451 45788 769059 606100 419505 840974 964099 897131 931902 43670 971162 408605 21010 867732 116 11948 896739 13413 718078 947968 441632 2 968297 877022 27599 918855 959286 855233 327506 2 957869 783150 37 119103 143526 4398 755117 621540 554961 199 422678 953969 331885 953802 964981 989883 886761 989070 227890 857788 379168 564141 403941 28091 969906 918745 433268 605 54855 364661 29 65 352594 859033 984925 73523 983429 328950 549657 892352 993084 984877 67629 134110 277864 232 2073 991959 97472 476 400250 296819 244 953370 956191 82599 232429 317725 956678 794642 738795 968893 3 971183 850593 849140 952761 469404 585654 962086 309 875164 999122 976677 623740 835527 28 646592 433385 899718 723184 2 982256 923329 106293 959727 795464 650217 968205 247458 899339 20 316269 912363 226836 52771 405116 281876 155864 240402 963915 975568 285014 10065 775737 148939 888326 14 124540 956999 636868 119651 596814 935826 533181 907645 995778 800272 745582 484 986769 758747 615714 989374 62742 821835 971245 547279 30 902258 624532 7364 1 909561 256454 20857 242779 718535 981448 103166 110958 905813 619367 83333 72494 714 1556 638425 859454 920871 347548 410 912971 723430 732 255801 974724 980210 238433 891921 993815 199243 15722 921489 951412 758447 821181 760213 87086 842256 904061 65652 1 65778 546958 969991 811683 536261 10865 224819 956798 971715 845 36 719986 736795 649685 591532 881346 48050 890936 948560 5335 757238 2 177 678015 703080 521674 16022 980020 893787 8977 6 820084 983110 96059 784906 20 238430 608132 966133 885609 987448 637990 964049 788864 660024 54181 957718 202428 339349 628108 497311 196098 962605 683186 959799 2639 963998 1001 658864 923594 897694 323332 1 4 142 975049 746931 172317 1436 203380 219194 813 994083 643767 113963 237376 2748 955593 71150 971295 395620 578916 850174 748920 613238 338 889630 169069 43563 794496 35 21555 278138 5692 948877 984640 93483 590566 189035 161348 73532 500195 602 951174 153752 11422 952245 954436 986137 8013 50255 58300 642521 8 672690 859115 837500 861705 606471 899558 429020 605 955800 76172 998364 122812 908864 88 930626 567867 11 100219 877478 161 992891 954295 658987 995264 354344 428386 28577 397747 131746 41946 249294 872868 182 289607 143279 948448 592737 58 532865 347835 913432 950170 623472 13 990270 389790 504127 831052 985398 761495 369203 734110 145126 792512 4165 125877 689590 55179 993013 288771 696752 12711 196214 759 845993 527773 703119 251874 872112 273496 857521 950033 953521 17 4396 2 196528 878 919135 402340 970250 111955 25103 989980 127367 474053 30378 42714 769951 69 953314 492094 177033 885141 921694 503190 976295 531504 6701 132508 510267 831761 955087 580687 443856 4681 281475 995546 9215 866560 109248 243 103083 925596 94 395 871687 982868 34796 626107 966325 6069 865793 996289 2 1 35 12637 63110 23 242144 959119 14 949394 686409 775862 485597 890241 32616 984665 433903 998293 974435 998577 289176 883935 2184 993923 292758 437610 189042 911566 582875 635773 327701 59 54704 244478 312673 276 345412 521564 951105 996241 926388 734497 693 1 905595 256998 35395 988992 47 921190 165971 145399 393775 301313 793737 224741 869586 417047 7514 862383 972655 855273 545948 736 920315 11719 968496 565402 898796 462429 730675 565345 203 214 440305 406919 111674 967537 981205 689005 21713 111 570836 4706 950407 811127 91 581180 600403 976768 272 412741 213168 996404 16301 967250 522 300321 995322 703536 318 825267 8 44259 432452 909084 932094 183424 594445 176699 966118 784684 993869 575687 879028 2313 818492 1247 979611 867481 818994 600163 2863 474109 124264 442467 1092 99155 925590 918025 592498 995160 302419 475711 351276 945018 990214 7528 254317 33 711371 540192 659827 90 959009 596 171583 314371 514574 273940 361754 616285 154610 377006 574663 882062 998484 643400 302012 3 2942 231985 123118 274873 601164 658626 967950 546341 960440 711480 994325 151311 787288 5 451365 570450 8 597536 353508 153584 918731 764646 393856 112624 836862 870686 887631 591221 2514 6 28207 791791 781834 539432 279223 677322 26302 1 982214 769581 560327 570079 584709 990858 495221 40714 147741 906270 962110 8 842389 811252 992180 969574 514265 20942 1096 715177 932171 113390 801979 3 774042 821063 974915 221090 118495 701925 995952 303597 624765 242876 987704 531221 444369 893265 18665 343639 986200 490096 730441 950035 955112 17741 208 99952 23173 743799 11 392193 477094 881357 2 999313 976228 917670 864769 972118 978784 920538 939328 933553 994048 631896 263879 27213 957394 440775 939721 263022 9763 19496 728991 950159 696851 216760 653063 906048 923356 915334 789540 208356 218676 490 994964 978314 345597 371769 210718 232379 985311 401357 918406 815218 141348 599951 72405 827399 785621 18019 733464 30 908286 928026 358138 322234 927353 63 81434 601213 931286 966353 224141 949602 3363 129635 1 616574 765750 193039 841880 178735 914270 473644 384153 5 933196 358201 660427 748896 244286 274 874187 11853 995367 8645 567997 72 888855 966526 614281 927409 464752 355355 372243 162512 629504 270643 195577 896483 837779 675658 231636 156 979699 783492 987574 381107 180803 993240 40 769468 961178 66 553619 984398 263273 142311 976096 93504 1522 139950 106379 3 229163 16491 969446 917396 2 301 933853 799159 469914 990528 671100 517123 877870 199622 26723 261910 200 877056 159110 615013 763837 35552 958916 427051 391437 915652 62066 403079 165490 1495 214046 811817 768782 837216 301497 20396 975954 884651 373 7 71044 715176 833162 4 251365 951350 733629 969288 420251 333907 563655 822958 2 824 877439 3 577972 930951 472337 244 901376 730446 3 8334 999409 9 900044 932195 5 291 994858 940710 131443 542094 704880 840000 605943 917510 393142 995921 839545 40186 383652 957969 135854 60 996258 693208 1156 860842 78376 996063 812524 374282 540771 547328 996487 437940 167735 100212 30445 791902 888414 963649 967114 949642 932 136176 976156 1 863955 965289 785020 715839 6122 983643 212283 983210 837920 997501 500960 686763 959892 388232 4833 622361 78 359697 970891 927759 18315 637399 10346 12180 543794 951 7886 23366 8 455521 944319 1400 502675 35 921604 993196 552096 6434 391587 143740 3 423716 211526 144497 14 896583 543356 11 683068 360171 771010 263807 498112 830889 386571 979799 864485 17 897707 937957 17181 831480 459530 500163 12 25055 565713 3 879186 508829 367395 362275 13894 779286 955421 3 2 974209 993505 997254 318794 395968 807237 565219 84 600855 114026 851533 588026 696143 458421 214242 17 814469 437617 877702 812551 985876 996730 60350 467044 495191 196610 966532 395187 582550 541 905767 993414 791624 681651 883907 874041 8275 988693 953681 972890 365970 246 900796 452855 918536 758052 169 863253 898277 438240 35219 899582 17 435150 903588 985351 273296 646743 158 389339 393984 1214 745138 881987 136163 2582 226916 266320 896663 745923 461156 250 89912 973137 476290 19886 987748 290984 948082 990202 687963 959228 979582 645810 940268 953843 993621 5 787271 998631 106310 961423 814685 854284 957631 927682 3238 947646 538178 927786 9 933075 317022 908723 852856 969751 956684 1135 657203 905683 772377 5838 965099 3521 139029 990722 860219 443620 357213 2 443670 6938 605378 117566 586273 655825 260440 171980 959130 634 883747 65465 169652 965536 589 6592 356409 593057 69345 749861 103425 758162 346340 826835 118 962379 950165 900835 497475 802957 770 621437 126121 915167 537532 20 964062 788754 635355 10198 760267 718898 936963 2 33316 994770 379258 325 670030 10 438056 1872 924122 558 234544 192699 550966 993167 433445 246513 505037 877009 809778 10 803319 401562 733 990522 514903 339269 483221 645007 975862 2 573696 874874 907320 959119 899017 87706 14533 962129 828647 485194 221808 429431 914448 880717 3 373011 93130 18493 988087 860529 452165 146087 907225 447622 906188 910842 971557 3 571289 550121 12 120870 884699 495682 563869 946514 955977 236336 37273 455996 257247 9 728142 706005 3787 496557 371964 81940 6534 844588 541 633083 251 992141 708103 591024 965805 591938 3439 944061 45934 965551 44680 416517 74542 232307 873119 912 459 489113 263043 995103 737780 988396 966673 3 952717 396891 960689 308538 80762 958345 8542 701377 26044 95743 672161 952077 80955 349307 89770 1 996217 60100 3 816123 932757 580238 992848 966862 888025 979604 455530 886781 204887 320052 984991 993686 918822 927948 15 63184 116193 746095 924414 283516 865007 918678 31 308308 314000 320097 882825 956695 470351 411405 83891 217533 246241 956683 902494 515694 546874 948702 523041 980763 267647 971773 870110 727018 478062 201215 841258 985557 250156 770293 2 531685 995168 961803 168540 1943 77 237203 36 16987 863059 441985 43 896241 927035 794064 3 544174 6194 964713 189774 954173 71 339930 477014 1 464534 940997 12655 933160 960581 851883 765051 794627 98625 711187 861097 428306 706921 877435 539951 57864 994893 995888 737850 883341 519921 544496 981550 237189 568053 472544 333302 624677 12070 940677 311939 963597 971110 847701 912633 805566 995008 406933 674907 422 900916 931517 137981 155927 447444 881696 922205 780084 906956 72 783588 111195 70936 524512 900853 803909 119272 287 368688 53803 831208 4273 884686 421267 968030 950434 894800 986637 255842 992673 99236 37829 968057 16 943426 938289 636827 72303 1 970469 61501 484008 115846 650755 386045 25 863063 350737 559878 965595 951462 918432 618894 459713 857311 591204 741666 938793 62921 50856 3152 670270 556809 407931 202940 938191 123443 958910 2 6771 197339 474345 409270 443893 767252 288344 9 798469 913221 164204 32747 442467 318 812043 909739 402922 507416 281635 426451 946552 715572 98731 661471 821690 281138 30499 805290 909068 16386 415732 769516 945967 58982 3082 678411 974205 423796 918189 68359 16076 46003 120865 826949 20 562675 294629 24 952588 965324 746514 501599 496844 416159 586987 314542 135867 827416 718761 427981 396103 406497 258060 497292 18 145898 858797 1879 3538 296818 831091 2478 448051 9846 847413 587870 744937 511782 821886 236 311173 1248 690036 16630 733927 120558 2036 823707 206256 23 943042 85 4797 750514 72259 76597 29572 927710 180118 960853 995862 224963 959091 868382 814166 888930 322540 124050 592746 961386 541329 192636 427219 493711 5726 737711 1 887165 8 2 968080 877187 953058 68 357508 630144 784511 542695 137513 939620 19600 543370 908795 17725 168634 184687 11 2421 291193 137461 429801 430528 477056 769903 233207 505141 951250 109356 469276 334484 331271 710207 369418 573951 262103 561144 177053 492278 811788 621 900394 6470 862689 993512 962908 993671 92990 100834 791792 326367 159892 148992 898202 622959 295040 998632 292736 642521 175534 1152 626796 759339 225438 997460 925061 800768 829943 1 965634 323582 265206 972074 874612 181287 940478 488019 761172 971387 108552 841058 962337 490518 26193 13310 903160 929814 979028 42 5 612 107293 239328 911406 174696 414 492758 583686 33868 4 54 983000 574519 246909 612231 965651 854639 198103 7 160921 674748 987568 523276 409228 359241 746693 701859 374997 344510 995570 761988 19387 936965 990332 6617 947019 990295 809519 833661 734918 961934 988020 958908 168 6901 465508 550810 1019 977684 1 130633 5150 414224 932479 866944 796439 942619 172451 923877 528155 889045 46052 2477 9452 637997 998023 662225 955516 138977 8 88 916742 995051 432278 429790 965483 970202 160508 950565 424255 913 162033 84492 2045 973465 946175 966942 432743 884830 24430 101839 921229 180713 26864 571 982392 694846 647677 110247 654897 608655 756119 941217 267403 659208 213 821455 502309 809859 5119 546833 896597 42 507404 425972 923237 991515 4 380019 889702 304860 29 901512 140007 211807 636564 930053 170 937037 76826 131916 923719 147455 777970 360270 550038 934732 191511 904444 197287 239243 568225 72993 657 993026 367685 943931 292031 870318 962518 693410 891806 212908 12 278 879031 55921 805018 573622 175057 175195 334984 379893 91468 13 487888 3608 277929 143178 485458 879297 257930 3 93492 582010 870274 240991 184333 548142 352279 980596 186829 209 934430 3489 963318 844478 967477 902264 4373 129024 925057 420327 940064 3 2722 973084 573962 374650 789020 993710 825441 13564 287039 984158 979412 952299 767471 845796 812171 547966 20174 966074 243 462519 950074 514245 953131 269 398429 14913 963961 920104 11576 844052 148950 102689 905869 22 829924 979697 16465 892076 897883 998146 7504 831378 724008 621784 64379 672480 979406 436 4 854170 454 870941 724235 190441 6 6 989277 562236 77456 870351 921575 844687 907613 972352 843768 694121 285159 970104 806634 996993 706151 897414 889048 500964 394606 945879 142167 795032 16 178649 593072 99040 492 814164 703863 110278 189712 330666 626323 738712 35032 2 736994 732584 946349 123202 231935 2731 29910 823087 16 729514 140655 985841 993953 422529 909350 817724 954382 840244 6346 951206 1859 67780 338085 735595 32339 563745 934407 901733 413816 297728 294402 996157 118376 43425 170209 571985 274806 587849 858632 7 925565 812872 256740 237 813829 310284 179543 4 807063 819480 472539 932945 896564 521 899221 522597 949425 989895 568300 151 735706 870231 984241 377358 876543 906220 719200 645207 3355 975130 779671 960004 16929 774543 88 415436 684742 22412 666242 550132 45749 457675 43658 787872 486686 74 626877 884462 998619 254283 595321 409324 999558 1390 6 986183 964145 900316 22 302252 328536 222093 287565 979403 641769 33764 1871 653593 508464 1 1 372313 201610 498 827589 593887 886999 35723 779300 19300 118 186684 463872 41086 593871 436181 791446 935513 591316 66584 177473 67050 799199 7 174426 113580 459617 236494 50431 978224 943944 520953 87569 97 148120 318 306201 41030 841650 52726 212836 524386 86103 995239 884105 980824 25783 989459 79594 7 692647 984478 208189 322324 966769 293065 935521 4543 1 917056 902425 872518 500019 966934 436078 189 903422 688387 786055 759070 4021 980288 296559 851924 197337 394120 970946 6113 558108 949570 866902 876544 376311 125209 341804 416382 584233 981222 732628 966315 997878 447460 9 87732 837333 219161 887143 284909 832620 29227 244336 27 992077 1 294282 757564 295564 7 323538 306802 939739 994830 30798 248058 991838 987723 153989 352965 843 895281 599354 1068 12 10713 1141 940657 816813 74450 1 895799 26 84437 979398 622194 313375 234248 934962 9 539212 388318 404035 853555 914799 841193 521226 11030 887759 972247 848690 44864 406420 361380 24288 6 933659 865693 79620 39817 473508 2751 13 70875 4 825509 6158 940552 482876 667787 279748 134004 155522 2 460333 2356 123845 994788 737480 485690 968722 23 998958 195764 883618 18704 374778 729487 28297 789360 166375 407309 895005 724025 570680 2971 914006 749830 839544 19 653628 68 380592 529206 956596 186576 180334 75 23604 982032 912174 947855 976634 358496 76 167761 1867 884165 55361 49644 1 957107 730858 328266 843113 992314 28 541132 334123 863847 604741 23354 103344 596074 758031 328474 941862 964518 694942 5560 121 998909 209240 765989 10 722940 125169 551831 859089 686408 469648 981942 726435 704562 37843 348852 880282 913354 274411 51 976537 108080 754430 948913 357892 988454 830242 51749 697643 362067 446932 879703 422904 387945 554389 994634 589640 875541 974533 136 723340 605554 934407 26 326 892 740769 100572 926234 899474 760441 984297 1 955734 840218 833281 3074 85850 837255 524249 861861 417523 451074 575704 70149 930331 252769 949821 952297 943195 155 697 951133 309690 371303 693350 970912 225828 4014 92503 986112 654725 393962 590910 936504 106046 45 709093 720978 797660 721710 727764 687266 6817 338880 998565 734 933847 969090 955459 44 87 856719 647484 597557 933850 195838 961858 699334 672454 994640 990656 991773 771471 7 990243 2 818163 855360 924435 614245 111991 15198 13652 552 911266 617794 101 320659 99814 817936 1725 988413 712453 999728 412537 736728 6 767111 75408 60336 163718 823862 954174 604309 117785 925569 210539 8926 1082 11284 817 997670 335532 786748 925643 584970 91468 753789 986260 935934 9 986717 999360 985865 860491 334487 2 355001 999351 170422 117722 163636 262021 984735 780553 972633 958830 882991 947942 962022 988927 2 10 932092 133 968328 149913 931915 80340 908655 118089 2410 977584 355070 994890 963691 216111 61671 886240 2488 999803 845487 417551 1914 658571 221901 906833 925823 3 802649 20 755577 711584 863587 939434 4 157924 858763 16948 12533 859961 994124 741467 955972 983560 477978 18 952152 755973 191599 991 869460 835761 825778 273421 373661 675062 994247 7656 997044 504281 736314 2 5 975018 47561 181 982712 937572 817727 3052 905718 730579 116452 800877 827695 703318 18 219458 199064 315 34 268410 1 748747 899276 22083 17058 324072 2818 940218 918730 121813 947408 921493 650120 535830 940041 447052 165176 849641 448205 7 402955 55005 872524 776807 888346 749088 403014 861670 912260 828756 602230 198262 900344 74431 96942 962391 442970 3 976159 727728 908388 822841 7318 897636 984017 750324 2999 290628 969603 306504 2462 75269 850013 6345 944452 864848 385708 995145 755287 610278 509707 695292 10 67 986553 293935 48 747305 879437 696408 948041 459329 47601 496209 967252 66 15664 767519 995726 9458 883494 856597 10 454575 28 15588 251315 200023 80 895142 154554 1 926459 989800 975400 57414 225087 725 188158 1580 74 493500 61953 994117 91279 28 2316 993988 927389 6 437071 747306 999154 201048 28 6 980970 136058 242401 980698 396734 911286 573028 419926 872046 901836 938808 964669 371 2 454987 950380 943421 700 47 991026 967108 622799 586215 921166 260300 177452 19321 944028 823092 74797 989839 233023 350049 97520 103 451876 991483 926650 5 226 2 989767 45770 300596 2089 566829 561247 616591 189134 907598 12469 12 914148 520355 482457 714726 167 998376 478 965673 967113 977615 77 993696 804508 508 55004 6375 5 67 263864 905491 425 26411 793923 961084 870416 994449 137598 357453 401710 920404 141084 729219 1203 3 752491 930139 7352 628071 482964 918578 973131 979529 163 207142 179601 22768 845294 557257 998446 821066 12 911604 371013 364837 314743 84521 673006 992027 993367 13436 416419 122 663907 959332 1 1646 3 136 460507 173920 1307 821180 304038 980991 987396 156147 955782 916528 729736 994468 172513 993069 945115 786265 601508 753493 944842 179634 3041 990910 976957 861922 157888 757110 756255 756862 579006 811386 955931 682671 275994 559304 2447 890269 990457 277328 246425 621177 932714 1450 1 241288 5 8161 495488 944697 25 390764 143027 37858 935515 406039 378701 994157 464008 55497 832385 105942 3382 318463 479557 620901 681088 863114 62 964030 972165 915891 41534 413 707048 357344 11401 996254 921263 3331 441232 232838 913132 835098 3837 194717 866751 973717 846530 830043 836235 407087 154374 103262 12834 930640 130 204 280435 965473 417800 33496 228521 952093 3879 1 924267 323779 57470 1431 731900 145573 971222 343831 144 993303 44903 965849 881595 78700 977192 813649 63355 764115 652382 149002 773759 14 963274 292860 933159 75510 19 340600 141189 300699 396849 5543 953621 19594 912371 826293 969690 863242 108 690172 997773 53544 634343 770564 918438 71309 943486 692376 631389 179407 894064 13795 547 145231 687462 957913 36543 926509 737044 525872 14072 842177 348037 822970 110318 855688 792115 995478 5 836732 59686 953895 846 898879 980326 894507 898265 136043 13624 883724 978535 348035 946391 717621 747087 926358 21069 936942 288377 801591 588244 985821 147170 575526 968133 923424 265 434831 462186 478196 819213 965199 821546 213440 959230 699749 762 982079 838868 644203 924146 974542 890868 458086 863140 20252 695332 8590 705645 380514 308702 992683 409976 874455 631840 933780 647904 759173 942434 387 538707 92428 378434 976147 137349 410144 998142 678123 922507 264 672760 307066 987674 598507 962929 702133 36642 931119 699792 42290 875965 301941 10935 18289 263113 956016 216803 6231 1815 1100 174 374381 329936 315090 745806 245 902735 384822 985312 667691 635203 368 924086 942582 828128 222055 288003 976800 525804 588690 985105 26 754897 80623 500091 163043 117337 996401 980399 572901 138558 454716 979204 486712 876367 134 760099 518876 677164 510600 935941 922170 57 578766 580444 753491 8 685210 895243 104792 6835 940919 601338 1 987449 930708 692517 880284 884802 413851 8 241987 324 955171 729704 734322 967626 1220 968048 908302 488494 913583 984168 2686 627760 682802 513142 815736 972153 845700 970048 91307 988987 678069 576336 38042 834857 851558 2 389 3885 860955 978453 959498 692195 59522 535144 117940 903807 466883 987272 422148 995952 855520 886409 22998 534403 177314 828286 944930 112250 705868 326 776198 424450 968202 765356 195076 3445 936476 2195 936631 96251 69983 919849 18 96835 32659 972850 856111 839289 977098 619830 11134 819118 860693 461232 49 279183 902762 951110 210116 238184 961879 988320 636193 877911 879886 985792 17491 68683 663749 458936 660720 614867 937591 901731 701979 3082 219866 56102 8616 857591 753126 978490 13 960338 442637 10677 798224 999830 894167 984240 678083 998144 119539 956996 996832 825527 992749 538187 873936 795059 980574 468455 3454 450257 938998 662097 983512 456736 328 873496 15 886379 75791 596 852697 10014 504044 939357 575170 62682 290904 296458 996573 255262 143395 998949 906064 769808 293746 260001 988258 339010 794247 30038 944760 923101 813157 857045 3 397267 975782 148318 299947 70274 974243 1 22 183280 957535 998316 510322 950798 947227 21 8728 460007 880918 996741 1026 740849 20634 583644 625341 961213 115639 371 752006 658959 884905 23778 944144 742061 453689 389797 998882 14323 228266 450 599629 542561 1396 963888 797506 612418 203 1 281287 135037 255 905493 2 967856 973802 836638 124467 623448 718915 142564 66 382513 870930 3 894267 999589 1825 1319 760593 834360 11 377177 927661 769088 961577 58576 325278 168981 61041 287195 929083 996467 450770 842643 524 51778 928485 5450 301420 993453 187 401090 44 598701 23776 7123 451559 611629 991117 57 786807 689223 15 128 938767 833958 50876 3042 102189 2443 631142 343691 155656 978293 249229 243929 580746 8 124064 991664 977517 935180 999008 255729 347843 834962 773758 469531 901364 66605 927064 979864 880592 432009 245142 144350 171146 270563 328806 39496 1843 882745 5194 654108 7 31151 384589 48 249895 176737 363634 405113 488300 887220 883716 952532 191046 902276 98861 117449 498076 759340 189 968072 764440 974481 356454 986488 942054 976995 468479 984017 999634 467710 968249 489686 238740 778504 45527 909677 661864 9 438923 300953 952293 945289 90 673086 149231 491976 890418 104044 10 969773 58855 920585 329288 308557 33759 952262 929788 840165 176130 487547 885359 4 17 1 987311 927350 897693 2 256922 148926 242327 814043 985116 966258 792211 181994 86314 489953 670935 655917 893334 941172 58 137 214620 102 901116 133 15938 823371 168702 381962 289444 371499 98508 362279 10 905975 338 722111 827206 449784 548698 578935 497229 532504 157014 8462 932004 730813 203427 891168 952692 671106 14 858482 898255 601 229777 940631 218104 965492 636428 1242 942805 496950 884601 3 926426 831252 773566 999204 428701 2 456023 67 124218 391797 791692 954990 667756 782570 529464 926275 857393 550998 52461 921680 9685 742433 821252 966475 466655 653417 982660 960410 127 390943 645 708713 756567 580506 132241 366585 855708 67836 578131 183433 1358 589564 983871 980614 868216 3 29763 6905 160 907882 55894 163636 391024 40 937424 979580 243830 785153 583395 251077 3775 413368 35407 136798 85 849214 328148 2129 932006 368502 845089 81111 33061 762261 972686 985636 989867 873976 876325 766006 896777 407475 264369 973009 625812 31656 9673 368839 23 13756 6 14 892091 331868 255228 935620 729620 658290 621604 959090 928492 909994 959535 928594 73893 720191 11316 423140 99 558458 722591 944353 445206 677904 833729 24 557 758947 187074 986902 724736 6 1 529099 990321 10186 627443 613826 815564 452597 554505 372588 784309 353819 881028 979322 48251 427902 371 965611 969439 980177 961525 988024 837316 15450 573606 385012 900678 5 848929 348456 874664 979859 23 96144 540230 997644 415749 115005 25190 299 690162 773235 713822 834749 82 823413 287719 15268 986057 947445 683090 261061 353319 409804 983191 21617 967012 619586 849084 227828 777 945308 219 356219 33703 65178 548993 611473 437301 47 89 887524 1 484 181772 74611 944215 830073 152870 966078 518666 1666 741294 888 11268 957369 2 998269 103 943150 996332 779662 1 129608 947182 3803 234557 63481 874626 157561 5182 161515 309202 471 80130 799319 465168 943408 8869 986344 211404 958276 373878 749304 993029 2135 623756 852511 413741 259989 455064 939809 2 986644 377 93127 944500 265250 142651 116068 195 917871 917610 30986 972740 119 443182 215 489444 931317 806524 251147 741031 189627 842131 802332 103183 907993 805723 788678 913240 99349 938833 965000 2 32 555908 6286 877981 475386 257598 976799 984140 825009 971493 998565 933478 736511 819382 409071 2 182947 283946 405030 693255 383621 2962 892053 113248 887575 742870 482850 368246 429529 1354 246 967937 989359 989515 659792 341547 3976 917135 996621 391 375851 15 303218 845541 84350 641460 884661 359166 828615 704032 296653 586473 676 930375 439342 417999 329846 695285 218713 764789 1197 914551 981529 553372 54912 7 983132 315541 917610 1 936931 964999 385781 18 932886 14132 814633 869411 963695 4665 66927 148 18742 43 21 8193 577230 997729 928946 919735 920415 139285 669018 419994 721542 883442 659934 937002 3559 762169 16581 6 411433 597207 459173 999175 753110 937108 246313 832330 918121 683228 939509 905767 944449 901284 321727 167241 911826 841654 1786 906461 996431 707991 586650 831599 997183 977599 450 912407 935445 991100 869143 961586 706611 883604 993327 114365 780182 548506 1286 704556 999412 8813 560575 875187 32 474335 967741 3010 171213 630616 286282 36254 37159 275898 427934 714183 581231 859404 490333 972286 18602 439298 46934 735674 500457 936035 139326 408 315279 376304 996347 85242 413623 302777 270981 833157 648889 4 875110 902895 121 585926 252455 510185 376771 412320 585735 944560 2 9482 794221 775363 953381 40 389080 837 473714 6165 86656 980069 753222 362033 68828 16405 499545 742347 531980 128336 834057 709635 490513 987737 954264 132172 876461 1166 867609 297317 998309 17 516780 818191 825927 16 905615 3 147 965383 602679 154120 34 22728 703691 981269 35 18432 992670 734593 214607 125 159 975851 957657 413808 483230 907378 822719 900003 637335 75873 179227 413782 894224 522099 979832 198966 356821 7256 724656 6283 457078 940514 23 114679 945451 907745 793777 47978 601171 658729 983480 45513 18370 930433 649142 4251 982382 989440 275434 82 952908 967821 903678 213321 351110 826223 171 974873 579327 961718 243148 804975 22360 447280 709487 232710 63390 219169 838552 778325 724915 907802 142632 41933 993711 25140 264812 357601 759175 8790 103074 62 909766 949430 995853 295100 301140 269235 969502 956305 27937 145704 990141 497858 113917 9642 616687 954565 428166 996943 897815 895936 268956 833238 355691 860565 560628 868646 658472 773973 14 2200 920805 731962 679 965318 951629 26336 83501 2524 614712 456780 293516 235077 935252 87690 987208 965839 650927 558904 987271 1 711448 734471 33783 24378 326684 827884 54477 972187 632991 834258 935949 71481 895140 4668 320373 525611 32587 6787 242392 282404 455091 938650 691982 904396 960938 770252 847046 898024 951219 991924 984374 763092 32 529558 979480 914415 14 415406 870095 885791 55201 9 993720 81316 999879 993421 941882 101 987324 577975 812494 869505 845256 1712 203805 578648 2739 759315 219218 15829 370715 1 380164 509841 717756 50 2 346700 830338 596664 945349 890176 671037 739432 958028 32275 117502 947782 843218 180820 2 968339 892547 1149 4897 978583 590896 992365 100384 10 93782 992234 682959 13 890584 115 955198 633633 798910 979526 504667 119 3087 49960 900028 108594 928483 809569 3 712527 958283 667195 409214 873250 96220 12 819901 866644 158307 988596 670004 844139 709641 22333 22508 970444 941271 53960 475067 324049 94111 77802 957175 438210 53424 991394 35 989292 209 112 504730 723965 779237 3 308762 278414 566669 506 848339 926745 949870 214360 501867 251882 57407 198260 874084 956391 488632 22359 961064 7161 681127 931489 2 940676 705 474737 762484 888253 10825 922626 114886 723442 565226 724409 566836 643104 18562 503634 348044 433121 993679 976998 49701 943270 553449 680766 182654 901666 980155 936404 2359 19800 401277 2108 902914 172834 834225 5333 855620 173277 343256 527908 123608 6300 502515 340570 755626 293821 58 501681 996560 744889 987519 566413 307 967995 686186 198716 923771 640484 385923 100376 29606 460388 738011 298827 283 6 109 978456 933023 25029 970578 207655 1061 926253 392812 88407 970788 911127 338046 371096 923022 43611 201256 143556 914787 910688 582243 914335 898382 987904 941581 614949 970681 476119 558978 396785 17573 92473 747621 1595 12605 1696 997271 643068 645865 74021 736780 831969 81934 943648 961408 84394 870800 453533 692883 964228 29 124472 341312 917220 925373 48 117957 713124 927525 10964 992494 165111 997865 683535 663731 591931 574287 989332 963502 508400 390560 967252 46 1384 976562 603397 481231 925989 943210 552949 985259 174437 373292 15 838720 586725 119458 658260 673280 988865 19860 933975 325682 959498 929766 853145 268920 22435 846471 855835 269961 159 730451 394 953389 569983 15041 963488 971783 975528 69511 1572 989374 120697 962683 11850 628326 33 847853 976198 338609 973614 855123 547273 808074 3 11494 892283 173347 416604 88598 439089 539821 891329 451268 871265 864505 595977 280120 666678 167932 5 9 990418 981764 238563 918969 340459 13831 282714 850358 601547 711287 158786 963721 711327 574138 962175 426579 962015 75320 46058 942236 832690 853161 867511 438062 958974 738926 799196 892768 9 938858 606125 144108 1 882050 831494 925913 140926 957034 733766 992328 566890 853334 9 976186 990841 123649 270 886564 692868 105612 441617 4 883796 10282 240329 145915 25 259428 5 922350 184523 9153 780498 1087 67938 832643 968012 960706 821458 707353 365154 840678 610470 895705 588471 907245 908649 89 244052 996558 723474 650 12 162670 831619 1770 785741 177562 16218 164541 980418 237357 196347 977340 47 996092 438942 800512 73668 991499 746871 2 983058 122 134997 985812 947 863913 908002 498765 4 739425 98 350394 965890 106367 586430 956327 118733 325450 992694 922696 32963 942724 959311 756037 756323 12837 80316 919948 970636 839405 301216 219147 163 645360 175126 985628 33374 1 60545 875671 532022 568194 107 982467 194266 103398 422 873055 794290 681360 793131 194396 428386 108395 753491 775546 716074 280513 914199 779235 18122 208142 373965 334834 47525 28161 969766 108833 2 698845 744289 683294 858443 957679 9 877182 541478 607816 966380 886763 547044 652367 340832 794324 691734 779301 692 985678 2 965675 990640 336876 952824 166964 515257 930127 892747 808197 595060 348885 543769 602555 148 756998 2195 386383 79 2 922886 209492 945541 14939 831280 265188 1032 267924 549407 51206 105433 344 676061 7328 8 213813 500796 966668 974915 761042 904011 782494 813 561762 475110 96390 975519 994722 633540 483 12 341718 910746 901708 496001 317748 870151 220926 220585 29 693251 950839 103 84128 874607 786014 771611 488869 9835 365340 256970 613386 495612 133531 977952 25 14718 977326 984723 10980 167640 396683 119979 914737 406357 7 983813 13 568776 4 710 7 109307 184307 72577 230891 98495 984286 244382 18263 713942 111290 8 308 966734 283414 947062 702420 990286 590954 343992 137298 800523 48151 811 368480 113446 382 845173 466808 973629 21 7447 705338 571008 94 517015 972945 616627 479112 907584 901245 719152 927393 582175 935480 984431 735470 359146 972458 811604 58 149878 975754 237476 177997 825120 920683 7 365023 975028 62623 994458 240882 765058 16015 971976 935603 3 373109 754571 97496 60731 877555 924286 990912 665607 994627 687766 216 936964 5562 953999 640590 131 990559 899411 70940 439093 79270 391560 132879 25 239039 985805 11284 526 440640 874515 814613 328104 801477 38 46187 192025 944037 865724 422 681116 351332 927615 996007 35315 828697 688517 950404 968973 459445 5 206025 16 320181 858329 998649 962837 987192 631310 888622 191366 687596 436829 571560 176865 782101 203233 997039 310 163628 994289 148968 75014 15477 124702 989614 17287 997577 941629 850021 874216 973300 8 938730 258369 963975 14865 2020 922325 189907 142121 891834 518694 413681 992889 645642 937881 959589 839805 177865 998635 95 990003 2216 961444 420159 690833 732649 902246 380631 10490 282 180941 974570 866790 722102 800551 49679 890336 925423 737328 659075 331 916257 897489 804257 119380 6 453682 115414 931209 14 84127 341923 928721 840960 117922 363721 898000 763744 248460 12 272453 572321 272973 925164 714949 533336 586145 948063 218 991711 991151 917178 301250 6 974509 367021 898215 68 310174 103972 822582 894 819615 225066 158063 986525 988262 318066 82582 832186 860180 375378 464955 531275 963080 604530 939805 933456 86138 918307 301926 116933 407452 1959 878851 964808 465321 993239 954184 113 22429 474 95 3 16793 887472 759271 902568 10002 956393 955038 4 56586 396646 420994 943074 961758 2748 312899 987316 896821 124257 861903 519489 985840 994665 943328 949272 950335 950991 3587 568912 683573 557566 956817 959934 32000 774045 880919 364297 969562 451156 909442 530094 595718 2954 125 915 943041 885848 257928 283040 653529 10 453296 964755 993028 2566 976185 206047 930888 1167 109905 882493 467936 344539 592809 40 505476 485134 902966 951533 31518 890490 4 891970 992047 68607 997606 741184 855389 517118 969425 2 360848 203819 229789 129729 868868 19 310154 497884 905125 195 854586 11 932944 986229 394505 6504 999454 892264 625533 701587 281413 167992 293550 79169 4760 368180 902334 727257 404872 946790 853390 283501 805572 999285 999915 979861 988282 966433 152729 954619 6693 904163 808250 6 888902 944195 155 263901 470583 12489 37760 218255 859531 8879 404696 567844 956768 873925 17 994921 150565 984398 917112 868256 5 44 40345 211411 954633 2 955566 399184 565814 738012 267614 591128 553546 166 450312 872475 674790 648588 960354 1062 575232 875287 25 576066 470014 753624 998718 2 43430 573028 1419 706129 697805 846458 972165 967269 2 984697 3783 285922 59637 147520 556349 523718 901949 799905 993930 1021 283816 567694 226864 139359 6 325517 14822 3 353 732233 894414 889639 349749 287619 50025 62 12146 2632 867277 810990 999733 51437 12 700895 497499 914778 191 689426 672749 999690 34497 5586 3 913399 203082 643050 48 2064 9950 15 1344 175994 970676 192274 66304 52 665089 139890 990283 726880 497860 17105 1222 960752 993577 375110 605028 951904 830041 906797 864331 499206 356 344367 285222 596 317955 126917 727008 146379 979997 1072 970239 368534 33797 945791 311 482025 2 796651 975947 387243 773319 19 658975 661732 984223 946052 79 185874 754825 448331 984761 96 294823 421924 448 2 6 4728 827671 989406 691929 324927 20 65 749086 465745 962194 5821 971951 540122 948255 749409 376700 71072 950583 223954 596293 842301 22832 972617 953 778958 833497 431800 744191 572868 665915 362390 988589 364901 892312 58 178274 98480 47871 134648 133308 982312 830422 5 234203 559054 501206 969103 874128 170101 240099 967153 580550 438683 384369 287165 2452 845208 996232 926266 40370 925890 295855 289 773322 159027 926110 972807 1075 17 596747 74823 176411 937243 566116 93736 985322 860736 61212 5 289014 987085 247 862052 2 1 966998 14689 359131 267579 7411 824043 4300 385776 995092 5863 22152 180087 2 416548 475 293603 655680 34820 685041 967855 289373 549053 778072 373026 908798 969558 347686 649467 40955 187362 706101 841850 102788 112333 822021 745523 263999 324418 528197 734340 758224 679222 929927 8141 976392 722599 578 991415 159797 531547 997033 751528 11419 319554 859312 975685 919105 376513 640645 506040 268188 206587 803635 14310 459675 207 674758 961698 173 1 486226 661824 374140 865537 291463 783657 715911 310957 997213 145347 366395 924534 995585 55616 157077 830207 352061 1441 973543 981481 628521 525752 960287 680396 148130 477 394804 190307 382171 199747 896596 389 12281 3 2160 862844 596262 579370 30 618033 895475 10 457096 139249 621417 227 441624 59877 17016 907358 191976 810148 116340 683434 444470 989279 62426 176468 388802 538742 880709 956566 2 672104 234 963699 3948 2121 952924 17802 926271 426814 48910 29 7539 955 18 308416 14369 73936 599498 672832 984699 917321 624744 364441 856826 814417 995610 461871 970392 203764 116 20070 617452 3 639915 82 595942 520936 83 992611 874847 941983 422873 1204 1 120417 764719 933553 912484 656936 981462 943276 961997 1262 788623 678823 837500 697602 336474 786530 3 387526 959500 597390 898391 945819 845760 778430 263532 981298 585523 30608 54 3082 787298 910027 913257 966208 569925 10490 424630 56 1 353620 23 563042 313309 720890 170975 27 690231 533224 932286 647774 244965 996080 11802 924160 786709 191 907996 309772 384944 226 684867 998201 2365 774453 860 30 867780 926420 20 686629 389829 773623 944472 925831 28 887037 596428 951263 360 74891 997847 125519 616954 490076 602102 680667 339641 369937 464686 893 809231 848622 995375 935255 969666 506228 579 242193 761897 837968 11591 503563 3206 175 2 921879 389717 833433 87517 973078 941419 464483 130508 88332 784208 88975 893968 64 835337 66103 402522 147102 845530 2 8315 392 166655 919924 11 8064 968705 648596 999046 475217 996656 186435 965355 732147 928755 205462 802851 989335 988304 135613 625378 953917 588029 74454 622198 943852 695017 279741 506795 384487 240553 170260 564954 170654 536090 889154 7 973914 212 52066 861575 109561 944 999092 58387 341274 419978 185809 499952 1 172963 499 327598 525005 913597 963830 312 884508 554691 961369 72193 837002 13977 735 421755 938340 1550 969099 901249 538625 560150 890615 261949 17 644218 9 843484 546128 998311 402028 98002 545772 8748 7615 1685 908161 475976 825892 644471 970757 994605 423410 171105 537251 967576 463055 738776 975108 905512 977436 740611 756 27232 93702 918427 884937 460648 946388 912102 226688 28 269315 839649 844986 944566 224256 56087 262980 20151 946871 941249 251921 170816 4 692298 983300 589855 850784 993444 890572 532371 421668 2 27 26184 640042 471394 8 618229 3 753774 315 5 217759 456278 925212 897318 43084 1 559168 21487 973664 422345 67023 823359 1165 922849 22 926381 939769 927102 719111 280967 155 6 174838 947547 919212 156362 21434 917354 999254 111567 1564 257542 227751 947589 3862 134722 968013 326107 939308 993428 2 797082 56526 364 634629 926549 575775 298 988175 261900 401873 114852 437226 912068 69792 956745 51073 901339 665389 573443 862493 983328 335625 419360 277 79 210948 965757 30197 361949 27709 848541 291124 1 987317 818296 978971 8 254615 964587 989562 933588 797471 136857 940537 933102 958927 7327 893130 854967 510363 991905 966248 731056 969226 120780 1 877165 237844 922453 6427 41 766491 956518 656788 896599 89379 47 459917 923475 864703 794257 944389 19 985370 108513 637978 657177 930380 301723 8231 29363 13 875605 833533 929041 961382 758372 313043 866732 103139 971544 251844 65235 3 39000 308975 16374 532525 988848 174301 626335 57127 87403 414409 112756 931649 960188 193280 553381 6923 876798 959381 870155 909691 504835 371352 973266 935946 525807 669466 974568 982074 41 248993 86355 342165 884337 904371 832464 311 680696 3104 9 710658 964520 81007 7 419993 968400 82 117644 820380 141906 493651 257112 942677 421917 910917 250568 175320 32073 59284 549658 972236 2 897402 353755 426 712646 57038 384658 71 522276 883651 968069 3 422355 283366 1330 919584 239777 990462 884060 960278 803487 966187 967357 634017 2762 926566 928739 169903 116878 362510 915573 914286 354153 951109 601465 99263 2305 793348 495662 986439 164036 999655 792109 818753 929048 140528 996089 219813 522145 988830 138619 878340 2 309776 842989 942931 736962 302 960232 257334 372035 168 1 738434 975933 685606 434998 16 485 935371 217307 901493 985083 644636 952920 170088 507192 925183 2423 877385 945133 917391 150328 105349 982313 971749 643319 199 58505 63947 237492 926569 82 225757 19137 949087 28681 58589 891706 999 841248 884338 251824 820183 931432 1 267262 959232 237146 988424 401486 985072 545512 185694 48731 53 879153 915 945993 12950 997814 911390 549391 3 971850 179548 981528 171 690958 898808 995125 901852 497404 8096 920390 994187 1909 561751 505927 922151 936764 984497 389961 864695 965471 461 626857 829821 949814 564733 21046 439069 19207 21 599 18 155779 889663 740840 256760 101603 927105 975440 905750 881584 571878 453171 314916 546343 307326 4302 698082 743826 976502 389290 996250 808485 153170 353299 346678 26480 37748 109534 776542 31163 997006 857466 598699 976007 827096 921666 741256 212 967834 904001 185987 323104 102092 90930 5 966182 883848 208 763407 916907 279 971268 340254 741446 2 365447 644801 466289 635602 984257 860621 961409 815161 956917 490342 911141 118756 545236 675271 97 995940 710109 932789 881716 812606 755243 129 912223 485749 937594 192 15 2534 10105 955714 974539 50878 797770 986205 13707 491277 977376 976585 139196 802868 647121 652169 547406 45690 230195 7 7549 836815 909693 659405 90 879711 973522 606564 967838 20594 85384 64 15 1483 807555 108 914072 474440 672594 824543 995507 3235 790708 7 997837 925113 926558 991064 518403 346279 134281 986623 368304 905149 793105 997059 161205 459430 691350 810972 305603 377969 11837 207739 403364 984998 11 854998 1 687046 649843 904860 970227 547434 945984 356081 603143 309628 641698 348359 849811 585717 63934 884 943554 436907 407995 551767 938246 20 411101 2769 28425 748132 999 11423 998147 392108 25 573995 197744 298189 956620 989695 760 955644 967870 11 3247 965800 897931 956420 1 908281 938310 955512 94402 709248 899969 970262 3854 825110 977405 413018 913877 436812 12265 1 74651 941807 998183 864644 225 382335 10 305844 83793 614810 410 997200 336264 603565 921024 811468 613555 38484 661882 556636 498001 978818 977086 717447 889721 242073 740739 925237 563050 997591 513034 166613 465602 2 510626 89289 296261 59 602219 937529 2016 229156 722425 19 914189 174821 945046 964316 776786 248631 616 398100 291828 954494 594892 237349 849173 927757 431741 512633 4 560032 713631 862083 562039 12 895973 918396 606614 992014 997376 650346 2 110631 889596 113498 873574 391819 960294 904168 699981 369922 58 35 408172 907995 935593 954482 9101 1704 797104 989178 33 891679 476494 909350 910825 862643 850 169401 271178 954601 946089 882989 833246 456890 3 970599 11 122730 808515 929978 662999 182954 325 660946 970974 928207 358258 17168 590788 1 218788 429965 109 2153 159698 530232 980182 894990 910627 205635 962651 455681 40292 5250 539598 742377 958087 954038 362612 534734 6005 516613 276236 407051 704562 873212 342991 388 918502 946913 247054 877 382 758666 985184 205651 999991 170000 249321 4 986866 631678 163549 783435 584734 952601 436265 224086 118934 2031 875953 142293 18 2573 432 489235 981725 671183 33710 217617 892896 459 1407 907313 979382 922870 11 990025 317228 37968 967705 910516 616543 140741 295912 80308 981842 135378 303495 268 600227 13 545709 468291 291625 636673 4291 899782 978051 833541 620664 503714 891255 105660 399406 948711 929130 310031 4 977591 710962 950968 889582 747623 18770 286609 499407 979345 957422 793350 438360 975220 101510 711102 464675 493642 768889 363880 96108 254261 139890 53044 966418 21041 182626 913793 863367 738354 978145 457418 850113 115827 133262 524320 4887 989862 916222 865955 976490 670 600284 61552 993924 999729 933306 880349 786969 787136 992348 273946 934971 927166 417668 501319 869432 130967 199681 557653 769134 982578 696901 415942 158017 757253 529831 396780 980005 330956 531 191484 837194 964423 128749 9888 13 397843 88 753954 860164 935891 371260 730911 177615 174950 2119 315304 775806 972232 954305 29519 865152 942868 795029 876875 950145 705097 997017 946120 54 488047 204089 3844 943592 524509 10 932178 1095 737849 6 64452 843626 90413 868289 5103 82461 45491 16 37644 723605 996130 520925 265187 35 232256 772777 999657 839598 959507 3921 436714 769473 960764 59680 928295 989385 992357 773949 6272 955930 752561 21534 477875 885586 337236 926364 690820 954087 1616 130 865407 356901 947761 150 615 124 841106 970990 45513 401082 775060 223931 666952 372778 14980 940502 553108 800435 106 74971 398497 805375 28 998248 518412 541623 713030 842270 126074 302401 877379 2310 413319 45125 241148 13 8105 861617 526791 962718 823761 559518 338942 742154 495532 860056 1803 744178 9057 139413 9276 948900 4 773822 976358 659092 134715 161588 944967 974139 962931 985449 551962 54365 537944 321 431628 225386 980403 930079 840041 114895 191538 738216 844804 2769 709324 380146 936652 768300 872160 965352 507548 290678 932730 3153 910997 40277 997700 621308 791942 943117 888539 764541 926760 428007 154720 355574 6 651794 2105 927940 819641 873331 31354 808375 243084 530678 921462 957832 963341 48024 45367 226110 3899 658779 726 102365 571478 411346 966878 435036 936169 671630 665134 921255 939574 475 22028 71806 978214 884223 400131 575959 192476 264585 974576 448 23373 694840 674981 901905 268278 2 300935 900662 980385 965312 620489 652405 460227 957736 627963 425013 574871 981924 313302 156894 874858 44013 999425 4 941927 385188 521217 982347 995182 901433 588046 848086 709637 978540 918878 852757 308770 561876 965089 815429 556132 667437 204178 861982 964453 490008 28 769585 788971 312509 863433 228770 521460 950858 35325 150893 904110 618358 6 965436 518615 77037 259550 1308 963276 873874 918502 881919 27149 864737 915527 378340 890070 688469 926759 676918 54815 979927 167171 1573 924099 441442 873170 830 860975 262159 701392 934032 977513 604310 794490 4 756006 69749 24 29904 317571 761359 843064 556347 420938 951630 639822 853151 166371 158546 695775 189540 501 6 528682 914674 548491 682927 879718 952976 942270 886596 218108 54346 929777 6704 572390 805655 571691 550 640049 801679 968559 512310 792409 831776 733604 998128 83466 971920 988428 1327 107348 962483 516911 30 76 405417 365 80873 791287 1046 335694 894 5 962725 15602 978284 796988 196428 822995 15 4396 937126 291189 273 180656 951515 299107 503025 534964 2349 375214 45 31038 776185 592738 696261 96 492684 686848 938613 330456 64 1 928457 856743 918733 811523 470091 931384 967010 465303 147403 580 968307 980407 387622 294426 620933 705338 58999 875902 657152 499858 630302 260 21743 954193 974084 455033 873131 186616 573770 350171 917191 5343 937132 285639 983603 528690 954728 167191 824778 992048 125191 965230 993501 949040 126792 643099 912371 424138 168498 9 899431 965445 951715 2 895 63111 748026 5047 951 568484 359133 986336 811059 5239 131574 952196 242912 3199 2 924978 84601 594592 520379 11804 994199 968840 975564 478732 757536 2661 20552 15 79069 938622 1170 873747 127193 804034 840 398394 53 487648 11305 2426 5 3 925898 834841 482360 100 53351 873040 324 14204 1363 617103 998740 774735 984976 512315 545445 63 160349 997248 54100 39962 556370 489723 996338 642948 861777 85484 433172 812630 167434 50 578522 447292 467665 852973 920980 583840 3450 185925 983795 252273 484165 211875 848192 552323 700333 268736 179 746136 5118 886709 169 644431 3469 920324 776127 983550 9924 665517 346031 340079 515457 763291 544469 812708 222127 125115 605848 658187 886817 985874 177510 459071 272 389076 25 818329 398659 979441 535814 986478 2 123134 321614 989971 745793 702163 696684 858 970061 268 996808 651391 260 2670 963625 703 13236 826428 943900 125646 967346 704204 21 7410 719 871863 194601 646636 973168 341893 112290 875969 733640 345011 21 134476 1 212 970278 821963 890821 988748 320429 936096 480473 6 93965 953705 541406 13 554247 337316 38223 435457 405 2804 10 50647 533234 108017 465078 862107 185291 43223 1684 782782 5 975926 30066 35487 957963 194164 4 999024 2 970362 156125 662013 670 749974 418258 91 510200 956973 164671 717718 947851 93916 951759 3237 971682 884790 717580 20 6 909294 48002 973478 916521 32032 982076 421 112917 204749 602259 839713 950646 705 925139 2028 672234 965 86855 888990 934950 294988 1805 585061 922852 111644 10 442570 596056 909271 51 846167 87145 935982 985360 218 268714 166731 783040 11 704893 912754 901623 643181 693484 15 17211 248 6 52636 902883 283406 997358 982365 882901 450442 982073 236037 1959 572268 239853 23060 305753 964573 854116 970539 13252 945173 615938 114986 967018 593088 211182 451941 230562 810734 355609 74768 519592 277931 905992 46 401904 314124 161700 898651 212494 434788 780081 1618 270160 198342 142 833134 349036 812410 415080 2000 890370 149526 69 324725 995731 365019 293465 241648 337 899797 971608 873021 116305 38 38750 649637 914527 922945 356883 718279 425622 605290 942940 287426 713395 279659 26857 950323 967016 1122 117 2 985631 994865 831046 798691 53605 16756 885860 926290 109317 81327 988119 782263 24 300920 827579 6 843555 982644 17 218986 783952 859891 1 171285 999280 610494 291949 25 37 833965 997277 844377 27966 708540 503711 250 868752 336 890565 357021 212760 916098 854501 934395 187733 989894 188076 192541 777160 59 350307 784504 958051 406122 68684 47 982225 8288 29 938427 983178 519639 880365 985818 875832 919166 191450 892944 893792 908649 212452 18 813409 43 188985 567977 29 399317 90782 989762 561689 877021 478096 974419 877622 406851 988393 354363 344551 13 340681 29498 799596 835632 745914 2 6 145162 968480 15 160926 659425 2 6 31353 245148 713418 421667 7095 25 19 996210 41162 404483 902768 934893 724929 897027 179228 998334 185988 733740 9849 963877 590281 959246 260752 855166 841111 3 896351 316069 823256 903155 978249 591156 33 941910 3 879744 12516 990831 399681 277899 879147 984516 984131 82150 627618 709499 765218 466619 902705 916384 594488 45 1 172004 69430 7661 14697 947170 360855 818778 876386 957847 975055 256802 671440 674529 858190 666527 496021 881545 76181 772046 306963 125914 962039 13093 309555 466 708082 921855 30877 994091 986021 354764 994075 2 713640 773281 634319 254651 764107 104104 976714 815460 107833 126 724958 693019 996908 977516 678306 78199 228630 576354 412469 391808 1202 346 962180 44590 50835 893794 674034 983868 963602 133403 996231 914556 726890 893889 990602 606508 134 978760 195999 869317 395222 814364 788823 964164 280665 712412 870879 4 974101 444 788171 28687 875851 703734 775668 982 504934 896205 155285 118619 303732 636540 349065 101330 2 958056 515308 13 943386 632801 93 532601 163111 344271 3 459905 82700 813777 122 214501 910593 408196 960173 377275 81236 963687 371484 59 498458 156 17 231439 146978 373926 964992 112803 219666 343040 955081 827120 614315 968869 774658 816537 927008 161 206306 12369 29231 556667 734196 403908 479486 228654 6376 9293 775 883706 814562 878189 24848 355739 524646 892364 527418 167201 974433 491866 905761 343294 12 999979 973701 859242 248 68142 460 744852 223198 8 430110 383425 960841 81470 625501 203160 918076 864259 806890 425891 838277 486 328848 995685 969481 609184 126634 202754 400276 331659 191390 336830 114738 506113 412306 909253 41099 4 270455 101146 924257 29 629156 261287 771939 51641 956376 819749 58672 961953 98150 521 957417 771589 436519 621509 673790 823211 589924 358784 167742 242472 35 871215 18843 704243 536714 726090 546150 938780 345226 33966 138666 821723 26305 142321 2413 178492 33685 670550 111077 941967 308758 59923 345506 963247 332383 983168 84910 593907 179068 866723 6741 931337 790517 39565 834173 2084 800675 275593 932570 355030 744922 885742 124 186530 298213 914775 978307 235 958974 852112 679527 424122 269 331688 779892 902907 222438 255532 78969 416530 5 406254 917892 4521 28636 60968 489419 7623 974482 140003 26748 368706 940136 208992 35633 593468 3956 203063 402686 680 2167 3693 888678 970601 931776 578341 576294 682269 903175 941781 993076 905960 1 1982 166855 908893 972403 858035 743243 528090 998265 146981 880502 613004 370809 27210 35791 830712 991417 715 930789 484843 878888 200086 9148 511774 488042 3 926662 705682 236 971690 1357 824729 971342 522300 67407 453972 907289 75 39 46 38175 658193 734829 984092 999118 959320 955612 974350 14990 530394 18 752335 782390 996290 996549 916999 3 991817 929974 113 690691 849888 1159 898751 81259 660771 403820 23 118934 11 56314 870274 20891 191268 596720 871828 161045 976004 8547 995674 947873 553776 436712 376378 61125 981350 3701 92844 848912 28 21313 6770 176610 937855 1636 3895 243 177 113484 1776 660727 195 906185 849586 903972 564487 820037 554448 26 920705 905923 681505 778272 3 599 828726 34336 280530 752 319119 42501 433815 130779 336177 620534 1 998487 914140 63829 323 896006 489332 994717 441701 925441 246420 9264 989538 824152 465480 42 694486 922963 630900 832447 93 885579 996572 422401 874142 12178 818081 941083 691656 638440 630089 616 915948 992969 288829 19 982773 791895 824715 772101 859466 231193 689687 327650 952660 973993 19 59935 126799 737385 958483 935967 310638 18 32686 5 1230 469529 991310 399677 936070 641215 29707 853905 995252 407940 935730 22373 988863 884327 3 986913 18313 831297 99471 168918 986061 927091 966054 746846 481453 903831 20 68490 153685 949601 268832 3 986602 3771 881374 990233 929208 706925 748518 651496 994956 135733 64342 258467 792 886868 976568 954942 922172 964906 11562 991539 4713 864344 510499 844102 919677 889946 536850 987559 958915 892004 7 58820 503 973510 732753 977030 194831 38018 1446 239940 952832 101941 525630 134826 30508 890709 739678 1944 886126 534696 23782 519920 20491 69940 856082 923322 965833 718322 933705 785828 945661 512518 62238 13 910171 970493 956741 197400 894670 276672 4137 976590 56584 876695 661099 260589 61 12 47983 962526 47399 986982 698106 623812 602014 2 585422 961448 306681 988 17336 10422 45778 340450 984645 918200 938232 989599 561203 761023 148662 478295 2 985562 41890 989551 972154 1 2771 631112 435130 988099 973875 165 931563 883751 625294 576365 683520 881523 13645 891716 810112 906043 37 12535 411669 868425 80707 1227 178232 274 820155 981247 718970 4856 227 166955 22094 780082 446491 601825 1013 117324 840814 724569 11358 298767 405150 825412 515290 234313 335219 892017 58486 76382 998127 565429 647706 627197 2 983526 165822 55108 918440 817840 304892 417 770079 653752 349146 999158 3836 874114 4 988883 1848 904922 392894 975523 562005 932391 962896 254050 702125 781934 775987 910949 987100 14815 383444 98551 646208 459641 218777 591769 7091 9089 737963 6135 778285 921497 455596 634398 36901 996010 892439 979607 205173 862287 1407 181892 117654 950211 994398 984641 717037 466186 508 997532 627177 652989 953243 888739 711306 990867 885421 664179 640 193717 29015 430600 43903 167875 986757 4 264330 881831 990874 304065 984065 2555 989699 985190 277345 341245 954701 4903 894 730238 683097 85 351005 748350 967686 918329 923286 112328 33466 983074 456307 138997 934586 967534 10744 360481 35678 660523 2 918959 898870 276266 16190 979019 250247 201492 920842 7 979883 380071 45 820705 739276 778564 609387 27776 505718 201263 755441 947 606827 900014 5 14888 97260 474418 929979 247614 720433 520164 14187 10417 995936 252053 215 828 256282 3760 229949 992593 23164 800358 816918 915596 158776 947293 812331 785784 567927 71337 940022 77 51365 360184 992721 965264 153909 878201 768283 20538 1 258533 813124 97431 989583 53190 377245 8482 47931 428735 221407 522494 1 974365 981952 339 106982 969169 861389 884603 951896 40968 601869 892981 75 806464 891369 1206 2 537589 228583 3814 491844 252863 14339 963226 940616 17 211317 805225 401131 8390 995975 843355 4046 353352 273878 8403 985359 34 883367 158 59098 973824 16 33 204 991781 212 41493 729064 479051 859802 957709 502486 937250 920708 364424 856663 818638 844233 928 878337 443485 749895 532467 3 156960 399892 458925 456393 210719 575807 156 787205 8380 110387 759957 974463 886264 931325 667402 954223 2090 721299 233673 1299 59592 988045 902215 964642 621426 33171 19686 2 334110 357960 2 1 264383 750842 537300 381993 2028 864352 986484 1895 457789 781736 804 520 153259 798802 2 980891 895947 843695 995099 241086 683713 897188 955614 866594 660335 543025 8 946395 7833 6790 689772 466116 76853 790948 32 987526 860532 578301 43785 386 867189 576510 380467 926455 177431 179443 12 608357 625 126928 930825 534403 1825 998063 872930 33135 785578 6714 817514 656704 998659 921546 623292 672447 307684 768891 984293 959985 883127 965346 9501 644209 838366 890318 929169 213933 93 726564 198961 135929 956795 660835 832465 941631 992223 701919 986641 179813 1985 945739 647409 5 985646 455126 898553 993930 500747 287407 2689 42 16026 442420 999357 878231 236244 15056 899617 398027 20248 595626 313525 242236 724625 348799 789224 3324 389547 115583 4233 378811 438502 295828 958267 986400 957349 409634 1428 189107 2870 418905 117107 991651 578022 109589 828454 192439 506179 694649 484029 756362 860952 857 10646 225837 902839 36 156011 373094 586496 766415 243459 4 721890 21342 3 3 87558 989162 780202 974070 844627 744074 390453 2 35721 151448 993552 937013 976307 98626 677353 938686 534489 910267 71817 485708 969669 962541 826407 327576 927528 30240 986919 68811 140442 749695 975371 56616 918786 866501 658766 887996 912811 120 991943 14116 808404 6110 751001 40035 641452 957090 820761 927633 34299 324890 964873 495415 346647 212554 166412 962138 138 974752 386 313200 64317 994039 933343 173137 970018 989922 740500 11 316315 16484 993589 925267 887878 146756 884984 834679 336459 985153 316209 966486 3 141995 216330 535770 12925 333455 858569 348906 960356 326259 867424 10470 31848 350639 347 42 241077 386421 358560 24429 279265 950394 688453 630982 417596 204427 12 871230 76055 33359 1311 922642 511265 975737 20 972049 477748 933122 433246 952108 28704 855690 24094 796019 999108 596 609287 963465 969713 34 328 954118 580144 577 426195 846671 838782 157778 11526 959324 163819 984571 20 8371 693877 379723 992571 805376 506 765663 965988 542900 893994 967744 11063 659047 6 305285 821350 618803 970881 348 7954 226229 7264 913073 186314 852404 91864 4 94824 17986 942844 5 998714 980031 510617 371134 998835 868958 8453 105 167453 979712 1183 966767 748 459097 52 93801 538540 15093 639580 839165 441962 991733 673169 157135 244 987654 401262 769417 19085 415479 270385 325325 884252 481418 992063 281980 999059 879660 924493 276860 693116 17515 233620 592942 62842 916221 953241 205156 99975 714571 12292 968326 701734 690243 5016 401125 686994 718387 786299 441465 859418 374872 143231 846717 416905 63396 100 700861 209 824214 548091 728 990355 980720 747 283259 965537 938952 884743 957417 42 986188 8015 268258 156 605163 931918 190324 418 7 301433 166 120132 922696 4 709954 253627 975973 967497 978293 22380 8428 9056 473905 19 993799 1 240222 985401 113789 868201 126 710994 158504 903176 22 218512 444447 72781 137000 45598 646148 284146 897573 28510 96472 670555 4 734280 981741 83 790537 940413 135 650061 861572 989518 69072 269449 663617 462610 986840 20029 958825 558936 6283 966789 891710 992580 28 275185 345054 944759 647330 815945 880048 980102 641448 967319 63 523545 999066 64794 577262 668527 4683 973227 920983 970241 673 990032 868688 999072 308743 21 986182 16608 980057 341778 235599 422815 664844 843733 171619 877 1 739718 977098 2 936999 2195 854584 999232 604473 959613 996407 819464 126699 38911 963774 905 307457 894544 508000 374312 984466 25270 800069 247948 748171 785496 996469 51845 901689 84017 924384 986382 242109 892596 495947 986060 1072 983688 998485 1913 190146 708425 34 245287 288 892618 475094 555956 856733 420192 444991 168 73 338065 620313 1 684274 173009 811724 990990 874541 17166 952311 947167 8631 978801 40 891168 502442 878211 982760 386137 905322 412526 914903 41 558674 194355 317487 493 29 449226 162464 222899 457 592933 9 270908 871168 7505 967796 3 256945 409664 995988 1 800228 18 554924 928927 986285 39652 962456 998656 914075 252178 997546 11775 545314 509 580479 947735 224194 988339 794456 812285 399040 944245 83 65899 978645 315165 970550 770214 990737 605556 861702 906300 383323 565371 950204 948837 529427 367251 925612 2 196855 880454 897733 879637 957865 57663 254031 847233 841954 344398 818 141969 90288 921662 929262 415096 398 322142 69652 977379 764993 65168 97927 189 6 416118 334395 631091 600754 312735 986706 170041 915587 1 3888 122114 905711 383505 808811 153648 3 435 952791 996230 991746 632813 583108 253251 800972 44 378398 855405 571229 896025 713393 485674 315900 94008 198134 989134 562395 6227 22 728669 56 130801 408419 739211 1654 724422 66721 953123 947435 15 959991 918 986698 838793 634890 990121 962881 982672 947265 5 50 134 150772 460405 128394 2 906548 846261 101 601 892428 2546 802298 8218 986276 14900 1 2103 348621 141566 994985 943636 961358 84739 987349 690962 959400 978541 34 85 887876 215259 56 37644 2560 311917 832795 713811 661 58671 648848 568315 20 962386 968268 32 674063 991485 995560 82 985351 9223 912197 998795 973372 615 21 9865 454360 223 29201 636364 507799 947403 731677 970690 783458 677570 893478 753488 982979 297077 789745 162259 233829 22497 980128 162 634038 933328 2493 974435 10248 72529 16 265 858678 683757 885657 870552 244 882115 892350 364551 590971 290557 296545 640111 987087 182345 326982 853067 970789 987554 934983 383066 238174 989305 4823 702799 33 936168 43885 50839 128740 959471 42893 683515 719717 143911 558251 48321 988392 12208 491289 114172 981922 704741 935316 962269 179 974295 74303 797248 336686 46208 42053 199 460227 314955 233289 596777 45 18502 1 745065 65669 469831 568981 27 453 817827 962766 157507 687274 291887 832493 825681 815773 267263 479083 908851 184141 865334 691435 512419 994836 21050 178930 215116 24 2 429413 586971 7618 15 130 2 261676 975066 5391 626755 27149 1038 669770 821034 988394 51102 817035 42188 970002 993580 10207 944371 295405 516899 4322 774252 1008 870964 770471 3 7411 540712 749 160673 613962 20961 7144 53887 944875 944453 56422 888810 931350 29875 777634 320485 705638 151 4653 782693 490464 81044 635182 889054 542421 363785 713279 490260 996797 345629 236985 91881 416795 97109 974525 614064 984390 995472 926667 76 219534 935091 973891 557905 535799 922438 845658 369 129014 509524 320388 531507 282 52524 896201 794 649449 4334 912276 499428 825911 12822 363088 185971 10747 920696 134373 807438 853797 993751 153492 41336 37260 998663 7840 201273 870138 274882 364375 898512 980609 953538 728417 77819 204242 43443 963750 808432 683496 659574 47132 457227 1 589 912441 991812 3055 654659 947600 352069 950138 701752 943521 551287 184692 23395 430863 520548 188877 80671 907918 13217 129171 833579 282000 475670 469262 943142 989922 931218 934755 477424 291222 197832 25238 170419 680657 882324 41593 5506 455294 830461 379944 400504 714824 617657 345813 957517 515948 13434 943121 870288 230302 881322 764014 958877 896190 887681 989869 796017 916636 577233 722890 377591 317025 2 8397 259317 102734 618920 490 2 873075 777255 202443 946569 611655 402961 568524 206194 18 48 784689 763705 1 219521 769069 203592 944186 153959 166628 18 938785 766236 723363 9768 622394 893045 935824 396243 887390 418734 403233 31 423236 643063 11501 18 4251 136573 991667 808890 596033 98 38351 305915 976820 719695 490877 710809 990204 975689 979438 10920 343280 48106 831311 76 868412 985765 820574 314620 360209 209353 885207 106769 308 82 41310 684181 324181 118606 159057 932402 946351 695392 103482 634840 1657 32845 723840 801209 897414 953436 962978 913823 610169 675517 676347 993497 358946 920357 216 959226 435318 917356 942735 995400 883682 952910 574923 835470 585233 181659 167931 989462 138602 104019 908275 231425 29294 441946 230742 948457 272360 945568 3592 991595 875986 975510 945659 826582 62 679009 417694 649547 586724 83 999049 998916 565685 917843 127303 831103 981162 137376 149219 781921 185788 119451 413066 993350 584643 275960 384718 2678 498273 76284 690566 973962 991470 901674 981933 24 911111 800904 989086 250702 985 939266 997900 935980 164166 787577 61994 694269 348403 903502 991127 909594 4 866295 804828 410929 65150 1046 8185 995835 134243 733859 812986 422151 340121 583254 421382 998998 673201 199657 674658 312132 108 78 3 3412 498972 863998 774822 268521 402184 472625 965690 13718 979629 12 56853 6 990010 229664 842380 945886 35 829165 682764 462 1225 10258 933621 982515 808852 1143 629622 94576 952689 648686 963148 21462 149945 564854 24039 221258 136062 588219 896 16597 908599 843948 904949 782710 331682 997717 174157 706 319887 772932 746080 998490 90295 14 746987 208420 833638 135873 479529 4 877221 978104 885682 649257 32418 903145 923590 904888 78388 587817 140394 8216 902390 332992 764378 293842 224962 361281 17516 796063 3596 974190 1 50351 819973 834107 1723 1893 22 987291 736590 966309 3 243590 732006 695635 769942 990158 148 913661 275285 1079 902978 990213 962238 917045 927534 658875 81 854744 93 96013 990193 531077 326094 84177 942389 386214 978628 896786 555493 341 109 594426 905182 4471 4 986958 450716 45035 821691 58533 129020 384877 996696 980657 981421 758971 856553 358775 956122 817416 309546 452068 233379 979627 27987 825345 949977 938978 960209 926525 61664 950114 628299 251845 759 991514 32306 366466 37176 859693 659979 15680 2518 315014 458102 652519 131 808501 892165 927173 398808 982869 854989 976827 67 587870 115242 982258 547504 996172 989298 586567 5 794409 874151 975736 262 937879 590125 486141 4 960794 6534 4 28827 846630 108601 537522 653044 38 950749 120250 656079 955067 903397 403441 995995 896685 115049 246071 8077 769348 895 993508 993181 603160 910757 2766 732255 955308 745104 190773 722914 563439 919849 308294 330556 475686 1045 210030 646167 956850 671876 735224 909845 815532 827549 212957 19301 996139 18241 200045 142564 197717 14634 442309 43195 868844 4274 2 302261 600290 758259 644525 2411 1205 897060 590088 730760 963622 921719 977699 609771 69 977650 849069 905790 554797 8679 17 662011 816022 4308 24 973794 838731 44821 965708 981853 41726 930470 41065 69899 388397 796048 997841 833146 726888 676212 604732 981865 944324 347906 21 988494 247914 934758 480099 1 685048 748628 9158 877134 942227 882437 977342 813 4 916681 982480 684797 866109 311142 218151 586855 98 94658 386452 811612 868628 956709 5 520740 2 6 951807 929515 540040 884885 96 915897 411954 358066 812246 953116 244077 2 5 721750 43208 880701 591217 627943 141 975168 979160 202458 60032 860088 902541 810060 988498 2 948165 402799 787991 999275 993918 3234 380177 711609 829177 800058 997706 855128 338530 768073 993309 304039 962131 247902 944161 253 120712 642454 998781 982189 46646 3 122 824283 948170 913877 949912 908717 212457 193093 66 141059 945889 9608 846038 581134 700749 328280 442988 392759 249436 114139 814701 184038 1774 673637 205544 984498 979096 12 801025 262681 567243 915077 620 991971 934758 824281 954700 792660 963591 122583 132665 948940 611251 297205 687842 506253 948385 411612 909918 19 986399 435472 345052 861805 123096 174198 963909 8 930882 382 947834 846053 948422 972055 970305 233512 759594 64040 623210 940415 101864 760822 953225 183756 5 521960 947586 496341 44075 3 9 945184 689047 862323 339984 768522 891127 793480 592 25665 254672 946020 951395 923120 589522 174068 930942 61465 999433 44376 3788 421 257770 986959 12148 151487 923838 978767 981028 918947 979535 24 461177 784430 986812 449766 835437 270741 823002 783424 985785 989410 581258 520049 988087 652869 205898 891658 2 943291 13961 608462 939555 120402 11354 1515 993754 8 994960 173327 35623 7011 123669 553427 899031 943053 343393 4 98255 4424 64263 698625 855304 34802 604332 3008 35106 921557 73678 54533 871735 854768 556362 284963 210519 999130 991997 91 932957 652286 440 449264 809134 819606 669932 726297 8481 376 107072 839622 984615 113 579955 906468 835819 17797 944241 539808 27823 944120 129115 962463 154284 961829 989232 5 1156 717 406224 80 788044 944480 944905 505 458845 838491 1045 956348 761050 638731 2362 286099 973382 185291 758251 233997 996886 908408 2 2628 16451 66 788508 271 4 235457 675762 11 769569 746473 911617 998474 977283 260659 826488 88125 1413 305370 58276 1068 315882 990818 39722 21732 953208 647622 981884 581260 466224 567099 266026 889030 799292 245900 931486 67330 949966 1 676376 762346 173407 501414 980925 927080 117919 845885 586558 659 393749 717048 247215 922948 2 946531 875393 582138 22 70466 912922 105 194025 3267 559252 295353 303394 207433 92217 428076 2022 410488 368663 19002 820454 967174 975902 836121 996476 1428 987463 572379 350268 85 564132 952613 963545 4 703458 3680 562473 480 895637 996441 136 688763 873054 535005 386512 831721 586127 936179 149045 967600 449821 173656 50 548503 765634 971021 797444 560065 2 958410 442574 279308 25331 2 25 982745 19897 879815 13 605808 459743 975362 993303 999849 987588 583791 250402 232830 266 638245 1 2046 890706 951766 537336 65 970271 847589 896938 558290 7 567 410883 991678 999437 71721 908209 968613 984975 653192 895926 385077 586508 551748 507019 4 4 883818 3 704982 800686 339909 787597 704366 746450 725130 88457 456752 930603 689241 808190 1545 8082 999788 942374 16605 195 962246 846880 963460 2624 7742 621455 283 892624 693610 956398 949034 825919 233487 415404 979332 931968 421974 527958 1 901198 164622 11 881869 507373 937465 961276 303516 447119 929065 604780 687154 107 933555 96912 877312 2376 595092 931428 1 464288 865220 63269 271605 905381 194796 662337 52233 1 492782 997331 820868 368303 731020 66968 13 403778 999839 977237 115748 669081 916916 637241 681497 895732 494855 993918 527379 808089 432723 785737 878177 907139 355790 25585 6072 475 62147 934917 439899 87252 5 961813 1047 897934 531908 714977 986696 979297 816393 2746 936578 50586 63483 181285 994902 462469 638 996797 63902 3123 159185 549852 2557 330899 741540 124947 2 920770 983420 879026 974261 581918 990611 917118 304836 331184 989478 26838 511067 903782 802810 4585 968040 175 980396 91445 521032 461401 836198 919971 7 26425 418 813453 3 156153 790380 454 661843 271985 5 975334 961272 912029 994817 30020 291120 710709 351 1967 3936 179523 840706 24 30937 66083 915053 760412 699872 271546 371384 133461 521887 14912 898354 972270 3 321466 53105 955422 898 9235 120923 996474 195909 392897 992434 396199 907615 945365 933785 373625 3554 496750 12986 965679 646542 807202 570217 20 805828 828503 199383 212350 600283 121717 240395 733491 898700 63 427 996558 698844 811197 996475 17506 827 127020 972477 7 923063 2203 689070 616460 745488 937199 833863 714106 958644 439363 924230 702021 572803 975265 22 917148 994806 938732 216930 82647 983614 959542 623795 913 916797 271801 944342 977590 43315 19746 654559 851359 158438 348848 80074 856190 4626 619669 669137 7 457290 123291 2065 990601 67420 989941 50045 461859 938437 972749 883903 971086 9 997186 514 7 899855 606352 472836 67 18559 576832 554549 128 10412 839895 729555 737862 952892 1533 971535 634094 955907 988332 967702 890482 326973 910789 38923 49 604883 414357 4 969939 260100 283504 455 932221 885048 27 178642 1 150185 972462 159115 636657 976617 954352 767588 508067 405893 958522 880479 838152 927304 358025 968020 997399 977996 876625 957398 928263 963695 883445 353869 523556 102 908618 414043 950230 969884 81 82773 367019 389306 965208 19527 901065 918 9 278700 652035 1760 196228 224311 873954 7425 166554 593026 372416 33637 42 911724 705801 65413 808723 113 311543 403140 466112 739536 49 35 5 28 387243 483245 64211 194275 1 464992 971735 70152 215721 901895 2 857725 521919 652727 965369 392175 960719 390318 43557 968832 859354 685411 442151 537713 390363 64936 960745 468739 868704 962331 5 195671 711463 116 1989 78375 854049 51 736516 780753 817801 976137 439817 988014 1436 956060 536397 284955 854986 949964 959317 485 893825 992212 559623 306667 989263 393850 543317 691923 968662 972423 636152 8 688230 176702 512630 583574 1518 806655 947780 925264 949567 97779 466262 12 991809 727714 126642 982499 46078 732084 341876 3106 100191 640593 26294 682279 899156 975064 227228 432259 830566 820069 76955 547278 753076 934074 709922 460377 767646 997450 63683 991913 617 428481 127996 258021 432844 363256 343 2063 690830 723099 70764 839515 772464 688615 11082 638869 764238 21 558980 518386 934577 220350 4 817438 315216 297904 760749 970657 31498 1483 530439 31436 75181 235084 259002 290250 895918 733696 902 5 339 915901 697762 4583 572 168883 966185 244491 51767 814711 996026 974188 15954 20641 956550 1994 58768 561044 948526 868720 2054 909731 939058 916277 299610 60 952115 209161 929920 1864 160823 712982 988197 959070 6 35538 627962 741123 1089 972082 323593 785263 738716 518195 49865 889374 959444 2 861762 4301 950171 72267 987395 966037 895875 963860 905967 783926 846531 241212 849901 348 991663 946668 6 915845 914675 56307 336 696637 331155 824497 735081 433114 273438 815141 142994 992485 418312 325967 2 959041 620017 969898 203 914665 130411 3 492 416272 168 913877 839846 89964 319900 6267 274775 227884 1 106973 17785 991674 914674 2291 654 706825 647030 851835 5 3 989296 965344 983311 3 3538 1 25892 1 662490 347007 862779 95107 875468 948303 192 947448 57698 333111 47591 16523 900835 708527 47568 989147 1961 952180 501204 865469 972233 80735 662939 936205 806694 687116 5 237978 360111 19412 187514 4 877537 794748 341374 884999 888009 557440 4 112990 328163 201 360480 20 836923 521620 26626 46119 274144 129210 899077 178140 891081 410354 973746 608964 864223 148805 9 133229 337798 922819 663324 928983 464298 2517 631653 1553 236229 873147 335385 143455 964411 975602 995304 515304 84759 882184 122359 407090 2776 955 97399 785174 929754 912053 80210 28335 971582 896399 540102 381013 957463 2 585553 118148 537038 842481 936 945126 934019 878374 67 961106 214732 6605 63183 1 863439 760994 504747 3480 885864 923587 431390 972590 982726 941119 857673 269996 813 776274 646242 999355 817633 83251 380496 867687 883294 166 259497 987516 447925 551135 522514 928194 615540 72842 333724 59300 182114 695206 915110 830665 806327 928173 278988 82273 6455 12656 925712 61076 445990 960232 129351 764784 525285 869506 4 856535 957826 855516 3370 463566 729 493782 74 863191 504837 934562 788056 976558 312680 973024 976712 362890 422397 787109 62576 485974 840155 296724 950609 930159 391865 934935 871168 947017 670221 294433 369894 973076 39 881404 672209 568224 77687 600659 233 943991 901198 794313 779727 72240 804407 123218 959805 950790 390528 355758 133402 684658 18 341248 557302 6 2638 918604 955310 942007 513950 635025 985435 751758 688504 726309 532228 956807 919674 353330 188139 976577 578313 531331 708296 2104 381992 935819 259221 30 728646 62689 964903 932374 995586 956200 702522 190778 394167 120 125521 945953 46044 934088 939632 622149 168367 512483 196080 954197 12641 11 962953 166 613 896641 818854 498147 3 386689 980228 1457 509875 357975 742245 304274 312701 962230 782692 582128 911581 364478 368 430676 42 894984 752745 1087 744044 551636 960263 760121 37324 131 209702 982542 968858 2861 29510 31635 125 117239 790987 854537 349607 965048 174242 27829 546047 788555 615821 598594 850838 369605 260291 991904 616339 53 486 974829 866359 100612 6 596252 867978 8737 163 783726 135139 979948 45118 412710 937117 601226 930040 51681 740967 24711 453429 99351 189612 979380 182417 3 127314 6595 923678 218428 990279 407954 39534 990931 913363 229699 660563 868081 191283 474 3014 89775 295592 806184 340019 323074 741795 148797 521255 305736 924856 82 20687 906054 921257 36 61529 720984 2 730413 555543 3914 452670 78390 696581 115784 2578 967894 977985 399517 531096 59498 471913 877597 6425 961041 907773 255325 261683 877912 383213 725239 395749 682348 67894 936091 870026 253169 933794 494950 995964 32 860868 784783 242148 979763 978825 4 543656 509484 546106 607702 2 172271 94853 931499 2650 970237 2 994470 962111 1 871645 1 584543 992038 243221 68 266802 245353 80 12 995913 982514 94454 972096 931278 726452 117513 698960 358090 828655 986194 940207 5293 21 888696 573405 263863 983076 973043 966362 853296 993784 993514 125 784965 979353 53989 348078 67200 161846 594100 892264 991896 927260 801696 1282 891660 933140 972736 14733 74294 471188 26 974856 773934 816846 1 522619 977347 731215 952611 325054 601220 805973 18137 950048 988100 696253 969427 528206 955761 922113 32248 8089 487391 41 10 695482 884575 420981 980400 880624 988004 10231 157054 891131 785829 879445 858754 872679 916463 781638 20412 270940 18737 666340 364212 2943 784408 391838 912380 860198 2 27 812446 10233 962271 972257 272271 22634 884 956560 216899 137461 4 192927 86621 59839 35 560704 531614 972390 981857 844218 892096 9287 979571 961931 906146 177 924288 212562 39 934697 3400 819286 678700 371289 284652 833855 979966 554114 673300 12 832899 2002 5 886 89023 811846 133275 614610 650969 943378 6 21 950343 2655 900903 3874 527941 6015 4493 991431 957111 925428 960740 250046 872805 623033 352904 482081 456 954715 833 277553 590818 190161 3 426 934917 551220 604756 543164 625054 992704 174622 689743 984886 385496 797477 636076 866370 133906 2 148492 998874 460904 997574 222856 885679 938842 130 948887 308604 705051 688001 946607 75 915547 69407 957710 580261 618445 960292 347847 13890 659181 609244 363564 670667 829176 54358 616588 918400 828098 709561 16339 1471 301042 935952 763890 153859 961917 144903 433598 756078 366431 6 218035 257977 959549 916328 8943 1294 44 958549 2 543404 1 12352 753104 191769 777760 804188 625375 509632 960895 983703 23287 949716 879085 566031 175 256068 984392 913150 913608 860726 313935 929159 657831 15 807578 948106 635412 392120 861774 609539 429056 20810 975235 873076 945259 67 477025 564137 636250 271977 744693 982154 718358 863895 28928 894202 2 440455 982356 157850 68476 993462 488240 289875 976253 298078 949035 986251 845720 987575 971007 49946 780644 2213 847984 470881 945775 514600 343523 449210 943164 584277 933001 761894 571736 986014 598681 178511 547210 71525 508177 3 970821 510691 15027 981662 73369 138065 2 428215 403980 840980 847586 518185 68314 776473 842306 572781 669309 39090 396508 561044 723344 682668 871138 106750 952445 218 10131 91771 513619 874839 3352 159460 79 12664 806476 385217 1 779544 5517 846950 382770 186118 483663 67853 16483 371 319399 883848 892557 55299 783280 951265 906588 24 100577 986047 949828 760409 599658 339046 822405 999384 633783 973755 558910 294725 999377 931267 985164 459614 533629 976945 757575 982604 352407 19 128283 900805 958949 689723 913987 950376 975854 833376 1383 919489 765897 36807 836416 278410 2 30 533419 995361 17171 89194 961096 282360 332223 575706 997678 980947 256388 916210 840 29034 627969 908412 359546 87879 551463 890642 604743 13979 881206 930830 1374 1601 745275 927194 996585 20078 605922 931061 520287 25 697349 198320 3332 3 903195 461905 36543 14595 970640 328987 967740 999938 435748 669325 965892 153 968278 850761 573012 879062 723052 902710 436378 151 441806 468995 583339 653947 256706 87114 69316 2643 994014 828457 382782 994000 27259 2 344079 305 137979 982925 865528 909695 129925 667752 873438 403416 103924 990646 979688 971144 60682 813898 922233 313964 790146 414862 835408 724921 750346 856988 934681 600171 862882 425469 777109 938322 971577 372328 639489 523817 16 5 809496 776654 671088 504047 16223 280595 927481 357119 733761 19321 928524 732000 782926 1247 722504 219389 402272 896030 703772 986308 967656 132394 7337 17 632866 953248 361379 970726 199133 95531 826121 969750 174325 891803 492599 678782 592843 2369 929007 961397 189025 1 92047 741946 707362 964465 298 2 282755 92667 692773 317194 512807 134448 4 434683 16872 30 555985 519457 623717 992202 907760 224386 1195 784289 947589 9521 880608 6 274169 926160 492034 924939 5013 72423 962543 992754 902109 135 982562 223959 671720 949268 46439 988623 913041 483856 554629 919858 979370 545986 285385 977212 810479 884386 865923 874839 498280 901692 306972 956317 434845 26522 398594 1 105707 907671 639277 664444 5635 785496 724043 6 824199 923108 387477 863316 23 539727 5857 143346 18389 9 21719 893906 42 300411 806057 784613 822821 103902 997945 4 68601 262582 296881 719361 1 938813 11636 970018 573390 887744 791730 513636 467042 996542 858552 962088 922572 767166 759205 955844 953260 563340 806899 996498 328538 967996 948918 245676 978678 569491 922520 10824 1022 1507 54249 902059 820889 772605 94840 640074 7 82115 965258 825462 958517 821205 36257 864568 587304 994194 237511 43695 814572 962037 650618 885265 882474 241738 1406 748881 2 999989 39715 294507 771372 89 714885 628507 993701 607094 876276 966061 973258 869677 883219 147 946829 947227 690315 985300 986470 464954 647559 988063 904798 609909 979525 65504 2 768394 960651 146430 7 266642 427512 374480 934562 155295 169606 219007 869773 695428 1 893633 925311 156486 281339 367 376084 59654 445851 1 573771 364793 263811 633135 481285 962276 118855 129649 278344 889252 851389 987132 909642 908630 518462 977647 2 497971 628 331 811942 871294 882101 980795 383241 239562 657381 975837 412 892923 620811 526332 948943 653029 920743 114527 799777 975553 444263 1063 564570 856729 9168 301759 113634 931021 156723 131869 430098 348722 902680 653779 574562 436006 161619 112241 916982 786113 573480 132330 881637 136925 936879 642954 220323 1567 116116 941457 27 2894 809018 938197 936225 36344 908276 859895 674582 23296 997408 739070 490 138294 923444 9 41087 59490 11328 987579 814667 6 961985 240931 980991 288 76344 979731 990877 953468 539845 2327 988441 131147 942564 838460 959393 999818 964976 974367 707899 40030 361242 69222 714710 196355 142380 944662 979762 406929 992978 112105 977458 570058 304247 291899 919714 154336 783291 77181 295 948656 681123 710331 456108 401364 970933 351806 421835 46832 936296 832496 552984 583288 189349 923003 897980 987579 43896 620412 987002 691 995335 922354 349807 492308 389015 986231 976029 347850 941979 665492 885605 363132 202167 904445 539768 276432 314079 769799 554259 4 889133 930511 505489 136445 962513 987259 889249 953155 861951 967524 478147 613891 965075 629988 798418 783583 150374 144984 974242 204 998614 953300 33 952075 355251 981427 683732 4 792011 187308 13 924991 1914 247505 792964 507806 470 539349 195567 875750 39 279524 1 953668 687010 844948 1063 903566 772321 4185 206366 957301 892276 57873 990771 936678 124 13 951140 869559 11275 72572 882371 795318 258307 616621 30 29 980497 241684 441034 44246 97 2 30669 592757 491384 846042 941064 870272 639065 579439 102 909738 898174 416399 935528 907265 311566 597144 5 66081 174529 389787 843099 59 812766 229662 976658 759922 960385 833325 446487 40511 783131 322006 960438 912755 927279 770535 946685 24890 716321 267309 886802 952576 71173 560862 188 948246 209697 980972 888405 499519 919344 521 250969 149904 370424 830893 108 516071 371571 3945 130696 908504 352107 936028 31126 662316 391115 96060 1705 2 186454 301130 645419 180 837305 696952 484129 139354 467591 180423 15069 181778 160154 12597 1 624076 738424 3140 184 909925 27042 134515 210473 958630 887779 216232 172047 459687 805084 1 341211 5636 462466 11286 159597 48 1053 454324 404262 201 982760 636488 6 371036 441544 635607 4062 609655 409438 973015 995546 930953 7628 296728 444 197332 150649 306748 426979 951171 6967 462653 64305 689545 9 84 8 192871 505551 3 840085 848389 955132 216 553345 960885 117158 226609 8617 855811 394 563380 203393 9 43128 10184 200 950 917094 900223 618703 287746 601886 146856 11 956121 955776 633681 659652 8130 585475 896631 832682 4051 7 122 94 20345 975884 903480 138958 344936 724052 952885 1 985125 930268 329884 945286 989453 702944 720146 937296 23 504810 125 219461 40763 180782 3 374754 677949 257291 1369 451443 571285 423623 162847 963428 415853 552874 942801 10310 699011 821078 31587 573 4 35420 73943 947973 985687 13267 140867 895234 966672 2901 991 905873 952333 481462 341932 812679 683351 973512 10 972758 977091 878197 2934 376729 551218 38 471154 971742 949587 780923 145329 537299 536249 847147 938487 779874 424 678867 39756 928667 976071 890644 942569 63 973460 976526 478690 991135 761820 944902 802691 160924 61 58242 957973 1389 478911 851721 711516 9540 937867 416882 35491 742 936289 946014 507826 979077 940649 983158 506236 157969 403370 443535 88184 311 995031 853129 923251 976913 972143 256559 23 849575 110 901659 591360 26 867532 326674 757224 151879 141449 874662 1 104735 845518 775 997172 402124 663812 548575 83995 52788 209247 752188 928628 1432 949768 850667 892138 122127 374793 484 194654 128228 948338 747086 907112 24113 930007 886344 405106 8150 911032 6 95357 11159 623875 498659 47 163985 469462 914202 5247 67321 922362 151 96 912593 986969 1 265873 671010 952122 40416 4038 929659 59381 869773 738080 933523 941480 941848 440182 125307 608834 975543 955615 535 622511 925363 778382 464246 975528 86591 120107 10 280236 842293 505066 17 732275 926325 226058 516496 276423 129279 29 861742 762039 739626 1527 14182 8320 517111 671220 121816 995375 947952 3 30 711412 904697 377657 858946 52799 920581 844015 808731 419610 921991 124133 871154 645672 9 223376 854579 4 808846 266144 56067 659266 583227 639042 137409 252527 2 918494 27227 2741 667640 79236 979542 978227 984238 141379 509389 943265 95398 636958 527860 993620 5572 440822 3816 2724 793090 737501 834336 280432 782236 950844 3 50496 835488 88 988841 1037 807130 3814 127 731385 10 238909 389418 12 764247 316898 759565 6534 881379 797131 37 164044 581115 444 192861 128678 966024 728677 922177 787952 864887 353896 676544 565183 242461 999393 984666 943143 951762 114151 491825 753259 20139 16 417587 360749 513182 906873 1 945893 343211 893777 55150 998364 419579 792422 831842 793051 971435 259011 523933 974074 943040 946080 302685 953955 970142 866494 683300 876435 16 989163 569585 903321 935910 821660 399649 425922 370943 2148 500064 880056 1 994300 954013 993469 52479 962106 960702 951038 967884 523862 478082 950893 571939 747006 41178 47261 96 777674 857444 992578 294214 258154 332616 795601 258334 288242 456575 432970 471 293947 442188 407708 172850 937948 561826 1836 976702 249700 6992 991238 218554 101609 429902 822997 890749 50124 928813 201338 589657 44169 6 971586 886313 591125 873424 161896 114663 912375 995701 28391 865715 979531 805778 295 978325 896215 872210 743808 989588 3586 830308 126521 1158 838382 2564 722278 347960 43525 699683 843221 348079 964937 222372 1250 455290 958883 606777 6 811086 995486 141572 52 15 831161 964878 991944 693968 428638 459942 193206 84883 11 438931 322109 376521 855888 716473 6140 911053 933187 917839 100 230275 207289 887756 97116 520658 16837 25004 158462 283486 750391 498981 885062 958708 558442 985189 521098 365006 817364 29809 43064 904 165975 456167 314420 973967 879417 937447 866291 654887 491056 767334 234 984223 771495 514799 29 991322 700148 940165 959459 506071 982741 494949 820509 3346 38 970885 936832 286651 211949 958932 722179 966838 403 461 643474 955794 720759 432896 849306 226716 496198 3775 270646 986836 596142 659517 247299 733354 715565 904631 999993 140867 883825 361821 922205 295295 920330 961266 429096 343834 8768 399123 971487 944035 785267 696481 617424 101334 957298 97570 939958 994677 859798 502 14735 314139 752955 764388 966702 177251 710245 404742 502431 924141 804 639288 741894 284466 922137 996325 926916 977754 383432 524220 34940 195935 1474 997660 244543 6746 30238 983399 997409 228792 495913 995584 3533 981902 636156 856453 526282 936404 57736 112330 480376 541305 797714 798820 587267 403072 949759 549436 999547 671616 514282 959027 14756 958445 18206 972214 292413 1421 344639 302568 903819 20725 892476 851410 197999 536287 79418 923658 1370 7 987739 284125 641 872057 576001 746672 130 838209 537 287080 178521 647791 586418 364804 25670 820100 485779 268333 215 15260 932809 910112 194041 23914 930625 988693 912120 909771 850208 588778 948836 989017 910258 991398 952778 473 887660 986510 105312 787417 841053 337554 2 91317 493772 94093 441076 909988 867174 810945 636156 146772 601330 161157 980815 20510 934387 367377 402811 676345 937395 973995 310906 367465 25128 724288 66106 567744 66629 25378 873665 357758 981834 682771 853379 276645 5078 12 916556 996164 758892 944063 5 61 135962 955471 961509 572160 10916 622668 415720 50534 84353 6138 361407 971554 926002 81 895411 958494 721011 769845 168260 702157 234766 3938 360013 382200 84713 299443 991828 325956 967614 918910 280589 1 771649 881554 413700 603085 874600 112190 197496 5254 539209 42 622676 81 747571 930438 137459 7544 742786 639737 595472 788137 45 917525 610213 239949 835484 2025 143807 935792 965980 2 8983 317813 713686 846180 2 967367 969233 593220 791834 952531 989616 977359 390705 2 994066 1217 928620 934462 980973 41398 291145 404 256094 963905 940472 853960 365228 768529 113024 92357 32954 74011 117299 644332 662984 169750 167575 190747 817899 999415 715712 405388 2 113804 679126 193817 900267 537476 12 382980 114849 1 4 375540 12765 8716 853355 992255 841129 679364 1149 550541 986572 955112 537325 324309 776415 279598 912194 989580 797964 814465 863919 21 11894 490909 757056 967203 986175 892 388770 354658 959076 124 850129 202866 112325 387556 14 901602 34 219942 619666 956847 979694 993622 799746 78731 913111 174900 988252 991613 514849 575349 826377 3 950183 96 987456 14222 955395 331442 73 29772 964177 117158 188577 392706 1 129065 52454 714046 121 63255 653914 466040 779420 326616 811662 627473 178634 25319 179475 752843 963413 223514 975990 676097 29477 825533 945942 19 10 994856 725883 45417 799612 408419 630808 716684 114167 993477 99029 877504 714163 443 211 678222 985566 959862 76 994209 256679 954916 949797 744210 617 121216 104147 490796 816617 26759 918669 781321 620583 1333 427083 852286 6162 534257 401844 104 941693 965078 632020 913551 911410 931818 639532 979537 175227 460407 902745 155206 729623 37309 139726 8819 953827 892130 1 85400 144655 983570 17 6248 964300 778164 937079 296553 985950 251614 913135 782985 870726 848099 489007 954984 702712 829906 924638 543907 120322 797306 238 881671 788870 202936 4317 204953 491887 222874 675393 523918 2511 1897 640926 991553 996128 115825 966525 910944 826210 92 282775 993733 4 648210 971291 850649 995939 493349 518672 732561 677982 509728 3 986790 818725 616958 989906 720501 860434 957277 843483 3 4323 971528 7024 2322 949321 943864 571886 973836 844506 9968 16081 87609 931524 959196 989464 63069 237806 221052 656 959051 380298 950488 983315 522950 971254 1 14541 33924 672659 937103 138 87838 935717 1 965310 36 251170 995052 106617 624 183155 870872 886251 33566 420452 881545 5911 781108 912372 55959 86190 446098 511035 1585 310904 54 980490 363305 656 987335 725877 843654 873368 903078 521 764957 442812 380234 773638 795439 90927 861475 731902 986974 590545 977389 622574 336174 958709 489720 298377 767048 524584 1 665068 52 17392 13495 443351 64485 16 786124 114638 327694 454870 897649 956618 396127 110580 1642 9712 95 451821 250512 437161 996924 789119 393172 865142 4 292131 818959 35595 937 242378 964505 990422 148184 531 514927 850709 659048 108342 960987 384 189365 164269 555032 37179 264487 93126 120 797034 212484 455535 258987 830292 547962 992324 934001 928511 722295 469522 631340 670760 983012 27313 29 938161 778711 153732 338764 886768 956843 954159 358 63816 87348 506453 835252 1396 974537 958739 114761 408988 8982 140158 808260 986412 899072 470325 440 856037 990068 462502 83236 818404 965315 994676 519873 846159 944012 989100 909629 983800 948500 135050 1402 535372 296431 978314 4295 904856 719639 23601 210798 418154 453751 3508 1 57962 17387 431 203510 1201 2275 56 834499 41 114383 913234 903303 974693 953010 84271 12 969814 859226 953255 422148 856932 244909 771626 9199 4 912787 950788 975147 282174 11790 633570 1004 917246 350 654490 491958 304733 49370 631569 403470 7531 991881 889232 1 16 191 26337 562077 880236 682621 80590 771285 997621 505793 38377 1425 761015 135 470872 470097 944354 434885 724849 294751 956882 4 763893 879522 124628 79020 249505 694786 991243 290995 280289 5 772953 74245 915672 946589 112366 947544 73651 706809 816429 294099 866135 593773 996920 211440 959230 140756 536695 564877 141912 245801 655994 527197 834583 635714 27282 126681 267564 340191 105 960705 939 902467 946710 6721 967088 981450 126910 976362 525034 285643 233963 977942 681259 3 842050 962872 764633 508037 596889 39826 69130 2334 994207 999706 921661 289 2912 938743 357049 369085 985933 362779 559480 4 525392 75218 7 925539 961287 1779 992626 945594 900446 261047 357029 62987 307966 909246 983637 980306 198695 353053 221504 544915 991842 209 623481 903026 933309 40863 855 215 653529 25871 908708 932382 677766 389307 997813 341138 706602 911870 742191 1108 923958 147033 954061 347887 62754 43342 472058 618620 712824 58787 906578 25971 454997 784604 987311 997778 3798 919431 31808 805601 973888 265899 354594 929244 232461 820087 485 951887 655807 534844 994373 3 3 235532 990572 921290 259807 972886 942220 36155 201191 62957 410539 163254 964209 1396 523074 864386 962112 675185 131328 392018 16306 18 731132 982999 575116 603265 6563 1 95279 358 671389 476628 973034 439519 956062 988391 4 727447 622801 84793 597693 342095 916 84095 971461 780509 990004 71 31 956508 210194 677417 968755 288683 929593 652419 970087 71865 888230 5739 997003 999810 50 998939 887234 420915 913821 13928 158551 411943 996970 7 925646 224270 451124 860712 96461 948982 650825 797452 997741 19 452058 962122 158636 214348 429802 975393 68822 326568 257 28018 966838 960708 239972 1840 338795 257 802092 57316 944993 15920 977751 962187 594621 66 782789 607509 999797 5372 67798 833767 903633 963056 824431 847569 131 199396 718854 372440 666502 92 121336 613456 824021 943706 2425 19 597662 3021 966331 318840 188827 84191 29602 984720 1 960467 948798 772205 518698 474642 26227 131133 34094 372590 154742 17157 842044 9 22984 469541 32249 917734 908482 621374 276685 3 513 830386 33930 1397 39649 8528 49 6 486374 684333 749004 37237 974419 997143 843 844286 15122 765264 927297 926378 643773 41 282996 91612 681261 200165 943471 716 976035 925841 417751 581575 110482 3587 996516 842484 998488 983816 955790 977852 971010 374181 990124 235481 117497 439801 938087 606221 256 25007 993364 115919 977552 34668 136125 895221 123251 998595 637321 323480 858698 26 808469 353 362054 340058 135195 909626 905936 94909 97282 243100 964194 946730 163531 919370 225844 571568 292177 923708 988539 884401 55087 928999 995192 976621 2212 414334 971560 973214 113252 906887 949539 27862 33 989109 830784 66843 3 89963 857980 984840 997367 10684 184255 959047 254424 843388 857911 307 85 590198 891080 896863 667711 778169 194571 2295 194535 659799 966429 10659 47604 626063 12345 369632 955113 215291 7005 940371 1 861510 63172 17698 232893 506572 254 705374 944045 176695 236211 400537 126231 73 825247 881511 937861 63145 551977 911525 220 856622 959409 931390 407463 433787 971848 935864 815029 377032 414083 956001 3349 134926 986074 27044 392366 988786 978499 948160 798521 264666 245272 973524 335 888316 133512 98568 504546 952092 1174 573999 716476 536444 662666 55262 829648 989692 230480 976840 869812 732319 337959 819936 951861 636530 706394 442281 975703 647173 925762 617 402883 296313 355224 5864 6018 921505 11564 504961 1909 14759 543303 882667 895215 808094 296161 4036 992333 504017 46205 997706 486544 235177 465199 15325 776918 951938 968057 959791 971547 571623 444056 829711 916718 898057 650265 268402 38 712879 818620 27 929590 12135 905849 800260 16 940063 371342 998270 14482 970833 456610 657378 943292 928897 900924 518685 8 641420 3505 459598 962511 700754 891 16 853486 956697 89029 343083 205725 970914 918912 781325 982692 338232 992925 117 3 169758 995353 439467 83305 438029 58 981830 782421 950761 990505 12 2 462767 865292 962725 34664 937939 82960 935594 4 45275 250990 106 515462 29922 667140 960486 785108 868171 17721 982980 29746 912438 73908 684653 834 95302 973728 4 838654 424201 838424 594 193910 898784 19 999650 939681 981563 785262 437495 687503 556581 933036 263354 3666 945500 273274 1156 7 939522 501079 997766 668758 185608 248329 909264 730852 596346 964067 981098 906523 989998 53563 861715 853320 372892 621199 984239 279 675455 80 548098 893825 2 993454 307701 920696 140371 78 574934 10838 979690 409726 194662 2 684336 943950 977462 8844 810150 298150 682560 132693 250919 23388 752529 964265 879252 779768 184345 845015 113 7703 938382 792 169754 199602 30365 990393 948518 303096 415775 58396 676762 48 954813 990356 76643 791571 2 628239 910946 220037 982578 954898 486630 140 920263 232435 481081 317203 804648 333654 724101 19139 344040 742 63753 1 7 916032 791682 367167 35 79854 924017 669182 916294 4 476341 624344 902177 961078 837612 647646 228658 295445 989936 1536 813154 409944 5 488827 577080 52214 429361 514283 930387 100937 275055 7981 356649 852884 66 140748 162423 967582 951369 842779 4 18 945179 175581 425476 987820 499106 435325 736858 680179 459678 800643 899560 911136 5132 283312 8511 985640 4 986542 427726 939294 908902 195116 710902 744840 418887 116327 490938 192268 131757 686084 990709 339728 273739 100907 297 254816 3 971278 812683 527987 23747 947393 816130 865794 221467 948196 755192 351674 125001 813445 984063 20932 849065 629489 243150 926339 782895 660207 716544 36416 827966 60809 176110 301643 861858 523768 950810 220134 988745 805700 999180 770535 141 6 991423 6 367 841269 361626 998528 361953 591120 2298 926 146211 3 927965 635825 810665 780045 423798 979552 697169 564078 985383 660 29 184940 97 53203 917678 758210 61486 450013 31219 181888 486 846476 784606 30 459314 99 323025 971509 528 909359 896041 887542 267941 753870 571411 410801 876111 3 48042 1806 397845 374685 922152 9565 392161 767352 238436 999220 852640 364597 382 357975 3 330758 496 16 971965 960437 574332 3 256017 4 870608 700489 949561 977968 282937 48009 109633 417805 988098 1 502723 888689 231 891443 184338 926963 635512 928095 486552 998904 476533 915833 981982 904423 1130 9 763252 191179 219565 5851 147410 6 941438 707311 860037 695203 991708 2637 236807 1618 394523 15916 421 970626 963373 190680 221696 887728 928110 102459 101492 848780 969503 888274 359686 705276 4 937354 996318 54 611545 10 79577 349094 304796 362 589899 245744 984660 894666 463123 923396 950930 959251 26249 920430 1481 210623 40 13620 906471 763900 492744 21623 947330 993722 947975 75209 401816 940149 952874 13337 238 434715 592132 990212 835254 192906 3407 20443 881864 837860 459447 785575 82596 985778 2916 806778 58 4068 568447 609545 18867 506096 872097 885874 18999 886091 630294 893606 959819 464849 879814 950362 48549 868299 987023 940919 998236 922970 63405 422 479407 703400 128024 122 490 2898 1 835057 979499 455864 12691 905976 112907 958929 640493 910230 675560 923705 828621 650228 352716 793707 74868 876533 799969 860 711557 435284 902698 43577 153 74297 185451 374621 415542 13 963364 37 181288 138 637144 836640 433709 634204 57 521761 988837 394 689904 457655 981020 28203 271691 898243 13 806821 851 71281 419172 564321 962360 868 940338 886693 610586 542744 978837 736883 91433 669666 425764 991172 12855 8647 51043 409725 360531 59 339773 683576 822288 965166 996148 461077 419162 993258 6 5096 723303 520949 588946 93746 905094 33885 955015 938547 910432 1 87779 84 915753 822423 937315 361381 527258 642777 479213 187478 957997 126604 272509 882442 904415 28976 373007 988579 938120 2 2414 925825 988119 157761 330632 961928 371338 564981 700996 882432 38849 299672 176430 938386 826892 445391 821131 44 940586 153597 293059 899838 28 389057 989329 979723 972480 979981 27 99 939715 517450 683472 1516 236596 881897 509075 945460 792849 1 15173 312848 214162 110 99662 171293 114635 923464 83 45092 245758 693488 979978 840590 988493 376683 523396 825342 12858 102 999842 777744 824769 788736 587270 178554 618709 304328 270684 944622 971379 958844 283402 117979 820508 220 947186 10 8839 973643 2320 984347 969674 846876 16 211162 901190 944334 8468 972973 998311 903626 939992 15 782721 952269 922858 935193 4 904775 429577 977882 281935 867467 3448 630359 997294 960741 911526 529929 924783 87347 552380 990888 9 33020 951421 990594 57591 499 2818 457278 910544 105923 470218 801351 256373 400650 807250 865 509466 826477 990376 336457 331182 574843 175553 906844 602235 3274 662989 279443 337135 6 982494 647354 171061 4367 483155 774154 902209 648605 977863 863197 819 129880 976917 815348 1 104304 938516 931731 7 1979 989803 888261 857 19 381688 840712 580520 280993 789163 49 924023 410560 652971 61846 982241 889297 970161 3812 296931 407289 1014 925010 987994 418551 363419 611070 467216 879650 796485 606538 205154 7122 4 311506 732833 176604 195321 986131 437971 954073 484880 756852 23058 985420 194581 770146 42 2 380180 822432 519917 2564 187950 586433 2 885888 717 704562 526173 53 955482 169966 562431 946912 848081 700055 1516 156850 991915 338716 974102 45418 29015 997738 896622 703381 980762 960914 626864 957019 297348 867092 451 943612 997305 57575 866308 969026 975524 990075 140588 85110 954246 117862 946986 976214 758433 391402 208 933876 951298 71527 401518 593749 950361 138267 8 872626 192 795775 364479 911958 3260 228795 505370 926704 1172 618660 844228 904652 498527 777739 235682 947739 986698 881514 1238 837 690216 847664 551358 152220 482663 176602 310003 223604 754601 479710 702641 59560 872919 985471 960455 94237 323148 26 897987 547091 968143 122247 46 877346 66272 363598 747631 121349 275984 925270 259221 227334 873561 58084 3 874048 19417 29986 999814 254511 934418 660464 34530 941663 596210 911353 944786 878255 496067 156986 334092 67841 707294 810304 86 995090 137392 958431 934380 926673 491 4151 475559 830945 512872 922034 936 142 212475 21259 2 118 151 991182 983503 44 49126 942859 166668 928728 968303 549440 954364 409055 44721 996180 684546 990711 660002 744234 12 99936 845899 23975 996459 816734 284378 1309 581882 119498 902481 118 841916 844065 809262 118577 98033 777749 917189 899282 999357 481417 22102 998449 4 45 841336 749974 125436 956598 706148 2 678333 308742 975704 989416 13786 788448 733720 985278 591148 27 970119 2005 997 740059 951336 970050 514441 8794 893885 638704 1 1 982516 820081 12 1 123630 146598 17433 878456 7292 498222 975313 614635 954687 709148 623443 209937 77907 954168 931190 805812 989320 861706 170087 658543 51199 892938 743960 38 13588 29499 399635 482819 97122 901573 481910 41250 286446 855512 834234 588507 583721 473 971574 889069 45 114467 472113 961941 247412 448484 279404 144596 964455 146577 535560 979521 105217 11560 505758 670444 934636 358927 243243 9 517316 266872 224165 868690 147980 5 528076 930514 959447 159006 922329 2 902415 964206 438346 665553 969841 626656 954038 874744 1 341610 954948 328956 77060 299568 4 6046 547585 936992 92 376168 29372 950997 981761 961982 123104 324443 933987 439233 830335 900394 967580 918260 675035 368996 897926 914649 41485 218192 14558 955673 115563 8 805163 888781 874669 785196 38340 2261 502877 212697 2 893956 343072 2 52795 699419 835491 493389 825429 5 847969 787567 121837 324558 979235 994768 792838 838796 2 657087 684122 33 596326 938477 896235 28083 792067 573618 851952 976898 421652 772400 6647 2 789093 976320 994754 533653 985732 71 852283 163987 157 973087 925158 55798 577687 92541 978566 57 408846 317776 739314 669199 42 693035 984414 311808 686845 898111 661366 538376 89 238241 26197 616556 198694 974495 64311 1 869844 803395 197465 915006 894325 80637 621689 421202 873564 837645 538560 972464 704851 972694 606654 867 428211 988981 180602 973263 860051 343 889376 5 176936 709371 713449 306302 978762 148094 12505 384370 969663 465828 6 477668 915066 394524 599602 965399 902618 203899 978195 100013 924274 521782 379251 201427 937553 1 935763 81725 853077 655042 5085 843727 266674 744555 231641 702281 334042 790162 164929 907625 27 632602 963087 196823 220598 214515 863683 737446 760931 944225 732000 982022 495947 448 633288 305768 661284 990187 361404 268165 942270 606 408454 109180 16 919152 871617 562519 398695 443592 3 935311 903318 910637 925287 637737 895828 418933 171099 753706 451722 877561 10 835351 201 860081 993381 979477 954669 153566 212475 708742 386047 124865 158782 36206 14086 616101 761273 3399 472768 874585 51437 870466 189 653320 389128 325 204938 22 744578 160760 347442 984370 555303 661759 910345 941742 971928 911711 327140 180205 994654 97266 269963 265370 900189 200489 800606 837165 305790 10757 936968 333206 177551 798512 999713 435710 257730 622130 881246 101 968301 344753 753869 913971 964018 994074 951801 2 337985 974311 110661 619561 170251 44607 919232 901165 245727 487708 658559 840728 53688 959288 3 945505 997221 2658 2 54532 7 539666 667174 180730 126 40 871685 170287 1 3 552630 988654 221739 78617 991354 263457 57076 140453 4 289790 16213 110870 616378 939779 966213 612909 928239 830135 953229 849802 443275 1585 101142 449 952961 999452 770174 981925 665716 834795 730443 262100 39 522799 9718 31260 3192 623199 7 86700 677242 187739 110189 981544 702167 675956 446216 282882 979515 605779 983375 351526 698236 886841 8 47 898918 904777 655 483318 990335 626369 181999 40224 758549 992168 973495 540270 480136 239119 2847 1751 64569 993120 616468 493312 920289 480476 3 558734 954585 29 186559 944648 7 937731 11434 973722 537173 991569 953767 326435 139515 404539 841574 993001 961892 5 20066 27 30471 314871 48 899771 841394 970962 276928 985212 955431 652749 32 442148 874507 3582 555978 921431 994797 885876 975174 212348 203119 873995 870630 884974 24 623774 139798 48496 18319 980559 367696 704422 495877 2975 393828 20969 726989 364147 985353 4 995339 951846 939792 279476 346825 881174 800091 899061 790325 855432 509353 333719 26 1663 780568 74059 947516 991835 369832 632936 65384 964670 180960 65125 874833 768362 915503 919566 562358 76 25728 943113 552219 851616 255661 267462 1 65640 938019 927706 4 906484 70910 736123 971645 998925 1190 625665 739499 74419 51123 156538 741162 471497 218534 14 920149 796952 1 636092 803276 945263 863077 503768 679542 981361 911412 964551 996276 866734 534777 12817 899012 991745 963992 993059 777603 949554 124966 1191 121804 904379 881479 601328 812611 996759 639311 981854 182521 893859 6421 988724 1343 609529 848167 969386 988698 923740 48137 3002 394891 742158 989126 9 870014 946788 233000 884425 919439 142 628530 717499 908188 5056 970071 84712 616352 47273 991769 983872 444278 970644 489684 927063 148156 870375 963319 267142 305856 104 10 798252 397209 43775 137309 952460 4987 968282 996240 357043 14514 646212 170024 856018 947231 554892 620845 385469 1773 806473 578202 984077 604790 987426 379784 822667 990514 980956 991250 280150 2077 935897 5 425806 273 577022 932352 2 932453 979763 905045 368027 975338 898835 668756 977742 873447 184692 954899 624329 495478 401 71669 996632 100 180858 883041 916262 940918 5 984289 635623 892360 858739 92317 56 485888 309986 545077 815098 7248 731224 515157 100183 256346 564664 721870 100176 24975 368338 72 821247 619443 7 997320 976172 20 971606 822660 991366 545872 471590 507 459845 970792 880064 894797 960066 471 50550 933441 465 305127 13631 925636 3 966856 854041 910450 39531 55750 46549 44843 416576 887967 805505 856906 214627 68750 313511 655820 839426 404935 40 2049 993187 754846 918152 869861 529213 782010 3248 50610 12 369446 225032 326461 538279 135312 907091 51 778280 10630 934759 976810 226287 250882 782970 657911 852420 992822 24573 901304 238127 2 568856 566510 120377 801826 970207 369791 1570 84106 12 258199 570920 559224 903090 372848 146 381367 590771 104384 952799 997198 943437 531 401886 875661 826104 567876 540158 904628 794579 986479 55393 3 348274 990244 266968 685545 909302 75524 311 839245 987294 605167 1 962141 997305 10577 19116 173507 419768 909219 604876 17797 153 54264 419531 915663 38 18659 990396 887420 945933 757949 239768 12 41328 611903 926088 660362 977295 991771 738870 21 924439 21 157911 996543 4935 57661 258273 682178 896886 53624 457660 915010 955232 4 825028 999800 949416 666860 376079 994471 971981 477267 452893 991823 405280 982746 981740 896134 722504 1 975275 957288 371795 565976 20895 492870 625749 908077 552346 133714 396998 23398 869923 28487 826472 385715 153 794714 652683 985880 14 52469 763356 943808 4359 788787 1 10 982983 650294 905100 638517 9802 861841 686790 992310 185 815440 48457 804506 441075 896013 742103 885971 446730 801017 16 917656 25880 268104 954384 928296 91741 554615 808599 830426 4 359368 749873 356688 231471 708297 761586 840116 1720 96 980836 971602 7 838372 991082 752333 1814 381 819688 24612 336550 164292 280501 21 802068 75852 788780 33 2 828865 487324 905254 694526 111583 190721 337151 589369 57659 748116 111728 663684 890384 999962 9774 967007 335 1983 2 636577 517311 605915 930502 891206 664186 749356 30833 212982 449280 701396 10265 998529 130 1 78906 782827 527202 410216 2440 12684 2252 799141 131146 419441 514486 898635 6 976047 45166 950132 390920 803587 963259 428924 998409 5 34358 25653 147512 100118 540152 973305 944637 959318 9 812835 960993 132499 93 146420 639685 902649 948955 328914 322590 8220 882127 957283 243085 934210 184050 484856 27 436286 2272 603765 90950 256872 425158 2267 758643 472313 987044 164882 647633 213 459758 453593 902896 910209 68918 421311 996705 709836 704047 582456 921489 968541 885389 11 2 964112 786147 28513 470140 962651 72860 977620 980716 609009 8 453133 400902 305881 36 948130 31 740883 763893 404942 7 458424 297359 220 251946 151614 324143 553 313664 175166 30298 590864 20830 895659 522036 748439 991117 620011 99694 975226 3590 465670 751314 84114 532026 583965 928783 7726 891579 1909 2235 626197 368 135298 798524 257302 695691 137556 386040 570398 937267 271214 860989 1797 220183 138482 1 951940 2 26720 432183 71778 490691 508718 650333 1 99143 984853 986724 142828 888042 53151 959905 979203 78391 716464 146645 916756 373804 991571 728266 954807 815450 25 342382 1699 499878 20 590 405202 8 538733 986770 281751 969666 507519 802902 537133 483329 564869 55 408257 901917 982778 1 58090 188340 509619 7925 994805 155456 44 2177 33641 855015 47667 1857 956572 910096 25398 913079 983553 204169 985187 936473 990629 3027 789489 891784 884300 69547 832747 920148 594407 477084 430040 977577 755819 947995 383612 67328 4 952437 1211 759480 12 789230 740066 955281 2 852987 64104 560827 907385 978945 786440 869298 15517 941707 15477 820408 621091 37 438332 970781 114 983861 808111 773703 248056 754202 609806 25270 306227 1 874550 720197 949373 291585 983249 983351 118288 16926 560373 729118 975150 506293 45080 936734 776951 1106 486466 268000 912272 194093 622481 916958 915792 811294 183589 8 901178 402485 952782 858911 416538 881457 966200 741358 5 896361 999256 893434 984605 571725 376896 480329 770974 983441 25795 11887 493050 86 146108 930195 289329 36962 380 774724 824143 236093 602843 990280 42865 165780 112515 516180 541816 763769 418 201 937354 2 669903 21030 143232 236258 3 940101 131415 122 57 925 53409 25 557297 3834 974850 858 1 956190 40650 767506 896573 32 153272 112999 936002 991 288150 439103 906164 127405 375809 265527 126798 333068 561710 940349 496409 939298 947123 714444 468073 107770 540816 727308 111303 19000 256380 838513 496565 652514 75819 686813 838193 7 3025 362634 4953 987007 9 981670 1 992760 94661 921613 634226 251935 616505 826190 4543 55237 309308 457043 984406 522254 903573 362722 58438 928958 72113 978295 339562 123021 499 876513 342775 3 967119 722710 818463 861601 429497 966785 62 985289 14851 477844 957839 929719 870944 266308 925915 3183 522512 374541 1048 941515 627355 690353 978950 44428 981956 976291 639357 2365 42 1628 476214 58 878242 203069 473072 416308 960488 339236 908995 397385 943382 59234 961356 28729 992034 128690 914543 772613 324915 893939 443112 937911 530362 939944 768499 965284 286676 553 997156 943379 749016 839 963045 953218 924790 376092 1777 676737 11817 17098 974577 149 153 209 111591 269233 150 17 501118 54604 783910 993329 99061 727849 945164 172326 107879 12 193912 366635 8 854421 881415 1 961049 968141 829401 996955 191517 714930 373693 814375 953205 724243 256010 37161 473697 4 183362 35 436 467615 38989 347079 64771 749664 267 900453 2744 1871 988677 306265 664250 694099 605623 784457 133267 969008 922816 722410 979236 344396 939918 752457 628603 996692 6 26945 899301 973972 102864 315334 687843 937586 331518 940695 993878 926933 989058 118895 22 5 715518 338 37 869317 699877 806201 808961 123389 234616 9 982473 977926 845011 7 61856 330 455426 38711 882760 41083 2430 868169 317557 10965 574673 933255 928895 986140 324050 2 261977 529613 948649 316791 986939 3 366476 439090 193220 434102 876975 289329 781308 366962 775603 301932 162 992917 281706 970792 59326 932082 887512 204 2 948754 532245 3 845298 512940 863461 950960 496594 318005 313014 994871 452959 886621 75594 836531 928920 55 2396 1214 534129 172009 942430 907554 136281 57690 320667 29 979915 528179 860088 1485 961450 901812 20 3761 941100 390292 997839 998064 629971 485982 941061 857146 760629 3962 155230 903462 349686 984784 937543 60678 427504 533195 978931 10692 36537 237626 868065 4526 1684 996399 917956 12907 5466 913080 939815 1548 777865 959315 85146 983791 908064 117058 588983 442485 766145 875133 996708 22375 875674 178225 629096 175452 489258 948890 228336 506706 727214 222938 3065 2968 41840 145 445085 973012 76130 546062 730260 832335 904680 994642 31963 821222 349701 994194 962993 601316 607715 923840 652620 238 801792 2917 52 947144 743234 365779 965598 903983 437567 67416 514709 936280 979760 784105 980327 219062 570172 997814 410719 969 274275 253881 957157 870994 78 103 6 25505 795607 60387 72004 947044 592649 755630 100024 995584 101325 384841 860722 293692 979520 59 165753 242554 105691 513176 899348 935297 974158 7911 975746 933494 202671 961685 945491 987064 944970 27447 109368 396587 948785 36915 506097 87539 108 20 982428 988933 77978 965428 746152 2 996429 339729 958107 3726 859997 1173 602267 934616 831284 22768 60 978718 538903 960643 278 904461 973873 854449 969236 14 594 4 24 252823 434685 19333 960202 855765 242812 919396 873293 49778 896156 970677 499988 945403 569984 339875 12 997537 968024 662189 107180 4 1 952186 21859 381613 89173 798028 847478 888064 427122 312383 282288 535169 954372 176516 992634 700320 190998 957368 729620 20 900011 379329 552822 3818 28 508313 148 741776 893617 117099 997623 422332 874 970976 839030 3415 92400 267293 792157 872861 31093 1864 883449 915013 172788 516173 974717 903937 3419 924626 992024 305136 254470 607386 187923 173198 986365 815428 991667 786659 86 988904 742962 186148 989089 21562 707229 115546 153948 60057 35178 948526 982874 981675 872943 504246 751037 993706 310340 895683 963597 785751 627460 856265 692 890192 1 915120 437081 29031 713067 938886 978609 545228 865653 973250 257987 580382 689941 992267 719497 941991 463105 617908 966442 875362 218911 719987 3564 593274 962095 47396 657045 261264 415608 363065 412400 949735 380023 119816 6 9829 993221 637648 962893 951153 7 936275 573866 641 1 916382 63280 970706 987538 887951 3 182787 734151 991803 452380 35841 639480 954661 978383 773599 937346 811523 83 2789 115312 8114 480588 29140 390455 721136 311903 974897 22 490680 3 958949 126049 871887 91214 53232 934884 828865 207539 4 797053 208646 668949 113691 6861 683055 855540 5104 996169 841445 732504 994623 906594 771174 4542 634163 102199 684273 37446 321313 354148 605769 63 244 978902 77257 143214 979393 4922 79688 495 72379 308 6800 99489 785227 874124 8 938713 490253 4250 3 993192 333652 586191 696857 301639 414783 58633 273745 2840 912477 835761 289875 38380 31427 64 469760 907509 393055 898560 817318 932517 909654 477400 734489 954467 441491 766938 994594 939744 988391 361 161470 276564 497745 260920 1174 954594 25404 165804 772986 98 1102 2838 194883 996793 917592 724941 82615 783566 69505 505438 925111 363713 855 991400 296185 914157 838467 758505 4 996322 51 287270 649627 298938 556233 909870 425135 966860 996926 864283 940084 451369 930263 986518 911620 914485 384 35 711188 426772 999530 968363 9028 597789 481423 923391 936160 248683 757232 649218 394129 183624 269110 1725 333044 20 342598 878082 4 687800 110916 4 334388 704425 48 527865 1412 10087 256124 1317 601716 983814 495707 78685 942698 769957 603009 688818 344182 455342 295560 26110 769825 146417 2 895370 174181 187370 934086 920603 875 747013 866124 672266 400881 916486 954830 5357 508155 996117 9 413096 460571 199712 985212 2 4 441614 38 877815 123 563213 625905 728 426360 921334 595809 405862 873829 778779 966639 303 172197 980883 231551 105220 806085 930488 1 168 7 587714 427451 734406 242200 981031 643560 877 421216 129307 3816 8 119064 33 5 831218 985258 269438 186848 354351 307 189286 10 990406 484116 251451 37432 860006 26010 73704 985966 2001 16 190697 46792 854164 332659 534819 183213 476214 600041 1 281 900899 6341 603398 624552 376188 985330 976797 274324 37199 799882 661849 91079 966754 809247 503777 910867 924618 911676 841621 256029 5 458863 757697 467112 931954 734570 88270 976594 51373 25183 49 646711 9875 920709 950897 16 3 569735 997452 836319 935852 359329 999973 3 982969 493679 321257 3 988681 787626 4 278547 997348 967884 904400 424782 998464 172396 95907 421361 13949 976967 560790 2552 4 14799 2835 74866 762938 105898 884819 67942 7376 659207 957046 450360 106510 732809 967963 303921 976286 640312 122095 857069 1 123354 15 898937 793537 894789 287512 956979 908504 142 958687 934941 686915 56266 515151 125213 956274 998527 459901 202020 21229 329706 931518 14828 989682 207 758381 331923 948478 736855 598729 825949 897806 22931 10900 998666 174799 821675 975563 50 749362 391490 642000 565398 767973 830790 980361 799796 148808 955144 604040 936121 503079 526787 6274 191889 646 897132 597104 377331 19 996865 762849 707074 346059 769806 4541 666699 888529 229595 526690 28909 3612 418989 3112 869104 995457 668078 913206 166689 3 171682 847883 882287 74175 4 50836 987435 2606 17439 935238 908027 105487 996791 330440 288775 75477 946839 400760 75 87 989163 7920 960452 897004 775611 986569 900655 1700 734423 988782 598630 471119 84554 888111 496944 884429 509334 1 26 329268 29013 982532 964126 3 942285 973083 269 992895 956013 609960 39061 301670 110045 311631 631900 130754 960791 920675 653034 42347 22661 988087 186040 1430 980616 6153 960346 989148 977965 366042 149 765805 166077 871151 136364 996987 754898 12633 7562 799679 35060 28 613280 720008 214286 55981 702 43 7361 393648 796451 858179 417765 975709 477083 101 939935 105796 791929 266809 967187 891361 865951 9 6 337821 942238 501628 371916 594072 436233 959168 158599 960567 133797 656263 214854 160169 5 996196 36 77 582121 377059 701470 144541 2521 967114 922083 608 504129 991871 685693 890106 648 131147 17 877660 621269 346 741476 56227 111375 15055 384 932533 881790 361398 748965 295 729296 86302 291088 22 977285 961176 806939 969905 435488 948767 27866 32940 825093 543563 581669 45 118 706 56 155563 195420 683859 485000 862051 998408 954367 431408 982293 922858 822476 743324 268204 37582 919811 60357 952792 409048 733534 79536 115336 834713 939698 615520 997951 254015 432982 873076 51521 44671 953700 728606 254603 760376 961408 41 897047 939324 745466 451528 887867 970317 978953 21897 807642 780068 994650 985861 813181 305025 675816 909926 366913 930 940403 43 151846 988452 523808 682173 615893 70 34890 915102 50 8 15 44224 22265 8485 263133 14760 6897 129597 993670 431372 859968 4241 153589 176300 300212 972697 1359 994289 112179 27 2 128 31783 920468 945526 334216 698041 762749 54 222561 5498 476077 915906 2248 617979 144985 181279 5 571982 273 454527 892478 301532 144672 995242 438794 19954 232975 813614 3 183003 6373 794148 157473 919984 6 14063 896670 120403 556219 937431 11847 569143 841772 300452 366018 248906 608806 5078 923766 808773 858055 2 942469 788026 61 42 842985 958695 68 598 917591 292675 2 5912 5 829240 558952 931298 22078 709664 868940 6 323629 2668 796730 997 683959 372989 988070 498144 799780 4 274027 352792 192 408506 960088 814541 777688 928103 1 923835 952085 28179 64856 996725 234 479869 965132 891740 653052 362491 906098 10 224 420 112524 87323 855354 970505 269747 299948 812711 985673 554321 583059 778402 980865 951444 255979 401549 980620 62 2272 294349 134179 10560 68558 8 987112 791 425952 834906 17761 226671 301482 466446 461832 6 710635 648711 328487 877993 820661 11 177131 880668 112 38390 230187 65909 996803 1 33 761069 8817 948644 971502 6890 504109 77372 836627 12 80626 915010 21066 188300 938205 935173 990269 1 981247 974332 73277 327525 225696 499933 986404 765035 146795 89662 4334 11417 599917 758715 230597 863422 7 23716 948399 790658 567525 900589 280296 729 7339 332373 817943 968202 991111 952298 367 915891 216 222726 407294 490851 245951 222642 503439 978819 991921 801242 704014 3 888810 957667 21765 27941 1171 930530 991142 730787 852564 954019 942655 874147 172331 320250 965923 765545 358284 647316 3 961667 480087 405736 647 867942 68958 836962 491327 447516 783795 852457 636110 940456 961550 517 128536 327473 622136 4 457280 395790 15 73968 975158 25063 64305 841186 414846 382739 585267 651763 693689 978841 1341 876195 817625 496722 715526 891179 998586 934888 10 975701 891538 27254 802611 950205 16983 425499 291322 985879 32019 180 115248 912223 4 538269 857 976283 499834 4219 28313 973885 964213 975813 556336 286240 137 30431 927096 998121 58933 33 994010 121681 92253 434729 831912 730 356888 232 965149 4 8 302236 924003 253941 10652 995270 467 973040 198355 946870 947932 131178 49 50 432034 978797 944012 998324 319131 3 634834 769233 11702 364907 1271 951026 163711 1426 16323 807827 765087 884385 780767 290489 942946 611902 997016 385914 455253 912407 32 3153 977765 269 994599 991934 987870 4892 975643 87 109031 724689 870231 222627 179 968568 985082 8 995178 919581 14774 246 1943 27366 27242 883814 646955 71037 662924 937677 966454 16 905963 71382 780431 934293 168346 944792 487904 1 984980 18849 958440 9 424451 779849 252254 147582 867954 201873 5858 1699 57 517155 939799 462367 915470 118 21 968522 998292 130568 306687 6291 83741 960004 453988 941262 5 611197 431297 978842 370926 951910 148022 186425 376050 286 988039 346977 221877 20606 14287 999811 792979 822859 287550 999143 81920 638765 270 131819 732089 906054 793157 2 612026 806804 5 279734 60342 811256 979826 952025 44373 988919 916623 308916 471500 512833 948485 138848 557107 818004 934135 533959 54 958481 108996 435669 907752 871320 172962 916950 831955 4 36496 314688 883659 996712 684000 411066 158403 367162 709156 580529 75420 951989 682471 980362 293028 1 65388 849571 13853 349139 986484 468627 912423 337475 924306 589031 675057 825081 167077 479134 865500 113081 481623 5 134920 643936 2848 223374 684058 1519 738975 7052 246774 698770 971642 161765 788896 85640 773751 983195 510663 97522 901982 498 200491 349201 179366 726391 2 997330 979687 2 931853 443429 982745 211030 973237 337884 934908 727471 968230 895821 955074 361941 574850 347004 953208 304152 994508 182564 991541 461383 466317 24980 784045 627016 913816 53785 223 970543 715472 996986 151286 41286 427622 701643 884591 521643 911473 3 849067 398901 697092 261674 550036 109303 11405 86791 696273 611669 9789 64319 437171 554567 2246 260498 968962 116497 980268 9058 454366 979858 831494 17021 270524 5521 41933 832453 299572 899746 990897 246449 979352 95649 56409 475670 645357 29058 381564 862001 999063 431380 720175 325612 2 95511 102206 876411 3 3 881162 851934 943469 9 790191 693010 7 277233 998296 553294 494988 274127 89 538117 965677 980264 592689 458764 36720 539030 676636 634156 5 963016 729000 500759 80 832322 2473 450738 628636 1777 985163 891256 886268 483409 624 909954 551 928290 543149 969306 32114 889221 272630 701705 130 291444 115844 476527 163228 838876 787200 873431 936281 298483 988137 39192 204126 827389 871381 912071 987775 503899 4234 964307 869135 688985 2 85316 111692 195677 586861 984967 949195 406837 788432 799446 23 968376 900712 1256 581868 16 802545 718197 159964 13796 469493 602288 527272 943898 974509 737762 8 490419 13 997666 149068 81800 351028 6 648377 276070 528889 850827 826629 668077 340291 998258 689792 764129 916160 156558 5 867688 7 721469 301555 677460 34911 862511 757572 948070 964671 908265 918986 955286 639472 422624 83351 932433 1 319724 40510 931886 574268 546366 956925 5 819452 686761 152117 960832 958866 69629 14712 924754 8335 125444 113896 87940 470983 2583 735516 392263 4 130699 508147 130061 411366 989293 988409 741705 2 580641 13 496562 544654 780446 194 223 851921 921219 282376 475572 283982 8526 897746 967568 972764 997441 524017 994438 831732 691696 864252 131172 902322 302441 5923 103676 141229 902349 23 4770 971835 221946 983691 401185 253914 639603 1 348138 915225 620523 808475 43 33 612814 6 150443 884310 916209 751197 963 351590 903144 184543 54848 730024 548653 890549 879209 58951 37 10 242884 809836 933495 9 350690 560090 662132 782468 12457 29669 947853 207 968853 289165 928890 999166 356482 862698 928018 300015 930637 483997 10 984426 615681 224389 926279 954939 821600 995733 886770 850615 16 860035 38 19 984191 45 592753 727698 657 66200 772724 875256 20091 872708 799856 834216 423013 165503 675558 260751 5141 220338 542904 246115 797830 915949 628028 996802 764624 264313 186 3214 130309 116240 279254 359352 39763 906550 938643 341718 4164 473600 14922 978342 94683 994450 826876 44 606358 267266 972393 481429 944707 1223 10707 917883 490001 21749 32027 608214 425 822510 899929 595534 666 896589 2656 806872 2 937787 985583 915995 200647 874552 237977 1358 2 6128 2 140251 992898 949138 58692 18 29052 83200 175273 972603 996545 665406 923547 70177 987991 73834 151891 478333 65096 511831 975162 288889 588 926250 462015 6 122163 339964 556095 897920 316631 58498 502885 570909 418802 861936 356526 209478 423 731784 984176 471551 764846 804043 738083 282 917050 3102 277347 301579 33702 444329 287 34 864227 35666 976809 972509 797313 55498 952611 124407 994168 425346 770104 945805 448827 981835 538566 122687 101408 860496 40837 870088 100761 913239 297747 934010 341685 950337 24645 825521 155 202582 513757 884975 281375 607344 152597 154596 7 395165 898409 913652 422804 479196 292367 940409 962196 307563 853097 997468 971948 13772 993102 856670 947400 469216 547219 756 6446 3103 959809 949572 876040 973018 80276 555930 20510 3009 11888 728239 100 35933 812044 283401 693560 919638 31878 119 701356 113791 351334 381652 32048 479527 992876 4132 804308 907273 835574 999133 1 854686 20 692984 397666 338520 324 914739 824720 130361 208204 575625 913884 859058 712848 979076 535624 211541 14 683178 466680 960190 975458 11 978257 511913 773612 774055 1927 963021 22770 961308 998814 984173 22 328265 926340 374 2 823247 949727 460093 32 942279 998743 486312 453 421917 540892 879004 997293 141144 1400 971526 993121 603607 5 4 6 235439 998729 468341 923552 998268 379025 417841 739949 405538 94624 921459 4 996494 7607 854458 564699 997996 920900 9776 519931 908958 806280 116163 4715 188104 489001 944545 14 885440 977962 366459 858550 958818 130414 838936 656439 450866 306 166467 917862 626176 279259 974531 33 808230 715156 907174 767997 1037 915898 951045 205776 690741 985790 491189 6 52079 172013 966458 52813 920748 873537 1 427487 934476 971656 466123 911854 933923 75506 911680 130055 14079 894174 3 490622 245336 392655 3 557003 983304 997242 96739 813376 994253 651684 926 870291 43726 727689 20840 2 856927 923715 513925 327873 956022 979415 756611 984093 466 981739 283492 249 924872 705599 206715 2 990386 90655 4 3 874561 65 16593 900138 941169 263230 107791 759258 454555 397224 771969 602499 818780 654 488872 244020 937531 158 964572 4361 765490 107213 810267 965528 113 360345 744578 964732 982678 419106 896397 949090 570 632282 1796 565664 923777 893790 979043 10 1244 728330 955956 110400 960549 530778 497366 191603 14 956983 984977 869694 119 616506 301905 117002 902783 4 557924 210 994397 883393 324739 988115 87 5428 5597 382100 803007 917339 17129 132 3 857258 979120 855284 4806 425595 5937 56280 175869 912750 982855 706008 730450 4 966174 280022 720788 999595 454647 974894 318270 884636 730097 765661 921217 892723 255 949639 204327 979643 814941 948289 134274 816145 791047 794606 208049 264557 187835 985403 3815 338344 794103 685058 904328 957115 584141 263344 432523 745649 543427 1217 943418 905243 38 51 69414 58 995344 805253 369856 291590 532772 435792 271439 938587 133503 926470 180 5547 423633 558759 657758 971087 18646 622194 221527 981296 41357 600952 546 89 4 994837 2 879175 357450 559748 920458 157 930471 37411 554531 121985 3660 660307 231987 573234 886 813590 348193 560478 641284 3366 764628 556806 70393 812823 507 994585 884475 875050 14321 978853 76 66 327991 444891 662189 912143 39536 222953 158 344723 2 20086 597387 986657 221 831526 396377 5 397564 2 868747 961765 712832 24526 87301 223461 875 963261 785031 663278 955024 930699 106942 923744 953760 923523 970831 450642 236951 155585 191979 324943 989485 90033 977957 897265 99559 116909 396667 395270 23 87 925728 65301 272743 482731 318379 398616 993676 993491 334137 677873 272 624544 24 149184 49774 554785 944450 746465 420177 863672 738655 551106 484722 975101 957325 3062 775 955861 27560 688686 359120 837530 969954 509318 959290 866152 258585 754097 2044 471119 604407 986504 200152 789219 927375 1 186253 474718 700159 690280 475985 68419 194265 840099 985934 4912 69173 189196 728514 959959 966629 13530 105374 140 220253 1 672080 954058 364500 911556 250716 420750 347383 936009 371429 2 969781 684 10303 463 272462 31962 307433 565649 156020 342 405382 2 524066 2505 890891 763592 512066 978676 846187 979480 297402 61850 982878 848411 224880 893246 65 827259 349901 411364 990076 861532 1412 513175 11147 992689 3 22305 962574 46608 747831 721758 291912 971276 471 303338 70255 291092 186295 119 36548 214259 1568 928239 108916 19 89084 910462 995105 975132 843202 370007 868829 80408 971607 190101 955430 194362 9870 16322 73311 84065 375589 620 88873 2 9226 957140 879434 996760 626211 956 10 349975 265225 935057 480414 66 93897 517917 607599 423336 996016 263034 664906 842417 500349 41 31785 972877 678889 428217 188660 481696 9243 76812 931007 129333 712801 873873 482063 1 169970 74 950820 163788 582337 44 352 992107 260451 990633 321 684175 775374 209 408714 969062 3255 778520 175698 745401 3333 199473 385 111414 900711 761932 321143 933168 417 820118 921875 13143 566839 589514 322194 15849 127085 867455 3203 960514 1070 8 15670 885442 247 425819 457247 660030 986620 914365 855266 976360 533197 417682 280336 917349 639796 48 132 6 983513 373876 516003 952673 24 782146 148581 109116 988816 80 981567 998019 334187 39020 977955 199660 943821 9 748415 207613 17464 763877 4 529607 8 209423 677422 308297 695318 1070 781474 495238 359466 935764 526 994123 44058 960057 196 344197 814126 256851 962434 286959 998184 29826 768069 206673 957679 1853 997781 856650 67273 312105 12356 2184 32 861600 3 773523 403100 944600 362583 2506 549785 976462 75115 994339 364150 554517 132987 647882 28 663964 17202 79625 1503 995575 15970 799312 803363 898978 808193 923940 8763 3128 8 24483 978488 716089 484536 872506 2836 630616 372115 1 22363 956891 12258 883792 260 930650 753171 899459 37461 2431 297 369967 2755 951149 509 967051 820615 995024 612164 814106 844412 523998 893934 418266 338468 338943 120 556669 70785 967154 139466 965791 186905 541767 709808 71516 733255 529113 962770 475525 972217 953555 607212 870290 366064 978007 49918 232518 124 976579 850150 593498 326347 623572 964738 334264 670714 949182 14104 946006 896290 117 671106 884412 471907 383764 410289 3562 925038 949299 928323 2340 305482 177463 680348 213560 981294 984961 895460 947517 323869 767826 939677 1238 666465 23 6 17 371992 937655 966538 964929 779324 17 888875 847351 546260 381704 188 722021 971892 410345 1 970745 522467 799191 485716 649768 984915 266917 109 27 299329 379909 174471 399061 282252 892034 599173 161850 946557 872452 663961 887259 605956 2507 950008 770104 3017 500150 77395 677371 7548 4 872962 668 936537 345 945184 331779 627902 956034 983168 307103 857690 17522 1272 602666 681223 35145 622959 41795 718456 991346 1176 960404 888906 782715 971494 207 981269 209456 949013 20 420827 869053 408144 71381 1265 744648 524613 938590 967511 14232 171238 842502 1935 962457 1148 127503 315962 999494 17630 911916 16684 305090 910874 5606 944911 868810 957375 866104 986099 968669 103 122304 370882 784341 904011 414904 941956 865349 573447 563686 722999 144692 670437 5 388421 990775 686456 983726 54438 311956 499558 290912 138845 856000 816587 197401 252853 988270 85375 216597 530880 75291 840105 636907 293905 790013 836022 290480 848184 327596 866598 165343 872295 1908 99912 718916 989112 770890 863541 882607 903618 856320 188745 615192 900122 930160 1113 32782 324 221189 964320 59027 674114 1051 172914 874568 822454 850500 987550 516050 535853 374417 288565 721499 543623 348690 909884 784070 110620 427722 551310 235580 834307 835799 109173 4184 8104 265813 102332 953724 4504 855943 3975 871557 357378 290336 922055 977992 991210 893461 907097 2 128269 5 780263 935832 578047 974334 992971 322021 169961 889541 212751 897793 657859 862321 1740 974174 287 187562 222264 937443 130990 878459 540157 332 502288 992547 371568 849985 545145 873558 253338 793046 175875 435317 179123 954378 811757 483674 23 51680 154735 612601 346637 3 888326 186948 3 2051 123532 509089 650687 902468 123480 85 1 991977 318 896793 995740 51 954641 3481 865890 313550 4247 760767 44418 298108 917899 346723 860651 448071 919620 948945 110706 6 467035 972593 394163 964300 2871 685344 49196 986955 37314 37 859825 653 486298 306675 667339 520851 688423 789812 253714 993808 954140 672 915752 989374 35637 335478 681888 853901 830682 38900 4 178 844362 707768 602668 33912 952662 929469 773169 395 964272 35 816528 374266 865092 905869 456697 436509 348313 591992 898453 882235 602234 486334 966462 942989 1 988754 926748 3 578065 695637 449714 288571 1595 179530 135 442752 964685 288099 114497 669739 1004 260542 963556 833635 729013 223992 493016 218675 862118 398915 497857 34376 970505 344278 3123 626356 527782 549818 389729 67868 116209 692296 341340 957582 224212 956968 886528 636800 254374 11839 853899 1512 11069 476 19756 939922 803791 691573 665333 312539 296 738192 896497 712 2111 527149 85301 999671 95577 962710 463179 41457 327155 237314 156 53 971573 364710 9 41999 971917 851331 823545 359045 4471 8920 986265 35967 53451 101072 186306 19 1711 659296 997163 733243 913244 858112 923279 970742 14 375227 967266 678595 853372 287661 4 581146 455359 297669 618819 975031 979682 59 613321 719235 897841 987297 14 689372 3481 918059 983788 243022 912191 879766 407528 969655 369851 674618 927185 875224 372 979667 399615 942626 825354 10633 983785 391523 257383 295067 932346 509482 17631 191770 989020 1810 742210 114809 1 1 205870 157499 482283 263102 715180 741469 995280 897905 918057 107151 362309 967061 114993 4427 81024 985218 918340 338149 985837 53266 3359 932090 836975 162111 222173 950448 691197 566680 792274 921703 238881 968698 346693 947981 564670 823619 592432 29 975397 13793 939797 807702 809656 513484 994548 989279 918931 11977 717106 139379 907777 206067 949421 342624 206907 200359 538 890047 995954 891907 985379 991930 254170 350055 350612 784630 437229 923538 748785 787599 504194 783242 312795 27504 983082 128 9624 920936 26793 836777 7356 21061 4859 22082 235332 654705 37500 858821 168355 322 982964 783045 339273 698899 773788 597154 204603 615295 992672 918111 123847 376 417739 809813 575388 186756 702704 269759 411085 553178 588265 281350 331 120 792798 982185 798915 495623 12164 582445 241045 860319 13923 214419 973515 17 956853 930427 929291 947132 875959 137701 45 37706 8207 948742 1733 577284 451351 826995 268936 414951 962476 440582 443637 268097 682738 9271 521806 381 961104 778063 674776 556079 963970 973389 65830 403177 481432 36961 339936 844311 227111 16001 28342 971674 15 894442 9769 760867 772584 549103 868964 725819 477789 2096 27966 36128 451898 955482 54992 548924 217 833021 989254 667367 53727 717200 941967 548279 993208 925664 543844 237179 445803 938629 333850 314076 939148 427016 613891 861463 465605 461536 966728 197716 72914 740680 904446 32 900114 35 26932 1 326286 392 529654 284931 978826 770165 128136 980170 215306 594281 867141 650657 844701 963304 26333 31231 966240 777183 767714 945713 285 414444 61856 3 449430 929785 1638 25 973325 571857 357556 881210 8066 2 6332 538897 822548 263 228540 8996 885526 5 130760 133 924065 998189 864184 930217 629411 615123 18 968110 166483 523291 6 284763 342394 117161 24472 382381 5 107063 742128 35471 3 943076 241059 665528 266486 7 10339 130961 534518 985945 205 943840 622735 229782 80919 851355 305424 819760 123 349789 5 849989 616002 139 817106 206 998565 52 175002 165 61 2 981519 259146 826639 526031 7 990747 896494 296787 904810 864696 16488 39 303536 990386 806362 1 10374 970688 842260 949707 263352 728255 914510 525667 600387 920451 938953 662 417143 894495 989348 886508 388242 45056 492819 494855 937900 5 18 927222 799683 993320 15 507755 831505 49608 190555 30632 788099 8 275160 195726 602710 153051 450561 966611 888471 982224 942025 996260 392685 559564 966684 997766 268355 1148 369934 533232 952202 936429 966198 997769 44821 49 733738 880345 825687 315735 380551 130796 921227 988558 508949 423610 977479 758843 55759 3671 648036 963503 37 957335 959703 357662 1 658988 336497 21 376177 979331 569989 984530 951710 958019 904407 399089 954331 989496 869407 958211 889453 227731 979093 368249 725518 46887 909563 466603 576292 870965 342791 406081 5319 22941 799439 610331 107945 512098 839279 45275 250934 969720 963839 158691 912848 100 685108 887289 46085 931067 808805 537326 169 269467 1668 2 468 1603 993087 360 935380 862520 58 1 990789 380610 941166 41786 869468 469865 1541 648669 892135 736215 985608 885556 243955 873202 789309 408335 903929 395029 742269 2933 991511 919635 957128 984517 64684 2 996407 259814 797862 527 336665 32 406986 7 930640 2 802216 576045 969959 478138 367434 857279 993329 22162 114927 547155 840582 794575 828416 17467 899958 465857 443359 607345 26749 468 1794 21372 133475 38801 705615 969081 79599 420309 503351 460072 280814 879043 325400 192625 705986 69552 884019 868224 461146 922318 974189 744817 723047 7287 102355 2721 807642 866586 970693 872835 146 983064 1004 968929 769790 733741 981853 170168 30274 27818 155918 902789 974059 388 2028 944959 91035 340532 896781 25 735961 202962 797152 916356 915501 912397 275458 20662 728496 984540 429697 767051 34215 581100 807113 865189 392775 627895 371493 938122 890187 908662 248 236026 23 23 975335 229273 726738 404410 588 325718 993260 21524 803810 550899 615939 3279 1192 727078 925065 417375 803740 61729 223031 149993 938768 29 994079 386149 944634 197 979311 398823 950839 695631 610863 191408 990897 999237 251644 718015 998466 654588 998005 750292 997330 849165 315431 905689 126830 869519 626367 889666 713647 675960 947533 854141 768986 736480 21 941833 305855 426927 939669 618388 73078 4437 262175 960438 824328 956054 19 937577 995626 11 218067 867207 703990 977083 4602 903869 537840 7 381209 136 924822 755173 969634 788953 6048 956091 658233 2820 918106 767575 565993 902600 49177 919861 310094 984908 40787 720804 955718 70 193900 7 27 2 835022 912308 53026 931621 795140 850398 71804 828828 776195 205003 749437 40806 540 119072 74969 819857 46976 629343 921341 160957 50472 673455 40474 927387 939578 914823 372548 116738 1458 124 969410 993639 238183 5032 839919 953365 863606 948317 943557 990394 966545 998339 4259 8 874841 758067 997707 872908 965571 211738 798513 743270 928205 37803 913492 351767 947578 742859 932635 976612 549821 58426 221293 4 921005 944341 327368 905248 121839 492681 898153 992288 398035 51336 204408 1188 2 965515 975337 661687 939662 806642 748028 718027 158368 7 977665 987734 408460 428609 919697 882902 983210 295230 984246 867813 365669 973248 309 816697 963539 531720 672213 8 915105 29426 973291 61878 78177 24 974869 61439 12879 525442 213663 497057 921268 8 413265 944053 914291 956502 989334 27 502975 897429 12806 960484 728379 766281 68654 942152 983670 9153 678748 6 974573 704550 6 209370 378 24821 306198 23 3 327375 287643 901981 942147 959598 28480 338337 434351 17 605423 990861 643078 60 347661 80473 957375 431363 746483 578042 910590 2 997756 751977 27725 176817 904167 189428 952782 634905 266330 280193 44300 3376 416463 128565 5588 170987 682042 603934 1819 921662 5485 929463 195403 412573 4 915440 578385 943928 23 917700 397225 949112 791179 970577 725747 643272 81 123464 833625 644658 59640 3507 409486 665039 552595 815831 414754 699058 493847 5809 271088 296188 950024 2 511230 43348 865179 931601 903246 49651 236663 578 901752 889005 6791 27 268198 271335 912273 978906 841878 20542 65900 135487 514 59307 155 262757 57532 118690 958198 552348 302300 633504 696518 524761 910515 864091 893226 784287 971169 818593 259391 978102 14151 941877 206676 5 47 911277 122037 217010 678385 18994 960257 1564 56 52 7645 11 887676 445727 767048 37393 145573 5 10849 751621 4 826759 647932 964301 931376 2 970490 1690 605794 891482 2 485779 106886 688 98772 103 307650 650844 729373 813687 162557 2 819246 20 16479 982682 8714 776846 580505 670128 265430 973143 7 900365 35334 52443 211364 442364 975110 998214 878670 845742 941580 734094 529880 665356 626406 645882 230941 5765 98725 792214 6 986155 972319 388715 758799 444875 974719 702499 60744 205094 92 455036 601389 284934 980618 833817 279785 19353 5015 153596 911671 920068 704279 475187 255265 20 971845 845288 6 47846 744667 206866 558205 643661 997664 491323 212887 988785 946127 357131 34 891200 995275 3 909246 228346 20808 820059 193734 183720 4273 953171 94402 981086 352922 958593 931907 355 985034 553034 331270 714367 198480 340746 373563 1282 72101 746172 921553 3 33 932854 839810 3649 415908 919964 2166 670211 777313 93705 572715 853031 954616 306907 903468 361249 716291 80665 886955 1 985398 986077 7 21 199320 423865 940992 81712 398725 953825 992365 965890 966819 28593 636027 902888 988085 896168 735347 908751 987964 607484 127366 983298 61 369786 717567 661853 8 295462 590542 5 493181 326570 86005 66071 984786 838106 14 7812 989318 510093 121874 293 708 363915 968351 995877 33440 363330 543689 840103 974193 698562 263654 429232 37575 918337 839418 970034 150919 529974 425315 86412 13541 534204 796381 1728 298879 398 24675 6144 709498 875454 986843 33744 817465 941619 914124 958964 444757 979670 518391 773714 332 1215 666570 831510 732748 890854 955536 893792 267607 924411 800368 914704 10508 774003 806922 993018 685009 122683 905899 872025 648425 983945 274181 564408 970431 253740 958375 805799 221262 909928 957577 947796 229876 984721 122438 588537 752956 936854 307508 30682 73 300288 778860 778513 828111 938638 11614 56930 18485 786218 598467 836643 725238 20 53547 718 958358 481187 581406 859047 798560 163925 5 607779 1 870648 1 957240 944349 971549 997701 964754 5 920520 325529 788348 682059 948953 588531 962468 930906 946919 963279 51559 168004 203165 681529 334192 60674 873592 309320 453757 383767 50159 167456 291680 4 254171 1426 574392 996023 968 780576 584834 47891 252115 676549 4467 655757 783847 685207 984300 882206 2 981959 1594 3349 70 766578 763714 1053 874358 86610 231203 11906 522426 317657 458672 585280 228306 1 918873 721152 880806 999713 996798 571425 3 900444 345212 5 679352 760236 577690 235806 733359 208 735849 704390 231849 868683 973745 533050 13752 342591 973205 1375 536552 255287 805849 48924 82809 21626 694799 961080 897092 839917 930731 992434 315621 940696 956501 264179 274842 965090 22798 981164 965318 72345 26565 698125 969820 997886 112 833465 979045 214471 1884 919278 872605 24203 685304 3 914815 461718 10 934756 899087 961106 432735 5 95163 834051 510714 899343 228 226574 961666 207990 1 117132 16459 6 241181 897 337788 222291 267627 934802 795710 630489 273921 781338 105542 601913 107676 6819 579 568045 541323 143373 870137 5 331246 1 769509 2200 324028 982179 264 113388 54 18973 568497 3470 908035 717217 991541 93 405190 976485 68979 987939 899298 613 999369 639160 967525 991788 485624 924477 667216 895178 772320 351409 598933 6785 382779 35714 212181 994049 363 549101 677399 608171 707526 638563 728180 39497 973183 364199 674513 705436 627386 875330 3 491947 855975 56017 853713 9637 811936 927223 867153 15 184337 789029 915223 981004 810749 894537 21 792090 574 892493 4 37870 223701 62134 972655 937633 6424 917400 833 820800 296 889787 981767 377995 347843 636128 386802 576526 123 184432 465918 13 161741 828351 857678 323174 738920 792104 388803 555221 36 541 991037 609972 441287 73278 545434 10 75324 554 171262 1 783998 705045 922901 903374 956111 610464 650185 842422 169857 986019 953994 996701 641484 950772 864774 1793 420736 267175 879094 915419 224 986595 284214 946599 882905 1438 88654 8634 538346 966390 940498 118 312471 372765 3355 689324 803169 591939 2143 908335 6665 93155 413866 2 25325 615640 187325 69852 991195 17 219151 950159 272299 408400 1 613484 24 956535 465201 921958 344333 247553 570875 973897 969104 173 100152 333691 660193 420713 985533 444899 243 293377 750990 999681 424 877049 16706 23011 36021 16 569604 80 1 891934 417697 905832 724641 983834 289611 60515 721810 14474 830959 258560 708929 1949 534254 430087 277436 987968 109074 849585 32604 917817 873955 39 7578 889825 638876 498249 959026 82660 992923 543866 290589 3577 11 550822 859556 11232 982243 693453 855721 645782 123 632 23505 17460 3 1249 3120 20 813432 982336 767637 157247 986934 479372 956798 51 411782 488639 996642 263305 421098 907626 13 32259 28 932220 286662 29 175 11287 124 3 10871 520 3577 443347 178516 990455 873977 643038 832779 596070 959267 965587 764687 918003 10 34 777525 8835 704601 287523 8 332 294446 1258 411376 632184 51 489486 925766 142755 2 435373 188 59862 3417 171287 729752 806 59235 981520 255219 699635 780842 154 778057 308787 731462 1589 575260 197373 917698 870706 52468 229061 492602 519235 484740 136 966927 881636 807616 658651 582368 970772 660562 28104 553 30 963440 647193 994727 755687 790865 200795 211069 888867 818697 944942 793372 9424 931544 3973 448272 123 62224 460583 549284 13 63491 879675 956584 351295 931404 306977 831057 882339 17 2 272672 311992 511651 2 983422 95835 582378 986575 598926 9839 417852 926951 787996 23 20 171856 240172 304879 140960 976642 941681 979657 360719 908224 354679 549852 878780 972787 978328 202501 682631 20507 114728 679060 197833 898345 99 639130 970822 337671 149733 36938 966382 13367 204605 162413 143 953664 925545 467374 751953 613356 78732 78662 330371 336854 67947 858076 19 941972 120 998964 85 939870 880108 809751 429279 602197 890115 315797 999366 444900 823146 1 974062 977219 66317 45348 996134 18541 240940 12148 709292 492604 97 513903 231847 265722 904665 787242 25385 2 845625 818592 648295 759299 938089 494621 649288 104483 866615 217767 13 910331 978879 975934 227862 636471 923390 467 981259 997357 215926 193001 838881 705031 12562 960222 467247 251281 995342 339248 161960 945640 68732 671762 562459 1352 232599 56 308510 108356 56 1 915939 953513 903946 825393 15986 191562 470500 569833 921 134830 997838 670916 181527 24 20541 886278 250752 921314 1063 2 998571 458695 169 29615 549735 870947 921336 768778 130710 901088 991325 202593 6580 507941 10581 983387 877019 218921 419985 885653 21 25 996825 972802 801344 502995 5 991767 84 12 966085 884911 220216 12799 14796 742960 548269 761302 956545 984826 142890 179 791253 309394 1873 903939 809250 22158 946984 5249 627415 993346 224829 534893 993044 690985 996537 984260 135539 316441 161217 929887 711856 825823 356330 454661 862330 739125 41568 647 297634 1 21815 33715 407543 418076 924246 6 776043 627325 955085 985272 11 448579 232566 268067 134735 500913 532 229303 977158 72294 311773 972939 985348 970949 584499 2600 4522 903759 41471 53880 979704 152765 379592 116661 967045 637813 8 289600 146309 880474 361910 176861 66504 1 3725 819800 188582 953904 33 8501 992244 51 1320 218877 44239 206 987532 157473 621183 924992 962114 31676 382155 564712 638631 976819 995122 977755 13 958151 709800 64963 63 877646 86130 734743 999935 932367 82486 201284 175588 820118 5 997421 998462 422868 761356 777021 485469 619726 861794 187 908933 420886 11 999389 145034 609574 68209 925008 458670 29777 604242 995427 476809 720560 11840 230110 61961 70772 372166 842724 1188 13 609873 1215 864828 935076 94 6180 105405 927473 10438 993796 894993 472003 183398 265083 971787 997080 97032 739949 958816 29 520523 422387 233081 19107 990189 499375 746399 556225 862149 177352 726443 846410 77 926034 869016 87424 864086 567141 2 5 239 47646 980696 151 642500 144833 683523 754322 982952 933799 998994 485234 17 969423 967545 62 258059 964003 452449 725 812128 876432 5 21546 331284 472 981488 17 936681 6 117728 949344 935251 9 126 651183 828485 949928 999536 975856 1134 920577 446357 192 449712 986175 584395 999242 972836 997238 7 514456 812027 142559 912100 989594 981373 780525 927280 337 398394 658045 960756 121486 99 722410 578381 601092 409 876431 47 859136 85720 869460 949800 236849 62375 2 967759 2120 7 21111 963516 6 989688 977066 155197 986975 347948 706003 2434 919527 305197 273376 81807 8 869925 65147 142 768023 634771 2607 2982 366340 925785 749883 733140 11 1802 45 241444 622014 10407 271307 992381 2 1917 824013 723745 674193 48238 845735 923631 758889 970242 919647 977223 849979 512963 643399 132663 295265 14487 195709 221128 254 585302 982409 808446 998486 166347 358511 534769 921542 82379 452453 551754 33916 652135 1474 133465 998908 893590 990876 257238 679724 919020 38508 995444 486821 52547 904739 25011 183890 10 996736 980076 428415 977977 969263 406853 961122 226221 41 344622 129 23 548224 779730 604834 183616 980457 270961 180171 970440 26839 824936 23777 985648 549496 350732 901144 189732 6016 484785 49018 968236 471330 1 1702 9 366079 443167 454029 9 2199 657477 653866 125599 524709 765828 57474 7837 258321 3 329734 765946 721848 146947 533030 916544 268800 969672 720920 316045 975586 7482 34614 16 774012 645666 186210 331988 724453 746813 984293 512025 991975 809035 587 324735 908195 965744 22141 143037 254621 936196 611169 496054 962157 26338 986651 32644 781084 501669 789451 488878 744045 822975 669336 931905 949881 845465 722137 876077 749276 83458 85660 993994 334011 758285 253921 157482 774777 975012 690 961321 236 622694 268 521956 16 207523 421146 391622 140317 114 196569 429615 246375 83567 10 2 912078 906793 782885 212993 195522 35789 428832 370962 504054 156960 44738 2 105835 145200 924919 644579 545888 56250 478094 476709 384093 912001 3 852384 3181 969569 956453 473817 951401 793840 298918 182781 808369 381922 196403 314146 141122 940781 297997 7594 731808 191 19794 872494 41361 382068 408434 46078 85 985036 594275 315450 312 106359 824561 972916 981611 922548 171 976896 959729 561700 2 943141 835310 997867 734540 891606 431015 708419 18771 486 816830 673664 576268 539 480006 985816 969110 959934 237065 170 352271 109 949682 683166 2 381189 941079 701097 987652 354470 89025 879829 240 3 2 961329 996934 4 510 1819 100330 994272 291380 988349 993403 8450 995353 14596 10 405207 976925 557616 79 860245 991610 427988 481 926667 991495 100 573467 872390 19200 264102 325951 523753 81307 82647 918016 557035 342049 997322 692960 566701 155 944011 291474 3 1190 994472 225035 369015 31530 951973 664684 103401 949102 810341 865503 894603 463699 103618 827977 209714 983420 2 241552 117206 1679 476860 726540 346513 984125 810335 872580 880986 535253 990041 672763 13 28 252854 38894 633260 550534 610606 256092 5 12 709781 24605 246159 991889 182870 961299 756995 717378 979757 416337 863560 958583 653008 991229 1 335459 998407 45605 828784 891972 272558 923443 88402 711376 918310 954041 597984 958487 447243 915855 978683 819010 196406 395259 777393 1078 103742 584592 787854 304232 323 978308 952475 382545 372847 241494 994783 2 170455 23 562832 960447 977376 834136 232370 988848 692062 748796 79959 827404 217480 884235 48489 88776 703725 748997 923408 607568 109131 862019 261421 529487 10489 18433 11062 900166 65 884959 582604 303444 953824 979738 3 166838 497085 169740 866771 796628 122765 400817 145 680117 761864 742 89566 41205 104378 2564 44992 926131 18 317147 962493 900043 889429 9166 943939 281458 976584 922116 516261 448089 132084 942103 105569 14 907576 519896 615792 106971 160787 913974 623343 318154 201127 807407 936851 202875 479 864405 755407 2 4681 728969 323054 85623 895351 2474 562627 2 666016 120 736897 789512 858939 798758 28361 466362 980619 952008 944871 137876 940851 628326 651714 44055 797274 493289 881910 50900 927457 364383 291345 244 883230 48324 246644 898206 983468 287086 523399 42 139641 383380 283145 912119 946983 75557 900872 31819 955272 377384 211307 790144 3 927946 988237 910336 492776 981268 950684 808158 892049 416805 886214 210030 1 195212 26503 4300 163 352951 642 366288 613310 674 768215 205975 978549 355338 281739 54938 3972 17760 962014 17 913242 29 1157 1969 959877 535945 881299 677230 994877 911509 884388 339828 333228 2 884766 107955 16301 575759 1964 478 11275 802749 874065 78327 987543 859620 928766 960022 997785 2 960092 918850 108689 988405 803261 1356 971933 201873 710451 272999 946727 105586 635622 985075 559129 31272 51 668084 985846 849962 991147 522201 341660 990504 998690 843733 766295 26378 253733 196705 126622 770752 732906 8405 789480 767418 972689 383515 848906 862 156483 264952 741406 783395 126998 104972 19558 698166 282404 17822 57 662946 985684 957905 426495 223144 908664 212351 194683 206621 121 272 844836 64024 584299 998972 475231 222844 280371 868402 2618 973777 650457 448293 766952 133039 20621 732128 831077 676070 359543 5877 513591 132947 23978 323761 774832 521463 818040 380095 858383 811275 997218 883640 899991 84683 151 2938 1 57032 741696 977141 893989 910794 283700 64195 999938 997789 923176 770890 854884 986080 855052 132470 6062 200 227397 413 938501 5470 586684 427580 416758 873114 953753 436060 912944 429533 987301 27606 364829 961570 796218 932967 978844 23 925282 897418 9 4301 966682 802672 612838 1 577127 98902 354165 964704 749916 254437 575594 483558 182518 137099 796996 914644 499200 769220 963804 339122 798689 3 815696 4611 674765 158893 994684 950706 551977 944549 966464 42117 58 865077 743095 2 320538 21 927288 966322 971552 734486 251909 472358 991068 8 846775 896017 482269 223636 397821 840363 17 864690 2 874864 2830 515297 1096 891624 80347 490093 950086 841657 506785 544 977515 379626 472887 203710 962623 982658 930515 5 150339 975998 5 698347 148395 187729 326915 10321 5814 844853 988542 111637 709728 472649 73324 899056 87932 1 677137 855330 394592 889749 290001 473581 968321 526117 70336 100990 562820 16 43 312064 35183 57 709528 414406 76 472635 676978 14281 929823 268183 363244 375392 122 112150 81360 222 316744 304972 81146 212138 906789 65007 597033 935791 402144 550520 912487 648435 42524 83 898861 646236 8353 211603 208683 949736 990645 977409 1 140613 10 35 7 72019 64032 875758 993523 748467 970529 950354 216608 1806 207763 873583 216270 515 14564 934576 785771 693955 480670 605462 943715 792377 748271 634977 611734 988004 500844 252377 996053 958747 961045 852086 975209 219430 883188 1936 7642 667518 983380 995173 450391 2 234559 207016 979152 43454 992519 993665 126326 2738 751967 381949 311860 130680 973620 843405 908995 853696 650827 319 831730 11 446694 919709 333589 215502 391616 918273 929641 929272 953142 744872 4409 940104 844419 83829 729968 37 381255 15848 210 636092 206777 496929 963644 226370 8262 871068 430564 290624 74227 182212 241128 11039 30580 110445 985919 43 5 970774 9660 631597 429087 624631 761297 162546 107765 324649 999091 689029 66067 151950 197148 16421 998185 4 2 211014 877646 895736 58356 431569 19 770263 1 970844 854858 973491 67 176710 945095 602853 580392 1 15018 874494 958158 63491 265399 875531 21568 343633 473248 76053 920734 226502 13 782838 899272 988571 83179 392074 627524 843000 702366 35166 977606 557826 690165 997666 1700 12 132372 1417 422068 308419 546364 882786 749021 960680 359990 952931 463602 709004 768425 655161 204295 312 63176 88839 27063 3 92388 33 780317 454629 850335 956672 970638 981146 66937 174422 422683 848269 566230 180388 985261 69188 985272 218255 676025 118 720089 521431 968933 900825 23 56 871035 973987 250866 344649 977826 969533 3960 932149 966897 974830 757739 13611 902709 932132 862380 1 663230 787100 956669 8496 829619 888447 616988 11060 907095 63 27 274564 12 15 465276 522584 388668 605720 74944 941822 807909 851754 886184 972779 979390 986101 810254 406710 627821 369337 709898 572 654138 980849 832093 913545 980576 170187 941192 70 72 982775 346637 995669 614912 963624 121343 889760 917915 334301 1 912584 667504 240765 2 721587 919199 916580 670369 991256 926112 493526 563782 114612 991548 271234 292978 988801 29 832803 121828 9 352754 56357 966348 3640 561388 992116 242653 108089 840812 101527 522337 985953 1140 3 327965 198658 995832 25150 12517 647826 949976 1899 132233 365794 691484 51 490103 978258 13908 981067 631417 67339 940756 9861 960004 480834 236284 946384 15765 953677 894727 897529 963052 148419 1 299344 661738 912680 900770 576020 3 991407 775450 502292 14 924168 7014 176503 575505 202165 673776 54 843479 660024 919961 2 963863 977332 737361 13 801027 909838 72173 33795 106416 992163 4 725380 26 975595 936147 188802 856537 909884 33 2 618322 1 9 68 987536 305029 761354 173319 878580 930539 14500 225200 606953 552441 335615 77 862901 704509 8 398070 976360 62 42671 529941 192499 303524 833285 710233 436589 171252 938431 246430 855518 981385 91798 343752 29 622702 1 24800 696928 41 954313 836255 661737 687812 984859 33 830888 568018 46 184 341744 9661 615748 559154 652913 214860 380961 758979 191532 225769 43 975673 5 1251 297253 336717 965164 927828 967237 639029 847579 21416 77763 701630 570220 172094 672869 701312 115 993448 203723 2 948783 845625 950670 948938 358361 59 342198 936038 4 297287 687824 87 6111 945180 927587 817784 675057 368628 817977 71 797689 4 308242 818870 691091 998800 939461 995542 483316 758722 461084 560977 363979 979177 218744 865740 383936 68977 948503 482275 1019 945543 689449 30251 574436 941177 972817 858323 821400 976211 975388 91741 156754 168 667292 918012 954901 46718 654498 26 810186 21010 256 471460 313150 373527 396762 972756 568627 910489 63079 983261 516988 919186 30 60497 790465 970969 215910 911939 663015 554990 460075 982071 389597 734004 34 1 966955 7 981755 983032 205358 308874 38 5408 998328 989651 15759 894955 960724 671636 468750 856888 642115 513715 982119 936676 338056 52473 944825 833542 545 68831 956727 992436 680791 3 69 933907 561534 683783 997976 1288 89 809728 868634 15784 980612 913958 391544 243799 926073 502393 971029 897056 985727 17 928567 802083 48 238415 539010 977215 91886 340119 36433 537118 926997 809296 469546 31672 927608 840780 885655 747692 986861 155 149321 4 81732 7 933898 470437 870099 972772 460859 971222 329945 66161 598097 829783 735422 976926 756161 642067 79938 964078 966528 804592 2 26742 987726 477820 242396 742910 1849 200666 3990 840944 153308 251398 873909 981843 1667 4 998687 316322 128500 878359 89381 744201 342061 1303 546320 978246 222323 930455 997540 908954 994131 127140 15 775225 302337 240386 616947 11 805343 967356 103 686760 845330 484295 4931 953744 4 986342 670360 971235 443838 925855 282546 965466 993950 279523 125874 691232 867786 759618 239104 938764 430887 865734 152648 920041 892594 297868 222039 967001 32 702089 55536 878764 961064 92552 5 144 912226 12080 73573 32 68929 14815 950078 911721 963875 995778 923482 757938 661697 60 519773 3 920661 876846 494957 3588 415731 4749 118024 585437 589621 565240 884358 284781 44 918283 984693 88 789447 554770 697327 784592 925149 761373 475062 445072 715818 981319 855502 435732 807911 360430 904047 12873 772540 182303 200931 972502 24847 971049 2 874542 957233 57 787021 990743 995436 1 10 6362 211459 710 849681 671267 706926 467540 561079 183708 597334 232675 465493 876020 102858 632802 344814 803244 774307 18 31 17 24 15 405274 40131 18040 688297 870293 1616 345431 692746 984357 197224 996780 779306 134032 122979 376099 378923 920408 924483 298 940179 27 23428 20942 105312 949436 928126 936930 12 957488 982324 918816 1 653947 903627 20 943659 610732 918410 838981 919749 700691 930309 662047 923805 956410 450308 692815 712937 671453 390131 219478 8438 463087 799915 240772 54444 763920 890107 945047 6125 992965 647292 934220 1 476009 136575 1026 149705 278909 311151 651558 98 314922 774178 99579 911091 3 901865 768767 18825 382383 977335 249776 581391 8 282189 794339 582784 878129 163364 298883 657197 847251 1477 940320 997159 27 721893 794681 722828 752018 988571 962090 417918 77455 12 3 13670 945438 962358 17199 480085 967627 3359 25963 658364 819599 855874 948456 543821 956397 1057 371099 900927 7 18975 70 820114 50 887186 877067 989745 973494 126 123756 978663 288842 196476 235473 102253 972001 898132 844 764605 986211 503226 804238 958799 542904 363532 69 938563 919975 980430 635533 121742 572559 363418 653307 1758 2133 593981 596305 122825 560435 3 474353 996264 985296 982558 307055 966268 127074 523994 17348 109624 398786 197642 256 844557 891666 985431 827914 622 35 978527 2 108322 632664 398897 821788 993687 863055 4514 844188 150809 14 522359 703195 668441 533657 9 949309 393299 130800 21269 1 949537 316120 795301 599338 617439 782322 731521 4 989644 764375 286280 967377 950678 107 331633 3433 732590 986735 783098 784957 358 96716 211612 54833 904533 768450 89919 984602 16 610594 965715 550563 219578 930104 164738 1135 384495 59876 3 380277 818469 569502 736749 891400 746191 144688 758299 409739 18 7 16643 37714 6996 813334 990584 882000 950722 189353 798201 1 172204 852000 534749 719669 199308 33125 619 804219 144186 406867 661012 985171 754 995422 5068 986669 990537 995618 20 95 258341 579013 979449 395023 822230 993329 262334 627660 2 84126 788457 886518 220413 845 196081 899828 1575 356564 985330 272675 356304 221140 247197 820216 6 851558 921925 330904 11558 8122 921632 986453 815018 839053 43 847828 956540 945329 550 596876 830977 867113 397413 944288 574792 833384 921956 972157 433263 993908 996309 716020 543256 26384 921645 772820 985242 108366 818231 939663 871126 554050 95897 924326 689239 62657 912432 851035 63650 872639 78330 170154 94428 792964 53946 93 15489 203196 985469 269395 393611 7825 622 98 959630 864715 184834 95299 827059 944551 809848 624882 933539 620620 68179 392823 413022 117330 991188 114483 861471 216458 8335 164945 918443 968504 907563 18636 411 40 26 4779 842650 855881 3342 2 994011 3989 457736 32550 760356 974327 981933 572154 991363 974004 967359 43557 585654 267032 6 2727 119570 245307 912732 891519 13 986741 636807 738096 679133 621221 1173 867843 951856 594 83750 3809 448288 593546 394330 870371 178784 305737 893451 1235 957627 427673 56 982275 477352 983646 843668 854597 15101 123021 6072 154798 825311 14655 185939 967429 740978 185826 14120 299924 965431 659253 106829 1690 400516 54574 3255 118 443631 860553 128 820878 214519 984027 251418 34419 564935 248814 867 977294 566160 2 987235 55050 939400 944711 2 298035 553957 103456 20413 911849 506796 509532 749499 902752 910621 852337 641436 539346 999721 986991 63 986753 870703 84020 227838 479778 987339 953977 962992 645981 4 162602 789671 495522 125 962194 2417 981512 81047 944634 57023 911449 5 1 425450 948215 939072 968517 254632 706178 867393 131649 69414 875651 956488 924461 995257 263899 16690 184362 1479 56 165238 868084 948379 491840 829850 457781 5 636292 991132 503941 550478 2555 573451 276393 758809 950900 909945 995832 980295 11927 7738 12 184649 2 13539 696224 343865 2 820183 844024 914496 36545 985462 981707 466148 3 10 6 447037 643016 964967 947158 955876 13 961531 29149 991250 943667 912050 296906 14993 193 532210 709643 148 1 967577 996217 78352 860266 1789 846740 555424 881102 958002 963487 995522 190275 333451 212180 302529 360353 225500 980882 690207 937346 703876 193107 972586 384990 136260 480768 4252 348384 941688 930401 398251 779655 34203 711587 945124 927504 306928 950629 77844 376375 850887 306697 378729 97947 902658 867774 602403 72473 39801 821887 706027 510239 966767 756 952774 472393 230 562509 999347 959814 207271 51909 217822 933498 776115 995982 1 990568 232378 794374 986360 964876 286467 29835 11003 199760 498020 40308 16385 964847 62 132315 482795 888278 530691 968995 994652 165105 389081 32 258730 204094 1 939450 626263 619670 957773 427294 588259 955072 445 308475 134689 371005 903200 60181 916531 622068 17691 937612 863929 703337 2 255423 852173 11 987638 656569 24571 972377 160 856541 5201 653828 5325 969917 905989 846543 668760 813608 969681 910623 161171 263 814784 5787 4388 4 6141 791266 987402 122988 446171 881375 984386 312393 949397 859448 126263 989210 956518 929163 49 19752 829969 537676 507497 3 2 11384 125058 994198 144 558637 425054 662969 901777 5614 842001 208041 301232 342212 971750 281920 11 939245 480161 611706 220958 241006 40977 1 973670 796056 339721 912118 226262 740577 175849 756235 264805 284387 994040 408 120788 825200 928327 503615 510954 683800 1901 278240 992572 6 78438 4888 866360 9 395073 344 142375 535161 992074 364773 8320 548059 324152 966152 997609 547382 993111 55812 130 955973 40858 638 552519 953675 704732 299216 296344 496234 966496 1265 9 811178 668028 74735 762298 816337 980494 672137 941895 512863 190211 919958 247 49613 741098 4 85052 829517 31 999296 2403 875455 928536 978027 395404 19860 326624 552141 993698 79968 829632 86516 961135 997394 132583 987953 412796 246697 883506 115 55859 955553 428390 642401 907355 901092 479912 715 289363 737453 897946 6 648372 8691 537901 256 830694 7418 839186 22 948056 335 947214 7408 986276 527403 939719 4 932593 989797 952895 919209 31 13753 117 821259 605957 720072 322928 252537 688160 973260 918174 943030 100447 279573 220018 680829 192 34 13 832880 563557 894 55208 189 18222 775619 427355 888608 87321 375235 860048 233899 492240 338171 895694 183 767313 126923 966 415108 379256 854007 403868 4626 361178 204428 326128 711442 271 192211 713267 929480 19683 939626 559731 516558 837132 5 157732 294317 494232 257535 652748 353179 329182 650 623694 454033 836927 977598 12940 808178 502100 545229 701857 5 415252 35155 877547 14 8 996546 762910 778782 642804 3068 424 957627 218680 468098 23176 351832 458769 804748 200817 355852 407078 1 969663 49680 874578 268464 845430 985586 329284 270093 981512 671245 869171 4287 487223 974393 19358 101880 33 988271 642812 5 799999 329695 616871 969816 664821 943269 918136 871860 855546 64711 991982 738721 186 655256 717209 2 959676 488 937090 872929 244772 1 784262 943582 4 185419 983856 973370 396502 211706 967631 933202 1179 951555 349738 472741 250097 434920 259861 1661 188698 791189 387121 911488 946602 836556 908585 126290 262712 862848 20428 264049 293993 12479 903277 972226 603768 363898 264779 779129 268 6479 229398 920187 442913 953847 886427 786170 590493 338564 897959 876811 691953 56354 26988 833 13463 938769 125572 276 547582 869815 443 965119 962026 945323 244017 482465 117450 798422 804591 956292 148594 899606 932358 954467 955075 44832 74746 891394 701437 799617 933034 225001 545984 967115 431519 706180 672877 752074 515444 11 877824 951522 964729 988161 963943 946669 949137 214822 969774 1 2041 499439 472856 574567 812032 544984 85596 137 975410 996606 372634 590614 835325 646223 987658 2 24467 954433 467144 1447 995154 866390 612993 48641 924200 882900 93874 4 955448 455263 893414 832622 24858 544079 923609 188627 9 885358 898456 6 21 141053 819786 4 998943 39563 932257 23 249681 998077 962603 333129 729202 50 16 511005 182 983929 91040 25 863909 149610 82 742845 363720 924508 546213 955544 226843 751055 34926 976554 971549 575731 448193 426841 6 175060 906691 689016 2384 540 19 965019 984556 366281 20 535 965382 956205 1213 62419 23414 85663 307481 354352 383238 479862 985567 19060 44366 7593 47 48 870659 57138 155854 501530 938587 78623 2 45453 155896 244298 315647 943566 6 8 997448 691897 934308 935103 357226 985713 492036 936508 495593 6874 59584 592921 819024 237091 287366 933978 771318 996737 1 916470 1236 114100 134286 939374 523656 773532 5530 1978 873915 329143 438177 161 799800 604798 11008 976794 505659 3183 937092 71725 822320 267698 992568 463016 286248 72386 780796 84858 1896 918864 412977 428 124100 21 857911 252926 80 843149 715414 642752 757674 617135 710472 745280 668583 27 937280 951388 34440 35833 981431 951873 72529 803 357696 129437 238685 676854 900571 337024 761535 965323 983658 567328 16135 184604 5 933216 848832 400708 1 82566 404031 194 155391 290474 13 874286 929905 695023 860804 67820 475942 5 35639 363750 302686 107474 957506 2 576331 318579 394212 984933 80 494469 614271 977372 977540 263668 19 988484 544098 516035 157286 405050 935979 746807 212258 101290 717956 6348 367481 937828 257807 989642 24 163572 113899 592826 1138 918509 143713 526995 639986 934021 447324 729450 554773 887127 4506 1186 2264 151604 660 985402 50088 868342 941975 3008 958335 383563 965065 495278 56 117283 5641 976744 646594 66637 735065 981446 133594 919851 671668 356589 918880 883967 983381 936815 487955 853204 220977 547143 955543 10000 905757 28 603812 238575 830773 25321 8 508 735704 974704 300927 391737 255 951217 921140 15 13475 160689 3941 534410 2537 497124 940633 5 996560 713485 980737 253857 904055 301100 958053 291699 926265 993809 474549 587996 753365 898316 964447 492570 26414 45 66706 722911 913153 624985 133 180148 870082 144 341 998280 792480 831877 852941 508408 927485 1337 3775 960544 10 586328 950111 29126 941034 504471 448507 207475 136709 178317 761833 200342 614427 830180 172531 862195 45 161376 6 959980 4 969130 802206 942373 340577 296055 54437 124 200349 858 36 2 992914 907593 748849 245 160 679896 45835 157963 312891 35809 825152 237591 831683 69851 523657 136756 906987 29 955590 63 595045 913131 809652 66699 990919 129792 7 142600 775109 944478 707 176465 59525 880881 295152 909713 817611 882280 228 580672 142220 913377 899643 742646 748583 526 490817 10629 724327 2 2117 932322 952558 820726 913619 264279 839683 13 977726 983468 31 857457 29875 905359 985316 774839 5 903261 388 230723 387591 652434 913752 280030 120417 594486 24946 692747 915872 959548 424140 112960 7 304002 228661 980722 438589 524944 217030 990473 154345 959580 108924 952052 397 519708 5 590761 981526 132210 50020 11713 209 892345 44074 441028 855 780738 849231 964823 651412 689 101771 781811 732275 752398 720876 822971 118158 746626 7581 929874 233265 568011 358051 673673 979631 971513 547115 939681 197858 913948 27357 704729 711224 531064 927262 948509 245 12238 2 932300 695666 896527 4 768414 541451 920893 153062 784291 625065 990262 667697 22657 988224 981615 833625 857813 960519 836 11 970310 992436 957064 989059 883126 13918 10 45812 564617 776443 46814 125061 6506 911446 22594 982076 970445 995753 950533 932609 867867 944995 991779 965551 954991 920668 820683 47947 773789 223371 985002 284082 5676 333 350499 909971 839575 201916 818315 960228 825533 845145 89832 681960 345336 126821 912667 794766 893057 534717 790626 686143 984288 495569 150090 695734 549544 606483 45 920395 2009 34791 736028 4172 88130 623006 147774 3262 932228 2 393438 319745 954418 752533 503057 927962 171 74471 210 92034 962042 467091 956338 393907 891202 11658 88477 15 951500 100477 962127 239204 692418 31 145039 502289 997338 870 972545 8 996858 958696 688973 967549 615988 187999 678999 738964 195716 136759 748989 960264 866712 587790 830296 8 956880 284424 853424 584631 690375 918593 1364 180480 849006 112 396887 995330 283181 149669 938593 279748 379413 15422 1284 53 1452 14 267818 652824 585974 128779 951201 869499 897310 990276 473856 44999 640882 640650 480487 742618 150732 990037 330314 396457 112513 924452 989919 525359 147025 920328 11 271051 625654 1846 913250 4 961554 385316 825469 186 872000 816175 7 1474 326408 838828 286606 300061 93801 110458 281473 961033 762399 21308 45963 599346 10 340681 338051 97 297784 878592 366101 28938 517956 883282 31 3 981373 255 990381 989692 2695 11 936187 244522 395767 928914 793140 25540 217083 272010 820474 970035 988068 927742 919528 280149 664306 137279 916259 338908 93 895814 216 936085 850672 567566 822631 424068 874029 806 310459 822328 1260 455650 997538 922811 852066 969001 1 219700 938695 856986 544791 977918 980773 175811 3141 982454 673087 994381 245860 973791 61092 890799 881980 317260 5 218205 2 481557 906127 226835 223631 812379 15684 2 329270 825559 57 73 60180 493861 915940 5734 234263 2527 993611 905845 623332 4 415015 920768 1 495272 247498 569141 739761 934955 489152 575 653312 109167 937222 497667 53444 583597 234831 963481 293161 334 950075 935472 643169 932248 52622 76231 226 417 30613 6163 397462 1259 43943 759399 16147 593882 780404 521461 72 956702 904411 996779 878158 768964 972009 866023 377359 217947 29294 969231 19134 793683 386681 116134 3638 248777 909173 829582 889589 993280 899982 605698 542760 394395 10198 886804 163447 622554 18 984923 965066 429964 233655 666728 151997 1839 895577 897471 286494 565846 2 994112 7099 137529 139048 1472 614873 678441 167204 581719 826434 49939 460050 917301 941101 435604 91995 174 9405 132612 4 439286 796423 637479 27 858664 865364 885789 435271 535400 282 529148 970481 893382 43 991238 54316 946339 996372 921439 756160 711213 250550 962067 806743 702745 182948 990187 925465 1266 991421 869030 28624 960363 923446 4431 988470 694598 419054 228860 935804 18 199479 992919 932106 284944 152307 225271 880538 328989 5657 949555 21444 992153 902908 727359 258728 201953 3479 440026 764 89926 346050 343333 695253 689308 365392 967876 12 921322 58474 720 955500 417732 479300 732477 344613 249445 476969 180613 255958 524648 812311 1668 989688 954064 996258 555591 868881 742 210625 671661 993942 227776 25417 991762 30486 225567 172 730895 340406 877522 421 727080 355734 11006 109007 685266 249 761516 26 817601 1587 604340 224511 655546 943663 941865 202165 674001 986981 102134 243 648699 888926 3 938331 272859 228937 228441 415251 902567 127662 273028 785086 911374 896403 936044 300 783433 324181 88043 537678 163892 404 185236 385297 706 89316 819278 211739 917806 859445 357385 467309 988534 504074 963856 887162 91433 418 140893 69293 207921 137066 937183 800902 751457 906709 905996 41833 38 649728 843491 66 829074 924249 65 662833 173184 762520 116034 649584 45575 797311 374856 980758 295947 514932 998447 274246 10 941879 2 884419 182284 360713 5 1726 112227 129 2 333341 260679 904504 415864 883247 953512 3 700471 434271 949781 489022 149581 961758 62 843653 401495 75 912621 951655 111 903359 77678 13231 991498 309 362 777691 962444 90770 858468 983211 45533 919494 317806 420225 737691 528824 966277 958975 893504 114576 110 679380 941733 125171 937644 285248 772898 919674 1 288216 771604 327333 527181 969724 524883 366289 284279 67813 309413 638735 959714 299634 913982 103714 850277 974047 836675 985141 278434 733934 656818 59907 438574 940069 286000 948185 3 266473 963201 985490 320992 21 12 447959 494 843167 982687 823877 83701 739125 956735 976724 9 766194 4010 852244 854930 881254 922 850846 247322 3 539674 578377 452 283564 835825 580719 654975 183303 180549 834775 924387 438102 371693 904241 934707 42892 920591 984751 989608 523857 593461 8052 976246 546441 395193 474276 501626 414825 52572 853954 616967 962453 943396 716953 240829 626242 967439 614105 997855 14680 947815 990034 142593 212379 873496 921230 980391 545528 827329 4638 58792 765727 949662 387300 957732 943305 804652 33 683124 331516 935828 62 552082 711127 922047 942284 878129 954944 254694 995767 139 596425 808957 16813 992973 981046 378975 72045 26 997008 400 300780 849930 742343 38721 20536 848493 317973 134090 949663 970908 558052 153490 6451 632163 53928 457702 923362 107497 516716 1076 802178 871245 782783 697600 258451 472055 924585 236561 795 40415 538349 570170 396857 874648 649180 112 798153 849740 579184 7 694887 68836 992942 198831 395310 525020 1767 196631 801718 675576 255855 720099 936766 939318 252008 880558 883782 904390 55160 830335 819052 956977 459445 569743 822424 761464 974630 1470 804624 28448 603237 382921 26449 7 651113 113700 558544 989418 41110 995 307088 679715 661743 830898 370751 418396 912045 269201 2507 318117 531280 585680 38962 546414 903214 2 208 544566 977094 13 803575 491874 946809 554402 84973 471530 779458 8585 879753 227308 372792 974 200683 1 392582 521183 182900 152423 986490 1 1700 659510 185415 748793 255 216226 1 978933 892794 777991 866913 503458 5685 393446 139248 465558 1773 998168 17685 860800 96855 554835 603 8206 14 634177 4707 18 961787 38471 898641 485 185800 28996 449859 579883 411501 836102 51955 927310 880895 6 829950 525427 217 2 814525 554425 538605 381892 83204 5363 1681 467065 581078 841200 4192 197587 1352 824131 367694 788803 432155 687612 727201 81274 471632 134411 8313 120 928567 926129 967365 921933 524866 6630 672948 117539 530072 179716 980810 977843 948420 949454 567684 393437 9727 13 185840 382767 20066 959416 783352 53764 903859 16 792630 870594 65338 817876 959857 362219 984831 488 658711 534463 933068 679846 308965 782618 3325 1687 984446 951232 965883 19 1 6 195754 306340 918724 109164 1 520346 336138 128528 30 122942 992850 833915 783105 180491 981534 953843 808091 11 6045 590336 86 368784 811664 13 651657 326375 291865 188034 903879 985831 101286 969008 976144 5 960156 948974 954502 983319 554186 31 757176 912873 62 834361 348776 441310 160317 900377 94601 352461 88 859924 971469 328260 829047 946849 2919 945153 564511 945203 611368 2005 1088 418929 921261 464917 779983 204197 231 51 989662 913183 538842 229730 869394 69470 9642 889781 167515 4 876277 35 28228 973539 831277 973949 647211 986855 29 886611 985451 743917 801268 24 988500 330626 820801 953195 162421 608531 907629 956194 905551 564044 92 923076 294 941690 23 994901 445145 48510 517264 79544 982915 984641 2065 881719 785834 744608 359775 548296 83 695907 643032 975699 303582 950981 810142 199248 801739 105283 905328 424466 893018 991761 595419 998797 968875 275535 319653 897445 5 950775 481353 970130 410115 808434 716430 9510 969698 2732 7384 135320 608827 61173 772382 785850 971605 12 40332 979449 122128 4933 867604 109 452781 65102 154582 905381 404878 801 3591 572734 824888 830051 511441 719218 169243 987382 842129 1080 975126 50586 875088 931458 999148 999292 354713 944836 900011 341675 368356 20 6 1920 967886 681662 894145 869102 928570 592 265283 968526 944226 975501 922495 398568 241935 752194 757778 880906 8702 517883 819710 1 840626 4507 979233 129245 895291 144876 5308 647640 875738 48933 960033 146157 420200 953426 470741 982309 335647 999623 29284 817862 766828 362844 783295 653540 961304 1118 1 237662 873 212193 588431 53933 67879 10 560673 366464 819604 728147 998219 995065 988017 987253 873921 51373 578347 847260 705518 898024 871595 886410 963429 147624 828978 903410 22 978008 642948 791197 55 611044 75 69912 199675 959434 571668 815790 574807 154972 1082 109 265318 476204 911521 351046 540867 940207 257145 405939 416054 988526 950771 896912 191973 372805 933575 869390 984709 399608 29 986226 640 404808 1 907887 61 917157 995217 939982 912508 857476 5318 702497 63625 71 509029 462997 1001 147021 966519 2 973058 813836 239272 503 953691 166864 135579 41 964796 678492 557599 985198 979027 38 996149 665321 944935 912071 355568 242 766750 941979 938721 482450 851395 373680 180580 232283 10 774563 975266 932744 8 24083 2 71248 139786 52112 927238 679928 335545 778767 511566 915716 729698 48862 284481 974517 93023 232 641021 128944 986218 525196 268 934424 895926 979124 118 728368 881436 894929 522897 882795 111469 49429 6513 813789 335668 1138 3 821469 77646 4 745545 857763 869915 646543 814568 61 33307 742528 642884 904002 437907 727321 939109 995508 145240 643036 941509 62638 842854 309 25054 19760 41 117714 624835 937037 873521 834237 227605 1 61980 13103 357341 768586 192310 9 202920 928102 151323 895469 768717 954955 399163 771543 32226 1105 34091 968135 266497 648536 942899 638221 974034 584 6 205572 973015 358410 236727 940962 62642 995265 915832 156935 957291 959075 73721 994841 992755 778456 652061 737612 788769 116 891296 985774 232730 846141 207931 936349 273392 583426 144749 919981 131736 775638 948806 732200 87 13 904793 964253 553451 52721 983840 442607 753204 9 997953 18873 236558 133440 888272 5777 989142 984566 984787 994998 1955 755902 977812 940895 103433 438345 198 62 168062 5280 58628 38 23716 938480 29617 611030 87 559163 84 103 992896 363190 482147 991756 986909 14 256720 970338 530951 745012 987697 401901 371342 130906 953811 872591 437494 120452 601240 567016 927716 208 971747 111265 749192 938 952296 5 103863 941023 93428 464425 28654 777667 1 716623 578440 727544 671238 3 89713 5 407753 970549 55372 984766 948681 69449 960706 252728 939043 4 349886 272915 362061 561204 836459 947665 971012 298877 94268 2 984181 342538 903234 1 492800 110 914548 809530 965816 645396 347826 541960 138987 981676 958575 653971 976016 714020 11210 154 813379 997736 3 861936 2 739767 375022 863950 997805 708921 477386 3335 927727 963913 491657 793 985268 702766 100627 1310 975390 13994 117410 120957 282 941278 647900 446441 411698 710016 561717 341019 781589 318348 77012 917131 937383 210166 659415 811512 326046 709262 889455 342664 992225 702900 409666 888181 378888 812266 574374 120197 689199 778903 167000 928731 190524 684909 166425 947985 611724 856859 920309 2113 590160 316086 806732 13 3 1433 654949 863904 506654 978841 909024 942255 39621 813523 899026 900997 11 550622 917067 78358 569257 484087 887174 332572 228745 832719 2 952868 722825 142687 1 463 963795 343998 208811 167210 469540 2 8 174299 814672 800713 156142 811330 967452 273858 355 884905 999789 881952 439922 622680 724774 1608 937540 142249 1 816287 914284 933982 339 1 639699 701952 808889 841460 363458 990380 394122 59082 926874 991640 910157 419411 3 941515 1033 57399 998780 755671 246 552251 800 984984 14 833795 290694 108735 321431 791722 409620 5 984897 477385 990827 793277 436444 9 66827 438420 199 455370 22394 911478 42757 763677 628549 663919 11 2 284 5 920139 121264 332442 963928 229774 633360 174145 457432 771522 339 646 950430 886461 462991 451355 101556 757693 933973 119610 319902 69816 284937 889828 673869 742685 410226 587699 983919 947227 908564 113 24978 950043 12 761484 916573 896683 44248 992779 84237 721 956334 502978 697358 924399 937843 192747 1508 1 933669 847046 108691 44 909046 191825 975339 954094 68 689629 873 255229 153124 687079 433838 28447 942568 757199 89546 1 716605 886775 731679 855816 989783 5 125 978876 386121 99456 650 996657 975541 948626 86481 688929 512570 958443 224940 969065 547805 69566 263 6488 994916 929805 43937 558716 874780 969016 137 971231 568279 972072 949713 837733 417882 92 333382 466588 2068 5431 254590 2 334607 929003 127175 669478 24364 260816 607614 958903 46169 993799 980796 32012 401690 960145 487440 750 772077 491217 958334 865487 11731 49360 958242 859395 486180 888138 266538 968278 938191 526522 60218 940412 46 712562 969764 652062 1 60259 922988 989008 994557 2246 771624 925996 915060 162 404872 903139 715660 2 388617 834267 1 347016 893927 898224 961971 737307 672298 847247 477056 8 2 935306 441459 5537 734763 937870 570716 993245 280389 2 824725 884504 1 572 77475 698498 284 384298 918169 543224 683955 7 44583 91 241627 38208 932545 404127 1 906469 983020 990567 376906 600579 137397 5 15610 14110 792576 555077 996510 491091 31 6 908744 134369 431592 1 688686 754422 193116 335 3042 982931 587326 86885 996470 947650 13882 593000 900826 192690 947202 171068 990574 49 58 726991 966195 924109 118944 1151 833431 956092 317971 344683 970780 804240 798192 3610 984326 133176 506468 992609 889347 720165 961844 7 745832 892309 385278 227 894 342 915434 17502 5 603373 504689 662307 402633 45586 954763 505 7712 729725 505063 517149 474602 6072 950197 1087 859526 954082 941000 5008 682885 27 536486 31200 4216 126 7742 837052 383895 46 68983 2 287808 2401 961043 880642 633681 693362 988081 459104 517895 43 2 619183 913867 9101 252971 867736 910998 992725 925581 149 236522 102421 986676 915643 733965 971702 108814 77865 949112 558985 420073 4 210 531186 990202 855938 92735 217255 1 563431 897384 8679 256 5537 129 821983 56 186987 867264 844138 837812 975892 312119 952277 926079 380300 241000 10 944497 972260 940673 194088 519833 940558 338742 428069 307650 941761 168806 14 32314 934883 905090 844162 982863 329311 653235 857438 302476 46196 343681 618877 15 686941 622013 856366 2 9412 476748 87 4 314756 926459 11 506416 892855 143462 950623 454427 577873 750953 750796 880525 944299 323738 1026 31555 145033 865385 959490 970798 8 955906 916692 531575 648770 3 14444 20836 5060 907761 928805 12400 7700 3271 979912 943028 873537 548129 878147 932113 941094 551519 93135 758643 597322 165410 4 875750 227 26 476599 937452 124620 205532 306285 972972 1 3833 813700 3143 59138 192219 999359 780585 989722 333787 125054 854683 174059 995961 979947 74224 939510 429269 727167 861527 687074 2832 957059 222 655502 443904 967105 849210 136 935228 25621 164063 204917 122 881823 21829 345783 109817 998739 5006 351906 304 848071 414764 495403 307912 984234 739985 950551 643740 229985 63 805332 323 2 303571 2 710493 430 772940 809816 668980 8 948051 449737 902550 54200 841420 52068 956534 199 912443 981290 997800 4179 758410 950214 907952 434909 598895 3 87376 954030 392647 939130 978681 561747 214234 894609 999922 14 171451 166936 996113 974694 131 998504 830634 127637 475402 433454 214456 48529 933203 870750 110980 896200 470377 12 977880 209816 278511 507830 675826 579640 686314 250088 467296 262760 8 150129 4 876386 824254 226108 930779 510884 956166 613028 496137 913350 9 85 768144 518662 848535 17289 281444 796492 966447 941972 1368 800188 635710 977157 22831 908501 985053 199718 945154 261076 767734 978580 476345 587 793845 161820 942859 245863 53 345861 276767 3260 485041 412678 630038 879570 983503 816851 323386 990628 783983 13895 502896 960662 768634 453732 647787 619143 996104 900784 973398 983597 311298 257493 412339 446591 819751 130141 920041 992032 472873 543298 128192 975463 79855 650131 10163 274535 828192 285488 111116 964425 913202 132507 808466 645856 960411 37 564766 842486 282268 1340 994184 983422 48 955593 977490 895849 961066 963925 673887 7 569863 119 901744 117868 201142 689614 27 875252 884838 406834 884057 996902 1 999668 273782 322170 582588 937507 523400 999416 349679 987461 560377 128532 861278 988337 894442 646295 1727 2 926771 969868 970497 954663 639174 366444 615925 769219 776455 916889 145800 952742 781796 225037 965786 241735 253606 893378 977094 669886 864016 218859 543946 82374 939545 926128 39 129 227872 9480 956524 744063 378 748013 10 573447 56 843190 971708 674685 975822 137722 276833 886688 890651 850100 58139 23379 223918 913118 5344 21696 985325 895371 475301 896347 820528 947305 9 2924 529801 12476 811124 841559 998635 946580 256351 548 670814 422762 494078 427067 238058 807038 33027 970227 238161 40677 664340 990004 871040 916028 933383 739415 699895 808824 926019 433211 881778 811599 304404 512055 990253 164203 2 86549 955570 413589 993035 18572 10672 953016 2065 995649 670483 1151 491421 812 822384 948264 80801 906910 107804 896590 884449 962978 71527 823112 939650 857980 217654 21 704934 807302 894923 905946 970445 945412 244713 783897 49 669655 935448 339874 702895 717766 989464 6730 9 220660 963295 980092 328694 997406 970432 2 53892 583467 549402 895913 121797 623861 531 58592 607873 927154 70 55727 378954 156307 964129 38077 748573 145393 342461 396521 983557 461047 712622 303749 162257 655397 27 865204 820294 239750 7648 36883 164555 479169 32 923000 3708 982969 591214 947572 233399 985436 875911 71848 8096 717877 475286 2548 974512 981343 29795 65451 355093 996872 203744 154973 194865 391300 801499 776852 799458 454425 202 198303 63423 261111 686422 877271 8 6 965986 24 121840 975577 319453 266950 84696 575153 158305 88259 21483 104433 959566 49002 928507 507467 68171 63 992380 157482 828992 821542 24241 20113 92778 137551 687244 921513 153101 722845 888270 194 759652 985838 965391 963264 974433 848117 357383 550230 216322 440799 923656 53361 83996 595692 950849 257869 273370 3 702350 484455 793450 101961 25 788071 9 349920 333 30 873617 3681 891179 635493 88822 783805 210736 978758 854514 917897 509322 734536 881457 1903 492640 111536 5 934649 973803 285269 456298 997775 929479 982387 947843 963605 950099 973250 920125 176 919832 939779 45 958859 834988 11680 291919 832605 984906 932318 432 556354 191999 817996 982920 720944 8964 888062 4853 940385 62821 727889 291 684768 921056 957946 787782 189695 984043 48410 49116 852 968714 973352 951493 30185 546206 835138 445019 394143 979956 1 14 696238 122606 82853 297243 960445 761946 926532 237901 873445 810144 28019 734144 11 48454 885263 558274 327694 506216 583023 742992 93547 3 985340 2 128387 972938 58236 285406 349051 26695 305372 707866 394 993507 80385 923303 929814 139640 858246 232 586998 924883 648 910293 963206 6332 898917 846224 909030 958800 254266 868413 3 981338 650072 616578 801880 170081 71 490651 6 952318 118777 979748 979623 308528 919726 19 887900 982773 697050 53041 997488 10 946469 761176 792330 556579 979958 947240 919776 2932 254947 148599 86061 336091 977630 472621 482365 413856 13 887511 185293 19 146432 967607 946318 938776 2 32 338941 457555 192878 1112 719672 192820 220 959528 831491 681786 153477 905575 929033 540 414460 619923 744700 256 773442 828632 14091 892107 1287 849253 22 128681 622233 917162 923902 842450 575420 946580 960570 701709 874167 56693 968885 442904 753 13973 13826 1 102656 610967 1 945497 811872 413 995374 890264 783542 306984 988892 895226 138158 866606 77526 183209 572867 83 291112 17661 925886 867555 932527 853850 2 138181 1518 217979 572839 204678 981720 871044 17745 3126 606991 912903 3 401399 851526 667792 943417 334669 341872 207225 81450 996528 962819 716031 409922 72 886093 980231 810261 859783 999749 935056 4596 49386 198594 774031 1 989937 82028 984589 936298 470 47188 610442 873873 575561 991233 53070 6046 839862 871989 165666 8641 110 948146 811947 365992 975629 970768 445782 208457 8491 165904 935370 1002 942412 443974 936447 858168 80 959016 2001 29439 117419 21 398725 606741 393657 1478 1280 992547 86488 48 434704 28 909644 788861 69098 792261 467726 1628 783090 6 21 968516 15 931536 50592 984870 935629 893429 6 886604 862926 584772 116225 546429 123014 1418 62298 1455 657302 14777 101894 970232 542932 917942 906 904843 13562 697224 634682 958672 743928 27842 216528 650019 843121 126873 83868 997028 487 912536 954 828043 892856 272614 547135 389800 9 832115 962800 862094 455496 52 793714 135 210408 985054 996922 588623 79787 665535 937842 107936 652179 11 917151 172170 998344 322521 997472 981312 6968 19344 551880 3 747809 101502 834946 397731 985841 148405 349289 887768 958039 920854 133882 577715 874 469287 38 225130 951629 565513 65 992710 792612 890533 259610 844134 491386 76829 62386 42072 948249 945898 818639 356244 84975 45 936901 945475 106976 521263 225723 37 647657 373506 4611 414585 294338 245387 158884 20305 718061 5 888729 378162 138 129658 987257 798237 432441 3 923714 865629 361056 992388 15 930690 6648 374894 1 842919 990945 765305 364383 982621 969912 441069 223143 953299 19773 109363 8227 286 2675 185 546053 763666 121381 165622 868160 929661 1 234014 89246 935335 822966 651042 893522 61278 534333 21858 35372 60653 506011 826921 706955 976726 986724 728877 985166 141933 736224 899511 379691 520197 969961 182979 864845 652118 663162 90091 910336 940371 119 965662 981404 930703 938115 35322 990447 978009 990135 954395 907895 709623 958118 993435 23 385242 566302 1312 949616 998808 166 690371 249527 473254 409955 957139 36669 973 9836 575630 3381 444267 438526 8 86219 482739 883327 161889 931878 198 72262 183130 566782 842535 555175 14386 159481 674643 174900 895611 13 340923 447101 616201 968137 559805 579 862506 930035 96159 795594 622251 245933 715399 162532 824715 931868 2 16398 586609 1 457769 3246 636828 795 606902 601689 67487 912082 995264 606645 208498 11290 398941 461711 204688 953684 615885 484103 345813 999120 928138 4405 553457 714 965026 429865 987309 2 456176 891411 348875 4341 538387 11116 2 896309 610939 515020 96691 1380 209871 893090 18 15 970626 711621 8 1 30017 979269 432925 786740 842 973137 874709 601383 127451 4 882143 462362 272020 972087 887836 260858 699417 42 962883 619087 462010 857601 67 869691 174959 755546 881653 44002 189719 801514 959615 387640 76 926952 825914 37 961475 978509 934574 1097 978684 988924 881139 962829 288074 925101 4 992329 384131 525242 128016 25267 306204 626932 5555 590858 10915 352997 598940 671705 30775 663582 143148 534097 682579 402160 240176 927845 909131 287 84582 14 927755 875418 991884 826432 896920 91063 209250 143637 3 712556 986091 21 39489 318702 952051 941494 630154 992653 881623 963913 18720 986413 540271 929822 672056 926616 46 428249 79619 78 895049 452798 93659 548106 996391 1275 827377 2 231804 802256 163216 142729 955745 877582 937601 884571 717427 698108 968576 1496 92380 34315 152123 327 88845 977716 59153 899791 88291 102742 983191 791805 611432 278 485049 757423 244 286760 960796 197813 721527 925414 634898 990377 955489 322384 796426 984351 772279 126008 950649 58584 801651 508954 915482 907717 456068 735282 906056 997148 376 6 726597 279016 987819 998881 903162 305175 902432 852347 337746 893984 905767 266 942753 832540 8 380119 339286 2 75615 287 927752 557397 968896 1661 1159 684944 121606 975804 940111 873028 332993 46145 918672 919959 609666 561290 338646 23 1288 941505 646343 2 87962 980448 138036 987919 552 131533 59674 873838 779347 1 999260 19 991842 3557 997041 979519 676063 8504 4290 153324 993759 497462 943217 64677 12482 437523 978607 457599 10847 962794 541067 285 830113 997804 2779 973854 90424 762031 326925 116353 1 976368 1125 44202 935103 683285 12532 984430 962513 970374 710580 840569 2069 916458 1 19 42270 523457 130537 5328 11 104466 462161 8906 864535 983145 956904 131548 13 652078 588611 122872 921576 979179 109116 668635 854463 405693 899819 900175 70418 986079 205 690741 145400 918145 32 762502 635082 303798 141422 550333 423672 997796 5 727638 836432 272741 848412 978460 207595 922748 116909 12 999426 152998 918463 968408 7683 13174 456513 317452 110534 850470 670069 122 734216 997409 399132 176296 631 1 11639 667550 707502 888385 42634 220 984159 252221 989109 750289 299631 784758 538414 453568 991657 941416 330375 120860 65271 392360 240863 636751 1839 45559 29 742492 794960 899913 977551 774251 2 943857 906992 500635 862934 993185 244994 600860 540818 36 720492 104392 974686 816548 688359 991563 401618 969965 806407 898665 985469 154075 720838 23861 467 2779 521705 50 5 1115 966011 116142 11693 349313 888016 179941 939602 969816 976518 4 992366 559713 590935 936390 3324 643964 819972 814117 998209 7559 555465 976966 374185 124184 486706 522555 618989 321747 485239 963839 322003 983826 968588 587764 258596 947914 3 8 918998 22665 99283 315817 677230 384505 934216 696809 471536 14 983322 746281 282150 239832 299844 2 603352 890813 861110 972901 846122 908941 783484 18 852527 80481 854 7086 543639 15 842646 30531 21051 901315 945160 978053 491019 4938 832656 547773 904095 579790 942314 2 518001 842855 910325 426098 855767 241485 468814 379 2712 805500 714791 48102 158764 257269 294257 676037 734984 918071 130941 866573 485756 9 576576 654612 16796 938350 725343 411047 935845 881199 2562 265054 341050 919759 337019 978182 940397 274019 878270 991747 96919 698467 278268 658990 302304 665398 981553 928714 337074 780629 921479 39072 935607 66684 875617 78065 27376 9375 997206 33418 988907 392322 996099 436106 86220 418862 801050 106403 948902 737159 626117 7 842536 7899 540752 570069 694274 939824 407662 89933 811455 6 845544 138 902198 359183 1810 834198 3376 8 408391 982442 978778 856918 13853 326182 934762 643626 678429 100795 169265 931346 757627 925592 776984 625558 156744 12536 217885 20493 13 911865 43358 18543 424705 544774 490161 682111 879368 7 985643 511266 62596 695368 863006 969954 18541 832767 7783 851097 336280 10 529197 977831 121041 528 958733 2029 582014 969011 816131 360642 884267 567505 298702 995266 901632 886023 968311 953241 2494 6823 151420 873792 925824 972880 968479 208740 4495 3752 827252 115610 624352 753442 389 997381 966936 513466 287942 27401 960903 3550 600874 3 985518 461110 588820 274991 190 29222 43887 896791 507070 39544 38213 876454 334567 4784 588050 661905 565174 888553 30580 789614 421669 622674 575649 92389 419626 769359 849268 1517 605826 407722 835340 806497 207215 257640 112339 741220 826520 237530 865449 5032 942346 632979 888965 981867 214448 917308 732280 635837 946423 490127 938089 42168 417177 690397 642623 112 249226 692567 513811 153 1 975274 617624 872935 600607 24884 578856 4 453848 751267 4432 615645 88 225 117476 15 437369 582336 973189 973521 534038 926928 513250 672245 989798 939690 185482 984114 982118 571528 9454 554 447258 982248 888214 146693 424504 159819 547458 34221 61100 335943 966529 2209 171 970611 717437 731871 568809 8 212064 259662 540430 965888 297375 180708 18 48369 896496 945943 252 193116 923215 406703 982891 798297 23917 973897 900 66380 12702 4724 5 922175 193015 6 4 698307 941797 1640 562209 168986 969086 80603 17539 880996 614234 668154 929560 915680 841710 329405 638230 481679 96970 11921 100068 336042 888706 433913 216124 685505 7 762715 983422 901252 1 900763 986437 579639 662476 458180 571841 541492 692046 36323 698876 994169 424 61718 972327 995928 24263 686522 979277 870440 546193 50724 983473 8510 81763 884661 69667 886810 376758 244733 168 919105 785655 7 626233 416783 623260 368576 434295 735938 572612 720459 990687 580442 327 987144 37711 851539 663186 11500 954926 622549 37119 702585 21482 745420 18 4176 569667 670033 243 59786 190148 966490 865241 963756 427849 13 847471 47133 838904 711872 2459 764000 301544 913603 966815 472503 754525 693705 991714 970852 704185 82 153677 10354 883385 919581 424125 985318 987983 977618 970614 946506 976777 676833 689900 263589 291609 361118 780648 20 291888 648117 438956 679178 12 1108 997869 115915 858579 810743 954089 971226 841014 2 742734 33157 980080 425237 182 992601 802711 253741 747262 399786 22069 782183 414606 999306 136937 897688 948429 819235 3 953207 2 994339 691907 829077 551021 991540 424795 16 40755 612817 960258 987543 345274 316523 176 383844 914001 765300 469447 695492 900189 901095 978217 274776 2 650486 13 798587 8 891 613031 721369 977392 92345 116813 987972 645220 411472 47577 883977 454437 24796 961204 884355 117148 267941 954545 346 971225 915635 713918 76614 77 962552 909873 975004 411 912098 555624 211258 465602 921233 568622 102963 612769 821408 140854 43226 26494 982425 436886 346687 863631 29836 238134 829698 993890 12722 880543 418986 380873 106144 390212 895833 852172 75309 965723 888321 26207 10273 512 5 871637 9827 957043 173803 14956 382099 974317 946274 4817 879822 76586 738502 850790 759202 1120 194503 984650 993007 581733 974041 635141 933223 950131 921056 943001 940940 975915 133 374356 884537 640770 332629 938466 156 240737 860521 471117 990481 574488 300486 9 13578 505376 457 64 569300 35036 737292 787876 175325 3309 330420 873377 980414 7 917471 1959 935180 2 955861 869109 182244 199391 865005 83252 964488 967634 984718 993256 872226 988096 146 832198 207155 19360 980630 634884 949417 96706 726383 37637 241748 678191 442209 104965 957988 5 555150 601888 380329 27 641278 1847 298644 714127 37517 3490 995435 246188 266049 947063 809033 791292 443122 993477 1430 214392 769921 291933 619148 952496 528368 556529 691144 988106 968174 980612 797236 986886 760349 997934 380 987623 306302 3839 983939 983473 6881 450785 962811 184461 4 507219 975887 278 512604 677032 973542 997482 1501 950098 626281 170322 960726 692580 32 58 14 669015 960485 88 135346 670676 553978 300128 514658 421404 1 311982 170636 978312 983122 920464 927709 4 913668 954016 130569 259782 796482 940379 981385 70771 5836 735912 9 936917 27025 985100 975336 802497 4 899788 275659 136 2644 917700 456577 337226 998889 815397 998604 662 671945 979538 420468 105 1002 34897 6146 3 1 501197 994706 24555 356281 397831 494445 66 10383 230 190161 954744 603641 896881 645211 150893 402463 992310 88 639382 805489 995494 129477 165270 37399 964754 20046 627502 106248 19859 3259 96508 12579 317822 927690 397078 7 1 723781 316150 915369 815396 889352 1 303 807092 924208 585994 295464 997773 328157 985160 943567 918922 174756 640883 50090 129357 538823 199433 864548 966351 817441 3430 380291 296474 33078 987278 11 20013 1 342959 20 705391 252043 1204 504547 389224 985217 994046 4 208406 17549 250447 829885 2 605931 617896 3 46 753 2781 855308 518818 899113 416195 2 161932 185378 881813 997023 15496 820979 38942 944424 122725 525056 731364 774523 192086 523977 862720 9 957667 1252 789970 822036 310780 799683 568136 978559 358746 725574 190057 940494 6 947686 118388 885315 228668 951872 816740 916266 64 163423 779154 633114 961671 908890 397305 503911 979487 392970 839199 494133 871361 8 18204 13644 492158 524214 795771 41843 61 888014 571063 969874 843350 1973 629 158351 696011 61 925404 20648 469676 917766 849855 828256 9 484282 714263 157934 858674 59185 23838 908796 379173 137823 761727 435790 972318 39604 674420 995520 238 1 30000 2852 326760 721773 251431 723460 8 504565 896627 184225 5569 227612 810662 935640 999744 677802 572607 18846 734502 3 948670 653128 15 977691 865143 817539 193542 94729 733704 996820 11258 928479 70113 647820 810859 302 667835 667705 337567 971189 699692 5992 31494 932020 889199 435909 818629 399689 4 839712 180 644663 33 393247 747 855626 910835 3 1696 110358 325508 993664 485253 278859 501421 905355 192241 960837 669383 993279 956782 850681 136964 863065 10345 822593 2640 553003 971949 818349 680380 932789 277776 775654 405672 213112 298471 649055 659207 891009 233 533898 4 10151 568768 423722 570862 15826 176041 390391 474 583692 367925 390829 13 613980 773353 47228 929812 811180 145448 5673 956722 665082 200803 13 291928 60806 162746 942115 992250 148091 39532 5 901649 1849 39360 610683 66156 947083 37378 95506 3 16306 1598 3985 115332 170853 256291 376718 320132 990659 988823 678764 323357 41534 362837 998155 75827 996332 422200 4 406 713648 11 136815 127 541930 926892 6 993433 154659 993232 506333 26 28 635365 574963 975045 878505 311724 448282 901527 912561 161772 148819 997727 983971 288582 177246 758310 543729 697034 930224 338642 364251 982907 911089 324994 531696 970391 636727 470484 18 10000 424038 976380 417581 909533 182729 6 436922 172946 1341 799000 803 996710 33 207486 2937 5221 2619 841836 960182 566946 88617 812869 425546 276612 807683 6 903712 856592 733236 2 193351 984563 2 937870 8 896850 721928 949966 1547 408681 397001 495995 963143 841778 26660 109633 969296 679139 19500 135 853413 706899 684350 283552 713914 869752 662205 579989 387570 46131 996161 274738 960905 901903 993969 431416 2549 847573 597741 8660 2 320991 73637 1417 5689 990311 651609 817685 402785 911594 927791 494887 992464 1764 540628 213779 365716 43238 960141 244027 48926 22 969165 18 64 3 862275 985885 2295 11228 933885 42136 985936 461525 841990 960327 828645 594295 948272 4053 970083 983515 982485 926209 215782 986541 159361 851418 580154 834240 693037 426945 97071 505387 753197 156632 469470 835682 829150 599814 1485 994915 193725 76006 791649 596790 382995 990279 24409 741982 484878 175957 446004 63 36 456 15410 715345 850947 899911 5535 913223 27987 962375 819 377038 80477 5 656383 902469 3 887747 967045 265733 591130 862240 397 7989 540094 1 838781 485204 955409 578992 477014 9664 39 390851 35 881496 240780 919464 96635 939675 886778 36 605221 888231 974523 469843 26076 910483 955813 905354 707847 973765 389028 350026 998366 15181 377836 945792 220074 924548 11 132807 933055 733112 941177 178628 196315 157960 24 997094 133893 834901 342852 1335 545422 998612 571171 974579 977032 974941 863447 801384 376 111924 577 641390 404390 15663 673657 406 239090 9917 5022 605667 436442 934355 960293 1024 65 423300 158643 8612 8 1419 992746 8126 949087 307575 219249 905917 857399 143883 1641 4 3 310010 868193 913210 452622 51646 970911 703514 134 125 592778 317739 981705 146 724678 957576 604831 789808 998204 20547 490462 14 1182 872777 916364 105635 2 918223 6 130453 425960 129582 922312 721316 958689 141381 983254 777969 116103 880215 969371 124877 148708 47 140683 627336 463745 5 800161 313101 718369 343352 4 919391 1380 842399 88510 711387 925033 867528 952502 184163 151709 915375 816818 52563 33139 969163 694 776415 974156 894748 994676 819417 52758 97 984497 506584 932985 36 25943 619743 988478 249624 977191 2805 220 188945 931095 913517 952917 897357 161 72414 784 889837 401565 947053 306015 559566 607863 1581 97369 945505 976584 933377 323048 11 714372 899303 880153 383176 3 1756 5168 310579 18106 854065 996360 312481 577827 275307 13 811853 751544 966130 971676 71620 187625 2099 746946 969113 901965 502655 448135 407068 986238 332046 176371 595038 951064 999390 96 813413 366423 612121 533493 546295 412948 16345 970236 10944 5 458630 907404 14 607 765341 977487 102 960016 319008 6422 651159 202396 199321 117409 960404 172 401756 854989 737816 7589 954712 1672 987669 175711 598 119306 745938 975702 6 955496 982341 904036 217906 882839 873322 2561 923236 726757 984962 654048 878640 934364 993920 929201 421669 668 943777 790349 829491 758418 2 932291 909376 333293 992457 901437 346947 3 590088 354162 903385 955912 982761 808638 928030 368988 668788 273469 3352 436901 999594 967999 240136 8 800916 289265 178839 189062 13339 924008 327610 14576 378412 1617 306438 291137 818354 808954 15022 8 961400 429535 859597 861214 7 801298 730457 456828 183875 34620 807010 501681 931753 617148 37385 985228 907489 707515 63445 623693 381711 89528 808035 131784 780449 951557 972421 4 887585 859423 3 999777 984624 140 960507 936311 1323 21442 921854 580446 975500 276626 994879 230572 881442 2207 84 910140 58 506637 413058 981906 998474 694355 48974 869371 476000 986614 18 68 952954 989900 988739 950400 3232 762228 867866 472121 575259 71819 747819 988798 499701 620365 23308 681955 346 636845 85249 777466 667649 13672 11446 135 58 11 33 926407 950534 301484 852412 769319 289669 827650 856203 848788 520042 64567 246120 239979 553538 35 747622 220886 997528 248174 512414 999490 142550 165847 231994 224308 1476 717026 5 725247 938433 771433 596335 983570 837916 162118 872913 64758 979709 686533 492039 818340 761552 23 23817 981354 462156 2 972553 164975 1087 579887 820514 507594 431662 400779 14643 758773 857302 882735 978961 996341 742973 65465 414826 213801 913640 120920 700171 88070 976655 790689 914019 951224 977393 862227 59021 752355 842361 997988 50 6 794346 11456 957231 961871 3 994282 937331 12 18321 874234 778229 701504 834731 564053 978893 1042 65 638263 449 330 814099 968865 330065 850 387939 993075 852008 888232 1768 69132 71 856 80 199495 2103 440988 995148 544534 864483 999310 38943 904632 48629 961924 756477 76578 996384 255815 512619 964749 916108 143348 692828 1365 992491 921657 535722 283738 384992 485191 597045 50919 20442 578792 766186 42 858906 109216 638538 524471 991856 466871 925166 610308 230645 91979 137984 658918 258059 335767 871993 823682 198 909414 407215 477055 27483 712906 38130 727521 10681 569229 138 1308 645 858324 53616 660352 894383 141044 859409 909808 97219 8149 742022 962786 69 14389 321132 755919 965215 76385 966845 965490 341500 554438 146500 897195 874688 402 999889 994917 208158 582681 879760 8429 1443 5727 976135 982379 867047 51 511555 136145 442424 706261 604638 543187 939151 538060 1163 942899 937423 532663 771096 648190 984608 918805 752881 969663 511307 923460 305885 282759 892984 436142 891083 267534 841817 79878 16504 476518 866125 567817 134 422639 904109 54 942888 142269 956 900603 106345 777166 912681 964955 917883 2177 960408 300856 943338 531536 632617 358553 509777 86529 502589 740 827620 678051 858719 646139 1478 990616 790531 702298 465298 961253 600110 100 572523 902976 19486 694506 493391 216682 880190 902225 506694 17 878 245104 941667 911629 941074 582 19497 624756 948164 569747 899464 610706 855161 980689 983031 141408 441021 788750 957470 809901 683953 924065 776510 570 957229 537945 436462 1361 994040 406555 941806 5 161238 919338 895322 114742 1 277768 10 912936 341649 45 96493 214486 23424 838250 850606 969608 547847 765407 715269 625 14 672658 91373 559179 998905 86 940882 108 28101 446416 985231 454070 252288 12 89477 951741 931655 65412 79889 2866 437070 934901 38 978974 801428 55528 555 926978 565378 137505 434511 702114 960765 604269 182298 947 41775 987304 407193 7 716433 299 710999 673313 820435 13 979029 939165 47 11282 889413 982237 935311 3113 969663 232496 171988 792070 796032 298211 242 711404 157587 966168 3 832011 14 212135 134 484337 373127 30 771461 402 883905 982079 77385 466364 97446 276091 47936 547698 962842 989986 30 301 978755 626678 971488 991738 556395 71 90 25619 973909 980247 653642 602396 930936 84942 922178 747047 95502 745981 274 698 859897 11 500088 928700 31 2 77125 998675 519862 288933 425550 358725 845815 986514 456164 10683 89770 854444 954461 972485 1513 705955 225479 892357 929813 918939 992698 783389 19588 855968 263582 992664 993439 1 824907 965345 421275 193931 523737 514226 897724 573321 756106 201349 956632 224363 432880 965102 785488 2844 859456 325326 859265 412401 151301 51214 964631 4195 64294 835720 24023 998208 699683 7 808106 398667 468588 638914 867524 803010 782227 887988 828280 940168 89743 846725 989037 999177 966369 12799 813171 74429 737161 919804 826529 3489 806384 5 4239 97628 396 793966 161969 381701 381043 113569 821239 2 75 847385 844990 740449 556071 638 258564 975761 957241 429106 814675 1593 582062 905524 990190 79524 893074 969145 80169 912705 613 990272 304501 47439 518839 977083 89880 333856 212360 948550 27944 577244 954947 717801 978041 777099 4 37729 145686 949937 830989 653246 468696 441599 844940 45 137992 983347 37509 402743 26022 17818 404005 404419 9503 860954 198032 644411 663 19 141 385285 935399 6966 539211 1 781632 387488 83522 714550 5643 978709 1 902690 607106 910517 900208 708124 3392 357238 658725 194393 467112 969803 2713 992832 982189 207128 838271 669624 983493 967379 578551 909892 217118 107 799260 14262 963344 10078 755447 206819 82349 4826 263606 877612 897401 57 963408 848054 578896 975856 681587 847884 308384 8 862305 129121 990101 616921 644166 123264 171786 956774 953801 459329 986892 784555 157988 855226 26313 592086 11722 574408 970257 700279 513342 244603 215376 874746 165114 736951 979889 153180 56162 689154 8366 368799 45 304353 442970 480150 970866 825248 564909 886219 617074 894089 991146 483171 213584 282434 28714 946512 689287 423003 781024 586509 994304 221 348177 651836 605161 31573 47 246 476043 984910 836005 939524 32013 902073 971271 898576 2040 255609 240155 917732 18 183093 958129 22 693637 14439 989291 20931 782405 965927 844897 817980 903506 940442 932617 980828 319906 361369 931622 721176 999653 684297 132584 906865 18902 914359 996354 101660 353 804085 988200 32129 256845 283 157304 999467 191 43121 990358 174522 2 339136 543579 392625 268962 2879 589584 54 919151 830592 111 439973 881153 162728 979112 67370 451755 384122 48 812655 94151 11 96071 236454 832583 3505 991561 259219 909 972127 455597 451930 949784 187912 2 164985 155846 2 840327 268115 85756 52607 30146 939996 449746 980860 1743 35734 135459 58468 26 2661 959150 501814 812815 897011 843722 901317 901388 911400 933568 759822 608245 2945 850730 985371 192303 189261 471797 946591 185843 759354 675549 38116 975763 946639 2 991607 952730 15361 341272 915221 118259 109 87 93869 6441 997997 642433 2 841426 382617 30101 762665 43 993421 964097 751696 970517 29035 159 999794 83641 26 99060 394847 18791 677301 454008 9 4466 1159 329218 959116 844134 39561 4 1178 993796 834751 663900 28 142 858801 953968 998536 572743 814159 965975 664806 885403 618063 12 995735 979319 756266 735262 49289 365886 550843 746745 165060 636118 548514 821 15 705565 834739 821821 934198 30716 94222 444255 316747 485651 965536 701067 894605 378742 999556 62299 794883 971247 940043 255602 948513 90932 444108 941343 457143 837518 274870 149508 985325 132233 811338 70 1039 6 844862 84780 68181 275048 625761 899569 613815 203 2969 861830 13709 14 874 303798 11 708964 792127 5 976027 256652 997033 43074 614500 2 45 4 502817 999269 143516 849990 832093 536006 629 244478 1952 961892 276909 17368 188339 144835 965678 792605 22 115194 352747 533524 13 100160 682018 679635 982818 86626 950872 212799 612585 2 226529 985277 193880 834526 537302 162495 989643 873096 936021 6 733016 186682 741006 219883 720926 247360 521877 849009 925085 135972 180965 132745 936033 503477 248329 993895 143556 699143 991529 935044 48495 308892 22908 931169 241155 283923 19661 758238 100163 999522 2 241457 302387 9 507461 948059 766361 906504 621299 735167 3484 94351 331045 930459 5 741699 340 308440 4065 264605 788743 986852 845450 481778 53229 206850 935570 911735 343621 316375 318064 175 307729 1 967257 544323 362 37 971993 36682 972920 916523 922294 628882 108790 814096 768 179635 248783 433851 605997 753328 910108 569993 584614 475013 519628 337847 96560 76816 237394 2218 990323 755983 123017 926832 924785 965838 410717 13679 21457 832504 313378 428 961803 66920 91987 947589 32974 11 29 3 42934 746165 436538 235423 51343 116 333551 916866 22388 838487 881078 582755 924663 95 70282 999647 766 982270 978721 782721 15300 3994 34326 2062 102204 953871 95074 593818 453071 4 958263 47 938421 993256 297296 163627 20 33897 361478 901624 242093 393828 863262 365 864985 787537 655575 909442 470778 307511 880471 1971 822958 91 141771 901032 964154 179920 979281 570025 949067 863456 30114 199 480732 928636 5 258395 549485 962850 989311 3045 645230 845967 972391 1306 53441 730456 854500 259185 375408 63 252601 41546 10 185632 889959 674962 899397 514337 7321 376462 993520 927433 22786 13843 657521 18 810077 972324 322024 919584 982920 950359 293 13998 793694 3665 16723 825257 876006 912228 445725 228 317100 536751 974655 4455 839284 348944 513192 955102 129810 360552 857013 129 630932 985610 58 986690 4393 923492 1260 207 756102 16218 24 726137 852982 849951 564957 319604 175 558873 804380 762223 987349 2 121798 998891 961829 977296 376343 374347 638874 476974 889092 739334 594743 665135 79 909185 876784 60 1054 166 920965 997679 148490 994816 14546 312376 214312 804937 768585 202227 975212 377083 25 614588 366527 693 12711 974877 33388 29 830612 607479 5 249113 985264 132418 734897 79 466 862257 497313 948550 553282 11520 949283 4424 579092 22 915740 796385 9 828487 941453 950783 312601 887207 61168 895905 205772 2539 174183 373948 979551 858030 731122 908 975521 3 6 479551 946293 633691 977277 998421 930172 985726 242654 479060 821984 833374 364776 15620 682213 143 233085 354605 5 446105 305826 971167 817373 588769 974804 934029 617978 3737 959869 48575 65771 649432 358349 1044 935920 15732 955597 15041 14598 2792 951111 67 541282 336357 1377 929332 247 938528 23182 271335 410 16238 4417 997291 444878 283079 979250 927371 523525 944071 841824 920189 587656 287216 5202 937143 603405 941374 1 999802 720475 1 904151 834153 26588 940666 928316 6 816 222426 7 115268 711080 956943 446661 355727 248175 996219 962001 644394 517414 412351 984584 186239 247477 973314 471868 38 33610 875 600762 2080 1 423014 190 997228 58854 873627 225939 712742 778260 372645 835666 528355 618649 549517 26343 953336 1884 355934 975953 377577 338295 8124 887414 998993 57505 805226 681952 37328 912830 421173 32172 610533 147411 431551 544271 3884 964324 8744 188739 2371 515746 930335 855083 930823 979160 976251 505498 303910 397497 438276 130 149 942062 101362 18424 874790 757878 860021 944574 933471 970428 937966 213230 984931 976750 520048 1196 979855 405923 990832 873114 806432 183579 938625 846493 741856 927570 4051 863033 26758 980179 3 156239 533946 262200 158 48874 882947 160089 75789 346040 45990 632525 786518 5 998849 30128 3178 988446 956197 60 172733 374251 782931 7 912901 156950 2645 156938 924521 934083 123400 881392 60161 810136 821877 33184 33897 739742 972674 5 617491 523942 611690 993513 175783 83990 761988 798591 374324 827183 716713 803718 751431 884284 53 695974 5897 362742 39743 476408 98696 752258 135282 115620 975 2 983457 965446 988099 115 979167 317866 979261 748862 831589 898147 312478 898434 285058 19536 995732 993022 99502 7195 358 1390 417944 16141 71 777378 408133 29773 6988 105313 2 874944 200839 841326 638375 897119 5053 795732 951457 981878 805796 813870 317766 193368 846735 5326 409922 920630 136645 304406 930888 2492 39 159483 180429 987813 811363 463016 890027 433895 821181 787496 572 80 976057 734314 353276 820829 993858 681 444873 521026 652591 143080 24004 116290 901676 525731 660147 1 998451 968078 942745 949674 914912 955278 87794 500 945218 973317 329013 2412 191104 155634 775706 1 936724 57 667159 916006 999375 820 948148 707186 102775 314688 441895 9 959538 3456 972945 644161 600 732135 310157 971637 505690 679198 979996 120707 736230 32809 982955 972689 626 904216 951155 357803 690302 2 138156 969848 700927 6369 4144 489277 201686 34993 174066 892171 4 45832 259948 848463 234 484694 431399 1011 114310 944867 590756 92072 440960 23137 906043 215298 288421 847 59272 882794 978541 839795 810665 537002 562529 984634 155289 926207 987116 4603 64424 387467 680609 792868 996649 721039 256734 902208 229993 997306 626128 792765 359 41939 647164 968485 26 995354 221999 194668 857306 134 381602 149038 50 844864 57686 490 853305 83 506 992324 562496 922067 357276 336733 3039 1945 25554 48 41425 33713 882033 354002 593372 885800 819309 290 336030 78440 781459 953291 900079 503049 975657 49615 958962 942633 36 794503 893419 87954 915899 741103 306215 230768 10 311289 718 818878 280710 10 625128 973812 980194 254361 943734 824807 877081 311973 578612 876268 487358 574345 897226 2 105456 946302 6 459781 506 30872 983491 48 131 508 277 1 54 257019 9152 911949 604918 992045 86155 561097 796820 88 733072 952348 358565 312484 22 14018 828090 425572 959126 248502 5 556 774491 25 209589 737402 18 970302 999842 486041 288 266954 718136 952950 408425 123653 567768 279 857387 63324 193676 5 809498 431575 532984 396483 15 866639 75552 789701 510562 213 680933 889695 678604 646188 45453 1348 206000 942624 271597 1980 961256 252443 902925 826249 638801 645149 524507 2 865986 928520 8797 14211 3 286445 479185 998799 99890 3 620082 2 32 562205 660924 143681 908316 512771 594063 216 945964 763208 153078 680553 957155 276331 88181 938208 2503 973162 15 655450 897555 979467 996127 970427 644849 999855 207 62749 382745 394405 763620 52 895122 9341 923582 994083 847417 360625 181418 301676 780142 635513 965402 647015 16 865144 6716 999009 115648 845894 550574 886991 27 985975 783527 818923 634113 861116 3 930148 993806 15 28514 486536 19 962421 896213 136650 159443 660102 3893 817544 943953 77704 79170 312622 9921 988213 785826 2 183538 980588 653 539764 163535 630646 995510 778353 935722 50934 998192 244648 939581 869450 776610 469532 836480 928385 995804 12 980217 644953 8 941458 749644 22683 562031 772657 35611 1229 344947 962734 143275 445034 363902 14210 827810 60 996690 943222 341949 3 94716 14 144726 842534 987427 931836 996416 882709 834743 540227 597306 142363 1 938703 218278 923299 335998 30331 301982 85260 647038 855169 971114 165 936428 920683 148562 310257 18 532599 4924 674270 509700 975365 8499 1416 282393 960119 154125 33861 650620 4553 981636 879648 839614 1 26 185391 886610 516470 123871 753189 1926 5 824434 624157 614050 888147 73 699976 594398 302285 13 986710 145 598882 791859 814457 684318 207041 341882 85098 42754 885000 996712 879412 93504 4 568227 234492 207390 814333 507957 961325 118 880892 620535 971684 917698 972102 970521 357163 973548 526246 706161 962290 766007 983121 996651 1614 459736 198689 352388 486013 185629 702813 69297 35 31983 2448 391601 580189 500656 891042 326121 890978 954522 887847 633465 823695 1050 994952 306266 931211 33506 741272 465265 884430 2 547424 570797 896577 941206 715431 616014 486487 784860 459319 5567 552121 112987 135564 554499 922439 863157 18060 22 982781 922792 780357 967283 2291 968416 798826 561765 782593 928644 535735 2 808898 431453 9 125217 272002 830826 169149 948790 998540 1591 913603 13175 983289 972899 755014 519676 231141 413986 978863 5 795950 940429 142958 902786 135695 228171 388568 963061 4 844001 734571 5 921436 851024 856328 33583 26 185338 17569 803701 632116 19 987509 83 985 454768 869622 460863 644610 6 449256 20991 954037 222820 343065 576526 345 526814 19 968449 862220 4134 898666 156378 993472 58 985283 446447 526140 237691 672429 832254 173713 33 732668 986156 758595 408505 90685 447199 10320 26030 781481 521352 762907 963191 304 56 118 204351 418179 275683 845762 591446 202017 997925 20094 747626 812437 820849 930552 984133 865292 204177 972152 4 960834 878829 63 3365 376313 562475 83 589576 397187 64128 781406 964117 8568 753593 867262 473007 15376 907089 935626 27404 3 209626 244438 960079 17 947603 110 42014 953852 60002 7 5 830296 574 850 961260 620367 954507 951057 191130 944365 843454 774284 472795 949475 790476 2 871037 46305 996619 321399 6030 548 23 661873 103 625443 62019 636803 801929 2 5 846617 995954 901038 679470 454606 979871 18 102039 594445 331 331660 199761 784547 989634 742454 31 772138 77346 232546 708876 17 1439 2627 606782 337560 597229 3 809438 988608 2008 983169 125804 42 1 64024 954409 27377 968561 852666 449907 695679 484930 443141 160872 966720 750954 66163 87733 40805 961695 6813 33929 61552 648520 422 167784 5 752794 990616 734849 6084 120 305785 850818 595703 890645 281627 552503 18183 740137 172791 79956 175437 923847 5091 788467 750086 87186 637998 734684 988604 450180 443591 968011 698560 659267 159 769439 655017 584245 899771 975885 2431 866270 836130 860936 986866 426609 215101 563752 196469 355517 271999 265191 968045 809091 960138 895075 167573 22567 86 886287 257717 126 267698 511130 628989 318862 734735 77811 779269 206203 270174 14167 953724 895578 194840 781 765036 926927 446 872238 297657 491072 775701 588483 991669 3 26 389571 1006 91 301610 870872 970687 512420 997189 932582 579595 895607 3 375133 981 949541 307370 775449 897790 357 761735 937469 809921 741838 118428 3 7106 43211 948329 7 95023 860074 213444 885051 447239 6919 17278 1868 7 47 10570 883398 788206 856785 337175 1575 116025 869 123 16 827719 944038 964461 6 790125 497538 303069 920583 865485 473424 904903 168753 402539 776924 947801 7814 961486 901967 534238 375811 942101 156268 540486 987593 164370 963668 995571 3692 914042 6285 552984 346979 781789 120712 190832 846539 867933 197781 574335 356510 879912 464443 148379 470094 258 989603 2 992245 2940 524212 4 963370 342243 552597 990157 851431 976088 71052 174118 58422 98681 406039 982864 644808 440380 966601 23439 934905 336053 915613 433 374703 933134 958558 7 784851 95629 92654 893110 187127 868516 2242 197804 896179 3355 6 533753 104861 844324 537 72805 913086 80137 458 604480 213199 20804 398402 843227 44230 14514 919693 602277 921949 8271 336341 380024 897862 104 146800 2 261070 173321 839415 721846 483941 509131 995337 997239 298 667 996499 825332 452 523735 778522 921372 805654 1524 991464 452463 306879 14 1 45561 216595 990301 142212 2 505379 921768 35 747452 603332 637819 872619 50 986057 797866 401719 795746 2 392 16 294052 962282 701774 987511 968 295 23 4 961374 2 744418 837877 758621 968898 948268 887074 26253 847422 39585 387524 3 558579 78441 299421 622 990253 293680 2 123616 997025 50798 990597 562133 7619 550577 972852 956082 830086 9937 143099 888309 817873 989811 375566 913688 188224 985086 617584 401361 102592 139072 553148 463256 864754 3 925464 547229 12264 479947 932879 558143 978826 626410 734407 154 972265 919510 404919 753727 449981 966418 279516 962243 561985 949133 444712 36 838556 177742 727386 10 200 952086 308340 100 173 955712 955321 329483 921200 1 943619 22091 32742 37820 576047 477138 556024 136881 201689 134269 786006 16026 924364 137 600646 2 875955 558989 989380 910384 11183 1100 823541 1455 899687 26 642402 920738 977473 902893 178108 846479 187884 198924 36337 3821 766563 364049 193068 633506 656840 954102 895723 63522 470364 63071 1158 620492 980523 5657 785677 995645 2057 736849 104648 987109 702868 21773 390853 791958 955009 149 993470 787164 22315 968704 330114 526728 528 120245 541218 985506 717734 34765 106100 807552 439148 962975 1008 337117 714965 116062 919922 882739 35819 994839 888315 847877 7963 219284 958317 930020 802827 5133 972266 193188 884191 838422 999891 675875 743056 983942 835559 60 13 969802 960420 6128 973756 288 903061 490884 271613 982125 981250 978116 364719 439939 992516 2954 512 976271 986532 88620 782503 75322 245769 936976 466575 569756 832659 430921 954497 334901 911792 932884 26369 978757 6269 992590 994627 919673 393881 829350 854 816141 129675 715435 32263 981019 6170 124152 989609 988068 640067 16 3 30 388893 4549 668470 991573 860463 66194 578673 91358 872926 865364 101010 795350 30768 981407 720558 762311 952776 766045 884722 545778 904859 290 327382 354743 929587 2041 24110 110414 744484 26507 340 769833 159 341440 294148 2 990295 490232 635189 603332 808276 52 916199 4292 550960 989315 958955 602728 852854 825879 858932 414166 920738 545745 763878 26247 10627 946193 350598 293047 956572 622273 463684 137145 13 10927 978505 740385 82234 535146 984451 85560 551562 917056 486687 143423 995611 998793 824855 798167 990816 7534 468475 23818 605897 107481 902645 321795 210003 915205 869798 262226 6943 292693 754228 996393 990434 30332 119484 287586 635160 786215 91397 765780 759563 46 4 605498 18943 584951 416310 264419 659926 719613 996354 164604 349812 24343 412595 66453 983521 376756 8497 462255 982783 855132 993726 458801 606344 876679 292368 28 851298 172657 839073 972357 209973 131694 519680 58 632442 953882 367455 9306 11 66785 23929 905717 219239 129871 829 837770 28439 910311 918985 29772 943163 21471 979923 780941 565390 978233 876570 786001 998409 28 12709 10 390527 510649 356238 865562 864568 987486 34 158444 925295 11537 809352 214750 937755 105 5 9390 734673 622146 996993 922136 975612 895367 943873 745366 353836 909077 29731 2561 942134 133727 45711 1710 149 984753 244255 988887 14390 626931 982164 581759 600 160214 502736 467079 845331 986685 971308 3 999622 26071 924072 970676 996568 61708 856417 804813 110684 4265 227925 384 464923 942534 798433 996973 187750 58694 971154 739604 943749 515449 937649 23447 718825 180480 926624 254 190330 990164 1527 914232 38 773901 8866 791757 248634 536817 965344 995348 73954 993684 924565 620427 383679 3010 564453 510195 807856 41549 239050 592 886597 872742 534411 70878 841890 815375 280560 308883 2 989823 82 187483 73000 787570 456785 226495 906546 52843 7791 904 981895 412980 416413 274176 989094 108 108952 948828 4017 458907 806787 36484 48818 261 645001 80 690375 177871 945229 916909 982578 3 2036 758061 144649 896907 612057 3323 28 983371 952263 31751 21550 166771 838321 896255 141537 58499 167663 928389 548363 989242 926575 46695 931896 501694 740726 882064 1121 738153 754153 796901 12 119 574336 1958 966384 994863 4950 584263 948753 105 31438 993646 968010 480162 982703 64464 931516 974260 886499 942807 135793 703591 381 929904 15911 894573 253803 388356 2238 218348 10989 127653 828238 831205 29 28 895855 889108 136298 185454 788218 302007 793958 316073 84536 819760 388209 108265 253348 289737 455538 894779 886041 685965 445763 807320 778909 130081 2539 327661 371423 8 848556 938292 957188 478100 928996 77035 749458 995115 946741 904213 7373 983690 986801 60372 755578 581144 912648 116791 390 243 698829 7126 650285 998322 955488 272040 974517 156259 95959 278391 2262 946396 527657 531794 922089 926107 354328 239 903056 999365 3035 412733 856227 714886 418907 779440 985389 889270 468965 462271 618518 42 918702 999369 529388 906614 12 650319 1 3329 957592 980499 485769 33287 892308 679625 32190 472124 931802 810363 134072 916135 600851 382696 564817 823075 991347 768 411863 320879 655188 972826 56466 961013 978513 973543 929383 317940 537498 826444 89 423991 13205 957643 89789 23861 703170 875457 416108 572604 427532 825981 811353 899205 363888 6 729 880587 1462 162030 939808 917114 854359 984029 989677 450933 303584 676373 526 556283 332069 8985 20406 134649 1883 72108 36 28918 768716 574251 783887 922866 956491 960 231184 343478 9 3497 825852 724413 11 575557 963761 12 515326 385 774696 150474 946133 818400 980455 212685 58750 901337 872405 609623 616610 133810 949285 14778 906632 339131 199958 79 15586 17025 767680 892147 36741 2 40973 110783 908472 998064 613249 92253 903891 971629 967609 5469 663412 626798 828751 123 871552 574185 269730 819776 834901 345997 753563 858773 686 2236 205922 347033 494873 457874 886997 868759 961639 384100 600894 612124 3 500625 748548 968957 917130 825902 492198 985059 850938 530241 912127 935631 3 871530 83279 966866 60 944980 387795 971778 328038 986958 734927 817814 217685 376223 727807 965867 339566 86487 165623 44741 12448 233246 904602 368813 996716 437348 59321 979035 336982 934633 980167 991636 20 992997 784738 392079 772520 3 872280 781832 683961 988571 786251 446531 925978 48740 951911 963868 96448 522143 60430 947708 103111 327932 625106 268 320485 423 274239 965259 873579 908398 964922 122 967575 369100 277474 927954 164111 828614 970881 896517 485002 909437 330 639873 121655 24722 997057 613278 1 855748 79328 64693 419873 1 250 946031 830695 37415 888062 590667 885917 370394 74 925082 764277 893229 370278 596232 15713 184 1 403480 323552 915586 480682 245357 77900 47093 796606 991969 941489 18 55 1 985208 31140 951111 869040 196403 792497 868624 8570 20109 1 995897 864311 560280 103654 681210 10932 933212 162674 991534 708570 8061 759226 287083 316686 1413 769919 10 1 51387 873303 893264 110778 516326 909209 581137 1253 222803 624520 218084 949485 445179 164 528943 426600 304 52 386605 107 926869 968463 151286 395949 5648 919246 917550 241148 847 27053 91310 301 177274 252676 114846 810966 218694 894277 2799 494307 117 976217 411 802419 900871 562239 17911 105 4735 904340 5778 988052 65807 8752 38826 66839 26650 264402 9382 811032 126169 5912 910747 993673 884678 984084 938812 274815 338 204188 29 130833 185973 538953 361362 888085 47161 715946 980674 873722 855081 3 143 384318 56226 8438 3693 978867 265504 4 786239 208553 869568 26993 394460 855509 977945 946220 679277 332347 999713 62668 25 742824 393831 966390 75095 999847 986605 824510 944077 984442 6 972877 207887 504393 14756 994423 99119 915910 640060 362097 940431 982 1 868682 647098 427499 234 49465 214921 960738 427356 996256 688657 916443 4106 622562 261038 975040 469876 967530 943588 225483 84 623657 932303 940761 54 772387 730033 609665 1 948842 10465 188893 29246 754026 284797 1206 238968 16233 753377 621310 393107 945996 276393 243957 876774 993255 940525 948219 206 67464 8100 848782 962089 26838 759498 29936 378828 952277 645076 563001 99512 488691 968621 854794 237120 240490 390955 482610 992987 959336 155528 651004 930636 943056 424609 579233 400617 841536 914565 5704 107034 324633 318 29897 925503 644784 1342 153 4 381798 305719 973169 6 1647 925736 982476 654028 883153 798139 971623 633647 37962 351158 925202 896714 799025 87147 3 444543 77978 30072 8568 890917 487311 614681 689944 779425 697854 991097 15 762511 199345 990132 981237 745278 495148 929656 135424 775833 924810 29843 19052 865817 244078 499946 959527 1107 911740 767704 868554 445330 365335 792541 856469 1 339040 996765 163732 538945 964417 377386 173099 144555 146 600838 698712 986024 885110 876141 9410 76904 2 231055 962104 999855 742604 935449 1 458173 527414 89579 67482 759328 865265 1 3 975578 717708 209153 787957 496 9538 164548 940473 264158 740292 913404 986039 898448 934488 37196 824969 827763 683846 840714 989131 16 982421 845437 953899 840254 998099 935066 844262 193101 882449 933035 979261 560546 807205 78902 730060 69338 914757 966676 674106 539 19 356127 832974 990621 458780 925262 2 568329 71343 489095 852561 3 992125 61 905617 978268 518128 688891 965920 240223 985900 335978 126225 463337 3 778576 890058 69162 465989 444061 67727 992284 1838 972644 507626 901411 948396 853016 939488 450779 373437 911433 248695 157796 739558 495633 999617 287520 935464 210945 198371 981012 697120 999718 2 413946 837681 9231 376774 90239 966726 612713 161162 823234 178245 589612 73390 613548 60206 355971 521580 45626 773075 450896 83718 800556 49158 844313 275055 277891 11 2 564443 966455 96454 8910 982643 387020 338816 444421 986644 954363 997586 949878 135062 607480 745693 17 966442 863004 2 73 535790 925267 971064 268931 950490 946333 912750 975049 987223 309 177742 675890 998336 211050 948418 733977 895699 952004 996926 993452 57422 832757 938411 668873 71886 520846 79 939688 44527 598738 968293 36111 154480 2 996228 9256 10 910419 396907 409575 78041 420759 682139 746425 611365 1 776019 576060 447734 951409 793528 159926 257072 44334 565286 3289 403218 641 813435 298740 315342 181223 220827 979769 988303 5 844074 829762 24143 624244 418546 983872 597104 434781 405541 5 2 931574 722828 91677 337655 988268 10 6538 326709 142948 403443 914428 80799 972195 1 170473 945323 156 906964 589584 59796 6 936703 955022 976823 1 120801 921403 34 899124 417566 513231 57200 328279 980682 965 384815 17365 943819 892284 5084 207 163747 14879 9952 18850 320849 314693 680822 643 866981 998285 988952 910520 537287 523255 847431 875713 861 213 42280 231385 180078 996215 10674 117288 896548 164106 992994 697040 425396 824255 738222 850774 822750 202704 454690 469894 985508 15063 758236 743662 714659 557034 752897 924866 822819 978508 719618 68842 842521 930040 533555 16520 8 534439 538117 968574 487 150662 848015 3 172707 377 889432 519677 401190 92173 402365 770992 29 44437 407131 473 752524 991754 690402 948764 824710 938 678731 661791 759424 636 91560 826724 903900 852294 27942 3 617 780 892370 974013 9 856511 921873 223393 221524 872173 691027 512887 598265 943443 868449 501276 178 356123 30598 997316 495240 666693 8 915630 130 45366 2 168813 12 831690 63167 614219 1309 476916 661731 974780 909367 961341 873301 655283 261734 61740 7195 508073 15 31 918 839117 70972 97 962920 749626 901930 858601 69638 65270 431687 533250 979965 12141 952861 933752 944584 151244 697594 40 14480 854088 296719 837230 2 979135 1484 856730 981805 346185 76689 821490 812886 315598 54 232948 846575 254557 216570 2 142698 882584 965462 207277 5749 324618 711064 908574 2552 9218 63251 118 990288 363950 773362 988078 931795 26 804336 937460 971012 957530 7386 622491 992594 807698 36 991958 989169 957870 971771 39968 468243 933180 59760 269878 53 970160 271700 970433 90508 730840 947208 206098 884772 425416 535849 550777 877645 274096 892869 100383 40 805298 965382 982284 55027 426960 413340 490488 943494 476899 976946 766696 8477 224888 317437 646109 959384 694 903545 560535 173533 723991 103053 958412 800633 790930 5 910079 46 118599 995126 852703 610904 162 999171 618 194578 122 582181 999170 836524 966047 547038 997002 208 35 3336 943091 359305 1653 958096 1800 129 20629 61088 1 471831 664680 557143 95940 929340 873216 852786 981625 532706 938272 361986 622536 164276 866768 600282 294239 893172 885374 287 880947 314 935122 730489 870668 943773 724778 208295 166 91636 2 861009 11 599933 943526 6 984663 622 105860 984567 996828 986289 675833 58 852148 111097 7 1823 2640 50605 523270 1491 938205 593 237169 223328 338148 199614 35324 879001 842211 1 994636 812598 103 60606 642549 886128 1951 268887 705247 873406 795273 671493 819460 1899 892312 908138 649821 547773 99 4 424446 927819 517714 948294 26989 71 985800 935629 555547 12293 88735 164857 244495 279287 926606 916 204914 942113 672416 234113 917319 239158 241 910000 972808 293 997866 2605 53682 983504 967808 810163 421259 976499 944332 560391 927702 171017 892679 896025 223 492192 134970 824485 941158 215323 777578 995558 452791 4 890964 335677 934622 960173 355189 4006 180067 596195 63874 556084 983822 62018 155 980185 42901 3045 760206 4794 80681 990585 600267 990017 868398 857895 824232 747921 952947 825956 492 951577 9487 10082 558244 251220 813640 112985 3 53380 573561 73649 8 908443 412887 682058 522752 140932 937303 761394 928865 925935 995949 893503 570497 923558 6686 300 796439 163417 900 910702 958472 669876 29 145409 418108 252163 344662 6615 557869 946456 295247 163829 945453 975340 841580 932455 78729 974239 371363 894956 983417 386125 873560 998491 848614 104469 938394 945570 972846 340025 117720 80168 11883 972814 156383 986397 970646 2 225177 469935 887102 978508 3 946852 153 4567 391344 940973 94895 929928 973307 12838 6149 538078 29318 592986 255785 219 945132 331789 353673 995654 4 707323 600392 154436 598420 15560 2 579 1394 167343 586161 256919 556903 162380 580900 926229 261708 622381 982695 18 706241 702915 595451 998392 635699 948265 516594 2 989974 956797 945063 534955 448245 371551 3439 999510 897735 352228 618335 32103 420443 81771 8439 486 757291 952577 64909 274440 259989 753613 262669 875213 997343 36 877527 880145 784927 41550 676688 981690 1374 46533 659898 42123 892591 962210 321918 808217 678231 982234 796053 901884 15 651178 422722 807098 901 223 838419 963809 867412 730115 410295 894042 39 948306 123814 87 940455 952002 619576 164792 689077 340643 729621 1645 614571 831054 993962 353440 155527 376874 535337 945119 9 219585 970115 277542 853981 991879 916190 192391 998029 9241 808581 683136 772137 862224 586300 762907 9520 934994 767583 316336 663839 989609 156075 24554 736793 854674 21154 793032 121910 972348 587650 2 144290 746516 227892 815409 815944 311523 48026 582411 105 499505 305040 508094 246414 975602 340 296 66817 379 973950 542118 315238 33729 757303 963477 352207 1079 820155 983087 759186 15 1704 948008 62 456763 476504 980575 628020 384 6951 910542 889693 307934 14 921458 11 860143 3641 799355 946074 998947 980296 744338 160790 719038 493831 662 965115 14669 911909 88992 426935 331533 998269 997976 5 886619 9667 982354 717455 961136 543449 860933 8349 991413 41680 961837 643392 934823 44 932183 962869 8525 972670 983979 437687 20 403521 424151 882869 353837 311070 706786 14889 525008 799401 322572 54355 24 935112 397045 951843 7 951626 204463 503 7144 74 96 977165 704746 222128 114144 19272 872987 844208 149 879201 20 876470 665654 162884 3980 2608 281530 951424 2 3947 819476 995410 958451 28 26 717 84 20 312158 717059 975309 838407 617680 875795 9 933170 872998 802043 793771 209341 819283 817587 446839 659807 1020 787586 114136 936735 617613 739091 536228 987409 623146 259536 763515 76446 397555 346 18492 32544 824165 289664 370 782534 343885 948868 343 839010 659431 212 802020 9 407743 72664 441606 165419 457 656958 987143 82980 424333 776374 901670 684680 439267 32 54 15601 182794 10 3808 979593 512366 2 136233 4 102857 974180 997917 981987 708106 988744 896556 1009 50 910463 3 937270 3661 2097 494642 142106 902377 949440 62166 2 987881 969187 10058 284953 946603 4 645077 731592 133586 802933 900 101610 966181 985002 1504 892362 40272 103057 226195 4 377555 124198 995119 6 426604 992004 208290 962166 982980 999958 856118 618672 589851 821526 897254 856511 977690 115765 310420 966423 105058 44889 839917 990808 89849 286435 1849 965559 89016 5021 509216 174248 742310 86314 952374 962367 858286 979587 168656 780837 12003 192 989919 856 975146 979620 54667 958004 653481 983164 41 826534 990726 979524 896052 98450 297 913754 1274 14 155081 125606 839452 857520 655788 822994 976021 704974 619329 394089 391710 947802 981471 859864 936764 912576 2 968995 969717 985987 919889 187301 60970 940094 131 961578 988987 786404 397499 506007 3916 943245 272210 675085 249619 511860 638971 282070 992452 617802 865540 116274 40 20790 695 795716 12540 338 11692 926934 912117 976430 567394 18 743903 55506 113276 69067 860808 985894 425278 304310 23 964351 578637 97351 564236 50598 5 931443 693529 27503 865034 480229 982493 978069 958664 224108 211198 9406 395579 8212 536789 112869 212640 870521 960037 384201 388275 145191 439924 71769 146 3 864395 29 75 994631 866878 166567 1009 11127 812109 8 489 17307 431209 663126 533505 971098 750504 798964 997833 306178 2 510808 1028 207052 985965 815 738032 247576 907084 709309 332908 85 607850 808462 939863 6 306 9029 12767 550843 407311 971960 34923 988265 886182 407993 634115 399759 237329 254278 114010 639881 244231 921400 607127 326992 9625 224561 879902 792584 285212 4 381326 2 383 1970 621479 990104 871106 540010 540449 823374 969878 737765 632299 2 591481 451483 372976 995427 850837 412035 910038 122 972437 818112 942611 462742 192818 967428 990103 702535 511511 996143 553655 6 525066 229747 90604 76268 959927 395142 992166 8472 324459 51724 893929 447 149747 976653 999527 8 391517 135324 57865 578 160475 2 143234 766714 2 958604 6 980627 893223 926689 527388 578926 693869 147425 9 899157 812737 351009 310327 336348 25457 37319 290281 657520 150394 947889 992174 989557 531878 48490 509696 10 369864 898387 394664 686775 963137 22615 648300 469168 671870 242650 1214 249395 275401 915749 12627 840417 35 992504 963320 87137 933660 168 525411 988921 623577 162 895414 592429 1398 86822 971521 796399 735994 974854 981293 99064 435277 223828 719886 979359 992529 924403 971505 848513 882937 881121 18747 990309 994976 901629 631860 973618 972107 51562 832905 782250 13 54066 2090 172282 886784 931624 995066 763296 801508 818 985600 999116 965542 2 282298 89048 587540 964133 924770 884306 11303 107327 621453 48659 931852 414722 769928 406489 27 774855 946431 843265 938823 677906 963254 928821 424572 3277 176803 2 1016 368510 891004 55673 994121 932665 735802 427414 758210 943595 611049 984282 969329 329259 954495 948471 13 38816 57082 959408 258360 760508 400028 260258 936448 857271 14 311904 971106 757 981934 621336 882451 2059 303823 934475 696327 3 757 41251 534433 819715 39269 664644 109986 586154 994719 662782 850830 482251 176503 829654 828710 56 936514 227 5 930093 527503 180762 868336 603421 27395 962531 936898 933062 950117 163 662599 7 7 79255 524857 909066 19579 662550 242525 956976 19 12189 858893 10 181739 353006 168969 10 67244 982434 880040 884784 949053 701506 825129 495613 53708 514597 163 405471 31 767477 225574 239637 3 29224 946248 267512 698584 210944 560674 536580 538082 298003 998177 7488 981466 370544 698182 208598 279583 54544 962008 534636 869518 461452 2 875673 170365 979446 822976 1132 724165 2189 211 947999 761635 980890 105897 959185 982037 527883 980486 94961 177120 400304 543338 985755 464154 217552 714820 841542 998909 129815 70 367414 971220 976375 472480 989150 717451 93186 576946 310179 49 95799 1 959105 443884 190151 255 31 4185 19 12080 864 2 215060 876765 2 88032 467939 939332 806403 77019 40 50136 21105 529747 1 474504 961941 60994 843502 416826 139027 987137 15990 1382 363 297870 713880 560444 246546 280455 408516 212878 885159 821350 925938 7 724197 572077 825182 48621 609017 837839 448858 954331 52376 937641 3 330763 998713 269982 9970 901286 293364 309783 981777 509538 990748 919950 999715 891195 687776 668126 930600 32732 905550 39269 972804 479980 138151 4226 987145 4553 953936 304612 94492 973858 13028 730707 80718 42409 121237 1459 989833 441959 348407 920265 6 98709 2627 574011 347024 963864 169894 437677 11846 867421 565958 895409 307521 454880 754784 775896 648596 308592 915472 6658 963916 8 141463 684607 163223 983967 36 144424 66 314684 830416 135045 8354 726428 194 988787 349046 932810 867539 981969 997479 14768 489579 336844 956028 646279 296180 77989 108704 247933 858405 740035 963226 703453 545134 491690 733705 899588 483323 963434 69250 83529 971969 605767 948348 84 556737 375925 761662 905805 148379 642 544671 935353 192489 588479 7411 970090 832402 668305 4844 946950 851661 18059 425284 2 28800 106 756015 940887 7 2768 982461 189756 53443 690910 959797 945768 765512 962345 375 152836 913221 970208 457470 149 429227 890560 840139 7 964067 997304 1 1 992206 941449 921508 1941 313446 949107 18723 36 578505 615220 211106 7452 840689 372373 76 7668 950848 39839 886592 131974 339048 277649 454024 16845 961759 980002 519768 913913 2 735098 147185 714 984978 376327 731247 305727 704710 342926 308296 67857 867233 779757 3 945454 334215 9 452691 6424 3148 968861 218236 950725 870665 850796 732354 586716 945272 985906 883747 961511 91112 597838 953073 590192 954065 177682 964437 449149 11 893163 987926 968378 505510 834113 697753 896418 999290 914668 278085 707117 444032 154 29404 92946 187380 713395 23589 274199 707508 151875 325253 19 915597 987939 947986 675 806988 271105 410 381346 366176 917066 988396 197358 280877 43 26534 936881 94119 416810 9 652079 970646 408410 56953 972961 661307 586242 205903 7312 51451 994750 3929 4857 895187 386110 867340 992778 19 1161 2 712191 25641 882126 604075 161460 90 49151 56773 106 230869 53664 394745 929198 19956 562822 399335 70757 899471 338037 453028 17076 37117 990260 567174 633807 15684 408747 123699 829384 944024 833248 867261 456987 63788 775916 87984 914516 775637 362708 8936 972275 954094 597126 122829 773075 459315 601958 855303 889387 735532 801152 553760 998604 625377 3 734470 613 26287 248027 525809 900160 749959 287132 640719 11886 227979 843816 32601 155992 786 698259 355621 983798 622041 281026 5 98966 161117 960383 81517 39465 638569 691298 994682 1 895869 664442 229941 146757 67 970825 122 916831 324370 992889 941473 298856 548582 679633 961788 969078 980043 271938 372137 999956 844613 18124 921962 915368 330462 914882 823033 585712 987973 53847 283740 21513 12022 8 661357 948413 274333 480193 276668 582926 2 232071 875453 290362 553465 525209 298204 719900 809196 927451 168331 692979 992462 783865 953022 986687 957934 118926 1367 334037 3637 993411 175932 77 943142 30 239625 683359 906110 952826 977693 903762 919707 203569 627799 48009 961873 862906 468815 749528 707434 498174 143051 921394 223778 648889 955881 642276 7 961461 630863 69378 6 336278 233980 912532 941377 704099 282570 14531 944442 337096 12 620421 591171 757 8919 31910 224984 666835 713567 8 60047 610365 620167 632307 823945 997784 90728 986421 570636 976230 994272 668621 50254 643098 889282 973427 65669 945719 53421 250004 566506 810306 195577 730598 958477 325710 162217 864229 84 876489 733327 261504 842328 660649 382443 853475 833642 965819 6 3582 915678 377565 31 699267 467750 205585 990327 388321 13462 628406 984462 664663 993766 745386 618775 729973 318970 825260 209772 4531 996423 61729 976906 66254 247847 5824 192216 869205 50049 14362 946428 985041 975694 146108 985908 990627 30106 1562 955045 416898 281909 529850 452152 2574 872643 691622 921156 999529 987080 54013 938496 338983 939571 1163 1 981299 861883 933951 240137 1 630813 977615 984369 336640 924507 982419 18932 799344 151103 119862 705118 5 19610 914183 188720 993822 999732 66389 895609 117 571254 579918 43707 943871 985074 453028 363199 572737 109 955750 672935 335103 281648 468888 854405 496322 955535 252468 857502 983156 876956 812284 236585 925554 976611 998547 814524 597376 931771 97058 991533 969905 133491 216 857819 975323 962021 48206 862862 2096 936031 584640 1 53569 782972 203604 842531 746763 902423 948524 481777 852910 657749 746561 911681 922018 916535 911506 988846 945576 978311 250567 955803 710760 361302 640291 937194 790556 528038 38 982980 955325 946 922105 934775 572919 108824 549539 843109 273968 3 978578 71 548757 933787 995106 362 200665 7 254890 7395 740840 323 948753 450214 950317 67136 549330 892965 744 642274 961174 996581 384405 893027 843772 2539 80 870164 813435 2 68268 965598 906640 530375 406577 237 2557 831513 272920 770062 926874 593 3441 68517 411321 216444 860927 975573 368516 367453 836979 4 898872 299266 754579 933048 994368 810450 661148 450793 382245 167685 849247 924420 616488 818978 16325 882224 822902 805509 685681 29083 518595 574559 758490 887226 65591 996132 599211 957236 827070 540133 749553 804320 948676 432491 873634 54 786127 51 922361 900185 410226 961934 67982 630685 1 24805 996977 2636 571307 196151 2 303564 932333 583407 913498 28835 794672 596751 786 775405 19604 2 757518 49327 772055 983061 402364 897829 802846 286731 424715 917281 793046 37726 801209 8 948304 978339 17441 1046 878139 17404 3 435693 588138 825383 192300 158739 55531 47840 1 56415 34114 184710 317710 454193 43 1636 501176 612970 11095 962401 17 882611 533472 712204 688987 539 45691 491 985283 809831 986721 2573 418972 1 646744 348477 689472 837671 865863 672827 309761 561973 260173 656046 414846 267407 746539 48 36 996748 858313 953280 115 932101 802654 14621 878581 530541 333511 11 60664 14021 15 521532 806732 14 290 523242 941699 906003 875526 929314 188140 406425 878187 750660 26325 146440 781446 676487 983227 415022 5 634625 13 35 163 999072 1377 375442 178924 906136 956514 6 949673 200864 627424 335114 777885 638308 572694 975849 204138 200302 74091 205449 822143 100 303975 240550 797825 944207 123910 806967 366681 527563 268899 997749 469105 510574 875733 47 756039 213210 307855 343 21903 341856 987227 986005 982319 848465 901255 949383 964772 277017 17235 928275 395921 516922 689072 337483 208475 620300 1276 991877 971662 769177 235956 825117 2303 320 982262 992666 964455 991653 231925 581847 613629 975070 981321 468710 209 954583 810960 780447 974443 807192 691802 3 964568 955766 566630 920790 977860 890300 998566 361056 368 292614 874721 27 282883 912845 590432 2973 908097 218806 830567 10329 168677 982251 478582 971529 867671 898209 160384 649621 5 324883 807356 74376 937603 971117 865577 45 960640 993971 380 715682 2 272479 410756 33737 925816 329110 936230 253 921613 362858 61384 7170 883307 4 991193 296272 14 210083 4 165112 732515 571392 974419 244946 968594 969511 854348 903827 766093 2 336098 70 41583 511058 434092 344551 970126 928550 521270 10 971078 58893 607617 69909 676167 991911 21 969941 142810 985389 42254 205501 534654 78566 23945 899993 996058 4 141973 505702 896817 64 4 941119 637369 789777 140452 779385 987924 857654 340538 101 143046 972897 945533 3 469491 563767 923310 987002 939400 395907 507439 4075 466096 870214 7 293 771767 771129 697806 800340 7435 147779 17970 627826 975995 630702 3 20010 1 273979 706808 257052 965609 742196 2491 2 316792 951901 188285 418758 530435 618825 918266 929567 935902 999335 4 781498 432236 195 767 713143 103 12242 264228 910087 191238 345663 868998 2 538867 662905 934029 280912 84446 60284 362440 826792 972811 885195 782983 528721 947102 7 545890 921026 981310 26 756410 1313 225 30086 33697 303332 428916 996064 953872 814188 881796 22436 143704 677747 2477 832286 12127 766311 42109 2531 395649 493678 568 430 815974 900241 733642 615 571727 415 60 940351 31219 142625 283562 996464 985154 954495 751515 27387 992684 34266 233731 87713 26341 988626 973252 556310 91243 321653 40303 551663 965 487287 407153 966434 911677 4742 166889 624815 732437 182450 847008 809151 986160 71398 688371 958447 603911 60193 970077 105028 865003 265057 895096 921806 97090 20072 943124 135 883992 687797 869615 826858 912288 37221 95622 242115 807 517092 896599 639541 976576 984677 961659 653123 432254 972866 944898 951963 113370 537990 988697 680487 358978 215668 919521 995150 735886 929655 991686 291466 412334 849356 921159 635554 580150 740867 129806 9 149375 2 293024 1833 982804 976486 5 990559 988264 10 184522 782078 55597 308946 316057 493121 2243 900486 303038 576541 86890 2922 998225 312685 914265 999076 639168 77238 815035 236473 126187 829015 843194 452566 423 989022 102043 980434 981771 973271 89 985096 607805 2146 949426 136200 877802 713212 159945 742311 939929 697203 929420 462376 40119 216894 771262 326397 6 343442 977603 25 5 200962 873989 982303 886706 23713 469986 500074 481850 371607 152 624791 190593 677453 75604 749565 7294 974785 763591 142227 465643 827783 681085 655952 164000 85526 636233 24600 200578 887458 462843 405225 322314 931500 14 998690 361742 476818 949272 2547 251708 12450 507995 835115 569720 985027 928702 972751 358135 846123 102388 912490 431784 735075 518187 672179 106 342238 845880 853641 905018 80091 984980 174697 546401 121 802819 257161 949869 778303 887217 943246 23303 996360 253129 4 131478 984671 161595 9156 873470 52896 796810 692898 28794 876760 757938 918209 211591 97390 225009 951820 782063 742151 896149 141153 166241 833091 240590 883238 187116 919838 118 976087 892240 919321 19191 658917 196500 404314 934133 856102 991025 995142 430106 2 63 410655 942271 758248 841825 393511 492713 399626 256931 959441 379370 249980 776266 641270 328221 966761 875807 961495 80844 818368 83827 95779 21 994546 509123 2 56 807053 683597 46061 881581 795460 100946 991556 130112 332169 15950 839785 24753 200782 412092 303677 902108 964411 6215 251012 330115 710272 791903 780676 641774 985140 879272 993838 10 394106 170689 175310 853763 69 900442 3616 876160 913485 285570 205859 623806 938160 237174 563 971144 746401 4 956466 362821 456884 7440 19589 127 718060 346781 596147 899254 905032 404874 919976 282199 991921 11 40894 931420 945316 62740 202478 772549 829273 40124 942493 956526 271918 972316 959709 62518 948931 960891 27637 937895 896534 37006 814877 906497 499478 15688 555513 66384 254417 474616 992005 927358 14405 77440 225944 369462 917193 942274 786402 944841 321109 225599 944893 973111 979503 556990 365101 815020 859396 782782 811716 333577 306406 516485 283202 96078 655383 867601 147817 31634 42494 985846 937022 296944 943147 12 997426 36639 739603 393385 375108 4 898512 277868 550378 888197 20622 607235 971873 917827 43 982894 991542 627191 885369 310920 588113 15 848678 998545 61372 594285 412727 996531 722632 996642 846268 73617 800 4 945406 457544 87249 17260 896002 66940 591844 108429 319182 483736 132145 670391 790069 79029 286 617606 332861 389844 982897 402 878989 17 728913 899987 9 1714 866836 890877 819 97 323001 998694 947002 148026 4043 934748 608392 334558 745367 966261 860179 823861 272118 917809 11904 749488 862163 809265 982650 198797 18745 841570 329477 963085 216204 626352 469909 824324 777609 138 12 223671 464048 361420 157530 38 763167 796857 991466 431812 336784 58 958160 829018 979613 855781 47368 247739 42120 781221 405 1 16568 110 780289 127343 994089 998914 522952 9 6888 995949 827056 925361 694361 257379 456882 638092 22992 72528 921925 894387 58635 81730 793889 4164 634727 989538 2992 788902 596326 772649 139 977372 719286 967 947240 99 937011 2 320618 649942 997695 622642 993604 827654 149 974100 745720 996000 879872 712997 427577 290189 4 965998 264 925486 2 753780 384758 1 94 903799 628138 506213 500806 67951 9545 718698 14082 3089 166107 475870 819580 240416 224476 530770 863253 135 34790 831959 968059 356377 950366 933533 1493 154957 931 993019 12335 18291 942869 650687 3 965029 82727 275228 50 72699 902622 492313 998144 186103 958 66 105682 978955 943561 3124 922984 754987 887198 774761 481750 56 389828 21335 262960 855725 398539 867409 897898 216299 9 825807 202882 4 861813 695352 2290 164161 939690 512152 107219 817370 945774 731184 990997 522303 995003 972938 281034 712155 940737 581650 14 736807 507174 279729 141276 895933 670550 20555 2 905412 281464 683899 349997 804624 513442 555059 962330 238730 912016 595443 988367 13 366166 650338 809767 442118 962959 798 941914 530698 303932 86 183197 968627 6 681285 319954 787108 5 459554 983721 971122 239029 15041 967664 552358 470685 935067 870838 4 80214 865652 9565 996745 930217 632596 217557 22370 1 202740 654230 980639 145090 951699 953337 796182 917591 141407 12785 990439 969381 12 43581 672909 953666 822322 792272 893026 247458 195 829181 468680 942176 999638 678497 554674 332992 204 914191 733006 974452 764240 174218 12 665 108 5 364887 971107 11 1676 886140 1279 244098 48863 366950 873094 305789 10902 213623 922312 981935 61572 181864 769293 4088 871672 934445 785307 665 582230 25739 94 774332 17 926823 482925 60 935960 516537 873928 14492 147178 214162 931809 118400 200014 296330 709555 1591 990759 895490 984351 256149 923238 586930 166066 984417 801596 584013 406988 156588 313907 537968 6116 52 432635 7707 547561 5330 778960 53 210834 832282 219317 113806 746083 6016 132 65785 126 258161 149336 639213 991016 916944 857176 891464 2 614567 806611 613135 1789 451790 554461 940749 29 1 643059 7 234988 650874 950621 310 217593 673393 342417 59 387 843466 394 821793 794376 985779 687983 947163 524542 843491 891006 957147 949593 392406 566960 303532 911609 107151 412 927060 366363 173576 237136 746516 921496 944740 108 183885 409848 276633 767352 131 985540 844911 217421 109 141948 140994 984904 903387 974394 507641 3490 999110 904433 484266 400168 808904 622407 932672 866437 483731 990379 971556 10753 992892 63000 100574 289489 540624 769203 973646 228212 850332 471771 431 21810 437614 769211 20 41832 536110 99055 554 702906 39274 1 77 2863 2263 776979 972145 982895 976223 838178 261555 48 600922 162974 895078 328456 872056 5361 501870 44 246 852706 850696 101295 647106 94930 933798 711470 915586 131 685854 1 74593 66 827413 984146 6 868643 698580 45487 2134 12 933285 116705 781096 888266 62098 950752 961961 232901 1607 62962 811963 225612 2571 950805 972308 395849 565557 828131 955485 14 804537 980121 227352 386096 300005 778644 905340 36471 928101 28 238685 829577 857388 962721 381938 976113 38711 719229 933873 327255 266587 199921 378620 679092 310914 12535 266555 935697 683164 4 889470 5 627419 280582 215894 5 129840 996515 801864 745541 3 927907 901416 861445 919301 759472 337730 808273 932782 658447 6 991760 10 3154 991458 880857 22045 943113 176413 696086 81806 7854 862159 387486 883166 2 24492 141947 635837 961 999351 336 310588 1813 812820 60950 141373 903664 960874 348 934988 861022 977594 412539 647721 1616 797186 830341 293465 949558 606507 219169 432516 1367 988198 565619 182653 788598 736335 855267 10 35 507 474643 927136 807355 38602 913663 877447 459094 80494 929954 276147 6926 975864 643741 277841 844403 1542 957202 281982 131840 412988 648935 996694 958583 383193 499040 971635 943163 13 960923 301700 934281 970221 474479 415526 799072 528913 998878 37 861684 363523 223552 87049 54 86 159208 874994 811790 95459 990799 912080 646527 890283 227761 985199 4575 939879 25697 744006 240710 992177 711669 157508 96662 3292 23 981728 996514 944784 990213 1 1879 545651 23 218401 293208 993786 899555 955478 950239 42114 823323 962965 731581 837697 576595 272761 697923 877586 708034 928281 680 1179 547168 669974 668653 971959 232047 864321 115399 916102 312125 789236 1333 890711 999608 1 919787 844729 16695 954657 23 662619 386859 977777 176 877394 918738 777912 655980 22 765429 957357 831504 876919 2 636446 956901 342576 330192 471534 962561 744154 144 184935 1727 722475 914148 486824 6059 775663 40 309488 686696 926501 3 947155 972210 120513 161411 972989 289881 901784 272 331930 966720 317333 954198 68595 510485 366023 791208 722506 416476 332554 6458 270396 993172 979556 410526 109 21494 280226 8787 946930 656572 886765 27939 496872 989353 378614 858872 936259 144241 812718 239062 15951 127169 704114 853810 725818 503561 140416 307082 61772 280297 1123 960618 361 928770 188 1 750657 226102 176654 3 2 101640 70 1909 433642 571441 178198 54649 899449 935556 62635 998136 620438 201748 989544 886293 546945 11 496440 327648 66097 544489 32179 976 950893 968418 615195 12 294678 103197 982885 2 786576 998835 934741 999595 917811 299561 992428 219357 14269 527165 776732 820817 397 627187 984945 546003 976007 4301 193537 993485 2065 593409 762893 827036 549070 14 954841 1849 41162 238942 541855 904963 956205 997441 350790 537888 951110 958316 531919 626894 471992 368244 454421 999488 928515 838333 89459 938114 949116 857877 728977 56386 919099 893189 865512 966849 999104 353 638 152377 423364 1774 1 244335 159680 947774 891195 50835 71939 955995 517276 647104 958152 1146 3530 25 939364 910184 698243 913597 155535 256332 904363 967353 16033 9515 441016 868755 277 4117 208877 684799 257 998635 5870 965692 582856 746797 285249 732048 2 663650 957490 413947 966135 688925 36644 35787 574243 939776 971785 708141 824621 932090 1 933129 888627 200642 730027 428927 369292 227900 754873 692556 41415 382757 26 177 975068 1898 838514 926285 194119 996273 993210 353822 757788 977353 224 925486 859852 879308 34470 923214 294697 422451 958528 741312 41870 654002 985078 974531 346196 757651 836107 817699 246507 916964 958586 953910 371294 188 977216 424009 980211 447 666503 231101 657372 583600 6952 944262 14 942853 371554 894 530187 567279 841523 744290 318693 52737 968306 862293 900161 994612 876436 725741 107123 56813 57114 238214 595709 953456 915812 921963 181148 999754 767085 993258 585757 34 3431 24051 888168 216671 930682 1945 983677 451912 226487 981987 656722 890369 2 995638 807974 1441 719488 942108 933768 209569 2 682256 4141 603090 999085 283606 36 2525 982984 981363 823433 376623 379 993274 999247 930659 60264 825404 859829 202488 6 4278 972512 569874 181 660497 22444 987723 332697 542915 924941 8124 1 805171 49168 999349 532140 613207 799828 892386 21 123 643570 2 229258 218186 302728 997037 896344 980488 992087 918432 83988 316602 245048 484657 8 738122 876595 6 960265 892749 605468 5005 698298 52452 767192 969707 654309 951322 810098 400251 291027 105961 970323 205118 47 914336 296894 70 29266 992458 129883 982861 321754 829964 876493 938836 281512 12990 924644 888814 997217 332978 122174 267159 969849 867936 970259 999816 382430 48195 145 5373 961807 195 986198 445049 112828 492375 310 262426 5 970786 892610 560362 350330 753588 654226 941483 3444 349418 174122 28 482201 90539 8150 169749 969954 624954 57 600157 204443 248 7 985503 3 936990 380918 2899 951242 992482 271356 739299 17248 204062 40 823178 787163 4980 847063 31301 647315 881886 51657 978383 871630 398058 414009 969671 557111 883005 883095 846471 999706 8 2 691308 2651 596493 159367 19 897812 460870 575299 9638 154866 812937 490754 986220 447 416249 468636 357541 878440 939935 798498 723318 786969 953513 256428 158374 18908 95851 67263 62197 21475 38453 135727 937217 296845 217843 13 517869 958027 10656 561040 717563 455394 970426 992915 2642 125 911039 241249 179016 942420 905 403137 485150 829344 972130 884559 974680 945264 11660 406580 56 934003 14428 964949 679826 991605 826792 652080 767034 931698 221131 189163 566590 702672 1135 504392 992828 182932 370959 22078 66 64676 1078 966866 897420 734583 119495 492869 889350 903686 22060 989337 949968 9 263373 209716 954711 117081 955821 8373 568914 115847 850163 93043 836484 79114 3 298253 343538 349 968742 5 962664 64 765474 555848 971917 885099 27 6 961196 7489 1730 52921 42462 956748 92280 109524 7 211112 640039 999151 552417 894709 701885 678801 2 964527 225941 73906 997605 2684 8 317552 837 944471 879250 909318 8 292257 50339 973828 275556 170512 929924 379617 302262 2820 515861 935972 64242 953133 64556 956666 861545 203026 117207 825717 986143 1394 68206 7385 535577 45921 863788 103521 578725 389692 491176 939863 107684 239353 3 972635 1902 635082 101141 566682 956102 391609 55552 3868 249813 609473 25876 483789 413309 959476 130301 319053 24229 484817 990744 616 863111 995985 26 848439 48982 938226 289404 848739 281052 604988 607353 878319 949302 542 373813 16346 195192 137487 908913 639455 539670 13700 971060 838323 995474 371431 864992 175 524491 347484 652831 460400 18 233670 886224 109596 326916 839348 636658 82 207352 855851 996411 638383 723978 351552 14956 934516 915125 229 722973 1037 9 978154 6944 9212 618447 700404 984408 61070 333911 947895 363926 938383 140 983923 17446 3651 4824 38 921781 911258 480460 18 990655 981237 854835 162343 50140 863992 904395 7119 51 662303 10952 935440 920763 962318 6998 7 881676 579368 1 827424 528488 775970 9 108606 291052 15 386307 675149 639607 338548 828601 970664 436859 986971 149466 572074 869121 851221 156234 858584 791657 520335 831633 519163 973343 236190 600497 594275 154227 70169 661020 33598 7 724446 75488 2549 910040 584892 28556 993363 992463 958389 872369 945693 134828 978734 869380 119480 552208 139759 401976 886201 928469 29 295817 243480 813998 116349 6841 924989 350895 584929 727994 531 782504 3 716716 16 307612 624036 914545 900384 60985 796389 78697 78063 961332 40059 795479 497071 596495 946550 5 498793 412820 688 606184 62885 810770 879 820118 962483 902686 101724 464153 354039 575853 23590 418728 969958 8 10485 383143 18 405847 52269 871489 643772 910676 889810 931939 837617 499422 831470 320 1253 238699 387961 472150 194486 588746 401697 233547 980684 979228 5341 517671 273726 961649 537179 976549 194473 134750 681501 861681 248858 897329 859664 459639 981138 955043 834292 588883 888596 851526 5172 215 936019 924623 771845 547852 952468 792782 371065 177864 165956 919941 324380 179442 997789 500560 388179 894607 64 914271 455041 327111 926159 46 472901 89045 962355 987682 923644 10739 102891 154951 579150 86164 85 346360 557 676311 923694 275925 189206 754953 536468 658 17135 966418 455 464207 997053 5 7 225922 125044 981412 881490 873119 218735 33160 985192 149009 292 869502 902548 70469 783748 752074 312382 19865 532812 688992 991839 999016 294976 236302 654559 456800 81120 984813 334 37905 981702 43584 887333 929030 722464 356550 674526 900919 823867 218520 859161 992979 981696 905989 7 326149 812761 926958 995648 7707 951881 136333 961824 54291 583567 13 29659 945583 993086 947293 568077 983314 371895 703040 976907 77366 498 986714 955514 249403 36 9 311106 939577 1160 31 644747 7861 778254 818582 3 321758 2673 136556 796045 5682 680511 578181 906986 331007 2 917198 924951 783347 136 979682 433278 706041 12 242391 787726 551493 46817 932797 677089 30242 286940 687180 811352 113 944116 996849 954293 272 333 949421 318281 2 237893 32444 979052 24364 688101 198063 8492 963698 639236 1057 215642 894897 917874 991963 41 501991 159485 104 919481 300766 3671 91 84738 22804 427494 956151 269262 876774 88 144622 589334 722021 467936 822141 985851 37311 972427 129620 16 149938 919952 378009 844679 158767 5684 237848 963876 253489 804603 827954 366 3 463300 180 134582 814561 79582 929309 931058 280003 899901 157397 829595 4 991478 730365 2720 893699 54126 777 983003 913184 448729 970142 980843 605556 974496 928712 985331 4 936327 965437 127459 878573 463622 982377 925055 555376 740794 919014 298922 969546 896821 914086 306222 2044 992248 872765 976683 11698 875993 980221 887839 3916 997489 72840 363459 98243 100634 1285 409663 875614 971010 10831 349544 702984 79312 838947 282959 505318 992629 762097 726126 1204 5 877676 930369 972930 115296 44011 765929 326135 909304 797741 510882 785781 902721 960258 809754 993858 559777 774352 322951 766087 934679 954481 825995 17147 973985 139556 701778 1027 955849 537684 516218 87243 222154 725661 64040 19030 730756 655 887654 969901 734195 806993 86132 22 959961 364598 141501 933350 974931 762695 65854 161680 39 23138 943108 2 58390 177204 963504 997023 976619 41 61947 723307 686629 874924 834486 2980 85177 495231 15 84 24270 61 917054 622291 3101 9 918058 842384 934699 908886 5404 953516 258083 674741 776504 92998 950627 302502 428078 622 329956 87311 49681 302447 332770 998302 424609 866750 46423 578709 15 987674 455589 235890 881717 280437 73625 907337 975492 920534 217485 462234 915081 891 17 975452 613338 581056 880929 657960 385 428929 861898 917748 898081 169822 917391 990172 948689 442416 22301 72011 11593 483 135263 860110 945532 548045 68646 972880 481524 670 130 969829 730037 288 67 720882 265923 906205 955068 756928 1 890129 763375 989785 978400 243799 361365 150103 969059 86138 896842 646284 214030 785387 268339 13582 958546 635228 743 4739 611967 248151 786823 793510 999779 97914 640166 947378 802908 963487 681247 909549 764 939290 389425 18 274855 804149 977429 522808 658600 243952 877848 822603 504661 572492 948764 92613 830956 929954 154032 872816 344147 770863 1197 537160 654268 671273 712342 382 11 359632 949092 911217 833122 969789 62456 790427 955762 361870 896469 998395 837284 920634 741756 143633 815022 980355 944320 85896 3 96 12019 60805 262692 845860 229676 243456 918278 987662 984646 305124 725215 996092 953029 636995 900480 993396 975821 924191 776104 616906 922845 405 280916 615074 721053 949743 30 979483 843985 740072 567856 238 207 807969 210415 82 985761 685988 158 544447 166687 969639 742865 999822 1 995939 517491 371953 7506 692898 996987 150 821563 112 743747 467998 4515 643242 992493 612847 939511 935243 24621 92084 962989 192664 800116 11964 45105 942237 883309 969396 289561 838075 2877 719679 49303 2019 955974 924082 512698 114511 758 908444 3421 429138 148500 173622 994131 703618 298351 910162 281412 921786 962418 802298 947212 277721 908773 7 26800 402282 859945 362363 19 737624 853895 213149 71426 121785 761089 802813 9366 968802 618577 316100 572468 437463 540634 109250 813 227767 737191 672702 927678 737815 105 399780 95789 979692 983999 137581 728962 840248 450946 405917 913078 973398 201320 3 970344 893942 327264 261622 883936 433566 748031 886682 130929 959503 253626 157175 739159 614101 2063 373015 684545 489689 8821 2 953568 651062 860315 921949 916237 114974 588182 305541 522733 5229 215326 136659 699867 850746 786743 691591 519210 943504 996105 534756 978491 873423 22913 707980 406444 811368 970375 19689 882697 432130 163 663178 977216 2468 956048 263941 429019 16071 936524 107102 953142 995216 497201 633501 29421 912080 314489 696287 390638 263822 835069 1328 489243 217 999297 975036 838297 951325 661474 278 632842 242 695557 1350 390 107 799209 575805 1168 870148 706013 5217 794502 29635 404620 913996 4758 12 6 961785 412156 753974 986145 473963 27 943727 932594 964562 982903 750632 534961 653986 560374 757775 798 988221 854701 93858 954115 177922 7 914622 366490 211475 481972 836563 663618 70854 303478 949540 581947 892953 829301 88337 984439 999498 911326 893011 247969 521413 848555 946249 23533 13151 581379 296836 550961 40995 168992 399811 901020 473 961887 4674 904556 983337 938246 85 1310 2 1366 925794 149822 429664 369 445193 628403 23 7909 725050 945708 972207 223389 965226 98021 20 825120 185440 846402 7341 43290 596094 959857 874657 632369 21747 875323 985576 980810 185359 1 111578 220163 996095 979186 769122 769700 486712 945135 706255 21397 45610 193075 1075 594528 3 833891 141825 744688 985726 105055 759217 392620 47170 92152 6 901638 991982 431703 934263 97834 99968 901437 67499 28 954024 884347 18981 62650 964940 959877 961267 46 622489 893853 987435 278258 854540 532561 244125 8832 793149 953797 331224 668036 950852 241824 25 141778 992925 38 987971 871286 12 940157 973505 824120 189465 971325 893216 393255 826431 438143 947754 835877 970654 9 4581 1664 244811 2 15669 965826 449142 431190 575 938581 973904 244241 11394 243176 10127 171 332494 513691 952972 973119 923754 30 71667 999019 431722 631346 70803 360802 914266 106 200 936655 326356 264234 972681 325 982568 668 275921 54583 911379 2168 977912 978773 340948 871608 614 988878 905567 949235 580537 40140 543597 815899 137397 2 168860 561807 974798 993975 509100 112364 257452 975480 272868 350121 706005 333422 961959 981458 863610 8989 117583 481293 487647 854756 456177 593546 23725 584876 688999 981959 7049 245688 263746 355071 784819 802872 659 926341 905583 588535 63351 66 977113 894477 998506 235786 994714 754204 8602 946112 909155 908652 515305 174 468410 990031 856673 988296 962424 113714 519485 5781 883656 907227 909514 841575 963826 176502 885866 934187 564752 108543 993548 1 255943 971973 128147 986516 612157 936635 2 384376 732099 285117 847499 739438 926249 965178 1011 27 414799 324434 871882 36147 990435 997289 172 924813 848019 152173 149238 67583 994941 67076 974107 331508 406628 408557 881693 895876 910714 836532 918936 999912 765440 963891 9335 901578 574340 16609 30780 722032 274909 802947 1 173520 8303 333150 899853 477687 170 1066 742700 995542 833953 901712 602161 664897 585 20941 94971 138065 693818 858597 665484 753743 956406 916864 893135 107866 198 982751 4 892818 81510 198018 861001 172 997754 998751 857183 921183 974299 650839 35224 893013 974942 347 235351 188237 218106 28 455353 998268 12 531454 150949 920988 990778 29 940545 323307 983503 983655 14 77 720772 171366 336249 836862 203038 644572 827353 979995 870430 182460 772882 5 1054 819606 8568 343875 151543 3 854284 874416 11 995441 955655 821459 286740 337706 243698 985801 535724 480260 946226 762349 5649 80971 945733 2930 989867 170307 994080 2 947694 885213 357942 43 644746 795097 538991 393635 849938 882245 3 36520 326162 53739 712208 876021 587595 539 2245 378471 796322 861190 344297 99585 20990 35 191 8 114986 950668 523585 947819 359380 465495 261971 305324 3 489899 998944 220979 231302 35 316347 669512 848829 1 264316 677619 291 686172 930418 934525 950477 807998 181251 11 516170 173 109339 660972 507772 913682 97076 2580 420091 114231 554372 928011 424786 344145 3576 13 442641 930688 436296 803842 981899 248663 854104 55 247906 903350 961067 659356 434413 944709 235784 400827 975851 936994 715379 5 911789 998654 23963 481456 1984 345596 839655 395664 684105 118402 127164 659023 744537 123 853671 921310 372352 956262 325953 95760 1151 922356 803139 931987 987534 975896 834861 919418 493546 750029 5 559451 949986 9 552257 876069 238918 934173 486972 796288 884857 949685 42725 888264 913090 936494 853168 430291 965811 949366 128791 885537 995393 801956 947522 208368 903361 785484 2 948339 918092 892311 906652 56 31226 695385 961223 533854 809238 998474 396906 995480 5292 425260 929207 9681 743774 980505 942236 4884 777721 938595 185156 205783 876279 289 21 982569 87034 545232 722765 491 932623 393994 907555 330 196436 773773 14 768887 919121 475803 489751 288590 865153 52705 970139 385308 913676 492948 376684 439969 669691 833051 820574 1490 94092 226613 892564 497587 162765 114742 638520 62497 4641 995675 979187 25637 909233 997102 61252 25 201 945789 204842 682410 262 99257 1994 658584 3 953872 21012 2 721925 66912 451114 704578 803619 866501 988675 53373 181247 912061 495028 44168 884613 853810 184306 192035 53 650819 1122 949093 100867 601183 986762 917056 37054 437168 16373 136186 747204 466776 392477 877001 17 37791 3078 574639 209766 203756 609100 1145 197488 144169 545038 915637 92474 452623 16 965312 164338 969142 174092 208263 892924 152640 945858 17 4611 80 456572 759706 324668 986997 852193 997766 566 953773 954981 94743 10 634232 284617 895369 955773 115862 417314 308128 769107 934302 908305 986063 199158 779004 21 264450 39577 820601 920010 871660 373194 5 965896 68797 906876 947734 398037 12 887986 293085 976032 987473 903610 939715 905573 987418 137 759676 963661 930459 991572 195296 2 907545 617639 242533 488576 648479 8224 987016 981889 865973 20256 735953 83530 41 54 971466 50207 380887 979643 631890 5716 968316 30157 1 546670 28866 691507 4936 456900 49578 979358 114132 198818 793471 620216 643419 962111 289647 652402 717737 16 182986 679510 344790 639550 834209 999761 8 929923 173 6 9497 868307 73 39 453978 27 804120 278140 349090 360055 787762 848257 1 17 806134 4 979677 260136 128484 676795 4753 83655 475634 822881 3 908299 960235 619624 474096 850094 205219 983345 853191 169659 394164 534681 819842 936624 908756 904673 920380 56990 79 31090 876967 486890 173810 5 675798 44887 438321 950285 723227 891671 629379 944098 115889 480581 510921 13320 673797 747873 803070 2 883374 821624 622839 20 963392 814276 4679 1312 100141 979748 745975 17 850394 923102 627301 120955 912962 539597 815087 541341 946856 2 962620 930956 923848 166511 399663 939805 877611 804576 419100 840113 187759 987369 929088 445252 5 991996 42161 185980 131 634290 885285 915669 2 951857 1847 376191 966333 946336 131212 995703 390433 951547 292665 901692 737831 1 767808 915995 364 833772 906809 424395 605180 949938 620242 4 805751 15 940568 316745 978477 178757 918431 822331 295764 98530 466809 30586 916189 17721 537756 884763 872918 14 789574 839780 996913 975601 121685 943568 811770 821327 616105 4 982290 16259 600722 604579 693022 982864 388924 884402 20673 396461 978806 866682 846914 13649 344836 298573 140066 826734 408071 337843 928382 983 816000 837879 810165 26 2 323272 254227 365569 65 892747 94 46 199047 838680 884668 910781 890 47 947867 59 416019 543 180036 246246 24923 678345 725979 105 60839 102827 58858 8935 410357 294091 857976 1 244 944786 877134 96150 66305 745 149884 260203 994760 51 515162 306499 854324 858801 26 43972 351378 307536 2 921669 2461 939350 997166 416208 317997 214974 109140 815952 229259 15324 812352 862226 91321 54374 19 866529 992954 81406 33 77582 82101 929571 7361 932088 1087 828433 1 128529 118902 947427 634813 616914 198 125777 49660 290903 989722 997720 995641 333862 448676 998330 666293 318843 610286 507837 31 449957 339259 88340 361555 876314 932291 369061 485053 258949 223264 990178 80987 38296 897322 880778 980829 256264 943309 8780 978580 231185 23185 985432 861919 422005 837054 609 993192 788254 194689 893195 58319 805 782970 198 998773 352449 486452 295160 727916 20475 21394 205325 873307 289126 914508 2 4708 398902 929235 577417 301175 799113 1422 53243 272574 878479 638071 985200 23064 3935 994363 750679 763164 3 959456 956816 454714 558496 2541 11653 34 17085 776949 1115 537578 405512 607 333237 5243 1012 528258 725456 881035 910207 586489 959537 984429 708010 676139 34 137148 533679 21 711 894155 6993 968010 951651 615645 934170 10913 965021 360769 68139 582073 437911 957262 996845 382757 319 885190 346 1 628899 1 651147 6320 813284 921 993234 210 10 990303 845149 746110 502167 108283 964414 77591 937051 982980 964941 985418 828368 999610 10 65343 947393 4979 649 452521 82840 106015 837834 778855 915098 556738 997851 981860 773889 976262 734451 80 662908 66882 2 16648 955878 529961 840957 653253 36289 436924 29120 899038 954747 183063 65463 14 126642 129478 310395 997164 128 52 965862 732281 440537 808213 974699 682371 964285 283990 381963 114781 459857 915845 979643 198591 858151 439696 246710 51656 81402 405811 609525 613824 1 998586 179184 80 242393 2 90028 766658 908907 247900 4 687 968470 912665 56 981949 736816 653130 991245 827990 564153 799226 877075 518947 982526 517710 766967 974487 6186 1 62 960501 128 989359 959846 326749 387358 412255 60059 933300 643255 946481 41938 999631 984079 745 140 984514 537496 959455 860824 844183 523938 918412 880830 543673 1 30498 884118 705850 836381 636299 239818 961652 663567 996349 13 460221 584062 937029 27 9 976361 893039 131795 70875 950460 837483 198 184333 994622 239966 964850 754788 210 897467 847609 276677 953857 958998 908779 551134 2 131244 802528 7214 862558 798772 225046 867890 813854 30 9 218 200 565409 937035 144998 86802 908056 224339 991490 976257 3684 911925 639433 254102 771317 143464 129447 749060 425680 3 292676 3 7315 920556 247366 206103 835577 91059 947075 4 877145 967482 947418 672557 953667 90298 659840 917500 639715 94505 115815 20 304105 831185 81092 51880 8 15584 855387 2273 27528 721256 208 343602 912252 948746 345873 902989 905654 494912 148100 27 156989 129022 130463 189980 910520 964884 996267 677547 991439 915298 941171 921948 945577 871966 955511 43 277500 739695 941702 426388 169657 579767 1504 462 899507 901616 1791 903205 778668 55514 995041 42837 703128 12352 973315 1754 501023 742698 842424 66036 27288 902250 895451 298823 7282 81425 978262 352885 947694 231 652886 1295 637602 158235 676481 806 537806 896089 70272 330344 902033 372 979386 856962 527448 988720 668612 461981 17958 951242 976199 84721 60144 20 62463 857310 48 601073 858137 863072 413562 934920 578870 674819 226420 382853 650376 84104 922964 685028 573594 944169 952122 53 889672 306053 129 11006 170 742493 53043 922004 154677 80943 854984 196800 492 880833 991438 2363 1 949153 211681 870776 54 30 869455 980219 2488 227793 984385 787631 34841 930856 992956 916916 304906 951326 342103 973266 42049 779876 657305 994218 4570 978403 945904 2 925206 8 113377 783390 881120 273373 995886 982508 783199 970346 188083 332730 13825 882990 511112 994881 949458 346395 573704 996046 297 992934 1642 991879 502749 113 45743 958216 995871 254992 29625 828862 694983 893282 698521 810671 299725 993159 608773 496376 965039 885580 950115 722807 273 399486 917911 165864 902681 506388 329596 452349 326644 947199 718587 488460 4079 2 52041 981979 916655 964998 15735 583511 804270 35 5 403362 861236 913056 30 752467 25 872903 260747 890908 8 249 673404 763113 960531 908486 996326 652679 48 2 809012 605878 434192 270468 785083 133684 11785 958318 42 162876 3 946814 590821 21779 38 424308 958356 890986 303799 10 769025 584010 297305 300063 6158 903475 844408 260438 940985 889836 900146 987323 958533 704490 67 782711 694 7 78538 726181 495336 568461 1066 643755 981934 32 742194 991419 206755 118348 80 539711 42809 25123 288357 834447 956394 42 912349 683153 824 89 944548 564120 409299 824797 107595 355565 150989 452629 13 985804 729129 775575 44 391751 4805 210756 838025 961955 571012 964458 949522 954711 847580 643933 865371 678768 691742 937545 656436 231531 31 44073 44504 149141 993788 2 907749 102080 1260 543806 28433 218 9 89450 672381 836252 164561 750523 869138 971909 15394 354683 644165 6 917704 179069 527025 583 4390 7 916685 46673 305386 14559 10813 109069 948253 468467 975144 926256 991226 986264 209517 955633 960166 578952 953189 580 465326 175000 771160 969315 947492 23 16289 568403 965485 515172 961711 361652 123590 335893 980556 145722 240 782008 452815 479306 767380 2 754568 938504 130 968184 611437 955436 586 5662 3 275136 2 224568 993002 892447 858529 966318 975835 360517 13238 787322 540466 144460 2 594021 943669 2129 992291 963689 111214 904697 921619 2008 91209 9552 812814 759925 865098 952805 1237 65791 438105 1 138412 607391 516644 970614 226462 1262 124178 33724 266427 167592 284 41781 360 608380 608186 511525 616234 521577 918 914203 218797 942825 890617 788931 545480 971657 946481 1 10468 147 187718 938431 593866 918300 920631 598764 44 737060 6 8 1764 64348 232357 911266 816246 845883 872322 4 46643 78236 454826 36154 974739 988056 194303 362422 889519 442398 301612 903604 4262 2589 493229 33 13272 93879 641639 131633 58554 469677 18678 3 977516 26175 278218 902060 631062 925890 892555 666840 199379 999143 370126 180939 996025 990446 808677 965213 946554 941133 2 941729 4 360051 519941 58796 980122 539054 195730 538582 6 11 27 261115 920 991063 980447 45344 12 84363 942225 300259 451568 720037 886788 410 902435 624371 78317 1769 899311 956221 2066 490775 974956 999244 972778 989586 983348 910640 51687 709429 7 888534 464730 56 474608 15 95 717814 936012 341742 944187 820778 649172 8 99130 631292 942226 977377 929528 598133 997700 439868 807859 466865 1 249054 170642 703677 452101 998369 240156 934806 964242 1283 995960 997427 426055 113486 918326 548193 970614 957959 811137 324520 4 144750 64578 986288 949689 463118 166129 435159 386434 866271 292749 518497 909535 34281 19 963967 773459 958244 829732 495 650358 244934 18580 17704 699433 991370 984056 138040 555340 896096 324044 918915 48363 978567 372 180 1231 922646 423284 351159 2 837284 608741 284230 550287 983086 4 882959 151509 476895 888550 638449 38999 688177 15 974868 989013 694834 576058 291621 88 260902 828213 995434 117763 1676 8935 853200 48597 6940 158474 980653 485971 12155 397260 365387 648921 751385 678972 1948 551 928575 6 756086 948044 326399 947920 873042 805749 15003 83186 615914 976147 254222 422963 160436 976083 354863 62167 59105 980280 321305 934679 710496 2 942606 973882 1 542403 812215 994540 89 375914 931105 646995 320224 932550 928027 913159 758574 6700 343 965559 381244 145114 965578 14 947902 970422 926308 789406 11 878833 9473 874989 340976 934950 837526 3534 127 966531 2 25 304420 288204 391058 519793 14 3 58 151476 970307 992449 26601 66139 895391 25464 686883 20232 54013 340285 952278 931560 840803 1320 3 871201 821473 139776 627216 175964 800781 978692 275787 973072 913449 912267 213194 3309 169 607464 1 7 42375 128743 251170 869217 16237 953102 783955 110 704069 926759 678529 251198 981 721935 286 897291 955097 112873 851304 5579 725715 35091 3 985055 965996 159098 994455 882 801940 5 421012 6 930573 956472 93663 970965 907044 183651 130 991304 829288 688079 83369 896977 444069 698 1518 418671 234784 319959 702476 650919 897452 925662 403252 398617 885686 103696 650912 417328 67 945440 9 811111 454108 372130 994164 935116 948050 498294 462884 938245 139971 244058 835997 878149 112131 945124 230370 177871 279100 774404 29 978226 822016 977032 821580 862455 405457 900331 7 996510 197032 977742 531273 929662 821253 342252 934777 480901 88 968279 13137 920106 959560 2832 973057 917913 79691 36750 962186 19111 13112 57061 836868 311 906985 671137 356 858613 862657 970198 20240 991702 882 884921 282288 665528 902962 4 855412 461047 78 1 48 19 4696 998298 1 346749 538753 386157 519717 3 68401 996422 188521 806141 833373 852387 1 828306 20038 441731 888372 727456 687972 910315 687950 369590 421843 122482 16750 530655 90974 371176 157733 959426 670 1123 226 977276 288639 967100 68683 915515 857995 1 370630 291790 910442 1 793082 263 921767 2 26889 544574 1 816 458157 751442 5561 5084 989468 697223 18561 2 6469 861372 289900 73254 80058 965832 895982 753165 560305 7 151166 2 722747 37057 960182 721380 315560 29 994095 273244 385578 242430 939575 540113 107740 944811 20631 991157 215193 221783 477916 970440 13 309633 952633 993919 685888 139455 769718 59179 422 1881 736720 612127 75902 991189 485559 430128 270955 151821 949141 2108 847859 965661 833049 826095 767249 878096 704 261 859985 285863 562664 939794 4007 927745 600414 843172 668446 846245 395571 205230 519826 693964 430 421231 667723 21611 973421 376249 1870 18 912167 341 532660 47535 323705 965940 416580 1447 928802 2989 980538 26290 93294 317937 392768 4695 2 169846 936947 3596 486992 536801 995721 890746 252 926013 878597 587201 693993 516772 16481 458152 874167 449135 981570 211125 91293 471665 150143 904649 350018 5981 45387 166323 41926 171689 981306 489708 36 517012 79769 305435 96782 792320 987147 836 630711 31 257290 265538 777447 910723 436534 106643 545927 914508 689118 31 197 5998 994373 259 267433 386647 855108 965370 687143 141848 813667 911999 876636 829871 69374 983455 843245 821712 834968 139 994180 442779 499180 13151 662314 594594 978903 288643 674656 906177 697005 368146 994707 673810 411 417692 323381 95548 7164 799108 913810 599195 533876 907006 435832 684213 941739 408386 911447 588663 51165 361021 857574 308263 332903 39645 8662 266634 989450 999214 986628 18823 981937 307030 76 998231 985884 608 326495 813886 936461 411351 14 96 986274 5965 85985 94021 503071 591806 413496 219 964542 980153 864329 789300 496100 41 569192 904892 938145 3 431716 398750 809173 307233 988397 979674 436 983132 161 70049 256 81581 619808 798027 576185 1788 116362 1148 939738 633303 821034 922347 955246 628758 179261 706598 853087 355600 904501 415775 2300 222806 271445 40 706159 1437 965457 689347 34 19479 153431 634915 995018 302883 262013 881702 253551 898621 308478 289881 382619 85747 31 964588 8019 939461 946409 959407 223437 968920 2 1581 911381 938651 629223 634370 962399 965737 590838 976202 760993 590458 32265 3 426666 474542 805418 813871 186433 945648 922139 936890 18127 963823 544 999900 904137 876446 887883 950820 68 991214 359717 507244 79824 184583 861005 132898 591362 879000 620117 57 517090 40 223655 931270 371107 702866 2590 81 967950 72664 477708 317443 3 2200 968020 994856 885648 169102 173 481605 891067 116850 994963 164282 803325 79222 1 964171 340965 966713 3 350 922637 860832 128655 925186 888629 119300 273201 38 904111 529149 890982 984880 18 768510 362520 7 87674 969402 994325 216950 963549 762905 987831 963802 262968 284752 234693 810417 25956 187255 626699 770939 539659 421032 958782 321928 912601 955436 442524 65830 987716 992215 678 226408 727748 783 904074 484324 747518 60487 453502 75176 55029 529568 905102 686571 541494 17619 26 10 918247 40 75031 937622 480919 920811 300 305430 488683 794165 947197 62697 845538 991987 208701 426075 701 945228 464804 90 378450 733278 627059 529571 2 312698 914060 882964 930089 137700 683404 489979 914180 396491 910454 920376 449791 57 534677 113258 67835 13 507990 918596 100039 912709 649961 918030 907674 884384 2773 970790 928462 939690 756751 976177 764825 24508 717312 2300 14 894924 707701 957683 5 702417 800024 12721 452108 73308 586 25 587187 352212 817406 1837 16271 994922 178511 966787 138927 944117 4 659247 457 238344 983150 316504 835259 306294 342283 958677 292889 3 609987 177399 390219 29 202838 998159 96661 994238 1027 702626 920997 332234 16 861568 39759 13 333129 524984 953239 342645 42229 987540 640292 2632 435610 504689 699718 450688 985606 960457 427160 934372 134384 8854 758 1625 917091 19 214462 21198 799266 999191 543 806771 333654 3501 835061 933812 841106 585936 798419 909032 872713 984222 906988 413365 80784 314484 560218 699744 445552 7 917260 849770 292955 115 695750 2271 90038 982816 22 943481 203964 471872 449045 4658 220038 667 838822 974193 891141 2342 998565 616378 555021 2534 256888 260680 295347 541024 894848 88644 806555 302557 828727 758923 67808 535842 763585 456217 136459 986780 1132 232 977316 322643 108893 192614 858632 6 313753 31857 990867 947471 91577 618772 446682 50003 982950 460972 17422 809136 4 115317 580793 503328 881050 770233 723380 577900 998003 947418 397670 127 914103 44395 869910 56635 697548 293496 5 821437 19693 656253 266319 967049 815025 14600 904376 545220 355493 958410 263122 223 980620 871 465857 110967 798168 270 910766 943267 964570 906232 567725 917471 812038 81716 89892 104 716841 318899 839856 109626 961859 902592 8770 451713 28 113344 114285 669881 173764 992659 215745 1794 141142 2495 505864 732524 657 485259 514584 919835 589963 103627 774671 985655 120230 580202 910054 985760 128077 4 68645 166909 521014 683538 232162 37 385963 953301 31943 392 399736 867602 751732 376726 296084 994451 756799 205173 964686 738109 924340 798322 113704 977957 929837 105 971072 408497 297297 27 11 938961 408510 975689 574053 386270 923959 1387 375726 958941 1107 86239 87 13583 746706 70401 961391 659226 974139 968215 254 491626 942927 221 474436 270124 87153 892200 793392 871243 26375 52230 690504 968732 795873 7197 129830 224414 224696 970824 165 600041 965201 1305 877562 52561 963918 226306 394182 781998 940300 94067 986161 575201 19 458606 825029 639945 567435 950060 968395 864665 705206 845901 3 710727 49198 294942 831139 920139 820213 852694 905225 7 425080 34556 802431 728155 223092 965562 325289 532867 321130 102675 22 9974 173244 67943 953432 932046 976064 300422 994644 69629 144 223253 872457 53 682522 463996 590423 991039 864387 612890 2 767172 411726 976191 730527 615702 876049 20 335898 5446 903902 24281 981447 47233 297843 910716 661269 8 968479 71066 42899 914663 462301 643026 296577 912017 721 210844 187758 955093 779987 687320 437963 740370 8 10 19 5143 316697 271839 900384 826897 356296 638035 561792 132832 95213 765759 926321 928386 889224 727589 889915 594926 162839 672769 674316 401499 904446 700541 120 996234 762819 2559 122359 189120 344899 974664 715675 55400 834729 602657 455542 947803 2 96586 161995 585100 802936 840131 458738 414799 559271 3554 751150 32 238247 201359 111722 975853 184946 4437 864751 986326 795961 961438 831216 43470 984964 845883 723114 561286 255484 985427 273343 848278 679242 779075 946532 977845 3496 918660 818077 980759 733399 932500 84007 786817 49 895935 45351 193114 256225 897660 229667 891956 561945 477800 299089 959137 989245 601912 943448 836448 520083 964037 996452 20340 968278 968469 979760 885968 990325 270498 942712 612260 46231 179 82 975 211781 977806 918426 959671 72 419294 361954 306831 5 629235 1 1401 765991 715277 656636 718170 37730 209 570480 76123 425706 682008 158964 588011 982153 749 330328 956013 988039 884165 18 975091 435652 541500 766438 622492 1216 944081 533268 960637 953296 68429 326112 961038 143892 770495 738380 713241 77 602926 27516 997779 973138 8506 953018 726829 816624 112235 46988 944233 124 753760 998783 207473 34 655309 984139 511781 2 16366 922050 214 12 903445 308187 128044 329 151329 796896 70048 970269 663644 461714 599626 897799 764571 11 28 233 277043 948804 572793 847656 866786 655253 255285 14321 26854 313188 985425 7350 950162 4 940148 453215 992358 777296 12262 648191 947955 947660 172935 177839 790924 41069 991372 440 813355 956262 289471 948863 997798 670 889310 1421 53238 102 173511 822122 818884 2847 970811 21099 981418 583000 966853 961248 1293 957806 920923 470484 110073 947713 252729 5103 578995 881457 297662 625873 933987 658693 374 394275 973612 983920 941583 985698 472807 15402 948277 911947 879299 942206 115823 425538 236956 32403 11 128079 37004 946766 356071 957994 872067 372968 601890 858843 99474 1613 35391 864 370467 923736 298441 716677 959802 964198 854919 998306 62 972352 975272 14368 945575 616323 712767 68 985302 913763 2 282 971909 4325 1094 416366 987736 328834 366355 757342 4086 260780 39365 689671 845248 1198 542252 399224 990948 580 989568 977741 204278 944977 144351 992551 5 5142 72198 961939 977095 192614 960222 953459 230591 7707 810 794788 252357 994686 877990 83 11 743694 907890 168708 899794 914925 930586 145655 78 985779 778901 898728 72 361342 199893 361102 996660 88773 587496 447446 878263 905597 663431 906231 179 934584 258860 742680 939971 221983 1948 156 278687 792818 910140 688248 380 941695 588006 579292 228 816690 820868 361884 954 51108 913487 617370 816280 922476 394427 968409 169602 832896 403445 997729 944611 967193 4 986524 571435 909997 879329 791 348358 658453 130827 533689 716149 950385 3544 952831 2 463788 786212 957318 906356 924447 141 128244 558543 656501 178823 4646 267774 560159 929 83 1521 34977 819286 388361 262596 51914 151592 906644 650707 380063 945283 754122 5513 216110 606613 157163 306402 185619 12 391456 8 971700 318929 927394 52523 23 4 953673 15378 841606 224521 743752 978041 7 291819 742695 512190 16197 835920 168215 32055 346486 34146 908954 672805 256226 104200 396224 186264 407690 708669 642779 13 950802 971212 998350 307917 997039 32 8276 604859 886623 822065 855122 695284 934509 99097 463575 85121 280058 382671 1637 55525 959308 431837 96 556224 166 904349 936686 294 93425 703305 176553 2 999253 826891 285106 968167 941096 35906 943333 810852 989781 926871 618582 101659 170885 497455 584083 909233 266677 963971 875124 23979 116273 948159 2573 12907 29 984502 795481 202155 494511 216943 955164 952836 827041 879357 954485 8 321764 258 619652 995378 36 948159 890469 763413 839740 646563 255046 650358 681153 592757 30305 3 950425 416 930802 911444 421534 966912 225482 944811 279340 1 618997 49650 978707 428475 887537 310172 496167 971215 6 238481 342818 640771 748076 454549 5106 597853 509671 803481 3589 761785 663824 864070 974028 530217 153644 15 746496 110227 154545 889940 978094 178520 597115 60448 21701 369339 153229 640489 26548 999109 1 6 125324 329 590942 137325 676565 3 1 795786 2 354726 473681 917327 2239 80006 875384 187631 968294 610878 101342 987945 466463 895604 235458 1299 241663 35089 569256 988468 815521 608827 361819 9694 982692 1 6 66706 72 455227 290018 412812 831605 7562 994 997683 765656 2 13464 1 174 517 620083 608312 2061 1033 379778 984264 950576 366406 775963 299873 483292 981739 986201 941418 212222 109 5198 236131 321508 55017 5453 143085 22 152010 944505 852110 826304 158311 21743 257 833691 779853 975509 447906 13051 71149 390689 434419 742764 837556 652478 218254 918261 908033 3 437037 890350 981148 500157 487928 275172 6 877456 961232 979001 275941 973655 465107 663 302646 391 825850 413712 719749 33 18 993368 763687 905564 37 258259 898898 93228 791822 994954 1 341788 108010 445437 15118 61 22210 814842 715928 353168 70651 957240 2 25562 872672 91530 267259 594702 703958 65018 31793 856168 492430 881748 1323 1607 466682 968319 14042 926111 285603 10 785225 990136 791274 984962 953873 234326 521300 988809 943032 31 1286 1301 936736 876408 922727 966522 247 529030 38182 159 804349 9846 722170 947264 250479 507056 895893 480816 959761 102 427139 869569 624444 778601 374 249931 39404 497235 281842 670669 782362 196 338598 526410 87854 974321 43 964857 858142 983466 72785 106 860933 46679 994760 594163 913794 273414 876869 720021 989081 9024 984404 736142 317581 49837 96701 6 3445 982017 3653 875223 612128 990345 404059 38 659293 970251 287791 536231 871866 146265 786047 411854 234910 255840 574 610765 2478 982655 81 400212 948254 777670 805189 952406 3891 9943 194912 174567 881234 961661 836092 172798 389765 68252 96855 60 110 986969 3944 507284 309600 911979 203415 986574 295385 19324 55370 420531 815801 875143 299776 990555 41291 866996 828232 120369 999124 210850 843981 139166 187880 230219 152 420929 18903 988756 214990 930757 12893 365003 973554 702560 201099 174429 981575 755785 974566 776919 852336 971394 20980 967999 2351 615050 1240 540743 297962 4433 498767 190936 999177 795900 248830 979282 366044 156186 910532 72159 771142 884014 63911 916888 952949 2 787578 987523 771399 3315 22222 6 333856 528316 895425 979050 967816 974491 540321 233686 972156 20 451685 6 2149 28 333532 886401 872657 988899 870720 242 867978 989928 99288 917964 1 894057 773592 895469 134860 955636 326887 501915 794840 553580 949909 930537 86 20 530501 462089 189003 287 555408 959425 284169 302014 954688 883094 762653 934083 400392 3 965929 964348 19 877178 958551 27711 31432 2355 499910 112 799325 7 882419 988743 715138 886133 956755 842595 993438 180127 1577 903918 181387 4021 414771 710865 622012 715126 54 974463 547 896694 963259 14 999145 171956 989417 10 778783 959105 113748 857049 44070 734732 821449 959803 451995 2068 421482 379594 48308 736332 6243 280787 900734 980799 16242 923636 556345 234566 969145 2 995623 967912 997116 997308 965687 967783 2 434564 585792 393817 891224 740668 681032 132297 158411 828842 413179 8 380265 379819 799689 966387 812348 990065 842346 957528 305002 848740 959265 906923 993469 533853 787321 737056 2 92057 959556 505631 820937 712751 86869 945281 997754 358772 562300 45872 981292 928803 571371 26 770380 825480 902951 579150 988985 324531 974321 404356 308813 648092 904606 869564 10 333906 352 577417 858522 610 968902 6 645302 998115 971361 999287 534562 613398 105073 247189 10904 587039 668043 145238 985917 118986 371552 649934 6 380928 891752 989492 976505 56951 13100 551641 397568 894169 39790 916795 3174 902694 9926 15460 942788 848530 950791 995361 487773 4 9 22392 625259 183068 5 992061 920508 675753 918957 843723 7 997127 447495 984059 5292 224418 3 283566 338556 978465 95218 963009 167617 35 610836 678055 129524 734149 410237 949122 651998 641306 210503 17 978359 974253 717169 485598 101 38 134323 851453 226321 6 799274 99784 3 10 83 760997 489475 863083 51420 238 990 929847 155 881174 819363 3534 928556 12430 977190 957330 226 723971 34068 795456 744257 326375 980769 137931 820040 900551 434614 3237 182175 935761 185015 995320 411620 995027 11 829327 61062 709 926888 3271 103390 394 402895 599703 848811 938666 81721 915473 856505 13 629420 827490 11317 686970 686756 994215 28510 118840 9 26 934894 17 420656 5057 972266 852680 717365 568 953018 83940 344596 582590 886428 899687 623293 947873 967581 976508 872985 991387 225086 802178 70850 978467 13982 65494 929392 529790 40021 713881 187062 403519 211147 684046 246 553028 950043 216807 475845 328239 12238 323 999857 953213 113337 620412 397468 266487 950044 690951 584837 7820 949308 3 183445 428088 299626 429758 840805 943584 3 894604 171616 985941 383576 432812 832580 638916 409194 8917 298319 34626 308924 21 145589 970901 399699 82451 194681 63327 33991 12116 863364 16 9 160 42627 924274 1 946028 247567 678581 304119 15686 4688 717706 912823 135786 9617 166547 963025 1792 927881 820233 572 4665 843997 3618 720015 803156 368006 20429 7 693796 925117 14783 26976 983620 986419 8058 190608 587071 767657 446343 951694 800369 2 697310 68739 6 192967 932355 983649 18017 391885 610439 909901 649625 12224 728224 5 999518 376176 344658 280003 970977 141036 468603 903551 414590 917403 941404 38 905215 64643 974482 987258 4435 878248 155111 202347 222367 939129 654766 70 343262 953227 136335 589510 581080 3731 136699 308859 158 787247 700226 302192 167009 944430 919844 916802 601171 170377 680389 301877 19 92 884579 940905 296105 69937 143 1 935898 999859 109 152033 912027 933441 404572 457878 820075 953253 970110 726729 924369 776194 398919 769204 116650 982315 18277 713241 529882 655292 365200 876280 972453 710857 866445 875382 788279 56261 858359 982153 26660 920191 470827 1921 972598 941882 874599 989124 851836 27806 57067 801240 915066 875825 995110 995733 955045 369606 711118 58783 846004 981041 19 2762 907807 215277 976035 231 524617 29633 883782 146696 497525 110709 948247 42151 21967 675472 967195 85 220183 559648 611686 467775 325891 943515 18 292939 538153 792527 885447 743904 105160 160628 547779 188881 534238 687021 4806 99371 22894 267298 902829 941361 603659 195 43 914841 888724 5 717975 321231 229 975449 865407 971640 884904 992729 776297 4600 294158 190099 854306 338201 836296 69595 282231 669964 288875 974205 21 143865 243077 396150 902774 45074 16499 996405 263635 668636 154227 973635 966922 921898 939501 803804 992485 566308 987258 250859 516357 485781 990938 14 939807 1286 461287 500396 636403 577256 679487 560 395636 1248 9753 410174 955690 52 942336 133 358913 849564 523691 41 98068 894957 391291 840161 904297 77096 642751 524271 841737 557406 328992 950800 237836 269 983310 983 530532 978505 944600 446102 905484 962122 13 949921 83537 137528 57 909010 52040 246778 677895 857982 544953 28364 926857 698446 661229 932233 974053 85345 598892 171 331910 462948 819683 604070 791368 98 907888 2287 319450 269466 615485 19054 45121 973133 1877 235000 989901 1 68056 1167 165909 968522 30 711168 16 999453 42359 603660 7 732261 992925 898172 926727 789735 21 22287 919935 913431 150879 26 64735 709 437165 121820 182193 144602 848443 966573 1 151 907969 879271 422716 791802 10084 571 11605 624058 963182 1 892011 560467 205978 839707 604511 608148 7028 2 495383 73 885166 894726 379 192406 593000 983660 8 705118 114 517889 43 315987 442574 39 257491 72733 954285 926825 276119 709742 417532 157086 147 901044 896062 934004 318 671 948890 970968 944593 205820 549123 418322 301863 115079 966955 894662 114513 86971 915167 977133 758960 21674 388 173655 16332 915344 737 1807 163962 255431 972389 4 450479 845525 907980 918431 403756 511047 13564 141276 33874 884948 984735 966661 975221 987859 983800 945293 886888 102257 697296 896732 973274 203207 53641 863442 281076 962720 859170 952398 991519 552345 24 868270 658525 177691 158491 460619 355824 999439 815368 327 761022 846030 567743 92645 5904 64424 996121 902149 905001 961051 467106 200364 6512 798965 918309 92405 999974 67785 971161 964144 955382 965719 188533 984799 888262 948164 870945 983361 1379 906236 360637 189458 3953 834363 572399 910632 46329 396427 588933 45 50 362643 637471 519021 428454 14195 547359 665 667185 975840 468647 980604 888330 978860 931037 27636 933941 910250 197746 207663 873887 216 18 41040 729607 112899 5800 960250 872892 2 293 985995 348166 605874 278846 956510 182 202573 590625 574763 984091 914095 949583 912375 998681 721581 741971 912189 330852 452865 258477 934389 932873 14 880966 1792 31485 986438 892650 82602 10 983517 35 592334 905 869085 209 264684 761201 988946 44350 845070 995099 937711 31446 936947 989271 935870 434067 686916 680289 620922 968197 101731 231541 928129 6 76619 21 743207 776341 759990 650749 409203 290009 529275 529068 466994 965636 919476 246197 239430 612468 354911 750468 911454 981468 863482 323637 726699 146491 4 145015 978163 349662 822819 732103 106 983904 4 996098 113986 445553 962822 761852 232646 290734 109970 968354 936333 1063 6386 981078 384095 510392 321041 202 418205 304022 654244 672264 968028 989704 563974 4328 33652 994679 438725 885199 832427 571248 5389 421097 603979 429499 425769 875158 942287 999582 5 759614 224327 2 959310 807197 671254 186686 56 14042 968757 166808 816998 4983 269063 504407 6180 10538 976461 754339 940197 58 995323 109165 903492 352655 964643 563369 912759 158248 960531 437035 872929 221011 881272 675892 959300 996280 469760 365379 999578 301760 985068 390744 979338 688017 719851 658461 118962 892588 665795 989830 273523 280764 982836 981881 467166 919060 3 967079 686595 789939 926917 597144 874 469463 124323 992610 957644 977695 1845 985032 822557 250458 295383 792997 149306 993272 193 973889 661812 180946 513245 69754 299226 83 973788 952485 16 957768 318141 88661 839064 376475 989805 890642 159468 835623 405522 997685 187864 724392 939163 43 20720 48 162721 15 916811 812320 918054 412457 340872 46050 697280 908126 979579 304591 95489 354 21 39929 352541 219541 214 122467 951309 125377 479980 431603 960862 933629 720869 989391 510984 483526 2093 1 819846 972171 141483 46335 923656 988167 576058 904161 939392 672539 959783 751437 14508 65793 917517 9847 909681 951504 903976 173470 901229 783018 936041 1 989061 641115 943469 108175 959919 966143 622017 184249 523569 71 874539 867383 261004 327716 286451 548685 9197 793924 716695 328204 804988 70 2 930158 903885 520187 952530 724406 243520 456271 379428 58 86085 280858 346064 525317 310741 928892 967886 798082 953624 936872 954345 969786 7006 968217 980630 828556 365593 40 988208 4 863663 174010 610917 13 929914 308 365590 403078 120675 228389 990070 24807 404 974521 955095 977954 928345 11600 195075 989176 126518 859139 276223 191245 319 832012 941164 127 123360 4339 982688 771242 3915 510750 4175 440697 366170 7978 24 330579 652575 756769 718663 961620 54 818213 642483 171686 292467 979925 272970 264 544145 213597 923418 237959 345015 1 712130 13 860224 826053 161 89589 879213 331576 792156 769117 679838 248389 514256 134702 269139 18873 2574 638127 729086 983522 427022 464066 2264 953829 18576 352417 381733 971994 456917 959230 47487 995272 663917 974285 956118 784368 322039 623692 457 457548 872997 991350 632819 2 46354 408723 477847 719963 520230 625526 151643 160288 966260 740480 926073 259164 874370 893656 603167 228053 346194 1 406011 307466 951158 890097 143 457113 802090 949931 748017 898146 966650 10372 282800 340519 90 7488 28 177833 554624 109414 896656 410208 744608 447332 444403 94493 726173 699871 725934 236643 287205 392741 131907 989061 334539 926649 223384 652 4 940145 150553 21074 131125 729974 430725 7084 1174 197513 8 272561 198336 85603 762444 8789 844137 57 17948 718153 595 775071 937536 619409 976948 851394 973958 228 25590 957038 10481 354007 89915 3 728280 4 230534 98400 868193 951799 733121 1 15282 457198 37277 935139 266 864210 153821 554996 200794 66395 5 941154 809 10 357736 960128 967039 468746 947041 681225 963210 569170 53404 291301 734058 946366 465377 6 368937 421 9892 866052 942234 499759 482131 176847 929336 402919 15443 398 1387 295744 616945 7 971882 35037 708269 7 128487 535808 992315 930519 926171 601975 717349 557113 961206 830055 849362 377 883392 894230 835265 834577 993628 4159 530587 905141 977940 913039 1279 994211 869007 8541 910749 824254 774348 895724 731146 731564 3 988640 448966 951584 343582 974661 926654 7443 998670 366158 811978 902750 789204 621134 665535 167 3 981376 989928 153 254730 987434 567110 4 560040 512032 49 500423 986198 995085 559855 848043 989266 18488 994782 850213 441927 424605 563759 2 870487 976417 67631 422579 2407 42685 729126 333812 102473 703141 981414 418630 931547 111 98857 985088 939550 953871 25783 969456 532096 384192 499978 855900 9 281534 433731 662049 4 57962 376338 209 909249 56174 984121 10973 977128 258334 17 640584 978771 672721 2 648 8 808847 130147 963943 699300 933894 268365 886205 937013 220806 166506 519988 2 805750 601022 953640 330123 281722 12647 281296 161833 26432 919457 4219 642051 3 827687 18 398368 179266 944859 41492 940212 866369 987549 914162 478745 868698 203515 215 707692 127171 297742 961706 743824 308266 952508 908164 762907 960255 708724 986814 534032 786167 40014 897366 789077 2 844656 557789 477869 934605 196674 973756 977891 644016 996683 751275 11 907687 843194 993880 699832 364565 163530 324093 828800 924476 475 1 83719 407172 314032 881301 981779 954690 725 348262 766 957411 113095 850855 128378 1282 55 253 936646 983079 628066 996575 265380 217177 575 159783 3887 841532 939100 849625 987371 189985 956809 903818 4 907921 625501 940957 910044 978141 679479 964998 98654 984646 987793 6 150024 705505 998973 760180 797062 636924 513356 299491 593243 954675 5339 762596 11 5 3 682748 803839 710559 690980 627718 464983 161495 259785 76 326609 821715 246363 880911 923778 7671 987975 106 1 8280 793270 241222 222 649722 667862 428455 13436 101394 810717 767220 770756 317526 98254 972113 622852 975240 954061 864347 117 777733 919423 595904 651 853692 440688 100830 370402 5 271922 659949 929866 3 948042 977525 746430 3 74755 898521 165102 764780 21 944311 260896 982461 982462 747027 998250 869215 911793 759727 809526 400745 959073 995971 992183 880094 956909 23 883051 993433 3 53 394385 25568 474626 3388 943229 835907 457739 63816 474738 17 522319 830588 82 948685 808538 30 944136 766739 982188 251619 7 595775 889960 439934 928902 8725 288146 961320 21178 3 78 6 1942 469473 37110 545664 165783 382063 939951 47042 13021 713989 159710 376010 428691 18276 859212 123953 218801 375567 376145 953981 281 413874 115119 163369 5 146752 986423 189 285616 2 411098 171125 875474 680135 481253 869113 266988 11077 980859 832119 981360 952326 170102 423629 902780 978778 66672 3324 908362 829972 99982 373604 538101 843289 118533 15 16 984921 997649 1 797937 398875 669871 471754 837735 929488 25 992003 237163 183317 475872 139966 927555 102 110639 993519 291477 746581 14 996963 742779 415893 698079 721 895785 58075 257168 911297 999709 30 502366 2 930468 25 521906 652953 725690 169395 787379 7512 974379 34821 65924 7 951279 895610 497 88327 219876 706998 843602 3 858292 542978 123042 825105 882953 854534 532970 747116 985516 674887 239897 139 751446 993368 398776 290763 12226 677406 11126 724992 184316 157186 5 969352 916121 961993 235 986618 863588 1357 724794 268101 926081 835327 995200 133648 929464 947442 21784 705732 239083 813467 946403 482109 825935 206138 903697 129309 55 557394 17410 752494 967371 989624 51 99099 744737 566579 892592 329701 1304 1 875214 58411 34175 698222 12 177201 15836 1 832655 866261 133 111955 991221 974063 94356 67908 268080 155167 964044 951733 996259 36 991045 334463 987278 986273 26 894076 145919 720101 161018 916822 570407 41 727237 995026 952454 2 933974 70313 96871 3449 6458 207496 5576 18947 864866 634277 856263 560165 945034 301583 504942 52054 710990 663972 64126 579397 201727 623218 885771 246912 934481 136726 926089 164384 827949 941493 12682 4596 776417 111072 609869 910969 536616 911287 499134 166177 63423 21 839210 922240 250714 964665 598673 14637 176602 66 9 119887 419704 46 91 1 5 910862 739460 972351 4447 873727 696528 282306 2 366934 173699 989094 2 467630 869070 5546 110151 1547 902974 527114 1435 519624 10 1 221942 10 112409 2 696983 397912 973889 710845 489634 918175 10502 973842 966980 219923 124151 17285 1 459449 4994 959389 23138 52280 267692 946866 275 240 326716 34486 259602 959338 136551 2 113 48 823962 730542 713051 601331 63 278439 836858 746487 69303 593454 1483 774900 6775 493258 2 745952 889025 226246 404982 1059 553161 562494 314055 794120 60248 289299 870283 246572 402719 733924 890890 362966 633036 23 9 929010 651741 889945 832619 948232 924831 132929 922436 961213 956050 2 59 812587 244 945300 34757 1650 542501 851560 30 5 910399 878236 287939 932059 915365 579221 978895 376396 356255 949220 854652 211751 415292 732990 578655 351982 889875 419474 446541 295872 994908 893088 6454 34375 969044 492208 98611 235108 831014 635629 869325 402963 922388 648891 844128 96960 811270 983063 4815 896974 9366 200172 182616 403725 898765 27 333342 908170 834891 63977 955150 822758 68475 777985 776369 3 268100 973894 405938 300437 468720 31760 50100 989767 596506 17903 934666 19345 832365 161 915078 21218 964758 595952 856904 41956 977625 825610 564057 249610 941800 695086 46018 814674 940490 148945 957480 919150 6787 948784 554 63664 140800 1215 87283 197291 655230 998713 768046 6934 26 862909 996180 365885 795689 982289 72993 882188 79143 979888 34 7899 846701 969009 987691 459226 772603 953819 152 993683 919389 346490 798701 773669 485387 943497 921794 90099 16917 719826 447476 628268 988147 63232 240790 651679 16 897371 527 505954 48531 120 132 984476 936219 940620 906236 2 631950 262184 342253 45008 844338 965090 260104 450139 159994 512 956935 165700 9190 9 28765 938141 61131 291 302003 763051 779675 959447 927193 705306 985973 987695 572984 7690 140755 59711 794297 812063 447 49 998284 79 10584 848859 950374 116676 924503 2 972758 7786 659215 283465 337843 204348 913731 16482 835700 649841 838042 965423 825774 486446 3682 612249 583190 12954 948822 936859 77970 979389 48702 12786 902239 453889 266097 983628 342381 817920 513480 876279 892381 301765 91555 578164 193955 900206 490057 932706 441081 22 1038 439078 11 13429 286007 248187 615328 734631 28 14191 548097 985917 919822 17342 192263 5 247079 373075 50421 23 652091 957610 47914 885729 982256 770184 961029 695735 518427 898872 988115 859459 396220 919629 897025 179724 891321 991497 742393 9 755972 360137 44830 694458 295137 828236 26304 79832 951164 219754 823089 1 14663 953755 152 3 533057 1411 101 924893 270117 76675 6724 884616 44508 52 485420 920939 891429 466422 973529 563 817675 901292 815047 1 903878 207798 623195 947440 950355 519226 690696 279592 991514 3370 920383 970860 812952 22032 307329 902305 648978 991581 1 964873 77 38273 790529 759822 637034 856373 770766 181810 503637 885718 955852 989709 663348 163370 12386 797215 793272 590666 292493 314 14 222229 10000 318592 932303 2406 18 414145 923384 28 894486 765653 745095 100458 102975 785436 963388 13225 231409 954275 4 533647 912503 127101 2276 999341 356467 960605 515077 823945 235852 959626 516238 2100 985743 923932 720196 860890 566313 4 355586 25 9186 977760 2087 197512 286030 755783 968017 883724 864705 482134 14518 11856 994226 944283 5576 452431 854052 216869 3296 903224 912713 198 214190 630616 800408 653343 11466 993242 120057 207076 976624 937536 2415 13 284403 831686 941782 805275 787466 57 160005 844121 2 853300 871180 291983 896596 988409 975647 89018 219740 992050 454627 885151 919710 991432 209137 862043 22 663678 16827 928030 481490 533 888878 828101 309960 3 51975 3 674244 27 980180 940172 654261 916267 199831 811640 13 19821 8 961219 2 788051 953321 648001 841822 498736 701911 1 980715 22 28 170963 6453 960669 428223 15 194075 74775 42851 4286 4 987549 891148 413976 44 65 5 730280 733314 344107 328271 999493 3 512 984035 228773 186453 376818 294315 1105 734125 795519 818749 992680 973794 79175 709963 2811 909349 598683 6 588 375 179674 853999 982762 856921 963471 526259 996789 987870 136783 906911 464334 916800 990571 22 644509 949991 156570 982219 110554 223728 984592 26999 999612 169897 8 491879 4 1067 9927 971177 997219 6467 943544 963284 53257 935584 231 9851 268018 889047 397 647236 389654 442406 121540 926758 797429 653263 972202 32447 70828 69 999845 726908 827216 199004 353384 29 689461 352772 958212 719974 519 4704 540341 686851 164643 645521 25720 31 138633 784558 981271 562153 339144 771590 351073 870869 214834 598602 416894 726140 10134 335466 908063 594948 984692 498012 842385 969574 99 9 1 823104 892390 925990 544920 542953 437249 840732 285981 683563 934156 8 196803 754023 993652 68 651265 192481 559624 604709 43386 958876 8 996296 213 284064 661289 970817 515122 772337 995959 496092 825164 892849 985497 71261 803397 215776 667782 548064 919716 463999 387 77046 49390 967689 864328 726564 998639 3 600618 16817 283560 1549 518311 802718 25994 239 23490 491037 906739 971435 664115 9263 431614 931142 801901 966099 398853 431366 45003 593508 768470 93498 944996 260166 86 386223 857204 777595 142631 528420 592958 764434 570281 954913 793492 348865 972272 53 907429 355945 494109 927736 511924 356714 78913 418037 266214 646199 11691 660102 157233 5 395 101732 16794 145814 830845 2667 826616 231670 28821 902810 933790 357415 14654 289235 608059 842101 669682 102447 928543 97464 287684 961935 153384 1223 941102 547570 897699 876368 941311 923051 80199 554327 165760 86402 810820 668176 17 912330 795732 884526 928035 125943 1515 525139 605 943830 904802 3 335113 882738 89672 971349 630314 589189 296025 425 56428 30968 883957 979572 226363 3121 542108 187758 973252 297848 820210 903423 855494 933361 72705 3 506779 942226 781492 2 608281 978735 926424 13525 827981 842994 4611 592927 964988 208832 755882 754691 446701 865695 608647 970532 247535 655205 989200 568292 637105 3 832847 163926 1363 16 936309 515919 65 847776 894742 256368 701997 970263 445673 961513 1679 71383 892230 114637 451702 939316 166321 657556 17 365 326400 610384 153365 367425 235875 94728 863198 139865 912855 186559 10715 712001 707066 577 489200 211210 376114 764320 272367 501 763993 986 930 990473 172442 866672 847303 813062 956308 86485 913043 876184 239 947436 1998 978599 961607 372265 948723 899912 222322 496247 599766 915602 967348 918580 142756 812251 662991 989163 929750 380422 492474 778367 387 7466 758082 163604 185618 106860 93889 151368 925036 46805 408563 699098 958457 1155 1306 11 942996 454531 835068 700508 264310 790122 391970 695232 905435 819408 226060 931290 353133 554636 7 643273 732140 23572 53327 924327 768625 106195 834813 10 472109 886804 1443 46819 723984 297304 984002 981950 297 5 48 22096 878743 935000 988817 723573 227072 600953 47699 951509 252002 22 813310 59 107332 957658 717 91103 936298 98767 119001 137 994089 800310 854310 919880 665705 799261 34637 910276 49637 19668 950475 367324 828344 161567 478487 883940 547571 811662 423531 993529 948429 858303 123363 945634 900962 40 16 991130 654834 11 471419 2587 165255 188225 213668 4 378053 203852 678847 723690 557453 752254 869527 120012 988234 880664 937431 636714 81670 330203 985163 554413 988076 115416 951944 32867 744085 42148 902306 17416 952568 951895 874947 367154 922251 182 999805 199448 412496 966398 653867 7 631308 65295 930678 453612 619695 952338 3 755038 961582 870249 322284 971692 851864 529186 990012 4905 341578 32 5354 189776 366219 3 6263 564795 1237 7 421890 175 442779 889243 996249 678670 607311 406494 32234 395108 801250 58 907212 99 174 916213 836553 948685 945533 677938 929149 992892 983866 355448 163632 106121 995501 1216 906609 467731 119 78238 331151 536385 997920 145531 923453 998537 882965 121306 229533 223300 994091 874845 895509 888889 812376 847 117409 29077 335927 150763 971924 435382 561386 964001 269789 526316 12 629048 375482 45678 760539 111389 644640 987757 746790 58905 531611 601870 98089 1055 69 654980 844590 9 532780 445502 818645 83999 959394 1285 2 64938 814242 797607 352986 100 20 15034 196712 997733 64 600358 912779 950874 214531 955884 956216 742979 592447 534753 76874 12365 735144 520604 683375 887864 888803 115392 60535 845385 6 895998 48029 660137 732485 904307 704209 213924 953348 966295 241851 65 830587 396887 38676 760949 297524 93179 318972 91779 120339 959887 970363 841182 888870 34562 2687 2 5246 544332 172228 947792 572009 880527 7 293 997102 717103 940736 410126 897370 872421 995856 811066 20 3993 691145 19 910366 60979 331712 291968 474234 883038 920669 421472 923281 132193 919110 41 121761 910038 894367 963314 984506 16484 897382 11598 179157 171089 987658 809997 430058 77638 288811 4 280825 974508 967712 448873 546094 42002 992634 194447 1480 33688 170628 131080 999880 593270 997889 80 471764 501319 113745 883889 754162 12470 789613 945704 961465 907465 845505 48726 967269 104 323230 888089 850694 960470 800741 987002 606153 617386 938693 4 693812 975728 733153 563096 301057 794484 6 302710 6 835425 53 312805 55358 801257 421535 461105 842778 561661 533029 798 999991 410350 272763 790914 987663 996613 969354 570578 658759 795303 17586 703407 676463 181205 701383 24 17 900952 982443 445593 302052 615821 710640 846157 745600 3798 27029 960499 31 799057 612501 552561 949361 307241 591812 918658 742 6 288 623812 119027 581438 14492 200842 756714 356671 638697 4 935159 98395 710448 581412 3018 178010 9937 10 477452 947472 381822 866286 954281 356833 191597 388723 637092 566844 499243 407927 51552 900646 986244 785120 213 277975 874351 940838 283193 873456 95538 4090 38 10585 57575 227607 141220 850836 894662 956628 962859 945459 1 174 784471 849651 215762 27846 186792 991472 451183 998087 119970 669018 245799 437757 304947 240485 118170 944424 527280 321821 967427 802276 902029 998760 951000 618474 905097 35 12 272258 972436 944646 297435 188 440387 53548 981769 487426 973804 914091 1889 215046 307555 886657 164152 696764 331256 835904 452231 999799 883983 44 989715 58 280618 42081 773721 72018 3 949189 305261 711996 678266 994273 372221 902435 556 639801 560564 515547 579595 19 13 898240 13821 996261 993316 377734 633482 639776 651368 713796 463735 493128 881836 499875 666 549873 943203 1 2907 943957 26225 841265 780899 761915 345621 115446 965305 589293 944146 168777 828 515474 862112 7392 970229 222240 131421 402698 497298 297596 119381 982421 3 42 2 890536 867180 899975 68353 762506 299851 802601 256300 705928 2719 979361 125074 695239 86907 766479 2 736661 7 1 945874 341962 257352 831738 920076 877123 990383 531598 183624 973905 251618 126882 818250 570246 368633 25830 437661 1476 854040 924301 696376 724103 627776 762598 196065 983383 694586 588775 491318 353360 367597 272061 966027 2 55296 519627 391 2189 875777 150 927713 360873 911301 970460 498322 876712 984765 639514 288479 971137 287194 700904 916182 793859 956092 899987 255229 2 902429 165787 570921 738013 91420 290 895642 656337 87670 627917 861334 935485 120 956409 935866 880723 445743 322927 920718 842509 798898 4 932354 218592 854277 394899 494199 617027 972576 158 894619 119081 1019 388552 243743 5043 526336 518492 656768 499740 943748 562516 953944 989742 663276 526575 764131 919186 978004 97402 726531 100093 83278 250 654078 953429 370 857377 995852 159887 906609 7 598 986386 591697 908424 816580 940063 5 483364 900191 944737 644 973923 935476 384897 22707 292279 974058 823649 655269 761299 979735 251802 702218 15 39808 487430 43 995653 4247 819751 778472 1600 274678 1185 959976 181 936752 883561 871713 693821 997069 257806 348901 857509 3 870989 929825 1926 914226 835 6602 125334 865884 1811 354381 601446 210528 385 718843 944790 16 973267 501949 5145 948630 27 912830 219590 856896 168276 1580 57745 933436 920686 51632 188039 2 481428 777134 141996 825943 47832 396 902906 743198 487448 2 988243 310 900667 166933 82873 303220 9356 188635 161660 948162 289613 269467 566968 658261 5043 984960 996639 1109 269191 736628 954677 5302 9 797190 947371 449751 68422 997311 992941 394221 33 274262 10 3 1002 998868 763017 950350 25 708472 975491 767297 155700 978132 943357 908739 61 159033 557953 38282 645178 988443 1 112691 365337 152311 209064 466313 768541 644337 926 893603 652578 489570 873700 757530 975 3 66930 4 1914 722916 128 776414 899289 56621 329736 885914 1845 941117 278358 361 2 666676 2 711176 651574 823349 924880 3877 921991 35177 679981 47 938862 216436 602 431721 820305 944773 994105 926124 885497 651103 16 4990 5365 697840 587202 325353 839364 19 879975 67087 25222 978978 960915 936115 977609 804829 483 212986 981458 14557 514315 663252 144144 2 718560 23719 276924 929845 938872 306 223 59389 6797 490390 848338 863959 927007 987270 860464 431800 66502 18995 887765 877967 996138 64636 995257 634244 906101 923632 409895 1543 632779 224877 877295 61288 966023 190357 965415 165852 956775 951590 8609 127574 2087 898 877945 982803 381823 310310 207 957230 33 1 809128 556674 931163 635934 890922 127351 905381 572139 593153 916928 990729 8 278293 459269 880575 374314 789447 127467 522930 650031 749079 392865 691320 6 2 999850 2775 969536 885091 828798 78926 5 9735 907190 997420 564358 992287 232344 196056 239698 709077 197831 474743 948438 926979 452364 968637 989564 920906 1 24611 867302 993619 569499 13876 864 901797 496578 919435 975658 27 369 912452 639262 325548 982015 924734 930556 656219 689941 408381 974803 952513 963613 232252 982713 356327 8831 580499 575430 258563 337202 924251 88789 152546 124633 966006 739246 49284 601724 995485 487387 370608 943912 155 880845 100 325100 57042 950289 259177 346391 892858 89471 974329 859549 10 813909 110043 915172 878483 841733 582679 824902 454322 929408 998736 85 2315 967149 615360 150368 819650 1 897566 356847 180660 201056 942026 895713 888584 506946 10 980937 755430 313464 138843 764137 285837 497649 105 192660 674506 273655 918254 880711 902117 690839 17816 253475 957117 661445 731910 637047 13 999203 256 80522 273900 910230 21771 4343 859595 2 978733 797724 143719 776386 980164 267446 985263 942658 3782 24 732132 870384 658950 780740 994510 716907 937357 365388 971972 945764 987280 925723 886215 6266 662221 206196 896841 941015 915724 9 18 950186 34292 23 3 358149 423267 948303 880354 924975 898804 875599 357750 165381 177613 640417 122 990469 938830 244145 2 344951 109292 752396 486561 516793 778876 969055 2384 991 946168 945703 10 991947 611990 384755 830250 996513 328161 320826 834068 490350 894122 227922 582424 933607 755314 997321 2 447360 292899 589991 895462 15 206573 18286 601586 995090 26 444625 892808 997594 1 98612 641054 215559 235 960077 890983 22962 835928 388603 429792 451482 25767 61145 776068 381262 64 817906 629744 730599 66 7 2 625330 9 64286 150422 919804 596525 996858 2234 606491 979982 961075 712620 996616 677550 196564 41 941543 765295 901938 797191 9 910079 157450 317 415634 565082 982056 990550 45332 297 993237 908942 579940 2059 148799 915382 5303 915983 994224 937468 16905 883999 537879 988968 353379 894312 972952 779016 667091 693101 197537 403447 972762 835898 370483 779631 291336 177456 840212 984122 960775 653041 898537 651456 937108 31 18989 794499 26 552013 932993 603059 387434 19 131886 229286 65023 765623 85438 70509 979395 247 610995 962399 899316 172499 457383 856593 483751 904900 982446 875304 593351 767345 730839 39 665508 848126 13 105833 172221 217936 977238 975008 984742 804482 542483 499 60 18 942259 793178 320504 857497 959436 43990 346616 489472 989011 998854 933656 678609 968356 4 815775 998347 1047 3 1467 464470 36121 801782 544242 847288 955744 548 679600 922228 747470 663232 835669 15367 282149 966924 5778 605953 970902 298686 194322 899015 774076 62288 31640 186887 871384 746308 687121 731666 717651 61406 240639 11 565056 112641 286549 988557 928823 223904 225781 930687 807126 862115 717043 982422 601958 571742 386 943420 90950 499150 325135 116305 987547 994332 936398 1075 8 984333 415 617446 158876 494645 698720 257179 891752 3896 971494 445725 4 718651 941663 41373 305437 1 891905 951191 774964 30 2614 840279 1 999433 551086 12977 757 931333 904 967168 928434 608268 999733 984970 172 524917 997165 302514 942770 868941 630465 67 60293 92640 528 957955 409353 46946 890594 3 322534 928575 176231 534910 707004 569862 641 474035 548776 48 567417 973550 516258 185073 874849 317715 114228 924674 932751 72 220382 257570 3117 1 777382 799668 5 919696 479597 996271 3 640304 913803 755681 868537 785744 111 32639 197375 58241 28 751960 829975 1294 968154 11 903069 984822 972730 1533 55 630953 579337 893977 219987 952272 986103 638338 2138 12 284642 729581 905430 532609 196427 109 991561 859 809816 941051 505063 423956 636888 633825 624316 4 724970 413833 238428 76 41804 772206 892789 737326 810 54892 96792 959679 992313 12131 301456 924997 958923 164649 224036 235596 565676 336936 872072 249395 966406 902137 232440 215964 652861 970379 215000 868615 81298 833723 974595 880887 749958 353757 940169 104027 135941 917121 428959 240038 865883 551102 63150 146144 950728 826494 116316 24 962816 965879 446423 614991 24546 26667 1091 949689 911638 788422 665223 123063 970219 919676 728246 963283 880784 11 516027 214818 970646 952536 652983 570659 592718 10811 948565 854831 950610 975543 795344 244080 3 24510 924 859674 260365 272 261 975426 1 171468 22 66088 926633 967363 824702 922826 923266 865995 813993 833658 847260 200 286362 145558 1310 966271 169091 16 963152 648971 918848 977333 42985 4 973546 177780 193 1569 8778 776804 211534 282334 944302 530212 112973 955082 9490 899113 940253 31 963205 427628 483234 881624 510857 105 19550 428 121 342947 20 971415 986217 880632 902822 20498 374296 982107 836729 107921 23354 459784 110130 1 651578 513267 927006 5 692114 265979 982683 1412 550391 72075 751666 850 472530 515924 8039 910990 667278 995477 981317 2 210039 902441 231927 664961 572973 460080 185120 316095 112996 984065 919124 316960 537302 525485 831059 23 432197 938768 414968 12482 144038 938295 827533 842164 281057 10374 152302 590507 224486 160055 917766 5281 993767 555291 558398 236803 816934 259005 7 324331 950045 983616 814471 210412 318982 987845 764613 13917 995775 624076 890448 957515 352927 629750 115502 6510 442 71610 254392 969946 867908 942622 880121 27 402120 286112 178505 16459 337 70095 227181 667549 933047 980509 928541 998174 57255 723266 4 771853 4285 850343 856676 519357 134 267547 645820 943086 962117 910757 506831 365544 3 3052 108239 301889 383436 289259 963423 892840 14 988741 763878 990031 997369 70518 681422 243 15 319670 666703 4 157939 804317 340541 460820 101870 9084 953158 535524 834475 954870 965178 957125 405383 394447 168472 13904 623845 922080 306710 817763 953723 119432 765527 981166 484578 656166 999876 104380 672804 942856 439397 671215 930571 721311 901607 956792 858878 883252 898513 168152 961595 922955 81421 660013 351135 697286 741159 792679 21297 851773 273475 647407 4593 875652 125 857840 765581 1 131665 968839 937423 836907 915665 96098 994716 945399 993151 3 951993 1936 537482 978800 964770 584775 845647 630719 182612 412968 770 58 880126 1 27231 18157 919002 126983 875431 934593 479 159645 28872 236206 3428 57 999160 230 429082 906527 801186 81703 977549 4 201599 839653 251969 963222 826521 990243 696952 76 932176 797466 146157 579353 762947 654097 2845 968301 651901 200511 248221 6472 466337 950933 55941 7452 479809 944269 964647 943772 698412 825525 164771 235607 63 928004 32628 4620 979011 737217 818086 978324 1 526495 982600 437510 17997 941177 23292 637819 41886 925470 910735 2771 62 720021 531152 677421 456 1 931260 690694 993667 5419 211953 358306 29629 914331 931792 422933 799341 272564 39 999602 670532 12037 999777 89893 990014 981986 355 782549 11 863332 258844 780493 918305 312410 668581 479341 524559 464489 1977 914334 3 562904 624692 801082 612931 673134 184220 307988 961572 917460 19450 546154 3 960569 20 821701 3426 358891 849853 963801 312617 27 987295 704380 869339 991826 118650 7899 320520 605 888670 223198 2586 883083 973135 413024 98516 861084 779502 992891 145868 79523 442926 380608 542771 955839 641877 842510 941581 664030 932259 515332 978791 13459 45 98606 5498 684800 209681 355 841351 44521 995699 983196 802276 691984 898269 946020 503697 886688 121 949668 311480 972297 977956 1 243893 846976 555245 897038 1608 707383 893274 237994 32357 967071 793447 344364 117573 238935 687089 897567 41 912920 34 961905 1067 751530 827134 887987 44609 875936 677827 986222 375 994845 59439 875456 9 995915 993214 926289 993037 47255 439485 562274 371663 914761 525644 3 591165 761892 834640 915927 970682 763875 114713 110 938436 375 3355 70452 955367 725673 58340 123 6 171466 678343 335967 235364 340 709255 303316 321263 507156 632191 755602 759018 899733 232655 10209 295752 3726 987516 975200 106 3447 16866 132468 447382 1186 505495 991649 987980 2 985226 844151 452434 934503 1121 915688 197617 528284 563459 726224 542687 389666 237 80722 816341 550339 986370 3 975463 606296 867153 301221 546 693336 121 962376 132 1061 955290 495138 906210 906360 186 11039 994395 271932 818758 1 117788 646165 943811 340213 209872 132522 4174 888553 95308 253654 15860 950778 719030 947592 62353 953820 779921 729340 1623 53179 807046 40433 524 7 966813 160640 19 965891 624 282091 430812 176569 933466 747425 993848 961798 25217 903121 238565 40403 484700 937 44 945536 11064 571718 990467 345128 22852 935925 874856 1 432143 977854 863188 274138 717158 840755 954372 69616 603015 642222 423 350901 396012 347033 9 337630 935019 996469 994288 923069 897432 925841 902358 2030 346244 64 122997 353453 284995 924617 753033 860540 1821 856335 630909 3 404 264922 994162 165413 88955 887389 445182 226465 307144 917241 994148 604085 679846 873072 1213 586 747315 100168 3151 833538 740347 2 961813 897778 732847 447669 252709 55246 55706 839539 917945 269 903730 942095 972445 796516 716900 925374 959246 39 830543 990527 78829 404036 576399 44287 148360 625265 667726 572856 19594 990880 907587 556797 919564 970880 402161 132181 213418 5 192 496 479155 666012 585387 942532 202012 482656 994391 953178 993700 428766 14035 831361 493395 767182 6961 2 895774 701068 405611 573590 967322 97733 8005 955316 370776 986230 159 907110 726499 532010 995996 743262 436051 922101 586583 339 918004 173596 2 2111 755137 161422 22 244451 520271 992182 7502 14 863422 7407 826381 672438 2 2 245345 3 795211 228132 393060 986664 745518 222526 47617 29196 987626 684649 811539 980639 461267 734322 780816 962465 468279 256581 625245 6 103320 970526 237820 4148 2 4 971298 833341 238221 7951 141420 990036 980641 11673 378 72442 722019 454621 533748 150922 752058 994962 5 78 8443 2 12 21127 39 524306 487390 724412 869603 2 1 917372 888718 896131 953371 4415 415196 886796 683773 774449 833008 788078 897011 236808 53376 755053 577118 992324 463965 829268 466535 39818 972237 785210 957172 640314 960038 6641 505464 324178 954413 33164 57231 13 27 985613 868859 606501 839968 556220 724994 998229 983078 218303 2 455496 320 921388 187510 803331 167980 281388 995846 909632 228030 71 957125 794869 83 176648 2 417851 621634 27805 929225 916588 206670 860590 779827 971852 832324 549867 38049 843210 142304 293464 384893 921698 912947 167957 600 688644 479393 49 192058 871998 229188 996256 303695 120686 557348 7 137312 45027 961749 543364 627144 92138 425610 953091 105 732611 87342 4584 944666 972015 359219 493320 90160 34218 490 184891 681706 435554 666902 696683 6376 289999 981623 43368 993961 36290 977801 636995 932413 956837 669880 3 868678 220454 911815 130 473598 965667 70587 62630 908526 824776 9292 310013 809122 491347 934683 1036 694328 160943 509886 64347 607857 482597 96791 4595 927451 450528 781260 127385 929115 587 84095 8930 979768 19 840044 813164 788473 91227 225 998787 183503 73229 86514 37108 561255 2 917016 333830 255057 85661 944608 403166 743707 780984 67 418148 353667 657049 961274 23063 336536 255 983179 914710 781429 978090 2939 10 693619 618124 135 49 50530 212124 341236 443075 859069 2 942523 981112 46406 918 2594 71313 293198 141 720296 942368 3 927279 144529 839645 756069 969614 633520 989186 286519 929101 965589 142585 492320 869536 954128 969059 957854 954098 139 594070 970915 339205 678237 5 4934 454150 5 502 56396 350564 791486 997609 674556 995724 286 21 740722 4 52 788003 543346 972508 493147 379455 62455 600585 541777 512365 573658 993183 88 216311 931511 879089 277156 60972 980230 10 984036 985506 907854 527909 584059 404969 72376 2985 14 435457 2 932668 974214 850293 6 9 310044 145685 534607 475199 21 249220 853659 960485 1293 369485 241400 917615 176 977283 152 612713 967608 968696 13455 935898 11339 90 873932 847035 826160 8 865173 490717 958574 507188 358613 794447 986873 150163 886596 941285 984326 995126 580410 982635 92629 112709 7560 612011 355 53843 992242 998835 856634 974762 363803 641287 53557 191810 995699 1 322357 2445 833299 303208 687483 1558 953152 9508 906695 440651 312022 309852 559522 900389 333178 692470 790351 979999 877278 174032 273796 917 116742 747385 806518 868097 32212 41866 966934 134573 971573 17088 956839 6968 763168 328187 889197 529306 563 864040 883740 11 964537 408494 659208 12 352134 955955 936472 42 6 911368 951991 938551 306450 944560 79295 634578 668742 147 958348 878965 979663 71783 519885 958674 278141 49270 209957 363494 750014 29058 864605 143292 239676 996920 915169 394 9837 5775 906449 214390 987922 213687 764962 856335 911641 74922 949159 506029 999808 352309 378693 573636 964049 338781 207385 894828 480 72 835791 909752 578641 982939 993255 267202 5598 172408 989837 214655 191 815753 939886 964226 11249 904043 882193 858899 855305 966279 746351 997630 962224 856420 938302 306400 983631 566 968602 176655 973201 357430 366 10 823719 474967 706203 17088 388175 940872 907474 983800 688300 527148 609660 6961 975318 346130 878469 984833 199590 460419 995131 983381 445710 746298 150764 783703 562029 960527 707421 550955 908320 14282 118406 402978 627330 769922 965266 783 438754 197637 968086 28057 974357 854517 13 615083 479 748230 233598 665623 995936 704759 730007 17 951841 23 971994 566337 657747 5352 439366 756060 619603 821461 974771 904119 558789 75968 932172 907419 381137 949522 457784 11171 613915 82392 5384 480891 226561 999960 863191 254930 13084 141 889258 614092 956809 979579 157451 980495 1398 665156 967890 533 281435 907526 122737 21662 922665 530248 38 11 54340 66 279 5913 887022 334108 365 2075 973571 24831 463010 882057 361924 731595 552886 465230 572459 159134 3152 903737 341902 995949 239173 664744 955904 805043 434389 781137 11 426831 819770 2 251302 161558 665366 774760 732673 854829 989875 830239 144 5 114188 601008 887762 28 180333 685182 978309 963234 424739 683321 720655 384630 102 5 319751 889 635068 992931 758937 54601 762696 546198 21966 1400 866604 46 977920 984473 17 91445 844658 154798 745403 665942 871608 403144 690623 786510 758206 978486 937136 219586 817260 750361 11126 572601 781082 47584 40833 939995 18 936350 937753 589586 923499 130184 975506 132417 91391 512956 21107 864358 489254 924543 969336 887826 113449 813944 974768 3684 479771 866115 968923 944967 179 978592 377987 982106 69096 993271 366504 105011 923101 979280 4075 514977 246 337689 533203 293527 577299 50335 128 20083 881402 554789 165038 1520 2 957865 813197 8 454875 520 881804 825012 876264 248 268139 857796 240 503276 922958 482489 1208 965000 52420 84827 664836 70963 241098 136455 427144 517681 806355 971007 550893 571232 956252 960321 566693 971087 305938 705867 36639 955 900121 13132 1050 32173 453803 348587 878 152798 941785 469 7408 903409 919659 863502 395666 790536 776840 528363 4 814239 337202 987441 397058 944151 942461 71594 7 513101 752633 963429 913694 973764 798004 76166 213932 836383 38091 993088 570555 503262 2189 888305 958661 120592 508283 973246 515265 4 535773 998301 663394 96282 5 939460 826815 503926 498924 3 441757 607277 427944 829147 381446 20 18006 956876 991759 511064 281887 7189 4480 402696 2541 857018 137483 671531 4 542700 154328 945702 434123 25260 1711 351936 976297 542922 25 977242 83120 981136 924788 218531 254340 963782 951930 956357 964120 241245 54189 962419 998333 7572 903192 853597 734740 900482 999804 352 961909 573962 175154 17 998993 16221 989947 931947 905052 102548 430455 867643 962567 322593 70 976449 9 580189 906969 986819 552172 663845 162 829982 22 487626 319174 303785 608409 841120 856340 785867 203 864114 282056 272767 961971 148800 920200 374337 679657 280297 949357 76489 371226 298092 320155 575839 872849 969696 969321 40011 774549 3111 544453 163697 966663 451396 4 960314 357530 455587 16 860883 791610 930399 22 719340 557082 941890 722004 327702 1 969712 540168 883298 38 451512 756675 238142 868908 482477 444665 492821 871593 374330 1024 993471 546018 341 841493 445151 523213 388637 270807 930174 35100 461064 206978 956800 966119 996945 640477 806797 547993 378351 67218 170232 154211 520920 368213 10403 649467 939026 637563 983633 252281 795341 19 934266 740942 896020 942696 252909 132275 528545 301041 1185 738030 584803 371594 151845 963291 946859 346280 31 449604 270439 2 322966 301533 560372 636149 111748 379228 78 38708 1253 259075 2 830629 937359 195448 877493 562058 21953 980789 354555 823826 915664 283789 63605 1423 275815 18 213 773025 25291 966649 158204 970515 947097 4446 872722 971363 855403 307714 214397 922614 1981 634825 233255 1162 999391 983867 182357 605763 576946 712190 845234 48 23571 991171 993220 196118 759197 898671 659041 949486 222962 379653 898335 3068 969005 986476 903504 460244 402 135320 161513 216183 973179 618500 990977 814282 32778 745820 6872 717161 627537 865851 654999 938645 112507 31262 552681 234259 886474 359734 824514 182886 240489 973502 831367 866738 601190 38386 750646 896839 760114 936348 184564 806925 2 511661 960417 900531 620836 2821 385 668571 13 425315 975264 450505 14535 540153 968913 975545 85180 382134 64 879089 606998 847818 9214 872162 954078 19 103518 470541 8117 569456 997023 607731 692291 518155 443209 585243 992803 596250 515121 879949 913911 995472 903807 889760 986907 408469 339513 172216 761551 110477 711677 668392 744254 12653 8629 979619 70027 907694 849006 968157 377025 925254 965640 181213 11043 87242 955864 735511 305925 193631 650396 798239 875799 736956 963026 286474 291820 48419 2 783144 925755 721549 330736 12988 806200 62 908322 154525 943062 427611 962162 895364 995642 992645 880746 954808 356 621389 383489 149912 992607 892804 323235 18879 2304 991119 63517 192176 669006 813451 744325 16380 988744 434201 900366 983643 950647 590952 283222 134 844007 495532 611370 901247 218861 130928 3792 20038 473489 115779 999620 217559 694075 954305 1 1839 606435 867185 487358 743741 514780 341536 299 553165 993840 79476 15 904811 1 850528 977267 355890 808416 786475 74459 980404 40508 264051 735911 943056 917370 11245 243634 905578 994506 534332 918909 796051 247 570 99603 987477 2236 973861 137534 433556 663 22377 790285 5888 233 240365 13335 334868 956207 387674 978407 298388 230439 822451 635062 531075 73632 519985 175317 152655 589993 155028 67668 23 341170 976431 36 157 844602 968652 76 468603 253590 195197 745702 30513 208302 247430 2 55117 2402 118844 28677 411439 49505 172 485091 872120 335 985975 27 579 526330 702539 963773 158 48166 8 954143 782132 277515 989671 606502 4 950890 583476 669146 44 960188 356441 464772 501083 328215 223 5298 5 903237 776 713261 995531 571339 981869 474 547148 905864 520455 128431 290353 987532 4 480658 725443 9803 235906 812663 81010 466475 51073 438077 817137 57480 955464 708791 1 706109 805722 402420 38820 16 397626 768711 642770 129671 527007 973440 107045 830270 833364 195 269 129 997335 863125 971303 975287 595590 753130 32440 525863 835100 604040 760654 864823 738824 859312 375048 782881 39 188 988980 132211 804902 922653 874700 382344 988914 443012 985995 447878 175614 949064 980936 298799 921027 896235 964693 288963 939280 677994 228393 43230 170977 1432 966311 848676 998324 1 30 61373 222726 403624 942509 917680 99114 974238 152526 393236 554285 10579 973139 369791 41925 25871 795778 211767 375583 2 489377 665924 3 893844 853588 25688 811405 248747 401117 73158 888058 914924 4401 986189 980002 1731 906020 995359 884170 880315 788750 58179 556924 948126 3866 481149 306028 960290 322951 969842 550484 341905 940781 41176 972609 630920 947053 998905 780203 948975 653475 951342 526572 94185 4 465013 954386 119641 823188 227241 56 4 943114 946913 742046 232422 968907 668770 7418 998667 4763 20 451641 152 2 872878 915150 932633 904239 888649 21307 958551 977300 924273 958904 521335 987995 433094 163653 104687 903353 917591 978094 976494 245587 438032 139 981786 3395 975910 11 624345 749661 897438 89876 500092 832145 986128 284058 361979 137006 130852 89395 932655 5437 232935 692700 887509 2921 991070 830946 12820 96335 104711 850568 117142 149470 979938 275487 985778 379311 961043 101033 339049 1 994804 116749 889692 314503 608630 744794 484970 981726 17616 1218 286845 146303 141369 228130 816766 352921 2352 819664 207485 355860 401 98392 6022 159409 687954 451866 900412 542674 165 56 179970 991491 589799 712277 28918 283743 992378 868053 88590 926417 65547 973250 283590 971677 948352 970525 356424 965927 773103 72808 159 8638 39 415058 828098 978510 987397 920409 47 62535 885234 931558 948211 980663 388972 522771 913606 218646 910401 1686 861055 390594 3166 865544 328246 496165 42 810828 646128 945856 536860 454238 857257 933189 86 64364 967552 84697 899466 295779 951823 950 947188 767792 135456 299843 994216 788373 108067 5 344098 287 277029 622355 384753 10316 3 335781 223620 413464 191127 958968 952414 899269 979649 999804 886641 85295 997392 891250 990765 910767 936766 998742 209260 348662 926730 11412 992211 517 222433 864659 718184 17 505756 90047 765134 804696 482290 989659 304864 277763 1010 326698 697840 968397 452298 360839 237939 67 415095 2857 384882 729719 956744 656105 632265 960126 965712 995983 257468 292955 985452 3 922572 528 37363 109073 228393 902376 924562 827136 67720 812874 854654 51 2850 146665 854681 404614 791825 854170 6755 972039 303504 541996 536406 960865 875476 132895 11115 870425 271776 694627 992594 997460 12 997299 532269 783885 851719 5236 301 275490 950175 996080 662486 538823 884020 35240 671391 45840 929255 878442 997854 103796 667223 8072 897108 530958 61012 580874 532668 147069 856147 149202 992216 439718 4450 89797 933640 730531 1 69313 304564 825514 65 2 950332 826511 834301 2 771636 850272 994069 854869 807701 718193 1771 290397 250465 109688 2 6451 324193 453394 4 292301 503911 129631 672979 583148 17154 438822 266884 589192 479174 473047 507165 932929 953599 550236 433568 396105 16050 912295 1 576930 766004 1517 615446 710279 991750 819812 232513 90265 23462 570656 9 165089 910478 139066 2 726700 457834 141343 802418 908113 940640 908927 116059 19296 4 545903 839279 568261 261276 985583 824081 917243 2828 771 217032 911915 673038 825147 975410 646710 925509 978172 923339 931370 985864 899389 851685 518007 735900 808033 145360 984353 10 969124 949727 640478 946529 476863 97057 290292 876486 854257 953339 785628 967607 855927 198316 837 30 376221 410913 752815 331253 977578 439795 548920 171325 959765 97362 667858 265604 874900 125508 953562 714618 918790 903190 50262 200194 932394 916115 255949 928653 5178 8 235842 415 2 18619 36 910673 848565 988314 23 839679 8115 63260 986122 603578 820647 25104 958827 3062 378836 191526 158859 865630 902391 780657 966738 507008 828823 929366 782266 153864 424220 731116 298792 8323 997541 230245 705612 1 847020 4687 215 981219 5 241325 3 969189 353145 75283 247756 183164 719370 500 866805 14 1165 911357 755856 5250 850899 67 836619 234172 991018 7870 378242 623063 397073 397304 921199 296021 905158 44417 201984 526373 954828 988174 995139 1095 322180 16 54008 801470 867076 145816 612598 148 16139 911714 911286 679319 880511 910248 5770 8229 10763 994730 27 173620 6611 279355 509490 676114 875121 889349 5 212131 221939 920001 890253 13523 835384 75250 283607 749090 979928 276910 647846 4829 629 909681 364000 999021 834245 761348 604409 938207 990937 600144 100312 953124 828843 247866 483419 806908 781026 748946 451315 4224 997674 680632 798214 986809 229580 796078 572010 2 30643 717147 917660 18719 926336 56177 651549 921473 804176 838450 902452 25 254612 675834 794583 228 720034 750920 833961 159332 513698 907037 998581 981818 39 936723 988235 925897 35827 973218 368143 1612 777005 837179 537034 376608 473293 918968 512 992209 993291 362403 7 4886 943703 570370 717231 609582 445864 169 59587 968991 958582 798093 311602 883782 855174 590982 23 19181 989425 839012 572790 325596 240618 22 662536 903725 461 872035 864014 856300 14048 1349 285079 724932 530621 958020 114566 814743 67790 850638 978506 956172 852414 428887 2698 980452 8 540411 975610 969179 61 440831 227 891484 16196 975120 155978 507138 938395 301678 713880 4708 980784 390989 958840 461185 997920 1282 291983 674200 265457 587726 731966 968890 59659 165217 661769 873587 21 51 91 6142 995477 513460 88 980027 32978 920852 73477 226460 542598 53 962800 986632 932749 991251 844383 6406 565633 952760 579838 947746 424636 668749 989898 66577 873953 137462 591223 877055 987882 835150 2 266059 931209 28 725008 312353 980480 775772 957560 666897 755538 999892 459206 122770 741845 679799 951343 203048 5478 979574 938936 321879 263 981236 684117 935960 974471 159926 277857 30 361025 402664 830123 545394 6462 377708 462675 2 349725 328257 697876 998371 669772 965731 29314 9 931617 729165 1568 214532 967132 743161 964482 633173 408165 84350 897842 282288 971161 794081 338946 1 178 979392 726161 20 762240 820143 840268 355 962321 224667 445164 906743 939447 643806 2 735114 468064 10 353842 338370 8026 313427 948537 179403 67818 256752 35702 775042 871186 833245 925672 885537 606288 566046 870507 899412 43655 132145 576789 241 859795 40 887060 962897 986541 841064 661390 649966 991957 989064 950526 817598 984360 22231 805878 876108 701538 15196 824231 951481 939408 776602 279 486316 896323 941529 113 19788 900157 698576 801525 341773 948134 13011 37068 918301 804020 957441 634079 659438 4435 217284 432 59069 824799 172791 2244 931163 971999 754208 972269 516425 50754 568857 989852 2 633803 493799 999572 24 183278 127133 392 869879 193 234 31450 241055 152052 946867 49 647 732455 370480 954731 196430 17991 6 17 283077 2581 145220 580617 968046 529111 25 5 535756 467045 2 102855 895218 477882 450976 9221 59349 885327 219330 749737 953020 871110 403646 698924 221150 247286 972400 243072 935664 9765 35 849427 933905 904907 16 11 923295 935788 641623 49327 907902 657044 705460 421 999022 730108 199019 920046 492807 355113 517048 703 572524 871365 449730 754 4 33 951316 23469 4440 716337 773109 955751 1144 742422 979137 261582 1063 685313 224683 700193 713134 1193 975781 75025 839674 949335 958674 204 963687 3258 32897 37988 1 845417 3918 250624 161435 98943 58798 574 18180 10 951618 60358 676885 261174 958891 415972 147275 5454 132219 644915 983633 1924 344559 454940 965952 928036 839505 6 201710 759833 662840 794172 952913 971002 610002 57952 920037 928013 762477 216466 47 380214 995944 955586 1809 636203 284 313387 994729 4 47334 5663 1 884067 1621 1 849156 894638 939612 967750 872379 920603 850979 764816 584492 255 769333 924166 807352 85484 819549 883090 550778 480617 453766 999836 859242 56 243326 815399 765574 524614 997995 191075 442487 832162 640784 1 3 160769 180857 170017 771521 311794 29 681873 446480 114661 2448 539272 946360 17767 271924 25915 642666 838179 640159 745877 949489 112208 790545 962644 180702 194162 936071 511117 12333 919498 999666 189 854053 952744 401723 52358 1 312688 748584 910 998673 953993 1130 424600 10 982932 856043 477829 870693 304839 968036 952459 453731 168403 324279 572046 218086 8 833756 18490 2483 54715 937605 832976 515552 881 991013 49 19 982691 841227 18310 285471 922405 713453 789165 951583 160 120351 506287 958547 958062 101300 850038 439129 135619 353819 530086 17562 629383 10 741650 127684 990164 228734 71 944832 3 443043 937785 238170 874397 12 971579 691837 903175 518354 15 28 916732 286704 537519 99724 969077 282709 788230 509536 126117 63 839497 120 34867 67735 527342 996086 2047 913504 498780 630136 98 848919 626701 955818 16607 858704 12 872183 153270 988714 849710 912047 13 814350 954800 968253 141921 209779 90893 439700 831967 981323 999102 824189 568151 671518 832085 820294 934843 8639 820252 982162 917226 35 945691 881685 140 19587 893106 769404 671125 304855 836674 999048 951422 80429 9 971609 644700 115571 836154 937720 118844 191022 326956 775780 906092 106640 94325 5568 624486 917034 585344 699359 772520 900664 99240 275981 805175 357 12810 368980 287050 976518 888077 992808 907507 649011 936024 174 2240 49346 827329 53619 877749 925629 203178 487773 735832 706618 904337 161469 20 80761 537 699896 209771 229231 17 303 139 799093 10 892122 310870 11 349079 537790 894266 506099 764491 818637 992693 306942 494632 594927 205067 945800 860532 177434 886031 59 164057 221431 701955 762987 324001 869785 913525 62445 564870 300420 981852 24044 18711 12 288683 743332 265716 318096 885005 905187 698 304598 232356 996071 18914 434210 940062 938400 1 974744 972930 815 955423 772889 950893 965388 843221 679523 192695 419787 11429 934918 771504 72250 806162 129 784229 761856 739830 947671 992929 17 413496 141242 853822 402368 965745 359820 961660 129459 992149 485565 74008 88162 817810 670958 1441 1056 48014 995043 922612 988554 354155 527370 496560 681660 805639 947467 954192 252364 975455 196776 626961 173726 141451 628394 607366 890438 365186 978708 16315 684558 272074 985768 691764 696247 226 359332 16581 948011 360707 77 417201 1817 571787 274 659066 933306 977089 580370 60222 8203 912452 976989 79352 3 704343 620658 809355 249417 1898 982043 970789 674665 73823 962806 986985 9468 119544 257933 65728 534648 248667 980868 985148 885027 222 939810 310510 9 389823 318126 940596 1 982526 64597 7 627416 958624 966476 941117 50763 979493 472315 900839 990754 434175 878907 584083 435800 633019 746295 402415 603472 361689 995306 652825 886422 9671 73542 914413 331 981848 10135 7792 875745 2 662772 980593 32078 273506 553184 442898 920357 713254 181035 981896 812250 948520 863866 34854 336042 21514 910671 208478 747412 906193 835629 507741 602 900827 856073 371814 404979 77834 939183 4415 6186 14008 786916 861215 507322 974421 991604 14680 610643 334447 271454 945014 1 336569 11 300836 78469 913993 1607 165048 824590 271127 988245 58556 981285 601973 519041 104493 916318 971707 142834 466681 895573 417769 172 865963 896010 751498 5 7604 910543 227909 4662 978009 49 872106 283570 910575 490363 198496 181579 757100 15825 648697 813914 150 940255 884544 2 98415 928793 973926 814 655393 547701 832520 980410 228440 176102 569565 516502 844003 134211 908347 219290 232091 69 179440 994845 158511 313844 904483 75 665866 196 924149 11 5906 879215 555381 936876 11 272959 261839 11495 617 966556 236334 692740 459050 742965 1 417134 527507 825296 763261 630276 551649 717202 148 693096 976752 985642 979412 990621 918841 984075 424538 19782 476003 971572 63 740960 986960 989656 913425 237406 28553 978514 856747 588014 7994 169 919214 46808 87012 391712 373 734869 31 522351 41705 580346 566465 634740 970737 897547 873116 294286 769228 972597 395 20580 410548 229683 978717 922910 754457 301742 858585 990264 990214 937927 998244 947040 414918 904513 809151 620508 925748 53 906686 528880 52 666323 843233 999434 894032 4 162886 3926 739472 956470 71796 6370 988762 1741 973897 293 964949 530100 912801 842131 911863 697930 732227 983434 7 30067 54 858891 870082 988377 859749 814690 881286 594847 528675 936728 1034 4148 518706 21618 856169 562719 975029 151326 994688 37 110 257060 1320 195012 1 676746 150227 128582 91794 680172 550515 345300 228783 101949 981911 14 206215 977328 378624 968610 511807 467702 599968 790814 27154 981565 929669 249003 968214 70908 779978 26731 506618 216023 21 631769 931125 165504 996197 822356 6 983581 745534 659585 2 994173 629212 854470 895226 931045 334 386719 438 833986 378173 922758 998331 471348 249266 3 957573 982832 503966 787893 929347 7 980841 981907 966291 179239 962603 922866 965062 34 278631 148874 112305 799071 120034 551228 24129 824036 3746 535771 909137 57 811268 983105 993243 903833 1764 1 320513 427639 999602 62547 669628 270456 15685 989634 952056 312446 223689 940011 54989 4483 703040 534999 1066 3 313862 147164 1839 799171 498 34793 5665 182125 77661 901763 949154 990957 574400 721877 749950 368721 97467 454841 857005 228508 7246 135270 1818 3 446340 31 34 970944 590052 16 998156 817884 184954 503084 987929 822115 367858 834694 557978 601709 339655 1 10796 50 760322 875239 979875 974110 3096 187593 331348 4950 450027 328650 998622 355592 80 170 855251 997163 79566 429179 270282 774484 520189 178449 526196 694397 7593 982212 773415 883843 499270 3 940147 857041 980012 777568 977330 990872 7 812974 5 963128 70406 986031 985328 997040 855379 854 860632 392270 997833 1165 450949 4213 2413 840954 918515 574694 905797 2 812228 432495 674860 548369 956750 345818 124685 418671 538836 975288 5 783916 577866 935256 679612 483 871412 5961 95939 796271 10080 876937 772377 722237 5 34 853804 59722 26185 751252 493151 993400 811585 931182 933794 141010 20389 134070 4387 74942 971888 1 899825 1449 858013 988141 956972 42 857360 983384 315364 390853 445313 797706 3 3 29830 727706 9 879306 735832 897816 915598 955602 886601 50488 466764 936446 966012 980572 348679 799828 42983 6773 461405 447584 992061 967 157980 140 787407 491708 376618 121667 375468 17 395895 952382 672722 991180 21489 973622 702 794092 988942 924622 894291 684335 206019 981403 840804 573399 14206 985763 503118 861324 631645 970699 789568 10341 2 14540 2 84965 736834 464582 541287 972507 524409 885805 847558 982191 945561 629118 564727 754 735787 80 449198 998569 448653 1089 958707 898920 899574 243678 504234 115198 479457 5 6896 897315 978527 999559 797976 679795 87 899976 993877 302 719923 306845 212817 481325 268806 222100 422845 622470 821199 231528 807893 986993 69 819741 583094 9629 876286 523645 453665 737981 44293 992113 860504 433892 4716 126827 869718 3428 35250 286 993415 770392 750973 50 990376 96380 460145 299819 980116 863617 746615 7 36 23 120 723081 226902 627945 168314 994020 926583 3 449186 610530 915207 496122 13414 992632 49 922369 11669 1 188209 807775 162221 808335 926673 996065 63153 963138 323249 948580 986724 151471 31433 975113 309703 742545 338586 856894 504 942159 986960 133 598818 972440 961279 175111 307618 989697 264669 819726 454943 916223 457915 969030 929014 5562 204062 95458 7 482484 908474 2 659911 985403 16 516263 948572 94683 612897 282 716690 5010 383791 174274 11 873231 212663 962644 991845 761162 41574 780810 936798 217218 2 578603 19 13211 141975 122168 783135 20810 354175 622337 695373 167373 333761 519 104046 970994 1503 985102 481071 705265 191051 188584 171023 911148 99069 34 398901 25845 143853 23325 490080 584 474682 909469 184317 972822 930401 31993 70 14 245793 171603 697044 546008 706577 577803 540953 777002 895789 5532 38773 142528 944553 648045 943697 3489 353076 156695 477327 940645 714263 263 87046 990253 140287 470416 46572 237 981523 989798 75279 1709 959445 977097 136 92 19819 873216 268129 882616 250599 685050 995121 494187 607775 19 414755 222558 192920 942843 827817 364990 978781 77692 797031 413267 157502 942131 1 688319 395315 984751 33465 175618 490203 932009 987881 454 22438 995148 480382 2 912461 962312 988274 3 875429 884023 665564 658193 226574 799671 1 971494 560839 503742 289684 628471 580256 741752 131319 917518 761160 231785 774624 53789 591419 717218 111856 67861 969781 157 418612 711529 653263 17248 789354 48833 971632 874658 921482 113412 238620 636475 394534 798297 3065 298992 988537 1 793477 10674 244919 959371 86926 934439 922361 956424 884132 941214 978995 971490 591804 986882 351 359645 447286 43 918796 365698 604435 323598 984365 268764 220149 79 594176 31828 617684 454029 973636 625298 852690 923635 232567 6720 995468 4671 834528 58383 377791 928942 2680 974145 83733 975226 117671 892634 980616 330817 688300 47 947901 393523 23372 2568 530272 254 935419 784938 663766 823050 915803 597460 43342 572839 412347 89468 889309 321948 940 199966 992741 960649 22318 650934 905343 961024 120 3221 958855 870956 970153 997599 987633 83 976886 616063 88086 893347 987631 654710 85669 77600 2 735835 607706 2626 642275 7 176588 669209 826180 368 2155 383444 796106 748544 876650 579464 197381 70 946426 413467 539142 813966 78170 29 4 938302 687627 1 416 884981 983352 975064 25241 237 301726 982496 514583 690 651680 175420 996574 129129 960213 977648 413859 6262 32197 416048 989060 151482 750515 690729 74 309911 966605 758083 20706 995307 1 45 927455 985520 625 899981 948156 62195 772625 369093 313 984130 40804 18 554819 341017 3800 741810 906640 874762 186104 992481 76876 983774 36 188413 514658 940741 578477 36 901599 652822 198677 51 402459 990684 959612 207456 1890 244338 982215 983292 512172 714223 144896 27807 951545 464129 768687 989632 3132 980704 320713 970361 294972 998341 24730 515530 91406 87546 525938 131905 769532 884584 2 451674 366740 645737 945239 976017 351 981824 488049 8 528774 255722 441539 852444 37014 214516 682117 10133 103818 709482 261881 44213 16780 331621 539680 302700 2 2246 349819 282338 393330 98821 13 647 753317 930241 909671 243349 32 901199 251762 91332 740365 763756 562315 439200 38 655532 584099 49619 236 122 1322 910176 964327 732621 883752 371759 126652 944205 676596 307103 977406 924938 651654 469152 530518 34 292336 256652 872762 178408 857771 983609 298134 705008 942214 469549 86209 895647 840842 747897 5 559660 806829 92661 51522 368 975168 59 514545 40341 969158 199145 10390 989650 977356 735890 855882 102885 626651 918036 27 417280 671176 925695 918701 45 352909 966383 767661 290332 832630 933567 515633 789975 711355 7619 122327 936621 942326 517880 680424 999099 29 85 885135 537613 737879 769261 369394 56125 605970 613421 505908 476 999100 247725 424362 650140 586632 52 719260 934792 483130 978564 763374 937745 563520 351359 962574 1042 195 375260 313691 6 996698 332423 894732 930055 998340 922431 222031 160 829357 496257 971791 807634 873774 238032 453621 959445 886009 645558 851671 999953 511506 339 2 935380 97259 2 48585 799033 475317 960777 60620 993030 58881 710929 776704 1 751236 7130 2 968970 961094 987179 951304 412467 4 724770 916414 748691 952319 117450 836438 453863 374146 951249 480475 125799 650944 580466 961188 583098 906801 896622 522294 979417 949886 940132 847805 65 985426 422773 740980 544414 986957 181838 905569 177094 994421 520718 424208 429554 673566 113 958354 909096 746057 494931 320876 2204 113556 879257 12 987828 761906 226705 530243 139 132908 3 817081 446995 815081 834394 206678 285818 473163 664002 878333 340698 277857 511978 984926 974638 429345 687423 463157 762288 82 530972 972156 38362 24 135 1576 45129 4 876253 716194 92262 396805 312522 359797 923523 884536 2 881391 775014 506376 252236 918812 926607 26612 904668 478290 300829 282204 14225 311857 890320 382165 490 999389 2 430466 988762 472711 155078 859164 399189 229458 997101 801502 814667 970377 872018 5 735979 9645 473988 873512 111828 982657 839848 992275 2109 83768 524062 401380 783334 130 179273 882241 943870 580490 5 959593 887138 906030 828 947346 532858 347352 162419 178019 620586 607539 774363 706242 2602 720073 933962 625131 73 935510 86549 859450 156525 76 850865 776425 43386 175077 301929 247 766547 992716 21725 164166 242478 573264 892659 368051 75884 350295 703400 251996 411166 506669 895386 980265 26567 983834 933688 123252 877744 467324 97665 896251 917523 829926 425084 963165 581985 873795 4951 285838 872283 385239 1 2 954176 780444 571416 653923 953400 330476 168422 468828 208231 17936 965921 9 973605 771368 2 76861 281668 950874 971978 158746 875858 201510 50 312938 115886 817678 856999 955074 137996 2369 5 146974 907623 926145 605385 9596 66639 65734 498353 34 405579 788197 1160 4 375799 937739 331299 925549 69 983588 645906 329874 371972 971619 352616 43 9 969654 827992 641 367264 948819 618547 960593 510749 3626 995533 25452 437392 142053 1824 110 128643 41467 1833 161900 277319 944678 2 2 485470 388994 13266 8 992296 774750 100862 858588 980488 932850 11887 884442 46931 33 495010 129832 930222 980102 203389 264896 546053 2 475807 632770 741576 1 19423 982497 350651 324176 850120 658373 724728 977158 246759 632000 970508 2 1 990494 148764 4128 159614 949600 611052 626965 95016 997276 18801 521767 976853 905767 996143 671674 39342 463078 885052 805435 499725 986685 388179 95840 4 875451 601158 910920 605327 995275 408926 200462 973745 582310 986659 599254 213 981048 896153 7866 839485 20 749136 74636 353446 155719 491605 11917 256 523784 994048 862685 909232 649037 69 115763 508065 998990 461124 6 591844 858540 985314 969846 57723 531425 623373 954439 868973 11581 74 517265 3 253629 150881 9921 998365 968801 929750 959240 894350 936444 182629 615920 425257 579101 209400 903287 2309 400308 68281 100208 17614 670388 12 960825 574159 997033 981211 989620 972859 965384 192 940290 468489 984207 569241 135887 917938 406363 462321 433026 121582 884601 924022 800402 928161 517997 928653 804305 940340 323766 961345 55 934051 38919 115993 125361 946862 554911 2 275 76245 961964 870745 586558 589423 8 186536 880949 208248 589323 15 915809 796729 822017 91996 43 28666 1408 932582 24750 843 618091 845917 993144 204 39633 880328 250600 213012 14 877773 613353 23 796634 802302 413536 833833 883230 1 932552 789877 988994 244938 29471 891817 198645 964289 2 119206 506988 429950 17 846954 646770 760119 621605 941076 452026 46750 422594 988755 445850 410435 856851 639376 891002 922329 998268 8177 966445 260270 686733 81316 9 929397 759440 876721 905809 941925 119701 1535 94242 882519 416851 140718 835820 514095 660400 17 930338 554022 22112 320210 172462 416906 960065 280230 674989 576139 967642 927681 901609 883552 462089 994588 882073 982634 942127 897325 990668 1 159320 171133 286086 570521 964065 68082 569829 857058 770321 996473 995996 287306 2 27854 9590 3 4 991550 78688 537168 26664 537185 463657 856760 992378 965077 276823 982769 1 545936 2 217433 844292 417960 860643 435057 45794 497804 290518 903445 901129 638694 959802 4 635466 38775 19 999793 953928 733316 398918 960300 532771 762456 366963 655205 718409 975470 345 98642 546276 865069 75600 279362 55 516376 940733 862545 16 956470 366768 522437 629267 10 159232 539190 748809 140249 292732 928197 675617 728208 990507 756849 892853 98764 975416 952754 937705 769612 973777 90273 962450 5 934258 995138 1562 914196 990192 11489 126053 273727 558225 1159 318551 844093 72188 354784 319276 948967 934349 579676 972626 858925 622358 889105 697320 269998 47657 48 308315 922242 145 869878 686168 807934 959524 645158 964256 1 100061 261904 994757 736483 278292 981930 483240 421512 908383 2 337418 366086 994624 974790 152 607 376492 401452 517593 844949 989438 876237 883317 11 956745 164047 225 7 103816 974597 438862 985767 224809 961732 3572 219 987478 804856 50 1630 893269 228 148975 4868 813265 872662 798959 365309 762827 204017 18615 39 46 363797 973948 355581 560693 62 31197 8355 992866 3647 323290 35189 980938 170313 36890 17756 826124 113490 334578 429 183 16962 5205 16 640066 947746 112282 4646 125846 79689 555706 977107 554088 717196 145 1836 791096 967897 264526 720812 932148 666977 938528 849040 637454 18 660023 124782 26969 654475 514765 640616 934035 261349 7 14471 438814 2893 658056 195 717681 2274 729651 16 511923 325263 13 202151 671788 990725 860223 15 932186 344529 658707 548417 90 725679 5612 9460 234 418808 4 966819 90150 937470 720583 241 249873 780390 31193 926938 1253 126647 473250 917473 794217 77700 305128 3391 978586 408845 896061 35671 936688 95 216918 407426 286400 25223 308044 237699 4638 994363 737837 923524 359 356906 319992 947527 928192 738948 959950 999730 1133 464227 202326 945758 933038 974970 263357 832619 931043 376078 889251 583737 201477 73 360928 274192 356866 284538 900279 170103 7901 418322 132091 932556 898279 1182 4 315091 391183 519446 846292 209452 89072 997103 665940 989540 41808 882942 959793 21 794804 2 340286 959317 934761 662115 319171 12877 951785 1 37048 816525 80415 9 359906 6 385324 11323 38315 854856 94280 131449 464247 952485 940421 518496 631530 970876 946694 285038 347459 137810 589866 1363 460098 394252 1 971633 432763 83975 93258 959117 892748 501208 959486 966755 7733 691472 974383 289549 324415 941949 771747 996312 157616 2 349578 653944 847091 866505 877577 657485 5 719140 233 953019 964957 379107 299 346318 986506 683 14 118042 75784 581700 839561 202703 569073 807695 361013 959292 810891 215299 928950 974646 271560 599965 6028 100485 1958 5871 249265 592625 26752 962407 396884 678378 509886 339964 481259 416611 65483 946847 86797 239523 30 4262 104388 186990 521138 56 175847 630907 711 8144 788985 234545 2 861280 232109 153024 946960 803248 12524 4 973442 206206 146279 2 237724 573514 489278 987175 934298 2429 162288 163976 901140 9 4 921279 7466 917775 41222 769942 355070 863085 34 182 773320 476009 853163 887570 562888 989742 973927 126384 89313 620482 880089 928247 731703 851992 236732 183 5121 416948 211 568883 9 456430 324336 3 848354 476711 983734 770529 61 1 65065 118839 737137 992836 158256 341406 970976 985075 19920 338391 793455 990898 942858 283170 665578 442 814222 857221 250262 978143 968291 983625 253510 607860 974679 377531 751384 2023 5540 751658 949574 751281 996589 954893 143 385022 216616 10 626972 2 493674 2 596866 219503 2 581439 671536 954638 304486 856749 981260 158 715016 643763 6 325732 243156 251576 46 615627 946141 382 976599 97 17 926284 977795 7 642413 477837 153855 964993 991987 407386 960389 852244 683175 1 151592 983808 575127 401602 460260 995134 990115 484161 959769 67382 31 913274 881270 959101 932403 936798 430588 274510 623321 581617 221912 394298 196496 26876 95 2 973534 169245 983577 888101 878862 190003 824107 163604 4 606872 933399 666840 241 914961 569663 334498 2 957848 460 28 518 855751 815439 1 23119 946440 839644 809272 181785 965882 573963 921311 850363 988885 665 875285 998478 970638 110085 401322 948123 912709 256542 496574 999408 339633 180293 528051 913135 658801 110556 543394 340454 100770 798218 12 955695 38 79466 942396 2027 2 927554 592177 397474 847634 101593 242168 7460 289 8 237 490453 997445 986660 1 972196 82 947361 3032 630290 837857 58 423747 981889 919887 950604 950605 704137 439518 994391 15 47938 584002 20 948865 638040 862810 10100 697370 5197 85944 838023 3 958565 729808 942465 187327 987285 913875 802225 305129 79595 995945 455511 751008 926414 884411 930318 812427 3 954216 223182 829602 316433 572144 911199 910958 579912 366541 825995 865159 996028 947505 856264 294367 456908 4010 901446 390793 24025 131400 1501 15698 942380 51239 885123 948844 968951 939483 563692 5 14 6381 610930 603178 69 995517 1150 575798 53 15 291751 788190 967443 896128 1139 3 150472 103799 554600 9 912 984624 9678 872030 4 117301 371777 916155 398351 7 51 8 51966 910351 909241 896914 676034 925625 364638 2 54011 800142 398575 888589 2 963850 881996 830051 448628 989175 19 493666 3 61068 353741 999976 497895 6239 999185 520170 923609 68908 534514 751244 733416 993945 954953 941278 752309 498187 993339 865167 987473 601640 11752 6 118348 238213 93 548197 3398 193381 862588 1681 895037 2 928671 4 751647 983607 781905 979193 272103 815137 963895 94774 601239 6 986232 119418 956579 993542 997775 227448 931958 868 127 924915 626396 655005 124124 170 493539 917011 258396 956712 15 3 311893 438747 980746 717401 904778 1060 861346 38 983780 29409 913809 747939 4219 176251 181525 20061 842501 969798 892078 577964 66 935579 355691 970205 406604 11 45075 530 631095 732094 558197 649252 939045 380711 854063 5685 507473 986108 896217 986927 459720 853421 258 266310 232989 960662 745155 114379 931808 996889 804050 656311 20322 939030 884824 114279 346025 912283 498269 66105 157691 812120 147 111808 57067 72 601162 912018 178506 65962 259041 995837 445254 452244 9380 297242 872603 541920 616285 16293 978437 25012 607712 922321 235356 1665 857468 116432 847002 519715 221103 824462 83734 833178 11472 240108 950337 890402 9537 373595 483822 440652 628136 245289 951089 594084 975988 821584 805136 958011 272617 81063 966527 983501 212343 100886 71573 932427 962428 514545 946957 700801 797063 90 428748 521846 785639 611148 904471 983797 932022 180512 143224 923073 5668 308841 928874 117251 687884 3295 26008 575605 277787 481866 2064 753881 14718 186371 278384 6248 76874 297861 967240 756030 997526 141 949198 578211 793170 981107 937852 991705 226 174080 623623 5 900178 675381 963373 582720 682637 982487 777252 897727 109 380945 529171 101564 993905 919563 399717 183113 937111 123877 791845 996003 4227 657593 987009 3 970772 994672 108425 190598 958387 925602 377872 930070 993671 734320 746278 359331 196 896229 30962 801553 949 949785 884728 785175 2 673567 622884 908612 135500 8 948050 972657 917898 31876 17 961073 937299 782397 970719 478415 51823 819120 664441 797905 107 930535 383920 146865 639493 914302 941573 16298 286560 15 1343 30 4 336203 904519 350192 863360 182635 748233 917505 951567 828796 681966 738939 454764 29935 725190 216 468714 314458 960288 86258 388514 972297 335642 839835 936318 27320 480 154534 2 25795 930099 961074 177459 791022 51808 583306 973904 24 752546 277065 117643 963432 804244 2816 32 955898 242896 350 964476 18867 305 973614 778470 18702 390874 990223 10 573305 47194 975547 981077 974071 532545 204925 297454 323821 314668 794204 11919 5 842573 42597 960509 989281 796277 913623 61 891623 687357 971796 1463 4277 533614 206 987810 890565 3942 962548 921422 18296 140181 951134 910786 9412 757892 523865 890385 6 135336 193723 371 3052 642455 953293 957589 82848 982119 940783 480684 979278 26 584976 116208 1177 56 900619 4526 763936 143376 278554 436839 982715 21925 987068 140785 772202 460929 301542 988189 917067 530031 752401 972130 205560 955551 50969 857545 853437 101038 599710 128740 164811 858041 46419 223 807148 142190 2466 329822 1 737742 814075 963731 675771 718194 571848 168505 878671 158724 941930 232335 639771 679357 467526 7540 958625 909299 503939 907167 976504 3417 851301 16687 759249 89 99 1105 957225 45364 49 608691 392888 686741 920191 352455 104 930920 894200 1016 2403 940656 432595 776739 9 999608 986424 205824 374730 742792 985545 978825 77 981881 991808 577378 221277 353300 526641 439 978403 985768 595055 889419 2 884231 2126 760060 615897 456226 64379 922013 100752 588968 803616 928997 313851 260316 431810 41380 946073 964164 914499 954063 969921 348577 781323 919838 44146 946583 638546 28061 278602 4351 60202 674193 200909 699665 222259 963613 306509 603436 647745 45 981576 28077 941075 880165 997951 405503 14 502876 300412 975824 723284 761837 189085 506453 549317 812097 7550 478440 36071 968005 229631 263 996696 994310 508958 544086 999737 709554 17 842095 215492 638050 334126 212435 100910 980445 62293 238922 689107 2 784244 848767 983281 942257 911267 3 537400 876067 12 989233 681366 977590 934345 16891 4984 755201 487698 983385 988409 739061 989829 680258 42 857532 46855 345010 36 962038 276767 306162 55240 428826 976072 992770 532410 2 178188 10923 307372 976597 294185 818993 3546 74524 844102 890838 965571 283979 876707 306377 2 4390 891350 324785 765455 678979 1823 400918 2 619009 361556 913299 757690 110340 212361 5421 929491 947435 275 60539 2959 648530 936621 2898 884869 144792 466058 1 974677 254406 164389 937299 648870 869337 931633 161694 6 348 970476 512477 89839 142869 67 326043 184229 267863 114761 653913 850398 350 107789 958664 970042 991034 21766 906436 753588 710616 976166 985736 54183 944168 944944 6098 872154 9136 509199 727880 814571 11 157237 586827 3616 54601 388 985595 995403 905357 67712 180202 417215 416836 971830 907375 988742 132 17381 926528 551290 938372 998189 736431 36781 2 838359 891385 908827 482766 161312 987666 15063 47366 115051 324882 585153 2 698 613245 961648 32444 870420 161796 1151 560649 928061 951546 227561 467666 47433 811579 796310 239080 43 137134 953338 916786 991699 67399 271 141056 811607 937199 996165 965819 854753 30024 795172 870690 907485 994312 27 201743 955709 679135 94651 329565 205174 942722 982477 170894 778057 901946 558063 2676 939537 879508 883106 590724 526994 990217 515381 3 4933 477595 42 482602 184140 868123 391492 488103 34 941614 338639 994416 789190 962321 969417 343255 997576 959596 968122 845715 967057 990458 859141 991725 272 872247 784833 57 882205 64677 47 812275 4092 3 2847 2340 540978 765941 309449 161591 526949 873787 2042 804383 354717 868229 416613 6635 50 92552 955694 870631 944374 963968 500855 300850 766739 998786 599400 991343 806296 30381 211461 24247 927858 664121 3938 48187 996031 885084 665828 489868 948523 2610 228481 745735 142957 976660 17465 70 431 291290 945785 754769 734146 981340 521347 779536 744257 665612 831978 1 941499 22 245742 888489 492807 863 945356 175828 375679 7885 92624 18 425353 958456 216859 975247 3442 23364 9 348534 706695 229135 848537 25 746534 597894 971075 581684 939104 34463 129658 138089 185181 9525 955983 4 873102 935251 713628 817987 688380 918579 851328 163003 940968 700002 44279 974688 1 346772 7162 838715 122087 729265 241598 612474 208432 979985 68 472276 838010 446228 449204 986214 977718 704676 32 903290 4092 958054 330909 941687 316740 817742 989277 885229 89925 810492 215407 810152 429822 2 351066 11 848716 844609 260859 175106 158207 688020 729534 622526 879727 877530 237536 1 875142 3065 610915 4087 6373 389086 49626 947262 597732 727345 924100 951606 968303 888412 104120 447700 865926 802478 890365 840203 333663 327716 5393 958839 475 160725 746816 343661 884185 1408 98 820879 945778 415529 928245 497425 120253 768523 895060 15 161149 426527 909996 112444 392 957848 115261 982548 3 974773 371176 373833 991443 998508 908964 634262 968992 933581 982644 763494 51357 310442 838300 917353 616781 634476 986357 472474 920156 840625 989152 57570 948316 957316 687557 127953 2 175740 968457 20428 786741 914870 944766 911285 670660 196703 442485 554534 7552 364244 34307 970478 926954 9 962345 870563 224236 834744 68 742767 250686 1954 996083 148107 305 108427 106410 993701 3 938571 23895 735374 993862 701617 916702 825400 3 962296 726909 1 3 405003 827159 307968 858691 2 954501 474070 986207 554587 434970 767527 78 3 44730 878002 683450 694611 738935 939828 861161 997284 754816 265860 445138 584249 4 522990 665119 111731 14 474553 720454 679927 165118 516193 628008 979985 881774 6584 846972 839638 2 852636 993614 687159 198 26 952369 259 861617 956111 517 326678 300 166066 359277 980706 988689 888965 829012 892927 156 9 988954 471549 342140 517816 573091 919531 362937 202108 3 591862 23 266246 915198 807466 329357 3 920 822472 976355 624864 200 132373 824269 982967 998931 535755 977555 889052 353130 709471 598803 18 924949 987291 486446 729250 424141 900162 989823 944396 758600 399898 296102 21583 1 910771 921494 156801 908996 981504 210450 932899 897039 4895 953204 330255 818412 548346 943752 382751 984274 935436 169871 855478 990369 648120 250128 302883 523963 153682 390138 5895 989597 53709 973549 171729 1438 391 4674 7691 437 907052 923941 979064 843515 17887 2525 805216 164 6609 853914 534330 23344 98856 926595 157 564319 597072 930122 13591 992872 35 49 238 225061 917126 431 998001 303969 544138 562 271618 737464 265192 573425 6 5 2443 985517 686497 38437 2614 407791 715736 1431 580036 8 592599 974439 698 973649 680579 424685 183939 71013 839269 928156 470754 178778 166147 929822 698700 744537 32482 510876 26745 344850 5 926946 972868 897241 194293 954520 848424 358 920589 787762 701497 98125 403435 268296 312971 967857 174152 10 414752 687192 993318 13 635991 36359 955889 381383 875974 5438 903349 546551 11034 563721 965494 158301 901344 487799 644035 453408 253139 85097 944875 2 724935 38 866012 514197 188577 699595 978130 454222 722358 486 683846 368854 795741 123465 301851 865204 2578 156117 2541 992594 915591 29 16 917475 327056 464700 964136 985597 56918 185402 753684 21273 1764 577 411135 473393 890612 844614 224077 908970 115337 709904 309563 94696 870228 98 22264 942745 743251 643021 836481 955445 935231 873057 44233 448981 973154 723878 986 975823 106028 337175 193033 239922 1910 63 86271 521786 542713 120894 928931 215251 82 287537 858630 4 958343 912826 948391 960735 28851 11559 812877 22072 988177 556965 616645 987 651934 183130 597834 746496 883478 65 522526 117011 808 951344 21164 895896 864670 834196 1288 989501 11 633418 904238 375025 394472 971545 720001 372061 987157 207643 909343 235326 128894 894853 10349 941554 399534 389391 980675 944018 587220 328341 916845 841928 699940 110 55829 652576 997214 28459 829663 181233 980213 879223 41 851122 57619 983563 6970 370501 929404 971861 949173 461620 4 786 773 33375 817700 610667 470486 925160 4453 195997 717138 916805 363469 10 6603 989621 2424 846497 960648 619308 950676 111948 951624 70 105394 917801 33 32408 368941 702186 995741 46561 434364 369072 881523 926283 13 894456 639188 226220 959420 579862 585132 434617 1 44632 367694 378 923430 5 820162 333680 5623 696138 531806 304712 97021 939875 377443 793633 929336 1 365021 404128 940271 889945 35816 2566 857461 993767 987845 1627 402319 267102 401266 976222 349642 997499 338099 117 935609 984887 3 150 132 979739 866988 859534 841749 11 1916 75500 912205 290573 503543 952464 449599 172 343552 618371 2482 671211 982645 182 5744 505752 749627 5044 145309 881183 835398 432309 1 521819 591797 28901 922593 215942 250628 565543 2 236568 242804 976144 830565 6270 934424 994472 836861 31965 999981 115636 546725 400720 914 508139 239552 885732 948786 52155 62 934311 16815 389 318211 944285 566751 970435 990589 954304 935212 369442 425752 899182 948266 836972 71690 614633 22483 341441 971569 4944 971229 946534 991306 20193 789541 419288 985390 411902 286 902932 380995 722799 13 896785 130 850548 516024 969323 23104 108 79 961742 3 688614 480937 1 88251 20 493668 396562 822251 18314 4 6948 993379 51986 521611 967544 985215 704393 492107 111524 959595 286540 385076 1 989194 211665 972951 123186 898911 439263 30 953469 607661 399968 966613 988816 519 3 716062 15482 436104 825260 835747 47753 721043 106547 929723 904498 929902 621930 486467 943350 639811 399609 976440 776192 72521 29653 88 887742 96 312369 68586 2460 896866 71338 969823 891799 478186 300696 995561 229398 995687 709789 727889 61046 963433 435626 41634 927361 817325 291515 136063 800378 942754 371941 977449 959333 208916 942226 100 245488 756009 780119 821571 187795 988976 937275 776108 19 1351 20070 327331 952116 959979 953963 736063 70174 22314 189885 347784 94144 224008 992536 807670 2 153322 565306 958131 927146 466851 935840 857842 518258 991264 930770 357748 110174 879701 232999 817172 41246 511716 301919 959820 274401 271012 961869 188763 972962 424 935358 619 808211 534526 896764 2820 774190 975592 708957 262 867644 155389 980241 110554 79988 863307 458740 15 981430 969513 72 440385 414767 754007 2416 513609 355 468313 2 624749 986839 93388 944856 2 391068 848618 876900 161357 906786 436676 2 927703 379562 678510 879929 654699 341914 244872 929955 315448 315891 506477 852362 889490 972200 6954 706410 9858 261 777603 707964 18572 99334 914998 79017 2 959 943350 976426 969077 3577 113635 504046 853927 693250 209193 995196 727906 895786 927430 3 851415 991286 733042 590139 3 102843 37212 247356 69431 338726 413001 832337 5 95205 1299 85636 718475 162930 904107 912397 2 913112 980720 957498 438440 587378 932490 592284 542227 176639 759814 333626 691977 98970 942695 75918 112189 347007 732969 861549 287 477612 594031 53035 505473 813173 2153 10 935443 764078 63 986803 942517 17 767949 263686 886579 78508 998728 447750 742576 707 54583 79 952689 665234 881241 757486 869924 489170 959990 3306 947982 983305 568953 215410 937668 556 519710 129151 987073 394490 891227 466346 854111 4 814264 936566 569147 642372 879467 8320 805876 65751 938197 304901 3 739179 994897 901868 412318 347106 967004 10470 19882 607469 948508 971051 2 845224 958938 971247 561986 12845 646512 96252 848835 10582 816052 197441 922330 1 749558 980343 56 16 310000 356179 7 471642 902571 5 392970 950001 387176 1594 575300 7853 768063 421510 32 1441 2166 949540 61105 920580 447597 912686 719589 973359 559901 992508 589360 6 358 11727 526309 741928 893961 729747 878114 809168 376941 284158 608084 161217 93 803735 18048 895746 912 846578 916659 702512 344222 2 953318 746482 2633 873518 963482 333 854901 9397 298669 973864 655940 31831 13 797729 49918 649 49763 3458 79175 726197 788715 240982 621344 986468 991584 500993 747170 265 545175 941784 947720 189645 959247 98 874732 887257 3 325259 965548 163316 979947 782579 388971 631476 2969 8408 242266 773506 520842 3637 760876 320056 962789 455325 984396 45995 867214 962601 975992 794480 427394 151181 952110 361 957812 996564 2060 398281 484 1144 916761 1686 2745 11 2337 974861 76741 821823 174 990532 167930 911841 521295 707085 371352 555928 902380 978571 98281 431144 5335 164874 891390 986856 541146 3094 1548 2378 604191 13 476921 387006 2752 877241 997574 876765 103603 350158 105340 971286 344621 916361 473884 24 909584 260320 550032 66576 457566 450907 391932 471879 12974 944019 921188 253961 977318 25022 87529 972797 506576 601072 174033 8 665780 867205 2 28 979014 424607 994250 954701 986700 430689 529695 2029 861916 951338 2 23 251314 676849 962044 968416 579062 744481 867702 18 7 293409 944083 599301 911354 907015 31507 2064 954165 490700 188794 454701 957878 955503 13 977604 10390 992092 373 898270 980117 991335 994756 850854 520821 981823 240297 106 143581 764329 886568 113 950361 18 843536 999954 997444 876405 338222 557680 990584 103805 409566 780523 1 932099 557952 963317 903300 978812 462130 988245 539 967468 673387 927035 295365 929255 12900 954830 947174 10 2 989836 118 913713 7129 221390 495319 273354 754743 873164 912087 397 176454 107570 97970 975535 545190 6 874870 150704 229 579192 286099 10 910938 991918 922137 201594 907713 851500 976927 704398 447846 174476 989335 973482 945920 144 908796 1792 9 942609 825296 690079 750451 806773 5445 568 482295 992087 152623 275310 880770 594035 1062 34 3414 890509 78465 7 2432 124 722010 994474 978387 969070 941013 885939 618683 807495 652734 552031 33759 957982 44842 944695 231618 11 273715 240976 910914 816537 983413 717 896731 200751 713750 577525 55 493499 2 929299 975304 848656 59490 80335 345501 985697 435271 23 910400 16 903387 998298 374914 2 10480 820979 942870 646458 865187 74601 8 7293 457590 22497 481574 168407 20 883084 748130 679441 53 831457 223 728486 543095 255549 326434 689989 30 707438 78086 236300 999165 896269 924676 69 122343 740352 917986 992513 3145 979188 966 938336 308159 854474 199110 994891 951837 974639 935696 840042 583285 184886 501307 920150 941341 209 492892 4 144520 576001 853729 621217 274258 898 837043 57 196661 632481 609652 317734 392685 986244 902392 967167 667261 964049 206127 330700 559454 989133 242982 990446 713845 621906 3787 417188 376177 652165 991882 968427 551954 152155 930469 530299 619726 187005 919583 150352 659911 763275 961335 8 86 841980 993287 884489 944603 33 974195 676078 323241 512389 960790 255 6 866758 829345 336 453861 551942 888964 473537 993181 76816 4 982761 505531 93373 747887 982312 656768 644585 101158 616435 5 860897 993708 764658 406214 206803 503631 266524 912186 40 992645 248431 23523 996777 155156 232588 489651 905 610238 500 53753 1192 900 999321 12 9 345332 775546 429699 328774 263432 698860 1 961913 55848 50589 5 8 956386 49338 513989 928846 1 464302 537758 907162 1543 985963 847859 754560 98559 19121 976912 129 4 700288 731565 917848 716349 334081 892771 4 187 369325 740620 821343 992799 568 1421 4654 754691 940359 628775 636998 31984 674085 986269 12284 378478 590873 796096 931267 974441 870992 529749 877091 1385 933064 25329 2 2 385085 865199 69 528332 488647 48976 805088 983833 44252 510269 992996 608179 14 976588 895246 178259 329561 549342 978503 995532 6469 798333 331 704162 990300 2938 311362 15667 975387 968893 179902 375152 696851 937168 690645 847966 896843 814621 109264 525599 995815 908302 1256 988602 372709 919728 939707 93 674152 97 279797 15 198887 281543 232 646349 243 85500 678237 826400 980320 996690 784594 924638 118 897435 539025 295134 445072 313621 954743 800463 949114 27 610862 32400 960998 272912 159403 883 899591 611714 72988 866353 4235 966144 914554 3146 912837 672944 460 362727 49 821474 4654 963142 788435 929847 953187 642886 479689 308972 907011 4 664055 462137 160 920623 528481 386094 251380 543500 755362 937900 3 908207 947229 201541 75557 1747 584445 539782 651643 825343 523807 318203 9359 169453 135000 426904 728593 387915 3009 301495 911160 143 906034 434 950113 563848 410571 919472 401668 135751 2 774810 92717 484665 950138 873449 2706 892379 109734 868330 977846 468981 385 878636 163129 990401 108611 348523 824217 294023 998589 778791 82137 24 507411 945336 675385 1238 423158 78174 785089 27026 553811 932151 725897 2 470818 8946 983411 995126 535708 25234 847187 646931 571 436338 803837 642692 92569 701255 834381 34 358074 290439 438550 20982 89838 298268 868280 963880 989932 295274 1024 346747 84268 172385 2681 642867 832750 293021 991283 4 242059 9985 295813 237714 88160 31415 275284 251 888818 206 661875 388334 468872 998169 609483 871 493 102 182 4 740302 948625 998322 838965 329115 4929 341629 6 89609 186 913673 919033 972551 940 977841 577478 923041 989904 616337 217108 994642 204021 233775 184416 888930 531 920901 129043 652258 43847 787225 436336 768650 906271 382230 950199 890578 1451 880650 201503 775580 12 67041 1966 803828 853348 84513 788761 251715 132770 947819 283903 226591 931346 734177 947205 272 925484 1 541624 115981 968494 411687 230233 952423 932932 499484 21654 74 83855 44477 397851 978652 535500 751424 863768 539155 948295 706105 794716 3 927603 915090 349538 16 76631 150737 324786 977771 866363 50984 461 354288 812983 4459 66 561341 17746 584552 63749 154153 577026 311885 976078 632068 508819 2 565702 36703 15422 699275 966272 1833 974491 478 848345 921468 826192 167419 499892 5612 762450 627 785595 940652 581 780559 978809 941854 123252 1 986988 240568 806728 567771 985786 968208 601242 240222 976773 518771 268675 604 6 695101 32 874977 553032 182486 448167 906878 164552 840690 845064 848383 340335 26 50061 424878 24379 951270 12 473826 14617 890024 705039 599506 959321 68 83064 328969 25 883828 147 989345 975529 326497 587206 988153 64230 40978 1807 890277 764168 318392 767223 2686 469985 21 472113 581556 2486 659940 997594 266098 974973 163353 1295 72171 938104 362294 940752 182165 593983 207161 971285 978693 195154 893167 901508 899227 782132 378261 970244 637316 2 745820 539894 2019 972165 333281 873260 828431 694291 170 990147 593326 299659 2 352365 779866 646523 868547 596161 876939 493024 291975 266821 801233 463596 1190 969589 76 470302 732 124974 895609 710584 3 11651 902529 915890 519183 958761 974 998294 13 872490 16824 270195 947478 582588 6 404056 669313 2317 22062 885504 280 683082 10 991361 649873 988140 403572 123393 18402 769273 130 970848 3305 427174 976401 521029 955556 27912 974067 141424 814544 327222 5973 46823 462677 631088 837926 730188 498106 969773 821478 398688 954979 550 39440 986913 53 961233 912167 13 760085 763020 922525 81944 625489 511369 6042 973073 17701 953707 303200 4 843479 832454 455116 23 911801 162726 935338 767658 530705 959672 970702 194352 964974 491 672737 836962 762466 752246 501239 3509 989499 977439 565577 38152 289240 922456 807464 689551 408 887207 422696 823784 526490 913175 88295 907860 881639 916075 17941 357 242126 816424 3463 845888 45 908774 823240 449793 991356 715882 970450 198835 480135 993068 64579 3 933656 986152 621616 930123 306750 447437 392340 813139 864096 940242 458573 851713 723129 914792 889292 310341 996314 4 792131 242602 991949 278941 8798 49145 913105 54562 366959 3 996630 399006 723260 957809 141032 674887 6 322 98280 998497 5581 917498 342233 935319 194966 815221 67 954774 907197 311 882204 35 891407 823730 156491 982947 210209 948738 849078 606751 77923 712922 270779 254903 24 29940 528530 592616 668 28 775469 3 274052 216840 48658 932764 73011 299641 317768 875144 101 814546 218 398068 921447 995329 973804 898422 910391 986199 214682 937202 20 492842 9 80263 914464 998090 673339 736160 284293 50696 701629 25022 169395 874159 643621 118078 811438 918119 182716 433166 97220 397091 924227 995322 980722 652699 834907 970343 24 250495 136334 920845 48221 981707 404615 335063 892771 620906 362070 490 177689 694328 965348 927297 815616 81705 423718 817500 509483 939529 998488 815119 273866 38 104062 841795 624443 83578 78183 865562 875009 970315 16453 206136 32520 558967 429593 960161 451256 4591 1387 995858 859568 843728 710453 45516 926411 656212 75 325734 436405 499557 967001 461881 639154 318276 568558 823358 966975 778019 10763 2153 374053 36 426233 93355 818387 109353 992718 27605 718251 951184 12690 880261 598374 765929 531089 750034 994023 955809 871496 974227 139 1320 5 4 49597 871570 229 956299 981100 11 663270 973508 5 734707 590690 989692 2092 30869 1026 162645 930822 896347 250204 903628 418251 896357 809306 493552 972350 2864 142 997990 339363 202961 6938 406 721845 261859 328859 1098 620855 474520 956099 4662 560794 524948 253891 600727 962254 893872 141 989918 493858 962187 902593 993727 851940 3 886289 948064 841859 512601 21 931807 983318 929125 805167 953258 939850 920181 107352 950111 669629 832568 15 44205 54565 980722 84338 821886 36888 899 930179 753 738 235 456017 212030 263285 947200 758840 288 916856 903004 844815 878275 209 247657 644791 902925 752145 735886 1 941193 879579 187087 13794 146854 875653 4 85015 180 942768 2 343711 964076 984784 114773 185091 999429 483183 744819 8502 965618 665784 863905 805764 995165 2257 815644 962284 36545 560031 307207 860168 176886 743404 87693 141 665163 211475 49809 959985 3626 1 5627 527985 298253 857359 634653 760054 1647 942438 896317 618891 676018 306807 260725 861013 541285 29831 769715 958836 118 993687 767859 421675 964252 928834 952058 496148 9095 673 505517 976607 164558 125426 183 1839 980596 958873 15941 254667 157845 5311 328594 991278 835947 867046 958799 117652 936717 940118 27623 932769 795189 719659 280 915572 18080 985297 471727 343225 2371 641584 4897 392489 234898 907241 275325 536 750899 920653 291438 630770 973496 669819 896234 342573 473614 3 602101 241837 527272 60112 243446 805869 975581 988625 604871 591708 944278 1445 2 202609 602851 7 931359 8120 978387 844824 933267 143154 811158 984370 865809 834969 3081 928362 958551 18 201150 514844 971916 499387 39 1335 778257 660 865521 151670 951581 309804 936207 5 37504 709691 6 893627 5613 542678 171437 915521 842012 80097 184788 998023 201 123585 882839 16970 197343 918173 923913 938860 826985 441859 298266 1 937243 924016 109232 990270 835 789267 3417 709789 881423 874343 6 18379 146520 390093 263234 177664 958879 367295 500028 107371 387031 62892 429141 641063 971894 81822 226331 22899 656536 947358 952534 923882 977909 933404 317931 467000 858398 988432 34520 954683 716377 943964 128193 9241 556550 888965 186864 489664 714320 523009 564381 981000 637812 6580 834204 872916 77202 952818 934776 895466 923216 952129 999733 297273 648036 967577 364754 703487 273193 315 173898 722877 1 4 694 2 936548 775535 535699 912040 610191 3 74900 576442 22665 23 901622 78721 27 101641 897516 16 128386 203996 296876 2252 941122 286180 227755 413845 357506 942205 929945 418139 611302 444662 698409 1511 208396 249279 3 5 475 407557 974708 962609 317193 168938 100 605251 424252 907142 458245 335137 995932 948335 991014 103 728824 56882 998922 362429 822148 87725 90150 26500 842649 736465 802975 865241 8 5 361382 298333 304413 446358 125977 851386 908871 381992 853634 642336 5 797781 497160 987432 575054 844769 956906 948935 949185 342789 776067 988804 1319 978920 8 960150 12 994810 332567 989687 377898 825751 797715 940815 148313 718179 266563 886658 40882 579675 379835 921033 29 55458 503902 629233 294512 769832 3435 937925 671706 996223 983401 871952 2664 986037 24870 401043 927788 42141 997267 680716 334013 850327 498447 317063 948382 129512 851243 954007 176836 392163 782418 978466 26187 986368 918102 276227 67497 209644 5093 946942 900703 542962 900012 10 991579 744016 524006 412566 11 334474 999124 936191 39246 83585 194281 862597 489723 199510 973256 509026 17562 968786 513508 208441 6 72 150375 996006 345515 522347 462210 301327 868385 634910 934711 941074 237305 427505 352746 240588 70 219 93646 973596 925476 818384 261166 531377 508944 450297 30850 1140 901613 2 2459 209612 953052 163816 798228 924908 9 714293 522132 189345 205921 1665 960871 395963 662236 5 764030 5499 930039 143990 939220 225694 238081 560062 826927 827730 79 367875 5593 67 896063 988601 957897 34622 647146 777245 549589 4 624791 401228 94056 967770 534015 2 949747 518188 390 1156 676913 1396 951986 999947 235898 972017 8183 978581 995943 875264 2408 764785 658418 414980 973246 215240 825890 731738 477898 247241 6 116391 420 946598 88810 65847 946907 874819 6 3 271996 872590 668886 936111 10667 43277 750254 77211 335966 145750 3 956544 40349 16 984622 912211 966203 964574 978486 94147 27721 52384 2 697749 808377 46861 471254 935769 290237 907118 978598 938842 537261 2 6 472066 142758 69 8 985247 250660 82119 793347 315757 557572 370037 644576 893947 660057 971091 23729 838015 956989 137296 17223 896300 150379 965053 632603 978284 917505 836122 971271 903941 19471 877147 276499 289037 425 877504 3 846986 456064 503669 49299 634883 2594 614414 857278 946799 170250 226877 952973 991159 168480 714196 340693 913036 157315 944422 492786 814676 808184 941873 841621 725839 1 927571 851589 919484 220136 973855 721013 723077 449702 955594 91 737231 1 534190 842945 81402 144444 405923 490853 548674 969879 987368 43309 808697 955453 992893 404209 394687 2134 110540 257061 978160 969872 253074 914126 386101 122221 965895 312984 743869 415993 840247 698776 157582 537604 505326 1874 64374 62431 888810 883276 982400 992340 937908 734245 605413 366701 881188 566857 3 668 185821 497 95501 180355 516404 2 1 2626 194858 683515 918325 50 131 370348 768464 673936 764803 68479 938027 157235 2864 161978 955254 973950 309045 973295 26062 748163 158622 36 9 876360 93715 812701 959366 502437 9032 909930 22458 199763 180981 981464 902901 286210 902576 459900 49028 873285 778329 50 6 816384 454322 821102 172587 8048 64192 30236 981774 937686 75611 849009 851608 51770 11 894546 430616 244805 924805 200238 958063 298351 259096 351114 136988 957390 941014 804730 3961 708332 2603 8958 967583 899251 200272 911453 11 606593 516282 79 164062 948772 912757 258090 8 941342 306000 897541 964537 67016 1822 747848 870620 858274 250568 179840 984733 721428 930373 1715 909 965303 968020 972196 942047 30524 201177 714497 957694 497282 978722 993478 989162 894929 972349 911919 874879 585766 488937 4195 967248 18590 877967 946754 589374 5 2325 494115 960412 975704 276192 790430 1852 348173 91858 922443 945605 3934 977613 126 153365 245728 221108 283199 310884 312483 979423 539886 11 401389 457 990669 946887 8129 821193 890273 291795 996995 86538 713416 48366 989471 625706 530844 939351 310751 347841 973581 982459 4 112426 866965 976717 99556 983204 29278 719527 473368 134820 834134 262178 835390 928852 337460 87818 5600 932490 934445 778190 967903 87753 254576 673714 119920 751666 857479 972208 64382 990891 525076 6751 856496 97226 552221 485875 5016 36947 8370 939871 921019 5799 387602 974719 290064 2 44873 686488 938119 903156 960851 861978 764156 965556 26 889991 616480 668 3 759666 725407 238524 428295 993659 898633 947478 924701 962892 3835 1089 419702 979398 673582 951494 293853 956013 738696 960443 992442 501458 7865 970958 68749 979474 733522 105 994781 30 407382 995351 6754 22 15 913954 313 48 744151 152431 524075 946205 96411 412383 956113 708073 247 315863 624 429 819955 894736 510138 951412 1 137706 606109 841046 1286 126079 232376 445906 280555 636063 985806 968871 120814 978049 719174 50 416056 750902 921624 609908 962273 823465 646256 3229 826013 994735 19557 618043 841663 3040 31 633017 821352 736247 964527 319651 939013 472885 986541 832648 857 2 716682 989208 5 907548 906779 797436 1 857061 970235 27 996883 775650 696595 2 518811 908335 17618 820019 39135 899933 397888 48462 24014 39886 43 732068 145258 43803 212937 772154 313852 794409 928534 943113 863005 725131 84027 867444 67269 72 11 569708 31 522930 983950 166 596076 962873 169614 895766 631828 213944 356931 40434 944829 943713 319188 243686 712842 926624 2 212320 767538 180391 368622 258501 963445 624039 964936 54790 2 494045 916615 95735 960524 6 101867 996873 174018 173513 987466 904368 2978 118968 17643 964572 159297 987690 231697 977665 82100 1763 10955 39455 231816 966057 998318 691430 853142 757866 1 316495 111139 891524 808 309868 863704 972193 1 768682 89 523718 512851 961014 969270 15 970435 985051 963749 534552 60977 50391 951355 111101 984014 423781 668640 2732 908383 498954 826628 436812 495945 69 986719 396 39792 8 650 5 843115 873 156303 5023 93304 682407 783524 734512 747698 902553 728311 186858 322865 64 899629 463981 679 611162 978937 434624 10 733160 976087 957514 966145 12 62530 929867 542470 948641 367217 959747 926646 964510 924816 137790 299 48916 433228 277843 965007 51877 976803 389 233566 971775 617933 802773 884790 60058 724434 60 475512 463475 415329 7986 134855 3 993372 973495 5892 6 560718 992656 965131 3 63302 920663 266 888263 545970 145078 962610 900873 4373 597556 879731 934216 451230 551070 138315 923518 162710 4401 964545 490549 997739 700484 319524 458519 976160 556980 565178 9 969375 403672 974961 690000 695644 925033 933317 731560 858060 145773 766077 828728 428020 175689 21394 2229 712630 900443 907923 230455 410388 866080 5 333322 794343 978846 396524 785505 575420 730625 333985 877622 5258 979550 201115 932577 303387 590417 989375 829677 725782 153983 10 5307 227659 896762 872291 880156 145 960967 62331 343254 41167 853673 926737 645751 909515 55 988857 2427 28 2 783214 118861 309 944158 20522 36 264665 61028 14 134811 523308 255131 10675 723388 190276 936918 928978 323558 997018 720006 717580 168056 987981 450206 56931 992152 20546 186010 876848 32678 735732 188221 805072 278177 687342 900907 52 67 798293 674261 35 777345 950580 7 265627 1101 913 971556 983823 728139 946191 9970 18680 447293 57 11322 6210 827832 269130 46 589473 23121 399669 728484 945896 170562 59840 252381 460711 1714 872084 799002 146438 88194 613945 823974 10 475035 906403 473282 659469 416777 987825 693871 853114 982268 686049 211265 732 129536 643586 983820 591958 957114 16817 297 976218 979992 656351 26817 194019 187837 704915 772859 878273 212339 819 934522 475684 592837 911871 14219 159 543732 971141 3 974379 3671 632054 637716 994122 491767 391887 821166 803772 734347 840843 22925 394251 970985 69 556580 986430 990090 963562 719583 905886 938090 239931 13 945349 536897 998922 998266 24 818282 301671 531815 16 146232 36562 203014 244363 309213 375449 9 221522 10818 95728 853070 913 952127 14 987563 975437 619413 973191 978500 4458 985398 168 227 3 15704 334860 228116 276685 945544 741565 4 267 136991 606619 338510 283716 752 987666 515894 852305 992657 976250 774766 815557 929001 14706 390 159003 965405 204 952425 581644 991416 86654 327109 685760 15695 925978 2276 996145 989672 791955 61945 179761 928912 889392 644651 452813 956141 183079 985785 904123 243601 311516 994333 972909 854361 960990 996359 965226 275261 211 957292 65 909778 729059 817549 921071 861 633693 849331 107522 958734 370096 944950 89 132 599988 969794 874 291468 987775 780202 65 314530 540874 1733 392685 18 982960 21393 118989 956133 35607 464639 766476 46152 817240 1616 25430 201 102 447475 763701 693403 866347 32769 581224 965782 410768 221105 930298 69762 714437 958215 378559 879781 49591 884441 208630 141 877594 888121 982059 798447 199801 818787 31 997762 402635 440936 582563 26631 49823 801647 381 1 393711 946639 3 110220 674713 955217 646481 128657 868890 192 888891 701909 498659 547986 265172 991340 118177 592841 938320 280911 872435 957549 973890 903133 69147 971083 969167 400704 69 432174 605510 952958 237 93 964910 868503 769787 352007 723067 682718 33 885005 913834 1460 949630 463750 654780 369980 95332 739815 776153 9 119663 851046 994470 298980 144267 103278 164077 185507 14687 118 932598 132330 885153 937917 974195 11339 818246 253794 816201 100356 561773 705940 213952 2 27 370582 769571 945460 60963 997945 559023 237 642397 20054 413693 878476 861818 932610 678214 21796 842406 879384 466744 380789 829463 20648 5453 475727 11 508917 663124 151426 171410 995180 2 21 93 775 988898 577898 117 177781 983931 939030 428115 97784 665983 962792 921093 1912 10130 949446 769069 23791 678812 720914 228344 23405 401707 986539 995125 442274 18 989303 19 955790 1 98431 477342 991228 999264 8 828506 874370 852683 3 982621 876433 983874 748452 282491 698833 989571 994012 56 988155 428 956899 470611 902786 493405 896482 253636 999283 43702 894091 992388 981627 3518 837432 947972 435284 717546 996192 352123 1 515653 61211 994489 227697 147170 204390 820781 12918 860461 843984 974487 120 968996 864953 953319 4 970228 694771 3628 80298 5 370 928797 579182 66868 727076 10 323231 726004 477439 854501 5 982312 927354 7 250122 51964 171134 955354 438667 1 988129 988051 918675 1614 16616 21971 208551 145432 674082 469703 979589 326987 435476 953945 858 959642 718570 324223 603567 124 869663 214775 18 556195 19989 891720 36252 726660 453777 4219 4476 848848 152494 119444 54 883106 285111 14 69 5 589481 402052 1 895584 757585 1160 3947 65382 501419 139 498024 23320 9475 581852 696650 890863 5097 406146 935852 762264 904721 472634 966609 612108 876391 58761 44147 269877 442766 61430 535716 899556 81842 57 354349 3 235277 873942 256225 799399 998772 921257 957771 520009 126173 998329 2 733562 1023 511 5 350750 917327 951214 532826 3 982783 851808 661390 103645 983591 53887 768217 46284 827094 145337 6 769134 907590 965358 11 969400 727252 18517 185879 128 497495 116202 867763 8 350256 995146 506598 986927 959374 952387 768540 573492 3 602010 541226 96899 964666 27491 739736 950486 380390 101 26161 938289 667581 532135 44 944647 380540 7 311908 682476 706154 584110 982778 948614 956583 997312 38164 192617 63 4309 965549 100 110126 924463 724303 628920 526637 949578 18 911541 918975 850449 184389 372182 811696 844766 1270 6507 198925 572074 836704 980943 755824 970880 923482 876754 593285 544173 16 16414 676899 453596 907418 862438 24176 912815 984595 970257 116053 729705 474990 938951 799 969173 866943 354472 238719 698843 33 958579 14166 821329 315287 897656 397375 516186 963278 433166 851912 186934 1 123578 21 632136 2 72 3007 950936 988937 968447 811622 317800 950339 966038 802560 199 711436 991327 750210 520762 68029 808302 89041 196427 963600 758813 559 965239 777693 766 138126 185897 907301 815663 973316 416816 879234 400834 622399 228 917209 470889 867940 990085 989524 188813 13751 692651 384696 784797 231299 44 896831 2 61101 712299 993614 876907 85011 36 905601 28 4848 601439 312237 884378 722821 970251 984108 856184 955557 642438 3 409308 46 275088 177009 5 466292 252380 846811 231937 19899 194803 398958 852004 923671 1413 6 2 21 484159 853651 998130 431855 975111 672426 661245 572935 532051 710229 560138 748126 951437 823947 912312 75291 145313 227077 879541 895934 771404 823 978 96786 74 3913 189046 245803 975095 973574 357230 388197 705746 992586 605545 458799 6 665341 281311 268596 922023 561497 1288 319962 388 887938 884164 986377 122394 377014 953031 203547 982411 499803 905593 448763 867744 323598 540727 714352 941168 441915 999626 980742 23 63471 275408 827266 5563 40850 961368 929263 113 975329 730720 16046 2466 20511 42747 898054 61182 53815 55568 699 934871 898121 400677 609312 917362 2097 141157 2 913625 462021 213989 262715 401568 413301 58 449965 825076 531390 926930 842972 129913 55722 845486 501444 2 198732 97943 610796 127739 932741 38 147184 364980 552642 685918 219 815543 922637 982403 956116 984037 51 945884 891260 1 961952 18099 391399 967387 324445 18176 364090 578353 163 2 884626 985798 878206 962666 991772 206268 498001 131288 570386 970142 949158 851001 448437 21748 952658 732581 166591 869347 892471 999329 792696 995052 994479 48 955789 966985 635935 611126 119239 681790 978945 903722 990229 407652 524264 89 992750 855047 997098 584 946302 994396 7 733948 725200 994806 974 553795 898002 525143 976842 217606 662220 144029 954 978397 920463 852677 860806 987286 896345 879897 742016 11 343591 5 121218 414082 981152 234109 882633 922596 840055 1 774342 959023 148525 531741 757366 213103 829373 969115 6 188644 1165 987679 99004 3875 738592 426214 492612 972827 1695 30278 959782 4 962889 934680 791127 426 4 846511 474 9847 264 580135 683173 207751 6 301640 974886 348270 907523 735490 916759 572047 287867 965811 61098 17187 937077 1 53621 755185 63 85342 27124 442337 152999 962691 969983 130378 972015 1414 746763 143 889 332 2395 645134 19 997338 194337 834932 19927 1 990483 35 291951 267 640013 1101 1199 957455 858477 935111 931047 972614 479021 868545 265232 919657 599 166371 101 24057 733098 703769 19810 7038 987273 857532 515356 208964 28390 474376 368870 13591 984119 10 997021 423924 499146 665882 3 472276 945925 1648 970126 456016 105765 958135 19939 825826 572164 478217 897673 11530 22354 989133 730343 993724 79213 973371 945803 548303 765130 243317 339492 863028 1 943771 799070 638164 437000 355338 942136 625243 22309 944826 815128 961274 473 995960 342927 347590 484086 529447 50884 345467 5759 702587 683696 14 2920 646412 347677 38076 811956 2 9 198104 637345 508 999716 351783 740616 789575 383775 8 107740 662197 451287 81 427212 966233 81606 972987 142974 965655 892443 4977 26247 18129 667858 419868 366656 939542 557195 601096 787218 864692 968795 955126 17 917545 760753 56674 973937 196605 853011 265310 365279 4 993538 912441 391119 890311 625250 18591 843567 503096 936155 974781 465958 910613 929234 963431 720575 986276 126370 495212 3244 977854 554153 895312 754544 655403 73 885265 366110 987522 7 872032 959854 48419 878039 846994 417581 128857 148 958325 108139 862843 996339 2 676505 127 80703 321300 480988 204138 495153 40510 905505 35530 941621 339653 129539 187684 75740 329176 20148 778808 4 956558 18 527579 575299 5211 998286 567297 566380 709438 278528 705428 66249 54 406944 56500 996784 273466 743758 666071 736789 456811 34141 851503 926544 863664 769355 170296 704745 352740 540 819945 579655 975454 996705 448114 836398 970694 984031 917631 998131 527046 573261 966821 600779 982400 7652 611077 944953 970690 837868 252575 3 174179 865916 936429 456387 211 943152 920013 988144 1 945366 576273 648527 525192 612224 10404 187 42547 872290 4 2 987289 670272 179271 188386 761162 986188 339212 957634 2 170 825353 976920 960642 3 392943 993242 10383 1804 979274 998553 1 13686 980483 949392 977450 61 638442 963190 983527 833848 830925 733688 963 20 895812 123545 557 234 844356 440931 327172 20298 155180 386005 16780 392213 946979 982353 752732 985824 9 642430 979 1103 112918 687307 401523 329091 355786 3666 622540 3197 985167 242417 140218 997344 124 20 657943 588681 163542 875501 645568 990851 240205 416112 992457 482272 169212 933267 933820 926965 10 83986 951297 482932 970743 919702 897028 258369 18 792350 875959 987491 988522 60805 330973 935142 894722 967728 289225 144881 66 421787 950560 216598 342520 506551 120 109147 790270 861063 214281 54 950157 925997 327446 33 753872 291333 170 546214 411172 981262 754416 113714 171889 319 652970 961891 422315 788654 31147 495155 982490 720478 193725 905786 446847 440838 340691 64 4 925361 679 3033 102935 636738 772141 850847 3 31031 288994 183107 751789 107602 802031 592760 29 844355 21 698879 661721 88 2078 880994 641912 741322 54 389417 959693 613049 609576 15754 289089 973463 269834 980563 408083 383599 656759 954819 910152 22 920994 94303 434736 646684 12 919972 244377 858072 504913 989424 924112 892042 907089 925756 384951 702442 577995 953007 68784 222660 736036 994115 114085 7550 273418 66 797939 26655 135605 869508 865547 266144 90451 28 812815 934414 997277 33116 809780 441879 769321 961594 937629 319793 19093 994266 105 376643 718193 827053 272045 330982 912319 417 743041 481918 377401 509321 152 724268 335 901898 340822 863253 994234 114988 364074 879971 96256 953698 995421 638790 484781 733526 919174 293034 724603 920333 55650 989611 881618 575604 976924 261147 909792 121 209 996 534577 969620 132385 794245 735296 684498 2 349899 988105 20414 340797 495005 6 937472 201456 979440 632207 820279 995753 446397 766466 550489 975828 239890 147 196313 7233 967544 4 1810 832924 5206 475661 4003 994394 894334 874372 818518 929798 706869 244827 68 881923 821387 938515 152284 89902 913666 882639 982431 958054 466173 916376 37736 3922 878930 800147 693254 40124 107482 125120 185496 928433 93607 682382 203015 957236 182796 23 846601 459463 89604 3621 587944 572316 14 351907 1034 46035 461761 156939 13751 443405 863709 242877 331897 893520 947228 921056 796516 339218 697438 313350 960055 67227 754363 1 821 65710 438918 350077 984798 256337 656274 518765 971881 93 976323 909139 486020 938525 328813 175023 996711 890602 940188 3347 9 681442 323425 372 457031 13610 906453 663675 782117 308762 630394 833501 984731 392490 107694 894939 209785 29182 992625 899952 120 770479 60837 999173 669650 445739 5 119388 721433 89 1133 911328 803279 861353 946112 927303 914925 438238 1 989416 840326 5 186558 692156 3195 577287 398698 352072 948534 978027 537 884041 501931 899037 177013 269 920251 976767 970659 675021 6339 688481 312787 901220 686212 806505 973842 253944 899906 848451 20828 432226 179 388446 577867 203892 979073 988088 364377 892117 94919 123834 526226 133055 341443 913905 346216 369091 920325 60 979521 260203 502659 350644 238620 821819 481542 808787 75256 774623 889464 498464 21760 710445 976052 931268 871191 96832 904900 802498 39 997202 798330 3127 8 93279 925136 948947 472146 906524 105 979651 222404 307148 138501 536576 99928 562087 53647 505371 109 266805 970142 299673 985157 920752 960198 988222 974755 987487 920976 306891 78667 983183 728620 954778 19047 692206 477728 954922 262013 958600 923399 2 998646 153147 5115 12252 4854 957770 83572 100654 914183 2537 903577 735458 674470 13 989277 96447 122094 5 723564 2331 898805 830890 880235 4 152918 384873 18 611238 988950 944316 880985 779366 715224 431515 69069 971634 725823 137682 430366 745355 947109 972811 568757 204421 417 778239 591324 960850 840414 169879 5891 61989 37885 228352 920305 993441 110536 42657 923255 155 952205 849350 252119 998064 892561 702614 544480 62426 878505 107017 489443 921221 7621 973542 11976 964122 278842 916371 228277 133407 752967 568419 470814 943169 272635 888712 396399 946909 927746 461225 306741 993782 946555 189 729830 10 888919 43 996729 304605 110 835320 16 829409 223 13814 993077 4648 233007 330235 9 690832 978507 102195 946734 5 779060 67859 158 752177 35053 1340 138386 209203 53 956897 428288 12777 530594 487823 285519 554725 988762 265826 983421 14 666772 875294 2371 76114 931316 807 64119 970417 600558 529003 327728 975127 619887 25188 11 186915 12 418634 4495 684277 168279 5793 781756 758446 199499 984837 815516 124435 653732 578320 476639 5159 992447 366478 963378 948921 978276 11116 817696 351 116380 173825 901572 939563 921706 976895 901189 602745 318865 176880 118694 286 598063 1 2 956912 496717 923402 8 843913 935473 739 338553 530801 236875 9 208444 80073 103 936064 549776 19 28977 875310 739463 395735 963338 331366 505904 1655 886184 565448 610393 814924 714122 564491 38335 764658 37826 200068 85 398624 657 993337 6 685910 160304 777500 943078 1531 928279 886116 541476 203278 911628 190504 180890 958780 3296 747506 696 658445 17859 4000 40 191658 141829 588627 1 992187 130589 398799 863015 836136 597301 989362 627353 36 473611 95006 73 3 24605 499364 49183 966683 876528 190288 246091 989172 946158 754845 550305 939874 255125 734078 4084 724687 860895 968976 1 935582 908588 765766 3 516961 11 1667 972026 988274 846183 898435 627705 540507 711233 903778 915848 348650 5961 293595 104212 600419 959542 989212 994847 1216 919953 815637 272362 918938 858422 883435 812682 976484 128979 847178 949232 91 906183 496337 840932 12 802160 105402 136363 89669 464041 961143 66490 927227 976603 919083 229508 418073 696935 131031 685888 831104 871135 982225 909022 1958 901414 817335 549071 899073 20526 739939 624392 98965 849328 214682 954050 30340 84049 936366 36 2651 999884 663 985660 583700 785 945575 5065 223612 469223 241668 950956 26 999966 972920 852466 951639 466577 876 530470 36 28976 774742 823792 354552 986255 982768 679034 29945 952710 7 333317 49 909835 208427 151366 147161 358942 969791 263 725633 20354 143685 345650 982471 924447 1 71001 159402 935594 538813 427 992283 256317 453781 617128 981650 949276 949802 528702 4 484618 976183 886590 21 73399 276795 232099 713470 985230 757831 86195 9 35508 960288 54275 1 77051 199421 244498 862168 589839 526855 31 724790 851135 467954 919908 844206 314980 11007 700220 53152 692180 494584 1675 46193 762876 997914 169601 595402 955207 838797 983710 453731 538466 928742 9 983733 708144 1 11475 412091 94 960918 337896 933195 318346 630467 246346 478050 5943 24 984058 2 27 281984 709260 987619 996746 854749 734411 142869 906888 3172 646886 807748 950448 21 732542 668 454 213258 510629 71784 726072 933156 997314 1205 776712 910632 182072 954245 25744 826274 1 91337 884289 107467 827589 216050 653 3 591530 796245 322190 714667 175699 38297 3 928387 2616 144997 629870 972030 931682 788554 799835 657535 333680 1082 189447 18917 341097 924925 915412 425690 16111 321209 18867 157811 12394 536507 314997 47206 554369 133 26413 86835 986073 170870 911837 805507 940590 280426 978595 905766 202635 968997 974850 810760 985276 844261 867868 991270 742662 633644 943194 3914 928086 485881 985266 311982 768612 173865 531658 708743 42 553384 977162 139747 542660 999487 881711 519879 178882 872390 994951 997548 1374 214090 867946 959403 927494 125 781669 9895 619218 941292 972001 480462 992818 686928 979147 182502 180602 875591 135826 18015 57731 5204 231908 162 940218 412330 9225 892201 768428 30238 228558 58178 860977 548566 212765 585157 2456 890809 139010 839585 203702 888818 970294 25905 854557 984689 824 8885 217087 646973 756719 944647 987493 961754 470 995682 606367 999065 878747 986461 198 998797 258497 1045 230518 462860 979822 471104 447693 306667 536029 183351 992392 426284 177 158914 802706 780609 33 482582 895943 84 162103 455485 951939 893769 972393 3 128486 956142 164094 722267 8934 746779 197061 562513 209752 271681 24 995397 423371 90519 298097 862603 794049 668244 613796 383706 480397 1132 468102 777638 887551 502573 472462 614576 115 979905 192274 536086 39004 2 227328 12 136543 619311 336380 968846 947470 985092 159163 792687 766648 685166 12649 242535 679215 425655 458169 713058 150332 724621 882107 717407 955485 23533 900133 6 418188 522317 994693 578819 816309 886822 940939 857161 5998 796657 599322 973035 879551 180232 955460 869284 480974 6 690046 501276 664694 559493 921483 492018 999605 908369 864545 809803 978419 782245 473893 72135 625106 857550 923696 207778 59 137179 940263 963149 635387 417065 158488 664798 990335 934826 916373 964860 149086 8359 4311 326819 641667 285164 983918 215915 115885 129742 661287 982645 58391 316992 310030 359290 267041 886003 919651 942405 234896 15300 875 836007 10974 948149 954439 80658 191 983123 958505 33 660209 11272 1 948136 347652 977613 814162 880303 1 661138 950272 632449 869722 980592 532811 620040 561863 40196 993348 613000 502898 952379 31596 923682 3021 655742 219013 49252 342087 312114 917790 70 945476 979721 4250 832935 327554 961252 20641 12 948708 731045 588459 975203 627017 700152 506053 125129 310 169584 578657 311159 243642 275596 624782 964274 282011 332341 191 18715 976651 515650 209 338546 806537 275357 328128 859620 885928 996338 975596 874033 278394 994710 930962 275507 987039 906845 134 799841 992557 173082 54233 403581 904788 222421 326204 874059 963517 302537 29444 453468 233274 759181 986457 744038 970363 763865 547779 415873 964160 748218 770946 192433 540720 504904 468610 470984 865037 683434 391753 144134 508818 244187 987581 189357 42 17130 871056 962948 484212 779779 1072 323376 3 12759 548845 347784 44 24788 416496 997038 744969 67 682439 975176 955664 679488 984058 908386 457851 565373 444108 102229 127 745386 339285 888896 423729 644667 921116 502540 916815 937164 919573 601 342 920222 628044 433813 63024 190214 681344 234 390545 73 899548 56570 634811 975530 1 138681 864650 844353 365592 973589 36596 991557 29 409621 984983 7279 57722 881074 953983 2 94526 157885 938715 905510 36429 306191 952098 770636 835746 847067 996994 994248 427065 101 943027 1 103732 897030 468213 233406 265169 5 619110 557449 976415 770832 961780 754777 353672 175437 189871 312302 957883 581940 464144 315678 2 186659 977623 974748 955912 298132 112 185748 148318 605153 852078 208076 125 710476 948265 14706 611668 285116 15 581 231347 992446 851488 558924 310 196 918526 858288 47669 532061 440551 39414 950760 310548 964244 155721 575351 43 2 65701 230472 143275 991370 1112 241962 432810 880364 845 957298 299002 4186 475116 3 999558 4 110574 85146 946019 33206 943240 696266 987 806588 933372 983588 923582 739881 98813 840273 38 935346 34 975988 45541 972588 736250 555811 3811 942144 639470 77673 757258 31832 4 448558 15366 61 131999 138530 908352 510052 314080 643478 162969 441931 109 463643 961040 834333 815522 777346 2057 8406 6 900632 237066 16306 934617 394819 322 926348 609387 653920 247706 541951 917135 502109 986065 828731 40903 6807 22166 919948 986637 1321 655824 774703 927302 451117 645274 14 180808 375515 238196 75569 37071 221717 877293 99183 334 545043 287430 2 795513 829564 178 971077 996912 115228 822615 865612 961225 981556 881325 358083 625599 954677 57038 131039 366533 652054 289 667819 781802 141 920416 88184 728794 3 50233 985244 166716 528319 914481 903058 359398 952631 847738 916558 914878 84791 975750 14629 189914 865382 11115 29706 965448 65381 984607 749902 905280 2 342497 508343 813018 750793 817238 190951 5834 118886 983177 981864 436857 148549 923393 660778 1 2975 926883 254 799706 980908 785953 964736 347245 638936 298009 909542 164 16812 933500 878085 417862 861273 260797 265306 988583 45795 30966 424875 826025 1 24837 628945 989870 733302 876180 788116 51086 326580 103809 549260 106212 972412 548069 745590 603972 32 965971 479954 990170 844754 325198 20021 29037 955 504356 664219 992901 48 971576 979757 245 374918 98 887018 923695 239233 14 497915 979918 998700 257 922476 49681 922755 451260 966947 557855 82 218074 178397 397692 68416 3437 905931 242033 322 878139 158589 818678 369696 923054 1 469925 462852 263250 297038 772023 287 973882 484742 941066 836185 882285 636918 623478 972387 262464 837521 909328 757104 35 347316 3 9 882367 61407 190317 7893 803668 913 615062 836894 125753 866130 394215 8009 135274 94 18597 245877 85492 23281 975364 979014 288732 826009 178434 403691 155479 499219 43756 904978 58529 899520 3 39 985591 5 416432 353406 989347 1 310397 224757 4166 31069 97 997454 1906 831185 4428 250295 168947 982364 850370 950670 986690 892013 831002 283162 556468 129008 972924 1829 13128 930316 381279 598348 243476 980152 875903 934237 74254 20 92284 26653 478076 34978 971480 814803 501777 2592 104905 301830 639244 900519 996808 916541 355 981128 963214 570286 66348 769819 991435 726554 254921 397783 923977 979195 879173 490048 335900 4 2 586836 401655 638786 18 167392 426975 1670 683894 638450 775231 1869 12 524338 424179 848 159166 13 3 9468 459 96 821527 904084 975762 789294 933880 406711 9 135134 201314 874716 818252 950483 968885 828530 24 30 951597 70476 280691 267142 655126 41386 204 985524 112418 663714 54 600101 15262 522649 958742 99 716983 337944 106 330 449 998953 820325 824422 984022 894998 961109 980422 141065 695 15026 150719 17602 10864 261849 990872 101453 128569 978343 901979 7 673917 988171 488796 874868 61481 865288 970293 432123 171049 237 917217 787981 994977 973317 491574 964771 173819 700481 189301 944539 389983 519285 259712 283768 162630 14295 48703 996437 20448 77576 985026 334 26079 554250 10970 129056 150836 610343 546 953139 4 962907 999600 630921 982110 855498 132998 997145 30770 552979 482504 988838 2112 33 974398 982618 577313 346381 862945 968538 945234 521 928691 402146 953431 5110 2 398399 978241 558277 873055 81623 231744 1686 303640 973966 957474 763753 911588 42510 965775 991347 997857 767103 862253 4600 435078 976845 857757 939412 407279 244325 37128 521755 958392 2 209153 716090 985158 817383 145 3526 4062 72407 973172 997266 250830 88195 946629 524506 636402 949158 65207 2 930732 204385 995861 309751 1428 520598 71746 134084 421056 441515 989011 166715 949917 585380 997076 952431 195 982506 167368 981018 960776 384307 283818 973944 219605 898914 69962 946942 677063 316868 561997 530431 23 581166 989882 989778 453159 873729 733972 522371 759471 338741 740595 14218 982167 294921 252106 221898 991162 939897 577288 865242 2893 68826 959000 774406 887572 749065 226880 2149 411639 8 214373 163676 846160 295079 964262 904069 7 547359 813209 878721 555717 767959 838 140807 808024 908186 966852 720 82325 956836 959130 159601 952987 5107 977726 513867 986218 74753 947260 3 960914 918928 15819 973355 927242 207291 859033 197830 391455 967279 850218 1 950528 102870 476284 397424 1 996699 969407 438996 720518 310 991522 880963 835700 360148 342002 883113 802398 344307 12 5 974343 990344 137324 29503 392627 81743 997620 134444 993920 347 953687 969400 817093 7769 961326 951773 977875 8579 11678 925032 252441 983652 939959 533977 2881 457004 97742 887776 146638 50 568128 871960 990267 739106 441 1139 802854 10349 991427 963136 157 588519 2722 865002 184942 984007 932550 188469 403954 66778 5 58693 448438 432310 114942 543757 98692 2 504208 421933 956 949678 30 21830 236 611447 17 25786 53650 455741 165 755402 1053 3522 444526 192501 33 678205 974657 971620 113945 993258 55770 75544 978228 950891 524421 6 41724 308964 493813 282093 748727 1966 991890 967058 843551 11417 318938 1 990362 6168 844095 992546 902946 997278 897182 394029 942083 926497 644673 242689 983688 802069 477109 835511 932398 720727 980476 6835 751621 979825 41215 902859 376529 745888 985042 243133 623261 3 953358 945506 214947 978110 956086 143429 339210 46436 967338 952721 879507 175442 665276 686648 372953 469188 852990 913407 572791 954656 950125 997677 440821 197510 925208 863166 978028 784834 921249 496543 22360 167357 621128 391 44 836019 100548 922331 562687 848217 672519 974574 631520 100996 997028 4105 2329 9 893949 972561 898183 337153 253843 65190 752175 835002 566309 942 663164 963159 99 381 292657 591619 11216 703422 177 864617 368972 621439 156293 318100 34901 176998 987386 246655 173435 253473 12677 11 386215 878083 431373 769073 490865 807488 16 976249 994057 427398 987759 319171 478352 63040 696573 423376 190155 872809 101 61 896080 197 688950 996753 952523 698197 955236 474210 473056 952048 4 915551 416208 64656 946666 900789 496 877687 465092 457860 653522 2035 998176 978948 419736 867062 947665 94823 548655 886440 887374 697914 536226 1 988504 605453 916990 131151 675083 548481 672416 2 4 914609 45996 646217 1770 692965 697807 327155 995094 85734 371497 3721 996907 412313 115013 922666 989912 386033 249079 3 646494 247114 308993 996337 957783 687599 598432 786941 897408 895674 775073 2720 3 164279 886445 52005 325374 82 988599 464780 77 65831 994390 737202 263423 987181 128490 11 17092 979680 997762 8421 1363 446356 78 342038 925874 600410 1102 159605 908266 974543 57869 452083 147794 920992 977222 956659 436332 120256 906986 4 2911 11957 948769 460843 4 712021 770 998438 533469 950317 961036 5253 19 423095 838868 944539 965424 990363 453144 953003 4 6557 630646 4 762382 2 823692 914465 741852 952866 42981 929662 1 432702 171196 92981 22 94158 883191 8756 930393 61905 531872 1971 881598 908008 202840 988425 635369 918270 239862 438271 819031 154413 876817 167426 55 392932 193282 2 877938 836606 705183 962165 283934 229648 366097 563224 628844 962050 849516 876886 951315 812342 787516 713883 997306 799652 277783 895026 405257 59783 2 184716 999731 483305 949283 561917 166400 728795 19649 706526 290161 991222 568198 660654 482151 205432 918614 987950 438 314670 421038 1678 11805 876335 601856 629529 953547 990880 28 751201 372511 16661 2932 904242 29 98146 94970 3545 977243 929253 399616 797415 688356 146658 1976 983650 885020 35890 827035 597 624215 753307 914189 971864 946439 55406 3 837839 935355 784641 311707 963321 601566 31691 1414 453872 549430 225233 9 12922 917758 652426 930823 34169 602102 993465 14534 977992 354 643005 897376 228841 951897 654584 778086 812794 850973 973560 4 141802 339488 760126 390659 23508 512561 967737 279219 874843 344785 682999 502306 816753 991909 123 300564 262271 230374 976059 830784 32 273960 983843 135653 8460 957876 9 563013 63138 991900 228582 954320 950895 932780 143 593464 17 828457 15 776418 358550 966621 828880 301108 428670 984795 215759 560495 291138 288020 192846 141388 976477 174808 224147 77 122372 351912 30 981193 926056 335419 927179 465929 579402 888714 244 807572 998696 1594 8529 3 948679 213718 680049 239289 968662 644235 311991 706615 998984 315 9 493521 330614 55512 351786 53 909694 124 920231 219788 918063 308847 571867 12 953166 96495 44089 456637 777186 937288 6 926424 53185 2 911851 126849 570149 781433 979910 502677 94686 987688 264473 423798 978703 47507 4644 588148 143005 815579 957695 80650 1 739685 675012 595784 11 876820 998826 32045 303610 5 253081 980122 1334 960227 4466 983614 859117 129558 130651 751353 818348 4128 566706 1752 832349 886565 869360 367525 477225 215424 393452 867919 533736 167037 28 416671 11 802126 1 25 899552 278141 143556 302 498393 45 116632 341393 525953 925590 115329 738129 593802 700501 972380 3 276747 821218 89 166331 234458 936534 337216 45223 893280 520256 684989 998913 830683 2 434 1643 690428 573139 790645 604259 996506 1 942800 182775 941545 558379 841752 77403 99023 4 102883 265780 204548 666762 917188 528544 282568 67448 516214 120731 99516 959357 927994 944565 833550 816516 8652 949944 985417 10082 696161 10 51076 895662 315236 1571 901139 739512 951708 588370 492827 895540 946650 945428 6 895264 9614 49 238 715774 780849 771457 638544 3 927687 978516 995249 2 667296 946752 928261 522867 778214 529059 673868 978890 992688 773970 283 803 274768 172908 4 986011 602540 898851 1 441986 588 375 458311 549393 419387 821496 912309 957478 258047 830217 883038 218414 918398 792345 143950 962402 800237 800851 974482 831679 827923 356770 743733 6 307383 406 320352 684866 27213 788 10 340729 990451 990400 7126 977152 181523 901398 552245 919272 82480 645633 957576 66748 900052 772979 333948 150973 968665 474550 976717 997532 469938 135617 6 690113 781171 518821 434366 534 708972 52719 7472 3 829792 16616 862389 805092 5 453289 253869 159522 998776 814527 942500 231091 665299 963427 2 338157 3 1408 901164 742825 958836 9185 865026 882327 35810 607840 405789 437883 262705 686058 262124 892201 398 15 992043 8 632859 4 489797 539776 733656 953621 978460 37 941538 658930 2 565020 444655 21309 792026 996794 805454 471717 660431 850605 979062 1038 788587 290067 947013 561759 981370 443181 891234 912289 106549 87262 571253 337684 3 991712 838068 44536 880023 897769 912426 96426 67453 990661 961503 919305 679184 800494 299538 368573 869132 641544 663433 509088 725558 946462 981908 149015 970259 31 867634 970565 308619 990229 422396 363465 146905 881045 986260 971155 4155 1695 61387 279378 636568 5662 732924 310641 768347 977938 822297 15 654413 282776 5 100144 578454 395066 207059 991126 269416 17 610054 66680 940548 953942 994158 263539 511756 854861 22 177 927530 666520 368777 161672 907086 862466 218013 921296 617700 971215 997384 259588 135378 371875 168356 54978 994618 114049 878 961630 25 826665 924874 650980 8 191458 835425 941936 716060 937026 965881 980210 859049 25622 380617 942613 290994 932262 2 947108 152593 973438 985047 12563 1530 951007 900517 956610 998056 84881 899540 497787 204228 949232 114 21204 988038 791068 109119 225895 1423 909254 744839 55249 4781 530383 5 198738 480090 21442 208034 583157 677296 436369 498550 967555 736777 973550 888835 94646 977120 188251 293495 13232 774718 527746 282941 7488 205339 111122 795593 274405 988035 683045 52194 604000 866314 988858 15563 155512 988097 985051 465963 43258 870771 951053 7 112779 491520 988559 415024 437737 425971 23 976278 284168 80077 48350 742605 953064 993073 6916 335211 837441 764 883665 252386 215780 81 208262 737432 336234 843638 398674 685418 26411 69519 952154 914921 812196 43777 998634 17165 959936 94552 160403 256 962132 859613 997795 5 2 147484 952227 401717 2 497910 13226 148 434312 12 477754 623397 4508 980577 968630 911687 666856 327833 183263 69155 18170 925397 931876 966695 433778 31 966652 898934 514589 141858 923286 872376 833679 953996 975982 289760 981961 828941 142 993315 553354 861197 994541 56116 427390 788943 840878 950547 928339 964309 603954 108399 209980 929953 179695 781558 648221 916678 74403 23552 972599 1992 666055 788871 833374 3 102531 204002 978765 26316 250476 273676 391956 572007 702611 296682 986839 900930 729458 6326 2811 960240 960478 554182 344164 221551 125185 311739 222204 425649 137190 358585 335 979167 988422 957839 386213 256788 17414 346123 492955 971632 838927 709252 738678 298152 231382 8 949709 404888 929861 8 482766 450849 177644 2 630344 3769 373162 855932 138999 828724 799608 670251 924127 940026 508993 925714 865276 529035 389058 618068 26 358886 943561 241773 610394 728696 977172 947592 858243 2 631103 800111 862825 195120 619706 3844 341438 289027 575 131994 3 7 910178 687703 5298 20164 921683 698516 930736 841980 231346 879935 511399 475129 872460 1802 813502 775338 985330 116 177128 520467 51736 639667 210342 681058 5190 25346 6 743961 5675 994216 896489 386422 731769 643257 8669 141581 917338 953840 28497 871838 965498 25 11194 810518 988062 122628 997111 511916 30277 986565 328206 822547 976142 634082 970826 109024 990638 261876 78902 14287 2526 5 349155 897239 726427 986897 6 865812 717304 10 5773 984677 172089 10 101 616950 102225 517601 866990 591876 29321 962255 209331 861342 842148 514331 173337 520475 897205 869246 978453 780304 597906 6831 751543 13 964024 110624 5 282 918019 233691 590859 531818 884728 151230 397162 917814 133216 753954 262691 747057 619406 996430 517621 10 839531 306553 929775 107068 155244 198068 865564 947372 288409 544272 904781 569033 373936 939558 913460 993488 935191 670387 192 642316 648768 300077 715354 46185 21 958484 843570 866382 135718 984967 340 944858 820086 924242 743897 981664 27112 988216 693760 1599 374066 988806 942596 84940 3 99 18488 84425 300648 27386 604592 488132 810621 980819 918190 859688 380451 956158 827081 602695 751570 994815 989064 1763 566124 550286 915488 119931 865688 151078 976417 815795 4 965327 171413 994301 893940 918775 195 166309 19 149794 991045 835944 47190 4931 580451 496427 747989 882603 356270 838823 438839 546869 691030 982180 877508 5 890927 6787 564039 655842 86214 966318 970557 935603 467451 830293 39824 140536 827776 101980 656568 21 20834 866023 952000 977389 88349 999132 213 567235 83931 216 917883 872188 363198 5969 27 901234 5060 524054 545304 587450 371991 11 765747 991151 218888 912353 994950 336510 142672 1277 983593 21 809268 648430 970340 584575 3337 691356 224907 738593 35206 922685 314949 686465 990490 868626 155157 839560 671864 307099 384414 653766 162 974139 984222 217410 976087 773979 1877 973480 1 750640 524419 434801 969670 993780 934534 650401 398970 978352 999788 6235 302444 983973 429412 987578 987068 166946 824899 937534 833077 848916 178174 893883 21851 673241 227 321947 776709 29085 516883 1520 944343 205818 950835 888417 608209 852770 640666 532105 168753 48 605410 724887 76319 991934 976123 935435 918766 969963 854623 965032 950772 432595 104696 869264 410224 728748 811307 2443 347981 410374 14 311182 440388 557132 989270 60233 997087 46653 131664 2385 976730 975725 62965 980578 921777 971922 783805 274083 443186 33426 913063 5158 216799 61745 860186 959828 654941 905902 232998 17 429710 61421 882761 40255 243594 25 600109 645761 1748 203656 708129 10434 945337 515490 208848 290576 1 6257 265 914997 599360 670906 748976 265711 41 937681 71478 935446 654103 812972 506229 824358 673338 661523 905634 987717 265201 524134 999379 773958 578095 950397 144094 755799 910392 920337 709574 405066 803514 941180 6 991017 601017 476053 897580 854470 551522 968854 48033 523849 519471 314253 257521 73 757319 535560 583669 761063 818148 779271 929824 1690 974336 18 971179 915223 46 264402 37 283953 750234 986039 736066 44427 1734 49933 289271 1 932 514302 909009 478003 645281 847019 315497 37573 433186 369 147334 1 496478 991106 778184 980357 832565 190519 101887 986916 745733 214291 59 281054 54 933851 996787 954760 988553 723004 937795 618835 570 9166 266999 176 753572 42 225319 302339 327156 760578 980195 3701 313776 228200 19068 48 840266 850369 874779 974763 342894 733828 672321 852629 405200 940812 942769 25721 577790 920362 559177 580919 1974 423197 972387 690115 751158 153104 12 113045 4 447169 974277 334108 45512 980137 503204 2525 777110 849510 58952 66183 989893 69 966785 2 911059 917021 816793 997981 333483 991683 88899 245678 989694 949023 33 1 2 215759 1344 366982 980334 791482 636378 4 973356 892301 983765 451 192876 869011 129889 737170 616031 917621 895250 862350 12 301431 984278 301038 983542 15 704294 741342 2387 12 971123 381016 121902 417677 154523 220204 802621 570133 820603 895703 2250 901948 996825 253144 889404 33 971806 724259 965648 189757 54224 301745 936607 52 3 577056 16787 927688 832021 169456 443184 66992 917658 863848 560237 132633 600050 834091 850183 261502 5 1224 190161 72611 580840 435317 386318 731507 861040 323115 899490 878818 967164 766086 165443 907269 971925 7 45705 497651 954683 341051 680673 938986 19025 311534 4888 997853 519456 249654 873284 854676 811233 81645 110376 43582 873692 935109 915580 982956 732918 355265 180121 367372 996856 784292 906423 918734 679930 850478 144303 378324 142083 883092 154622 561675 933181 552471 696807 531457 998102 4 322812 514823 214529 792697 93298 945627 998931 272 50125 638419 992342 606350 2246 999850 974635 830640 987575 394071 462 225018 789251 901387 896072 886122 1004 611560 419057 91169 999844 26686 964786 38108 963858 435332 881438 317 314318 321800 1336 24238 944308 249889 669767 305480 54484 2 68962 895454 331963 16630 241924 848432 388890 986117 346132 870325 337285 5855 372113 4102 270613 751678 935408 801616 769811 958348 959510 754820 9886 43 900225 51911 732054 2697 808902 984067 186773 906935 954093 969781 526627 886719 560923 711196 952200 902745 24527 36891 603537 558206 5 880317 897047 12277 616322 662313 866273 946569 676 954287 286831 956191 933666 96 83 498760 745002 734205 380034 172733 823072 75037 934111 292194 842496 760662 83 7598 122906 2 494983 886715 284 753808 921332 6 957928 959830 995326 677144 926766 20 11149 494576 580488 967171 982922 3168 100372 435721 123645 314095 39879 966290 257254 985490 65057 271802 754 829198 86429 85107 443266 942742 56585 27002 361 775318 930671 56724 859514 196879 180 31507 40235 817318 955423 904045 52869 408962 33921 33689 4 370926 645456 136005 70255 127832 354459 356345 355056 2138 863087 974788 844791 319690 3 889535 668620 904239 4251 361280 214071 15159 387296 772662 365825 991009 971170 163719 133366 3042 40199 268703 613744 860928 997927 555896 304766 649919 415995 483336 998575 245654 115797 35583 9911 179989 872103 613580 578246 810323 319259 978111 2 373669 662458 999335 880480 34993 981275 545036 960703 747923 927654 985271 73653 968499 926259 451 486580 1634 6336 175339 216724 403661 8203 966720 930067 985810 1733 624811 894457 899204 926478 298565 46 70 962104 727687 913719 569490 930556 981263 57150 11041 954079 6041 24607 869091 7430 78085 472425 764490 853388 219136 635588 975121 965702 180896 887948 733263 939888 209844 922135 967351 850788 162267 967397 974546 888232 950573 711476 967502 263440 1523 998560 958069 230875 992608 48457 337858 392861 995346 505890 337114 525710 46574 836094 398 56240 792251 35590 108770 941251 387616 4808 896893 962727 893512 1337 401083 97 28504 916361 939070 449876 785087 8 986975 58382 863891 6060 663384 786897 11202 936763 772565 858719 413083 714898 885208 58457 918496 54560 154064 860888 581680 618213 413567 878592 321122 3 468304 416249 748632 253047 809617 766394 277308 85590 4441 972881 992269 118 976993 876530 17 20344 3233 857459 291151 719150 618 161149 2 824284 16 955414 8471 22640 572489 838564 569774 907334 6055 544137 246983 6081 400835 989048 752696 795596 981920 816788 444790 480679 396 331207 236255 686633 228167 437795 267470 950355 674754 881268 363129 302526 119752 317148 978401 957741 1437 13 648 782707 689322 965808 726160 693 61 945197 989522 125369 638654 337811 98 877124 710774 755546 233424 347851 967355 492868 997459 2426 12204 82 254656 885982 535808 836586 989574 814911 1039 956038 756857 495259 1 79868 366221 940940 980833 39514 575974 810788 433431 964933 423957 976949 586170 712320 10638 316742 4 453693 387278 613744 798926 81042 963396 516033 858358 168218 999513 1202 815286 90401 983927 917784 673150 819015 973170 935444 25 798976 836511 972325 978267 1107 315 881209 948203 965993 102468 811683 252452 675624 928720 260281 110784 932565 574478 2 14 904620 78837 107163 943567 83606 212620 222528 1 49669 223986 203334 346359 22 568328 61 992994 679640 122086 802531 536764 462879 991251 279155 291062 660635 2 485390 638938 999706 459010 63653 932119 1804 906115 18725 11 808413 11070 3494 87 394974 437490 958748 328640 649190 846139 569462 546821 4 3049 516026 258432 996946 3 220136 644671 5 304779 952630 47397 6 898511 997455 315180 455220 195378 718183 919328 193867 622143 347704 188829 849698 647156 996580 856442 827198 788194 6134 857462 124459 549166 3 39530 871514 2 39477 941973 4767 993349 888583 929058 227381 776649 733453 356455 992265 412837 452738 25 281778 635324 118331 30 973702 47176 29 24 207601 977385 815227 237111 952446 995060 1385 254271 932357 747473 953906 348641 936221 11118 983528 974567 990802 689459 785907 968740 894447 568740 918240 912661 683955 946189 868804 567816 179 984254 311098 559296 2589 74166 988603 968524 146 951863 17 841731 865064 990605 730448 981324 158309 993540 325501 247808 610859 54 373124 953389 159559 969936 967448 10575 228096 991806 810774 9 486011 24602 908201 127053 836047 352777 953419 535039 644568 669158 96829 2 968294 804669 636256 752375 844483 49 423882 508840 947253 927477 993113 816776 966392 897549 442861 4460 984024 8411 557846 297063 55138 816372 386048 984950 8 502065 950362 943806 976044 178837 270600 936465 276134 815249 630411 45751 237122 39 103044 817687 278137 3239 19 74252 735959 602373 1476 923577 246 8 477003 85980 195392 920193 1466 4393 836117 4966 980183 276397 68232 873706 674 425165 949023 1 13747 1268 119 3 997049 187617 956170 116603 35 993259 850962 360922 991045 342768 869440 896431 870183 2474 571550 930503 868872 419893 1409 3 320918 664596 540 831749 327201 889994 974942 299028 230897 375426 516888 862740 187279 5005 433220 852336 80957 297258 2 311077 931909 941058 6 259538 187 979314 5 938200 3949 956693 571 473109 975802 493991 577601 906710 137150 2382 1097 400923 505758 1 931157 816042 199913 949638 240313 924223 380402 3100 47510 130729 420735 262 808919 624734 901235 834025 475777 637705 618 948135 1922 439132 922734 952090 910677 237068 855011 6370 828888 799765 19 988784 405667 133177 860942 5208 874080 934734 16453 7 26 68002 909054 1006 885637 321477 977208 258684 781872 771 5196 99217 900039 126442 934879 33 63142 838842 988179 138829 850555 938646 4 160063 951234 879299 582587 991909 197084 3 935918 739035 288672 51 890573 941128 740286 229924 10 931977 2375 218620 997689 600 2 489714 34029 611641 16406 2869 267014 874004 983032 923519 702397 917650 976325 944942 892975 37 729600 954867 3 18 333199 9 778108 870997 455457 967908 22373 807738 645701 290095 476733 248859 476562 477617 919017 5 439050 5077 58087 960551 10525 838991 1 600168 50 942870 1432 3 958857 639457 222210 54875 781631 997645 74203 877573 682312 963358 967063 376916 912000 2 907011 917870 5 10 517101 277660 10 94286 709931 968911 952006 967922 816958 992453 970485 413303 147952 22 492550 33091 281547 843943 316589 918273 422025 705157 629760 816268 864943 892032 947419 172 13758 110764 717322 166207 956038 44043 2 968545 529917 603421 233817 949446 957895 865633 871770 108441 339169 336277 926233 951359 696771 162606 543188 659194 973708 719550 966199 311673 511236 17805 886553 864756 12809 789405 49257 827376 749830 993424 246816 7031 283 936371 229533 3881 998393 705972 972820 992708 861594 767165 572606 983935 169383 988162 939666 410619 967008 662 14834 27 25401 6839 975658 959460 558817 590114 546083 2 958443 385211 983765 738808 959971 971633 1 103 949757 407324 900659 987233 994843 201382 947016 882041 731645 29697 87142 912627 349182 990135 728015 386510 889400 890579 991022 23 640833 229314 901340 11361 53 846169 997330 3 34634 700416 329647 4321 185937 769179 352610 992247 440936 18 78719 667389 852105 319429 910378 412015 206434 5 100080 566628 282098 42338 869880 857498 61494 256482 5 218277 156 20 68005 990507 150314 818646 383068 936535 994659 999966 779232 988626 407821 310362 91641 419564 715435 180424 39444 140 400712 67909 519480 930294 250890 248859 889357 745143 62407 18 878749 965029 952595 401393 853970 131902 897540 924629 603623 6 468715 8 457773 857859 42 7 47 22 894367 1687 897484 984492 206 68598 448704 866794 677333 49937 993146 206532 28936 42 669633 78786 868771 834976 892112 986249 937239 433135 964938 917694 626807 889248 950235 921929 955396 150043 296384 828083 912140 546 104 571067 332 87 998166 996557 21 973381 310576 2 923723 245657 958894 1915 956365 689886 665571 983914 482044 279672 2631 766944 505823 42251 2 87445 935051 43065 982784 659 28762 692 410 138271 3269 4 135634 722717 918596 241004 998189 130111 897663 957824 925852 955092 468168 5222 4 836101 948461 795381 958964 267343 98164 905879 22053 510453 488541 999841 395262 978720 27834 100551 501112 422921 387980 832076 972179 64296 328414 873344 803430 56 925585 201609 1 625741 340433 465697 53547 271960 691577 86707 970104 375876 330707 966150 827034 3722 690273 600485 641381 953308 173 448639 919288 738885 449340 322645 966717 989761 651551 833018 873833 135480 876750 615458 794139 965718 587717 911818 988295 863438 22 914651 908671 5 928460 3 573093 950946 503716 891297 595762 908572 984810 737165 131703 107390 457349 954290 255308 940933 952148 875871 723340 791249 27 858141 2513 950388 56481 2 91315 879979 869111 815828 374973 989386 419147 292134 994909 979429 240849 937265 62345 544572 953550 977048 840679 779515 16 972994 837789 348908 447453 239896 286464 159105 836024 903995 14975 261072 389848 18456 621581 908572 955507 994233 864058 305371 86962 208530 33 742054 521272 872932 82 222487 180 73419 499599 932430 5 34224 301824 156333 983033 939480 997190 780683 2 56677 672120 43386 590548 5717 126207 387256 145307 960174 152 910976 55 948802 23465 809879 12376 273080 833477 989784 771643 289331 145925 553550 625949 433891 88 336375 759036 957 994364 947064 986938 988894 996649 562606 87257 985147 4 27878 799182 705129 382124 594449 9 446453 854256 19623 936950 971680 1 433168 15 412291 61 501 540841 584915 646510 59 88737 587989 6015 62338 876360 293020 509527 837153 999823 3 40657 227609 73 991235 863213 101659 1901 464651 118163 153544 992548 29927 425480 482862 976923 855565 802848 584609 816381 1543 116578 987146 969265 80175 2 5 524700 183129 215360 147 816841 763524 27 804290 202 550436 6 5 305153 510880 786197 238079 913174 183177 260262 998015 244489 214 984587 477889 533493 226635 111 29015 989554 542 791470 293603 718 256721 829784 469303 910055 805677 985248 955253 478385 854178 914820 215116 751600 11188 1324 618332 168476 945888 825338 208119 180389 751383 898038 230568 111091 40056 193738 480729 182416 873406 61023 986940 160 19982 905460 70 986896 21516 19010 346620 721841 371911 212 3876 3 463876 102 889340 985233 693795 244837 956915 837783 925705 188410 8446 701174 643536 639 492201 112505 27382 924710 29357 578482 927516 971695 10 606093 26708 709010 832185 862034 883888 3 805123 847965 10105 608048 488803 545832 930426 991 7344 882326 5091 250175 337 4 403833 37755 608768 219518 374697 592942 797485 148908 763689 122419 319597 965427 249735 189132 786765 975725 99190 1 3 841290 140611 316046 774816 849071 288560 15 435496 13884 469 204 169312 7 419636 619322 965601 688646 9095 887607 19 421294 1 928550 258652 977219 1 930929 51810 700208 905747 1923 47261 40177 22 258652 354811 578475 451957 55870 424625 3 147540 939681 3281 442382 180464 4607 995731 885907 720220 320023 975634 160 876943 957589 934311 422121 824212 986017 927222 1385 787109 15638 844727 324425 138864 979500 161906 68886 80730 11 42 2 151679 102 928525 832484 287128 1608 472719 973941 519527 20212 965161 944406 262070 938805 42551 324721 327 939335 986902 17700 331163 998510 967717 973429 43414 946275 309108 869547 721401 443108 660541 337182 501 423602 53204 183 872442 893824 227762 981866 105390 991896 870813 166974 55680 288662 909862 895434 861177 676293 570944 994295 831989 2 226466 30495 8129 459593 982703 128608 915602 990799 17119 987292 964819 261515 904658 1267 971941 831077 878719 405509 713132 167 130802 250566 552564 951029 5602 765941 592283 760198 997599 317969 242917 997661 656 7 937425 625943 946502 962937 11 497850 972106 309592 95 354477 737358 825254 751804 791888 916394 204048 632421 635247 46539 830074 3328 766 978062 365432 80955 5027 881456 261353 338442 561875 996557 17460 619667 393689 341027 164842 737013 1190 127093 1735 968601 861213 359798 207422 151145 19526 732714 966340 981461 117895 83 3 941211 9 15 221134 933079 35863 867263 634128 153935 911965 990292 266368 5579 6426 803105 41 968460 957522 655171 975297 979592 455 700831 207862 462254 544791 190546 797879 430072 875362 563 131580 2607 611132 878429 954027 999561 9124 973577 879993 159 943303 966566 336304 192744 183790 156133 749335 476196 245066 927628 951458 576050 39946 102 932987 523264 374430 962256 351 948104 961809 999757 617698 83 981749 576133 998799 374644 896362 980885 322549 364585 856967 230942 543572 70184 908688 547350 3829 250 3 4 515128 996279 969355 762413 20 962595 241880 146407 786060 157761 41601 981021 958843 957591 11522 48 798181 837954 277316 52244 290592 15761 274696 563983 951950 745709 294287 136334 38513 279 978053 8 2431 7025 922667 546150 412581 18 978872 994943 205 989961 982484 54597 5890 391 291283 11 976480 620445 8 940652 1016 967575 917207 154148 966460 935185 478846 878908 7455 364248 6085 497112 387 816442 855689 729635 827938 347432 365031 12 9736 835324 918227 436781 282510 13911 94845 2983 320947 775140 371675 877456 631851 989402 921176 801080 442781 998556 151252 186660 300724 9 892018 486 955825 435296 989926 717112 669328 977204 366714 937768 977891 174919 990302 863379 35337 115079 888876 30310 472723 935488 735432 2320 983630 661572 724217 478480 950448 490133 949721 224 948826 666604 925808 267789 934168 82761 860080 855843 776265 8 984047 21583 976174 937745 8 295173 357277 206831 985106 937774 2 2 409 224328 69 305197 133349 619434 382201 648325 985414 958996 993032 4 659133 229940 625980 955424 169 957677 840827 10548 682 7 77 632668 986567 119 718401 803781 8 210793 41 926837 885902 1 991555 256353 492647 1 797526 44742 759495 974534 5412 562152 904940 565266 420794 886871 909366 62 356963 7013 979116 83433 866139 20970 391 39910 299 829379 992177 105039 571711 814342 65296 365450 750930 233262 231 172798 573745 951119 60935 823885 895618 5 44662 338801 996168 3774 5951 983459 166027 75 3 31592 939822 861872 681258 49575 856929 983043 1029 754485 1420 886914 2930 496127 446085 995237 986856 319724 69 140147 788832 1142 447938 690996 999957 713952 472239 230 992953 765149 584155 50016 841441 130237 862981 989606 941209 676228 108483 271546 261 322208 56391 519316 882531 392450 964664 870459 379636 994671 754961 547033 1614 828100 867426 983674 566259 36373 946260 157414 9803 947349 161131 44338 535254 26 898773 33 418472 35682 866153 746167 333746 402902 118800 12 68275 845135 427631 132145 229693 85 8 960036 25490 94646 237107 399869 710316 103141 660654 901825 59 876208 28214 958322 631157 134788 672795 4 568250 985730 731622 95188 551013 13773 938285 1825 889647 952769 58309 751021 765672 936997 631468 938875 783027 479622 68918 649505 960565 957507 5005 933254 21 198 554935 910026 722989 755102 752048 1716 579 294173 398751 373074 968426 971371 8 961723 168696 4430 783686 648811 979143 691706 857239 540299 935299 853154 1641 7976 377650 919515 178208 890157 165723 919657 921252 303723 293212 960160 990743 842815 530291 244482 891321 644209 242964 426588 932 939592 469727 231472 1793 967726 770086 980107 98503 423524 752724 136369 929558 964087 578134 15 642656 53881 89728 50 886536 719318 12 443064 955006 11 708409 943702 944710 749019 70075 2505 315521 980713 4 981355 687969 551834 796302 990579 944884 994833 3 752601 20378 56 991547 993733 345906 822947 879234 977631 822235 437584 538 932788 366 250533 3366 518883 374658 59932 41530 908505 83005 933261 404536 758568 129184 57 850560 978208 59136 1 134690 145561 821349 478833 896006 28920 566560 108 165477 141 114 694628 875473 537277 2 748494 164 976248 48091 953503 921636 831922 84 3474 397418 999814 289236 841595 331747 3 182362 719833 28 898483 3 808496 502151 4415 2 200283 377511 929286 443431 978177 998484 1 989152 635650 539485 872735 2 2 880816 7248 976556 814637 954622 6 993948 145 1 546713 143775 99755 9808 947321 995086 351031 964834 688997 877758 1711 36724 17070 186354 930847 799475 919301 958677 996437 161790 112987 118003 194 892226 947092 275426 889783 986216 31225 967122 530281 833072 296540 689675 357457 310758 355334 845562 688537 2 233 708 876331 712403 747495 225174 35571 3241 53330 986460 367312 200967 499 387341 993326 482220 839854 1243 5442 650249 888093 278390 850943 860734 516225 112954 1 462991 399529 786493 7 3 995875 999551 648211 41478 882091 582344 290869 3 483443 720449 718629 893723 1604 787714 514332 11327 396606 294078 983157 942778 519457 746589 999737 920644 940284 312724 584713 992672 679720 433275 962149 973393 715087 80 978211 332172 794141 161200 290528 117418 839776 832667 3600 706 109000 3022 934008 847720 30146 919115 390914 431084 285497 684644 926909 754287 867558 532 128 6687 955755 4 609243 905809 664219 14831 256 515930 855343 519097 441217 340589 264550 999962 495425 83423 2736 277584 221160 12451 565398 48930 965175 980071 63580 814974 823891 962687 560173 807016 239312 237759 977055 452367 659514 996715 5205 3397 891161 324270 260991 1780 742554 993327 272 977065 791981 931160 126686 808067 189306 987182 824110 920692 999533 944082 411805 11 269316 467648 31 936852 721 817815 79 118613 521244 613621 576656 189984 6 46411 831991 499032 946690 27 3999 106286 741331 932660 172147 916111 1 193011 776 503820 779250 392156 475327 15 416783 50457 506525 108071 592967 332603 311183 3938 326874 898983 883225 907079 19868 611430 942215 982286 125 929988 21 4473 982157 261756 989284 535737 997049 925305 731977 347105 789470 55541 445002 796292 957733 962312 157532 996178 7732 1 118780 8 972381 201293 17454 310546 117862 954709 1 920311 613146 12172 936633 970841 937238 656724 844439 26 344333 790370 557616 905273 364308 231416 666718 329956 181748 811703 917292 788009 254239 470 791946 51054 675514 517732 30 861661 730432 311940 276441 3 488266 625260 978486 766773 927812 4 983335 598654 588753 59 50748 788428 295863 367780 962666 879432 156255 934625 975163 957320 1502 48294 742341 222429 116815 931940 13727 1138 998361 978263 625441 69310 343884 10395 10 456693 929600 795869 277309 607832 51422 10 908938 510576 64 302196 3 694521 964477 698084 9609 698813 334136 32816 835610 853007 791530 1 495547 1 973984 810873 154320 702012 615135 526593 2 540545 947923 159757 132981 1150 961265 783560 161257 979264 400278 6 984213 308450 765317 548859 832348 443 894580 918639 907128 954338 621105 891935 991975 683320 586856 100602 903321 396 200372 11180 896359 635844 579142 127877 143 397764 945777 697725 662856 994755 935301 1 125466 43 526412 777456 1 669583 233458 715240 829583 536 365459 548795 107 611118 979429 959478 26129 2626 524841 9 385850 864662 620646 2 114161 649817 408139 13 237372 823446 7351 37082 347864 979532 984806 246585 893681 964117 103800 918862 116140 785402 939825 107 93252 940917 851925 144203 55404 954399 573954 975820 23081 805154 613563 16 456562 66273 92 395555 73 38039 391638 46 188275 84638 922750 930756 64219 204142 995618 23573 756424 778736 911861 945344 991944 312015 240215 56794 956492 890612 951498 37053 163114 697378 979004 809676 571418 373165 840006 202 906462 454485 934495 421958 974986 380850 976162 930359 949405 847141 3819 114162 533449 237517 804047 983930 988876 870301 811770 906897 683 285643 807 986 845948 23 324473 136410 6736 69 907132 129664 319363 870559 486712 711345 173741 80967 817774 869079 93598 533242 431744 399851 723870 819986 420740 998282 936600 564545 2183 5061 360525 68 479710 35968 215707 950773 993179 852574 255247 805704 223826 967945 887459 88346 982372 17298 564510 444554 953405 822237 825547 916903 2 933890 193753 64 979555 810398 480054 975930 77281 73430 713 895317 9 807520 8 967918 961039 964028 270735 795753 11077 54 78 29 167 277475 816595 957658 568012 40425 722052 3 323377 164739 950986 902982 909877 492009 923149 520306 344155 823749 134608 248351 942989 366657 132553 830679 479559 577956 219195 465220 102535 992444 380831 11119 146093 944229 311290 947004 68 143054 3 374224 963572 764103 217206 843603 901547 14640 996065 610 113899 91667 817902 241649 8588 691730 959618 362010 904820 984036 984756 894162 937771 694655 986931 738826 581248 976695 268227 954005 96078 203079 972712 959016 1 984058 409121 986373 891675 983752 13 970384 344377 986157 262123 2334 391973 991752 709735 391288 151069 311084 893187 258021 990133 130876 750940 778148 906839 958209 974902 2469 944241 869355 873051 800404 915619 56550 648413 9128 693595 438 5679 27383 973513 976248 773989 914139 62 112034 11622 4305 125 912503 11 563725 909227 444369 907200 781854 12 2 504180 1919 212654 90652 870648 548527 748469 2 260316 967371 980189 953694 37 993943 9 219392 410730 769184 328 969780 686808 278977 80980 49937 801636 905330 935512 989352 407504 364253 4 224242 864512 955744 809479 30 944857 665969 901556 759599 127057 925635 424 961828 958905 176373 2 247505 995484 1979 2 7962 875252 13706 347 984712 480671 643184 837885 497893 436132 687396 990444 942432 225177 536270 919884 531359 2 264079 6 510071 939495 165949 828781 930438 782553 49913 44661 349098 935720 983643 580 974141 603 959526 959843 912098 964692 1374 863043 818535 57232 495499 158643 501392 305713 926461 2 942865 997791 796291 962074 967847 44 999030 221441 70586 21289 596171 492398 203656 556131 964729 3555 453102 291228 931918 976735 222 977372 992724 574936 890941 866305 290109 55 158199 537717 681794 985237 728291 368649 10526 999271 986023 975082 787987 938242 2219 26 866942 203599 808775 948273 18636 39686 366560 321687 11989 963987 846992 952176 253291 994039 957282 157548 692198 999071 39958 732497 1 6021 256231 966406 369485 510729 818286 998425 899723 992124 2 999015 49324 518 793165 133831 772931 84 978778 130151 2 37220 810013 2404 10 208754 987761 809094 689815 9570 2 507568 700361 616587 954850 3 95664 885948 953173 153 994156 653009 612218 198037 191331 814566 71125 12533 27658 926787 974764 52074 933478 857322 30454 16 1 193640 48265 982310 965834 32 73252 269458 946614 843208 933503 763089 906590 632763 507 981375 446233 965948 1621 723010 629337 837330 918692 2 446444 7946 906102 999887 524171 796104 1038 970428 293 530524 481863 569187 406478 178 416 863884 986529 680252 15 297539 253 846944 11 561654 982892 188768 2 710687 897339 655326 136540 984732 375167 671531 616070 929096 226105 601061 984423 918760 33636 934365 662127 991072 548901 5 359754 905369 852879 224 607161 593717 6 983555 464786 524720 988878 751946 818422 935500 3 535608 781523 949305 463435 62 952386 631011 11554 36 145 48331 958096 302989 399112 502158 856044 5016 826647 288547 362887 762190 201 5251 172505 713071 147110 197143 5532 100 1773 940896 704149 948807 1072 677 5409 966960 1291 913660 8184 278284 944745 52904 376751 809195 11577 241929 944660 398747 885051 971450 21 728222 635945 389286 173580 29090 733916 440270 473601 110943 254220 858454 866373 908658 105210 992691 1191 49 721791 967203 822645 906480 73336 262897 20294 71451 12 709758 635283 91241 3 942510 73761 1 939012 86286 987923 950829 39512 61 947149 427821 94031 948953 411535 215798 955741 833454 359110 971802 359464 923757 996312 616218 902175 888073 290995 482711 317685 730809 932103 774680 97071 838901 457475 139327 1 678 857793 907613 939567 984627 732659 703456 990443 945499 286017 50105 4 742888 377148 527432 355958 1 998911 225577 595353 327488 76519 118666 114490 260293 952761 3841 2 20253 11518 153078 421592 666402 983683 675598 923583 13360 21 163129 45 103127 232383 920995 248928 830635 860591 117 450069 849126 517191 540464 369561 1336 747041 690923 902013 447868 82237 179732 628106 877896 52269 126 2652 2485 569281 109 395608 965187 418844 855558 402276 2 667135 220881 410221 50 925740 1 37 183 35521 755426 678833 489369 434 12633 931790 76884 483242 23557 242259 15 914378 484668 347763 938496 40322 639906 931605 170467 373048 246214 20 519107 528277 46700 780536 994233 56 157279 15472 989890 6016 8746 362902 5144 355327 368678 245968 902510 4573 64279 776503 633500 61 2 859 1804 36082 162999 64892 212068 190183 996166 905987 918299 507402 502751 900965 598112 892380 889629 926944 667394 1422 1 557671 7 702317 2241 357297 88175 17 948131 932434 998245 62635 55 12 73375 995409 823385 287526 120 42 869605 877751 573232 676293 658754 527250 966798 560133 260 671665 953741 987485 859585 276540 4136 17 485780 833512 999037 211305 979034 926167 216443 722490 11 999380 822676 283465 6 4 990716 799659 886787 579 236951 661590 25919 590546 958017 22230 968352 33 113665 298 42236 48251 455038 898626 795476 968831 963886 77254 316958 875052 19 361279 920722 255770 607 626101 896780 16 992461 2 199 109118 999519 46 746595 411815 41618 993384 930076 974887 985406 991701 466906 188568 950236 745660 30822 306 4 975020 975036 744427 866525 16888 691210 569396 7024 989320 207 951664 967791 421235 219828 927273 402100 369301 286 51719 243461 177920 442861 12 716175 571465 178967 194806 331857 402782 4 757162 928206 837106 977430 321363 926483 970082 951254 76 48462 998185 207771 823818 826807 998448 613642 956195 594585 974781 365494 966840 445330 727889 330673 5 53397 21 969113 2 337499 448996 919307 627551 4668 535777 917071 340531 749675 187582 24861 799363 400274 990 135844 83 853841 153958 995687 88032 723736 981429 977413 481737 939461 65 623 1594 717931 930688 121985 145472 101250 7 525152 299611 1919 6 939267 74 65624 186 974409 634139 922734 606877 1 1420 842999 287895 948271 1183 930920 336911 717558 449228 2 952240 854566 984282 146914 654444 5 97 349125 21969 969893 823250 890611 477409 527439 773553 292388 413903 202337 939930 781325 958173 642843 246132 948742 930360 892423 6 965134 6256 168843 915822 75406 650387 342428 938627 461248 912578 985846 133600 356574 849085 1 136330 980763 251051 491292 867193 10 873146 795259 678731 1902 388178 622197 380324 34816 983668 869791 984976 898289 277541 147546 798821 6095 88297 227 2 70 442464 962793 945682 972011 994337 599 924723 997175 778332 220240 617 671597 901548 316081 78 991041 535595 183519 251996 308464 947419 742509 706 81975 792585 278221 300495 83860 669268 808141 107149 26306 877736 891531 500513 953599 907084 13941 987154 871168 38903 423294 210651 900419 3 20129 307594 2075 619297 126842 836271 698955 865990 931372 958075 899815 628578 2738 48 471282 990735 51 292215 11611 322240 971322 341 953564 260846 865510 891082 1 943547 697208 933666 215 752611 941047 989400 578845 58 374352 32717 884747 956703 288585 725294 673294 166 994504 26284 911767 454658 986872 564 807561 3931 239306 871536 358 922059 983810 817178 895107 775291 943147 24328 448712 6 418589 988748 587520 271500 792525 338511 583662 540351 5 238125 3 135437 980612 192704 902407 990510 986332 504046 470504 206629 996045 968138 370017 960317 794029 27 510621 324680 94371 977685 276979 955417 718021 990500 150328 42752 359604 914427 426215 367407 144500 57360 443084 992674 195730 285757 255479 901321 771400 482449 213408 771810 995281 64575 369622 2565 316237 963637 124298 147786 5 969722 975447 996335 994260 922918 645594 843701 151193 1793 388707 706255 591322 971015 433422 685412 723858 1186 250180 974927 952671 141693 204 92400 677853 767748 845444 74 975236 3020 997892 503178 284328 970691 925690 893435 991039 261153 2160 4633 352 991663 269408 18549 888901 995690 528557 658481 905304 19898 990473 406539 929030 45 644390 969 454194 955520 952758 890102 999634 540037 13 464984 394155 185336 553801 573825 960508 487650 884126 458571 70910 734779 847772 133941 764962 39086 1 953975 504961 755221 39115 899990 853644 1148 7795 157 149929 604103 978868 617888 48 989 975346 505 929626 946680 3117 818053 3 407722 590678 124 548935 2 994052 836551 369963 836361 773327 220492 991161 397050 124656 760675 999119 912315 886438 2 901612 494617 522771 41994 12970 903653 88 784098 24 235411 125915 625711 986592 991961 998825 983476 18274 725360 978818 24085 421054 437224 970955 77730 624764 66 6 987079 3 748724 54307 994108 983362 864313 2 905323 2585 924952 546242 986266 995030 534849 874533 332449 424320 561053 738840 443074 673094 579526 946709 22 226906 990324 43275 85785 243165 508858 901699 14 285202 1951 632136 904557 995947 954889 933555 273745 385 949387 961801 762173 271616 823968 249787 966172 89675 819209 151632 922559 1650 13 410876 391342 395650 388201 585956 58330 446160 842596 868085 680924 268592 926723 812040 649646 6 572115 7 1186 66977 1279 829407 740567 34472 278141 653219 1964 221528 956372 543248 877719 622 5 918871 13 914855 839955 859449 674043 209994 70628 2554 981740 333486 242485 589911 925318 271589 997675 534925 490 8556 966241 11 132819 697624 558602 49 967 249384 977901 890499 354788 947488 993319 556414 152 957955 938746 511627 812529 197493 15 537378 512135 8 406283 941079 944188 13 245393 957323 955178 47 19239 266148 120 999043 799476 147542 968967 908323 301488 936383 126851 738690 967190 987104 4641 892140 474631 806486 924839 24 967813 194859 658031 139235 959445 311090 15914 653794 935355 2 160394 4349 268357 167701 98197 17519 920947 989062 718580 92261 925816 942728 959757 745367 573581 986077 638073 650 14395 965721 954445 126509 324085 878 17246 975901 962103 5252 496869 910473 953349 400864 869082 781743 773993 98498 596749 708437 805766 686795 21560 80241 924394 521833 411805 880222 202496 460372 972967 689508 801883 890641 342202 287611 481225 200571 763028 52904 792195 474607 613 997030 996474 975192 970040 988146 642146 50927 677532 461438 964917 938045 965088 873577 426442 596498 996835 718392 896751 751 3 897756 808049 996657 999772 271629 215362 183434 569420 202105 29 932237 342251 393668 840780 989389 335524 530779 951332 255018 561603 313287 860452 1189 174927 23 656659 877899 540260 289036 214328 28871 114709 590562 967153 79 474084 36214 443366 877555 973269 808335 14 7 535133 809315 369 944155 946067 3 999185 533699 994900 856407 921827 298669 862 306578 521303 973734 5898 829260 752095 600507 720208 706543 880417 20037 823933 482889 833146 130005 68374 9 949134 186519 44768 29175 988144 995829 44398 221105 977568 117097 420520 954591 199727 644873 1 985052 9871 989923 737 130539 207408 597431 8492 154883 1852 215800 1 33718 420738 950480 58 388356 838789 33797 939041 443311 16 414424 922266 691263 898479 979124 898156 782275 410099 318285 845858 854948 920618 665488 38 970246 4 675432 831952 873180 754458 708496 939519 1402 981221 292 619708 30 672470 767 79870 794123 968623 116093 24912 991276 575186 16305 855992 467177 826021 276400 234620 391185 236776 713895 302506 872457 3 6836 65 15 91358 651073 13 2 982467 82073 707580 993044 3 20 30 293273 920734 1 843012 103 992479 7617 23696 58302 264041 871704 794240 745754 885227 34 21 888171 958875 875747 4 300387 479610 117745 71200 504373 106330 727487 957790 3320 8981 976905 582379 658240 191166 471 16 213081 883646 977227 200 854479 360919 778270 204959 634467 102296 375992 2873 32809 837 864338 471946 2352 609946 34 938256 124 416610 76 26245 8 352023 902162 2220 394199 8264 996668 978922 63771 494514 267904 4229 822816 965880 970913 874776 3380 34 991838 430876 976912 776768 540359 359766 896427 2635 947524 832821 69501 406655 989631 902776 354036 2221 359048 908059 4482 976330 4895 144002 878398 423435 970466 41886 138483 486745 192336 274147 331952 829771 309308 931232 723094 995625 30179 769929 999184 978040 976743 895377 925228 194101 920340 924592 925529 988811 49420 399830 422200 944609 983426 988893 879830 263261 229 949938 925729 253279 619359 73423 879668 321427 987709 251 151042 995564 535043 9 288 970156 991965 61735 928717 144415 204710 4511 854388 772153 25026 319993 985045 991245 855494 910332 900137 987731 455673 916739 994442 986116 842342 977667 253 997311 650561 152790 492765 897792 953715 883500 659005 865039 567497 3937 581231 828311 527011 674417 112106 158263 207843 102 897774 977306 629675 994973 4922 993099 957932 624541 995219 822778 295478 304294 722403 288834 1080 321535 320011 168519 38 903018 756352 1480 1206 975720 166794 419254 239170 989388 380 2380 299237 321647 62303 816272 981172 113531 994198 993365 713815 856257 112 132613 80 985422 944617 43570 980243 59 261 879583 812334 17198 6 23969 10 947730 250 941187 229147 3632 860469 992718 887362 929810 967014 934484 561818 386167 824667 983527 21015 470536 220341 43454 3593 527719 36793 340869 460 292 954993 968811 87321 957230 268545 909495 968029 310847 87088 376758 980494 41 23673 411402 527288 170 718024 744674 963058 951763 615033 581743 903167 505 11 837719 460898 914992 325323 59763 842353 62899 952681 766726 199285 926923 758144 849994 573554 255446 983949 883565 57 6562 918764 601635 403516 670421 14 834721 938138 22056 833420 981184 977649 798986 17877 318648 897479 533385 598163 492719 93812 618001 157421 197455 316415 638765 965461 970647 961570 23 910082 4 193275 904385 246881 127770 702914 4094 565406 916713 280924 552490 267387 612427 13 91 687918 844857 366823 980401 2551 960319 770225 999666 9827 42855 710061 942962 14111 942962 623599 882188 481623 835671 1400 995105 981234 37444 841159 948063 364228 971582 776476 985134 345237 114159 167201 812022 927361 249927 823946 864951 267520 970572 994663 665378 992397 76 914178 227335 696055 961381 416284 394175 979545 29351 963264 80848 863950 2 930919 889702 108503 128347 929453 871742 994756 83781 1413 720952 235 581089 14454 194398 32290 989690 957432 9 990852 680257 2 951929 272223 254961 966838 169 990738 329686 941752 8930 909676 996096 813937 336884 80687 4 209 806878 951551 325866 617837 397324 455462 642628 795088 935257 245203 388677 524359 2246 20 905953 918041 206142 562407 950865 333893 516592 114551 330210 969199 996290 831158 830796 797770 48 119 628746 833747 109039 172774 891383 959561 564350 934629 983413 990793 987433 928547 139659 782 833830 665595 788944 731348 974493 166434 821853 959790 980431 240 720381 760159 961945 665875 982656 993752 876229 4832 527413 87311 975833 890956 621584 462120 621751 478417 843185 946759 88283 199888 459136 34 211 925783 804711 314175 6998 449850 622468 939795 708776 82428 79241 839454 687956 759689 882521 983397 922263 682886 980337 973344 299949 770495 22 879886 893703 93584 100573 442 872718 6 126259 137214 325033 7 961449 8325 927 495754 867751 565865 928383 169224 15 957024 931464 797898 963551 1288 961479 951004 31 984797 558339 925073 2 127120 974939 6187 928228 103 955556 359662 6790 981858 1128 122685 735326 313253 321 928599 103779 143973 909515 822328 78547 617001 562871 6248 435511 958998 978446 198312 144277 644897 965616 448523 645115 152 215878 46 9860 979618 54115 385593 889172 803964 993366 979233 146914 683593 622740 387049 536791 961789 12 30067 159682 225510 78 773766 6261 976457 67 4837 11891 946155 549529 871570 995 158796 185713 864388 961619 995693 971259 423120 40960 324048 798699 200442 5 643836 619670 759191 115995 720095 923562 520186 107935 10 736376 705860 944195 3 194694 499932 523171 895769 490710 3260 86079 102 813471 178037 174791 236494 921070 692463 970363 949462 965470 28282 659060 40023 12 382883 34 475501 573124 387626 996724 694052 38948 302440 7 610401 805115 554915 36658 902759 890409 244329 292231 869305 824335 981956 996380 128 10143 999838 26 147 741945 685050 316809 173299 2195 35 6419 3 221252 883879 22352 267673 807853 163476 129 268173 3057 994721 183684 317077 966285 198715 859400 107598 63 761428 15547 519771 214 24 857820 2 686794 749668 284133 959457 719301 3 146486 488 65257 892753 35366 759254 834785 152440 796062 520223 10 928476 294006 16 981484 786756 880450 321230 968615 997562 956308 160854 150048 9184 256686 523650 858533 34883 765805 10463 14 997722 936696 876275 833943 887699 793606 603691 4679 480970 215087 932804 728821 7696 856658 300193 306801 6 124 759044 973653 707415 754527 197051 338153 82950 950958 994303 41583 508 987678 337562 780549 653653 986256 250947 688351 651833 903202 148179 2 884345 810460 2 950866 154754 272848 833862 376206 24688 726 989775 503818 837798 812898 43977 968300 5 630098 275922 462734 653895 431576 943442 233987 2 209 68292 897169 44958 175 977023 592266 962716 969964 720292 42351 43211 952985 4433 695667 342127 856321 6 984099 306729 369675 575585 410611 4583 877555 814074 94383 608 34652 681409 990084 744312 70733 739945 996467 231946 947818 415969 244 957545 968957 939702 296059 993498 129156 788420 477774 946302 121298 55682 85703 396837 15 268462 650838 248 590469 688562 148029 4150 933180 848930 4114 124428 843185 16405 295 8 9 987731 323495 981565 311016 473290 939537 959293 846649 371850 451630 854840 881081 925577 75522 917825 584911 459454 195115 774356 938605 656324 190565 1 166599 23559 588523 437 30781 16134 907875 431192 945601 947749 875149 972826 704797 554718 857151 24 10103 892615 641810 992862 382100 118958 947373 952968 736863 980836 234232 929325 813204 95867 772498 955750 946713 166 961651 849057 467313 994735 614 447680 945471 237364 939439 748719 671 867032 948870 751900 148988 361241 151758 581377 628228 912062 12 376 13183 629064 198772 36697 775255 933769 2627 670186 15937 825732 255563 906347 127294 1055 12 9882 939916 409131 929190 998315 349352 686365 36827 999915 57 300160 25 939889 954236 845733 870941 988756 14839 995382 362465 933737 972800 965473 834683 953962 436450 985487 928003 5818 994764 420965 698689 687160 173258 357760 652560 9244 771231 336887 1141 616104 2004 3 4 950784 916375 771 197160 808266 805915 954651 24397 1 922581 998393 62623 955667 954214 6 956798 6720 6736 8 649978 866442 55979 477694 440538 583211 1355 920 15393 586168 958088 756634 551060 979934 119048 858425 920430 948767 160 650 970252 463428 27 517056 910132 793698 229222 459 75 530865 208270 28508 814190 130297 960386 32 775431 366941 133 408304 102266 976993 67364 466881 571138 64727 954054 642937 47285 579571 977146 549805 975669 912680 549563 17762 968447 1067 984067 836681 383 158270 943317 251684 356294 11 234369 697291 731279 11676 61110 16109 84691 357824 13 966812 844958 1802 941667 389719 920794 123111 97133 796995 993087 689346 995097 57 944854 852256 792190 83359 7064 179042 707871 846117 16 582596 172891 487347 980435 329606 598305 122889 484578 263310 100 530 305942 39272 336885 508627 885397 984641 31153 539702 153235 24237 2 341380 916994 54949 170100 177600 517 869753 45334 611915 543785 554365 29 6 963906 446331 905643 822445 316345 134737 559360 994605 640308 10048 979671 587544 101458 474600 139129 459549 869449 349681 72 715165 971151 151 311925 312735 30067 76366 887659 982787 3 920583 620847 873177 533476 481602 948647 92696 898739 984296 283225 809177 496 986666 421055 145049 39 1760 161261 158431 725396 841541 922977 11254 478434 10492 998088 2 186678 157469 346430 897911 984917 47 938325 260553 671944 44699 997763 951870 10 328523 857832 688698 717142 33 915064 353350 101 318165 951860 764132 337902 53488 550512 939851 362205 59288 2 979206 474748 936591 182299 734818 9431 789316 410780 397254 797189 935786 74333 986189 112318 889133 275432 342737 766526 4553 990801 996975 950111 605972 833276 963857 24 757384 794159 942529 864009 2 912792 595070 799868 981217 2 279638 235255 157746 847802 990947 4703 704095 265381 92 829492 260201 395613 44375 982083 207311 84 717810 5 296629 585440 2 43 883097 26 79383 942397 113139 195288 3 305588 5459 830264 693049 879329 637684 362377 172035 965179 984672 351 421952 55107 386153 413 847706 675115 134 884041 760790 978244 7 948985 2 105899 800573 2 579980 3 846 998478 371945 883772 470953 950160 461907 43 987162 471122 868323 7992 289609 91 456822 320655 833220 996962 302682 900409 517 889027 927964 154288 55 952567 467044 678673 944241 245036 998311 295746 9317 565053 11 40750 954518 136956 898283 333909 353969 122398 22180 1464 3 205500 36 5 242189 7 986258 90440 991417 26653 838470 391700 756166 849990 1766 955079 995490 12 353906 971053 3510 944971 1 857258 915278 86 964467 93 61059 1581 474 19 488596 662875 967196 854569 101505 411814 906577 339580 955249 900363 962007 914747 895 24389 238013 12286 183009 70171 6489 70354 607222 169773 207 264384 297 371606 996663 769515 1073 302 67 523230 7 966431 201 33 137131 933931 758843 290363 575154 40261 982081 695291 107406 269 449700 58693 715850 450618 115358 908173 590530 205835 709644 178497 122711 927375 1 869731 407208 849162 660186 100048 8 345 978693 624801 946617 16559 882613 53155 965 846694 800507 980547 1 2 906912 365837 451544 2 5 1 972844 1091 3827 771139 923940 160391 955591 789545 943577 949712 108 13 668328 545984 410923 1158 993310 349283 112434 857431 589270 135809 684932 935704 647716 598 10 489816 170868 616567 595368 998649 772301 694801 922903 942360 783487 437540 27716 921343 988299 136 921236 29 829360 111836 801361 987576 1 526946 900977 128783 253741 703378 918626 59391 861765 135285 158262 328136 993537 420086 466393 951924 474452 780893 562635 69598 594739 966288 12 999218 752952 998444 104 888692 515508 846532 3 992861 994992 333725 595854 895340 759410 6 944653 987183 859733 571180 816786 2 71284 169555 737588 373444 460171 278455 259375 23298 969946 57394 24252 90 668225 920627 129 988705 910897 502117 84560 872491 958687 10 5 903171 970331 655925 340126 823167 865168 91 974308 831714 892350 701617 995945 755087 18636 919201 202615 411033 423190 960632 912944 907348 206084 872794 794147 17 39199 4 85350 146 904574 735 919597 904073 985376 984045 152676 784594 212268 892977 66822 43190 955990 252940 984223 25709 163582 994463 613704 640490 45120 4137 962867 313423 15200 743799 264495 998150 953805 991794 13214 974550 973972 528848 2 110227 498338 917320 342563 125612 413845 945679 119 30622 836873 993029 441224 622491 62896 887103 449 372 334157 174327 50880 717767 7 449208 390901 403486 934272 918165 872562 139 380701 6298 745 899226 969140 527382 988770 1277 385310 965300 215365 635829 895601 738097 969489 84300 233211 510561 996105 361511 94648 933031 742258 705549 992357 844605 855302 1982 985770 848 45 793403 14271 101028 943774 543 996979 191173 953822 988738 2 575115 80966 641707 568919 310905 46237 10687 997825 65134 300069 939716 758092 973521 340027 123 111 326935 730695 802176 976123 843397 852304 803325 805391 571197 136 723016 263885 294818 589118 242789 122384 67214 123206 883505 728622 959554 143527 953 956894 96073 775206 61317 43 786779 900273 670569 490311 185416 976186 272155 16 576816 44271 929997 108730 918737 16 92815 50288 757195 1196 956085 521850 1631 877319 850519 359934 881676 659756 673630 1 940830 970555 341020 708052 593285 551269 177622 969083 134769 919330 1246 6 929580 310098 481902 260729 831553 332214 125529 18266 972272 683665 860600 12173 115174 480 547324 191118 680 291445 937722 250521 41348 579396 973840 91 1219 830213 994460 5259 839278 370905 987339 175918 429571 884787 996256 199901 647349 955233 6 343123 498939 755073 209830 726325 575095 995584 39369 794957 603536 889971 568338 36 863571 618336 874376 953694 863341 2805 118 6 821478 917792 6 827788 1037 518603 929300 950058 996775 582106 299450 1 838476 852211 5213 571603 853263 492969 8 976499 988802 7067 33838 558108 187 993342 5862 988517 11058 297960 886870 856976 92 102867 524087 784077 946670 964967 973800 23426 133705 709533 15002 694840 864731 510611 990800 862366 927434 85 340000 978063 735847 975937 996142 991904 115125 946530 1067 567810 3 827132 979478 56256 35186 933140 847564 24 48982 2 352072 600 893548 856578 145977 610543 617 924523 16 5845 6 951308 8 975243 832045 724933 855683 339444 750747 540358 879986 8252 256 281303 4 687036 865603 4 662367 68571 229870 1 95 901915 910456 956572 16092 110 405 633772 652614 740463 778195 972554 1218 23 987813 552809 336601 205110 316015 95124 315825 967610 783596 955350 998467 273547 734991 406015 1449 363935 1982 866000 49426 507998 754860 831250 949224 196627 556087 958521 982944 53587 1 111506 577348 711599 18 410337 939396 845534 709734 944030 949748 991924 2 902732 22381 350 57579 1 233 189 910901 912929 966791 914927 960133 540045 997814 3019 497 299382 11 6712 479880 403546 981546 302920 911216 930041 742867 901992 1 125040 65 984510 957248 122708 358944 240940 20 298745 3026 967547 680874 892895 754558 1043 272775 45799 878613 167 16336 332365 542450 1309 970541 434828 114186 640485 888345 2 791950 758402 655552 6 647982 974516 793864 991032 477856 113365 952021 17 479 9176 149316 990826 752042 257564 934573 499589 793516 827233 895267 912609 2 430727 4779 839928 248951 307845 417509 12108 661865 548862 745426 579 827944 2049 62884 895533 941730 978678 407093 798651 843616 968073 991199 975247 930465 973136 746532 858250 626980 739699 764675 4 8 654514 816844 956844 8 885079 2 641838 529 204844 666 893675 259234 372942 132723 827 380641 873527 876591 190839 1744 11 674448 102257 943089 63049 92874 2 151784 229914 852990 669160 230602 81007 422259 866744 353855 34603 12518 428482 551446 419181 578661 979525 405 857223 51 908585 53293 674081 995313 719672 627310 369605 175737 968874 53179 418 945418 258741 13 1482 949672 918899 750490 964833 10 654396 224314 4741 41947 972800 396395 979970 57 832383 136761 968046 638899 853240 3223 142856 920633 395244 2 964014 184950 903335 273300 986250 775983 515915 227227 128708 302470 597512 739924 90994 844046 984776 975058 889216 4 410 187351 878579 873049 424614 118 492109 819433 825963 852864 320814 154249 223261 44 38270 228 837817 993588 17 468 2070 551666 952424 719292 934321 915692 799818 999817 4638 201 492127 911076 153720 572556 442269 992308 808092 191162 998675 995566 203 474467 966880 202989 77358 376135 71537 586531 16 990177 683315 562857 916186 849192 239285 782 317139 546458 40 271816 929369 871699 40 1 806674 538292 565425 880139 900013 992954 776659 805723 286346 561297 395578 906309 39175 148504 48 26 793412 865172 1497 346501 607591 497612 663778 117341 992738 954819 48536 2 895230 6633 918580 679886 652662 632804 451497 10886 882141 172 7994 979385 979742 926082 342219 482506 801575 501593 911712 988349 1122 807897 250 132459 952567 539629 981427 958960 989814 378235 90650 957426 984942 834072 752104 484063 656723 986399 890132 644042 193790 672835 1038 5 113670 839576 381014 526000 95724 908876 968935 658201 157495 656094 825328 14 83 664 503576 844679 958587 54944 711546 944437 804454 236164 91487 439252 308624 927637 61745 754768 4644 48269 857368 280280 251667 958896 859957 148951 956673 16 29798 926894 265677 38695 269972 673436 861381 944249 63095 6 92 468948 475483 668508 153045 450617 5 894013 331176 2 946214 186 374594 187694 413128 812971 11620 514275 833375 243987 965405 673 992723 596282 805780 333260 548461 309793 425 992610 705001 116193 967992 619040 869534 983139 296539 671480 77943 145874 932783 993766 909723 566019 968871 920663 959570 6056 186841 934161 699190 494 697663 7641 290251 357879 898984 23 61769 542672 446211 414958 490513 739714 941883 352272 917751 793500 989453 145134 810442 958239 977592 222001 975798 892188 998813 487 942105 2 347366 838540 956668 997794 980998 735030 55055 612753 241921 664732 2107 979284 10287 234473 883472 822355 934959 616112 527795 992158 132480 959253 796550 748653 99248 983890 994332 900070 973416 540141 94478 14 30255 235988 780559 400 26633 605375 2 2371 697478 6261 521951 435871 993759 714258 91283 470946 7944 261800 887423 559 935275 5 217467 597433 180877 96337 986249 710838 984753 959154 966636 168380 398644 6 992126 92 988021 881111 220325 6436 619219 535813 993773 360127 819581 912386 913870 643486 749409 107208 977405 737638 406233 427901 824808 410 30181 568537 535483 774127 988222 616570 104622 916931 736417 754992 25024 548476 41278 752114 832024 349793 201764 988322 335914 188509 785951 676754 144877 138597 479882 591496 935794 18436 95088 920258 164313 390307 869254 1483 10275 106660 526566 524715 833758 48 5 630398 727212 2 1 389162 943262 803768 959431 8496 934753 890759 373443 32293 13 2 594284 180576 399283 800906 249191 60868 659707 963568 81397 993621 924577 361325 975024 527607 685973 67304 810497 947811 633919 550 786431 85851 219 39481 979256 25791 916544 197703 94231 311891 845256 871685 963371 10916 19 5399 97 777232 147144 866363 610605 985482 161 21197 934930 886843 957521 772306 963420 963691 189268 648382 343493 7143 984589 700559 859453 2958 692932 198596 987390 983142 991938 917604 931619 708261 988553 2 719717 949639 934371 928111 918339 50392 709866 200722 68 965077 993358 989787 685230 56957 86447 15986 974141 844904 249444 813357 452722 137489 419582 198931 727692 876316 268680 992972 986916 453242 944444 1826 862424 934475 192213 97589 946230 117114 644721 978349 993234 27277 67 245269 910548 2749 422562 164141 938958 827146 990464 981564 56397 284462 869955 6 759384 979929 780389 709276 162437 963350 584546 910778 49553 978114 13 610985 310008 991469 815331 815029 910535 803073 622569 588137 803708 68914 338111 749702 822793 955560 875283 34839 231115 994144 93292 241203 279155 451161 55371 103565 48 929776 981204 525149 957672 991441 250740 985768 668740 321 547289 987711 174183 931199 349657 280757 868710 2157 730120 716166 166996 6238 3 211400 468983 1257 9376 72910 7 294275 5 165787 967401 640223 792244 756584 262466 765278 37 221 797840 855764 714370 595378 981912 415 828721 23031 595304 540992 489967 644795 145252 11698 887752 764708 19105 704603 923251 852804 288957 969765 8 1891 1234 446 35 765467 238312 942518 848315 752142 995976 931665 348 12964 27 442231 502102 87354 742252 922246 797107 834315 120486 8414 589803 168129 584247 931625 284830 857324 735412 807521 954286 922020 900139 960012 999409 601326 844472 24 383127 824134 995986 971316 229791 236 379527 283632 981558 453446 983718 980553 27 268438 650087 125637 6 965056 837244 731726 315019 975882 509779 1978 976183 571 998958 26533 905053 277462 2 619273 957681 910336 169406 991254 836033 987655 63 823613 656632 176436 724111 5 93 309060 319937 453417 901206 592714 959950 215844 478316 977672 364283 421196 971184 382311 4 159349 901485 1254 20 980629 5127 881589 218023 123327 920153 227706 619837 13937 906618 755533 24 921238 206948 1086 851417 22 7676 552206 520918 657920 18 268185 364214 23222 12832 993874 939346 922994 8 209742 697807 831725 175024 55 35 983925 769686 39243 291007 370323 7 394841 26589 62114 960406 796302 64 61374 791952 984855 45939 182482 825676 983293 184102 644902 914318 785418 791741 967786 2223 59 64732 570769 588796 448331 751108 951594 557221 735969 305982 607531 476538 932884 20657 857473 270863 86613 169729 471823 171283 754 2183 3 915493 374765 998998 971238 526358 905058 508737 945310 889507 983317 624990 201260 946506 17 816531 997335 567745 1853 171361 778655 716013 511649 1282 87978 968387 993510 742842 92561 929495 953420 12770 597821 953758 824808 47859 685171 984471 905526 968628 337028 946758 725668 990288 33685 914747 270727 732132 308701 606687 270 24258 46604 28 154 512836 321760 563716 267168 290888 997267 904079 212722 130288 133299 903552 995069 911544 830334 16580 682241 298322 309 952194 988915 1368 990794 933826 800083 954192 1968 7 982647 144981 845650 656456 982855 61504 375464 943122 959461 5095 994258 479608 39749 160 117435 893953 970703 257001 950239 802597 457758 925966 20 269764 119882 302 996889 163 105195 275500 10418 133370 8 973350 16575 259572 945533 554021 310465 810105 328983 823721 866409 21 9 148517 6092 911424 51 3 689114 248800 237762 981137 219370 782180 30 648191 946945 559 862121 798465 1111 877646 1168 986420 470346 211460 421720 64 2517 984934 994568 406324 247243 383156 749144 711538 266096 951182 903196 2452 927286 870626 803804 579693 999638 175568 548671 833625 920765 431736 25960 970463 140672 843216 33 957023 997308 90201 117808 944663 971350 2 366027 218552 891952 40 9 1139 966177 123035 989642 997987 925122 39 64 14874 106 856052 152360 884039 95053 555282 1859 378108 951113 60044 618936 974220 164289 629575 56556 764669 794309 986 341246 959472 9 309687 499229 728315 998060 844621 902433 245365 14 861575 16550 494886 777299 933022 2140 111179 160374 35360 9 940648 202 960642 948844 270513 866444 957236 9139 991041 478042 744975 81 831992 12 551884 371194 387065 262740 924969 521995 83 539121 5654 984611 6369 2987 619437 143317 909636 845019 786988 993405 114851 191640 2663 5646 262772 641478 30445 551816 17 830716 993747 172297 993655 942138 974526 981483 505441 229 275518 820435 9 520335 808408 6 7291 768420 66667 788992 812153 371196 951375 96304 725697 12626 500954 869897 709019 954179 945397 930610 432252 852298 488 310233 445203 784267 102272 984846 597768 275321 933343 391083 19428 925839 908017 330803 792236 980863 790489 929464 64096 921488 990628 403493 22554 267681 6520 947550 964189 1018 679338 5 942409 831507 38620 785324 396294 127967 119202 989725 101371 968978 634991 955515 911044 982051 1 783257 181321 820933 724462 869067 655855 404022 551923 972505 438053 733628 115062 4 947774 11779 985475 925590 65964 700370 106 49520 982536 936976 109142 983114 919900 922588 850390 878704 923275 678907 919919 929469 204880 77505 782010 306766 4844 312231 942071 945362 991263 83 6761 796263 685766 580751 990350 184 262 514568 579618 878448 924579 988851 299264 4447 992836 580161 953104 999350 907447 276379 924066 271467 426481 349527 547978 486407 423542 198623 405977 491558 459293 992564 732850 11 647744 948154 791007 738484 942395 6 133457 820 221 1364 989065 973037 259355 971592 676227 888574 453089 5984 157337 593695 799942 897166 299209 162459 655178 135990 954184 882329 89 65 960849 485892 590116 78406 10 328738 2298 806904 429860 728334 980333 920722 3040 8229 981617 247466 350140 228703 195501 690193 57845 9995 924312 786382 25595 969704 917852 970991 654299 5 4051 985134 849609 287050 615291 12456 575015 841156 220343 510896 909978 209743 1006 990199 2258 905110 616288 697835 65158 979082 730042 942308 808000 1252 61 921064 985027 36298 503432 961797 481263 983822 970768 996100 959064 58964 938911 999823 4 111057 420152 874393 990623 920272 16 35556 993704 377016 345580 191 29321 672423 975724 970918 959774 943787 953873 446906 637257 2 601445 205 938422 975148 493685 834 263739 26 664208 451301 177917 56768 907319 87 51 982643 964797 166 823247 275674 348983 742401 955011 937189 911870 265944 915058 911926 547798 462748 971896 246518 990267 208 961924 382055 658283 933665 117067 910065 24 157366 997918 125581 835541 967318 962404 538071 161229 95074 260939 1903 866537 844971 615158 939228 397183 219940 358878 139371 166557 997027 723602 27807 2934 594228 79531 79060 254531 529 24 121098 22114 119486 768384 333489 986918 32 825055 426578 797357 525872 949887 395122 814168 326937 710059 589299 945142 147915 172212 995867 3 249366 2070 2 947949 970186 2 117112 938569 984572 271656 1443 836035 987568 2 994846 781684 750573 928781 980370 663195 933837 662823 711141 926982 299788 471063 384881 490917 129019 884446 217470 308471 281395 534284 374772 789592 942592 836467 810037 973013 719876 916628 3781 82417 623111 13 677265 76101 170167 325742 86607 766578 993578 9987 864571 2 292721 989490 289297 636599 911346 708536 805207 57836 473237 918443 78408 862228 801324 611083 802613 51099 141193 442664 867572 2 297773 836609 330196 361498 977899 874905 243974 891927 333268 9920 3 786530 861617 1571 500701 990419 14 59260 468612 9495 131722 863929 100565 964648 741 643683 958646 28399 1 46 833050 335 860633 904389 917719 837280 6723 533620 905398 834258 831556 712025 2752 549161 973712 139 64453 936812 592898 106134 923735 567360 590420 121 265227 984564 958526 931093 672790 927319 834338 764739 21382 25564 483333 242265 291281 500283 4 795577 880112 977934 925286 838967 833645 375658 671778 954010 638656 602122 405842 3439 26581 840965 960303 980370 8 5 819423 979 274602 536160 739065 266212 445791 817004 300568 762252 134241 280540 52287 859363 584993 885537 71 987833 337819 205432 678399 53 924555 284967 990893 438322 1 2 949193 3655 978179 822098 665168 968356 997508 630119 664697 864625 819574 995351 863857 561285 128366 202984 908836 238195 987485 57 107 889842 11 980650 942089 302251 136770 408064 229450 2 627191 963116 555691 393405 930435 688742 804085 980174 165719 63288 791458 732563 3 37431 356222 12 174 906112 956693 50 937965 589489 963316 319 172660 945512 113957 953533 542868 7 561 112259 66 3 118748 782235 305639 809432 18824 963105 868666 945455 1868 269221 737837 112717 787585 683799 903570 895035 547078 93 13 623462 947825 660910 484613 247 5445 992501 235452 198556 834815 2923 120088 255708 458085 695168 3557 130158 830861 774112 68982 15 996968 720217 21170 1782 2638 929884 864100 949427 319 315540 210441 859496 677485 758568 161552 41968 826220 841567 469815 943235 955504 707004 952928 7 977007 401820 860322 871958 934207 781843 937697 680458 323873 915758 528351 954505 951567 857955 406314 914386 343746 9394 261476 901900 249538 38 163280 691268 996164 698075 145555 8538 2 12 986797 718165 72202 331147 684219 906950 690048 162490 961322 736404 244 915391 494630 5018 965216 478331 929703 128018 7047 571929 928563 993344 996824 104468 19935 18644 27043 111450 887742 80145 1285 1038 947893 77119 513040 22000 551916 912833 965361 811202 853088 962300 968640 403437 167934 959904 895175 2 553818 4364 799908 637767 1226 869566 479823 985894 744473 454317 160661 907525 796664 1897 15 5319 308072 541458 308322 941680 382312 899729 957587 45 997978 868129 1005 669043 196592 600294 738908 656781 18 40 6405 11 817767 27145 747419 998616 716836 587370 14954 321116 740626 151229 641749 4 762828 921014 1028 930558 636471 954772 15776 425750 29055 927519 34500 98235 429967 967094 272 361046 285016 46 904786 650770 916234 972673 670128 994491 645165 1184 256005 818225 360500 349732 830467 749864 983051 964203 184548 173466 954353 796524 36216 718025 989930 916284 169350 402474 935297 812836 986719 660773 980 983026 305775 666666 581029 939255 183345 983966 997407 1858 609287 991467 54 103 9318 960618 933055 979650 38960 505226 998978 174921 105152 933148 376656 994371 812479 143843 730874 461938 2 107 275838 608892 936654 317960 459682 215933 34634 243212 314084 576333 8 369330 525203 678321 862817 731666 675566 965919 973188 2 9303 114714 774033 7153 70059 7336 854209 500 683423 990720 999313 695369 800593 169619 412972 397 1746 1763 114565 527824 123631 957598 412972 6 935236 45587 859255 997691 91706 694738 4685 712 490042 357075 9224 978 801057 419457 331352 726066 3 916114 334312 705549 852187 963774 950715 332427 626131 774300 208549 184873 926564 802266 286567 952714 397708 742555 900449 318758 21 125768 149 27816 953294 598569 572019 571151 36899 261995 899428 801037 491128 963765 428508 482943 974223 729873 664241 126051 24010 864633 555435 52048 269569 321159 227955 25787 977181 73 946226 547153 1934 94101 794730 993732 496815 87228 70694 821929 316795 883773 16059 993305 256 971790 920646 944806 148235 788435 516227 230040 178668 289868 67352 974501 43 421219 11 968431 786891 291627 858741 365060 100257 59271 384370 1135 870370 965359 154729 90206 798549 356774 734507 958617 14 254403 810409 781829 787978 571741 787667 304892 392022 938331 939393 300913 8 111495 954773 126977 944846 307457 430019 799585 36 448037 535833 3 108 979909 991559 947323 813280 167984 960554 174887 300571 125062 742792 13 5799 135881 203845 706666 923073 248 967715 998759 422730 84817 911751 686848 12095 466466 997473 997008 682 443817 428121 237204 441841 12 2 149312 852106 996768 28149 141429 610790 544641 907076 542315 621017 773873 670200 1172 830377 4680 334487 964717 529641 740226 157990 326 939737 452 961346 817632 743313 933223 26398 637865 187121 720147 293293 1525 917056 10130 483676 285944 906064 105479 228914 748576 217 389544 987686 801 257646 177 987930 28803 663945 184078 510575 802753 956825 420141 392 266915 935360 878701 994789 709182 276511 957772 29037 840357 798498 318227 607247 248019 324068 833944 596512 679602 805539 2 1288 669490 179460 734711 908252 40217 758290 370705 961125 682535 34 879355 100737 3 999538 5 347524 643093 367055 954379 414569 989289 906244 938728 595668 219 948968 284949 992263 48 870091 801916 792550 955482 828 201081 312708 245745 769850 51 305403 987978 548270 560617 112419 992247 400240 104 347867 499125 944936 74184 912257 196261 757493 57 628910 208322 969027 56 888107 5 993234 374 955982 505587 964510 11225 820877 985584 942855 969760 10 398273 3223 878931 478029 160272 2994 631041 708392 302164 955652 710270 341095 758173 18 930528 1342 323 6057 908590 855661 178110 213631 66 11 187851 990179 869608 667 235659 77784 992115 788504 414595 691094 538641 627289 893459 3 346764 7756 930367 281444 2 340 8 226616 917274 4 424923 975531 917148 3 956361 734395 536022 999088 99 385900 548917 83744 381063 97556 443491 940134 197 388502 923929 890951 939495 2 972123 964956 275029 772713 3 2972 168988 959006 3 5 969362 536550 980454 33276 7069 2966 971196 589696 265418 44567 851936 99353 926655 916601 42772 814510 1408 994133 114024 144090 5 862846 443322 630156 428053 799424 633237 921552 7869 119807 862583 101 1681 14364 975925 424068 2 429639 311 469999 508000 506365 983706 847311 767159 866108 2584 943076 908137 214496 388768 259535 98 945089 156 332362 757627 191084 15 971810 924921 600 369427 942070 989282 577438 74 950402 960520 8 881995 764082 3 314425 761712 73373 28 645282 967474 286009 956169 940964 961045 934932 60378 105076 373384 11589 173689 839217 429959 939896 944957 722496 76 310611 630401 38 15697 683358 986371 633513 511551 929594 913154 490277 317004 910036 969739 547129 37290 526516 715 170910 956769 21260 710142 650950 356799 33 884516 903168 734771 777977 885353 896146 271774 586743 884933 18321 917944 982873 957434 792845 420200 978754 968489 53 990787 970814 795057 230600 663379 30460 5836 99061 838162 895420 9309 967948 952779 106689 842380 784111 16693 900313 84462 93 65 4548 524087 614816 861039 572424 220256 188260 92683 945847 966012 453410 135060 315461 564375 843922 811188 119843 977299 754320 851055 747802 238622 987401 785737 984710 39708 133050 36 967503 997991 564206 995679 961058 721943 923385 484251 2 841792 608736 253 1 784517 991762 4 787815 193363 947305 4 18529 996865 594995 628497 350586 59666 2 32933 6 890909 758824 1642 988076 735346 15 651205 779664 981849 981165 682554 703587 810967 987830 638840 888588 179195 22153 546913 111261 627036 963595 553280 6 2416 6735 899750 982682 184785 663622 4 990928 979355 752652 8 610174 645863 899617 424440 960206 864638 878017 16 29 1 241 3 905227 217 402838 749410 917603 299431 18230 117213 296000 692178 902919 949618 9884 31 308880 750273 985335 994742 411634 893759 312780 977924 313649 84130 552264 952481 243160 769963 163854 914000 341886 993784 215 910003 155288 641468 460566 989920 594960 470 57369 341 957295 366079 223785 205 313856 322886 607 850925 5891 19 825292 243 845845 606394 991376 150384 372848 653258 845828 720450 17938 935417 931769 316 176332 40297 509887 160070 235261 995587 805840 3108 932018 452919 978192 558856 952559 2 995364 983396 7 32129 868710 884987 583897 20978 892360 435493 66 961406 999591 929672 942699 556179 310642 917992 46004 365540 55889 969604 173704 331276 51832 375438 23559 2 607687 852402 7012 899726 926247 427383 635916 645556 70510 31592 845503 52910 823526 960282 985584 5 141011 804987 639020 619821 5369 982861 159111 840200 852169 225084 30593 972522 386154 18891 464 574018 947684 373247 869546 534130 80268 13062 210369 979251 788503 989764 22099 321724 634931 619970 137 170933 577129 931419 93253 936699 283108 921793 83549 993181 38427 1569 153 615612 19937 937159 13872 998166 751199 10 941670 461779 765841 93686 12 36459 3129 998958 521098 293909 488545 958586 55010 921907 602556 43547 406120 78151 595869 948032 377499 309532 7 365391 925958 4398 970050 124230 1 402807 773499 14 101582 858583 412128 68984 117959 401025 4279 894717 930127 57666 419 147 75 306770 3942 878956 979250 2 933140 203733 963218 183721 998855 221364 995134 451067 939048 841444 969981 259044 865988 978132 973546 912802 318774 5 302170 37287 946633 454753 2700 1 581002 11 882 295568 420008 749853 963029 714432 870748 7 222326 976694 18484 25340 812772 307815 894658 875103 905539 182907 468749 75605 410929 798046 329123 8975 217915 853179 235509 669096 722 951924 168630 901384 339494 959134 800233 851583 32621 40708 707 2 727229 224608 924764 939443 250233 368480 17824 876960 151113 528723 232643 18107 493256 831583 993669 1723 534545 527100 991935 4 942823 7173 610221 973916 213372 3 995498 5350 108 243472 984717 937421 236844 786649 99 986460 486200 826777 57811 872384 663750 446664 361537 913999 993071 397694 78127 15679 820873 44722 329711 3917 1632 936726 959006 765630 977161 666399 366731 24422 363078 989874 555489 807801 17883 686679 428460 47487 3562 755981 9 199499 216655 236442 172640 41446 180393 146494 893370 577875 996765 935945 411988 74120 7 216970 788157 600506 628805 636760 717454 903509 552433 916318 627460 955602 820 293476 1177 603569 503390 631075 656620 151852 21 997853 49394 824204 304855 775242 976774 973323 154556 1453 4101 833467 219131 957782 51700 80899 2390 175626 8 900878 258297 986771 295595 418065 910192 999425 30 23977 889386 926490 10 770401 298944 118016 996078 157349 87381 569 21349 965000 445370 880375 422 217190 246803 970735 145454 28779 120625 834942 67833 468681 223304 786039 981281 268893 946959 3524 101 925146 433532 980259 909135 888723 126 42090 671228 233425 610051 748070 431565 468722 967866 261930 940982 874524 978423 354893 936898 990833 987615 968791 993783 987639 723684 528531 44797 963555 76435 986926 707258 3 602829 924459 93531 848351 470788 105747 967600 920901 937330 809136 809328 44352 80959 984657 408214 12233 946309 694506 265607 982680 864793 581074 966910 239728 683227 137132 723603 901857 14895 474532 1197 414794 683622 86406 589510 975405 2885 665766 267593 960570 601437 605337 832368 1 559983 14 585162 132034 821339 990997 494267 954000 1380 231141 17 953432 531589 523095 528428 4042 3872 784087 417753 943689 10 102537 66 956204 986480 466581 997230 55548 535271 144287 127388 348108 592639 109381 824814 840195 60054 845408 795546 790352 253584 920478 14335 582031 956616 44 671880 691573 7178 688351 892535 333557 431 942924 812300 1566 56 8066 5 1633 1 313266 442336 518 1260 862394 648131 784038 769229 269896 576911 198202 257682 718319 544162 398676 903404 193874 670385 821513 480620 974340 9207 669209 767980 55755 422035 747838 1 228202 40 880218 748652 607429 1972 919648 955127 3 282847 401680 969012 117718 3 352177 385922 632649 948212 341863 11012 555027 501114 2419 3 14027 2658 365632 996786 99229 1637 378700 167578 1111 746542 870913 55148 771338 990095 1 158 994709 704242 371839 818586 874876 907404 961155 45330 206338 960140 993721 915718 436976 658205 433210 4383 934507 234916 96302 873249 46 897891 914427 888726 651887 922572 831414 2 477827 915200 143 209514 396266 990851 954667 906637 764781 143100 970459 106107 734303 997959 971437 957899 1 792772 168199 926252 242220 973737 193004 979127 990164 789972 4 578085 331 928093 212247 614043 887831 799651 5677 21787 134782 289 195 213 137269 6317 871595 3 197215 301981 919922 871776 862508 1300 950959 506440 16 256240 756818 917245 59875 895813 8968 35 166024 628535 523854 955979 651916 408949 101143 999886 861873 87405 748523 990673 979241 909169 378262 197583 49 301077 141533 33 848734 8481 821167 97135 2 904418 989789 1837 2 994899 739655 971368 647126 67852 991153 169263 89929 357027 453430 955611 721798 371739 125761 664942 101492 383249 701 935717 945725 923771 912230 312970 321776 204131 10 812241 583807 224674 915 955701 993031 863508 986623 950768 931141 100 100769 927676 551974 859166 3208 930703 944707 45 29168 1 87009 493297 603436 67103 307722 1156 819418 999677 906437 756572 440611 11 42088 587212 259516 998334 648271 981423 6 535920 422812 991056 709775 898032 56173 142596 956477 747214 3686 728060 410100 962078 992129 579239 486472 878402 460350 930651 998512 609121 133482 976189 957187 23 956536 777545 131416 941747 866585 2 872129 176270 677174 3 974935 232 312831 973188 958056 218008 485307 775807 963681 655077 11155 915775 297088 422049 959421 311175 389360 742889 230 613538 168585 312270 228426 434925 138397 940068 60504 804667 3 918957 7 9 852750 27 329292 90501 887789 161901 942833 823757 879774 699376 901983 4865 966406 983617 926782 918031 968345 56761 814409 859125 983789 984200 57 952819 928670 877031 8 182935 881022 984302 292 10096 631518 690822 94308 788826 773078 548852 16501 815125 7383 289852 564999 555650 942203 448113 198205 896089 949229 402174 738 61827 597030 890 988626 447459 222097 155297 403163 919670 33843 170508 659462 952662 936517 870205 852 374225 825053 956467 587606 240828 24 216220 670681 8898 143 452374 504856 968170 847549 509137 10043 969440 382418 951288 979628 455985 95 215333 53877 2 732274 84455 16270 148009 995902 992307 134 18987 888328 538091 147 690906 870561 2429 673401 253064 740576 2 301560 11236 434055 18804 950521 183955 599868 861466 679566 38 995814 283 998474 86036 601425 181259 130004 588075 2 291 616677 491471 832770 773312 961911 975069 10425 998624 8167 972155 180294 237812 739221 274 490573 5107 354 992163 999407 356 489223 171894 207027 927045 228 771895 947617 907290 185882 957420 885978 50853 842960 755318 732361 654115 551296 904939 864194 945492 997656 739 622492 518637 51835 948838 217864 949613 995058 726 713824 178588 746477 506197 963759 412315 647385 535871 21313 424429 808663 978875 952890 213062 443114 109357 876555 443211 906842 679594 831862 152378 319179 390198 948845 464760 919183 2 267249 952546 939896 549160 4927 3 772959 583 730727 977445 747405 225554 42429 904689 997683 2 943610 24629 984953 740698 961878 71250 628070 181602 453 412962 458705 73 47732 974027 932919 390791 23375 78093 602463 979296 159646 754229 976305 286075 331284 999675 793852 982743 154201 211581 293884 937228 962001 326017 989484 252674 483569 53 681073 703823 792180 992202 49697 129733 735306 946173 622049 4071 88544 935876 933740 109065 165091 395168 880894 969129 288960 833140 17 482672 702375 443600 455148 885666 330129 697524 18146 354940 352503 846026 66 833434 505311 988392 954229 840959 954939 549678 967949 2 626513 915845 11116 964073 997783 661095 1301 878353 934678 247113 125492 988754 831375 759753 13 887498 283741 826002 941611 858285 208620 40794 4 427435 107504 880366 934602 531020 926196 137875 258442 363541 182727 174408 974299 499903 904601 232 83962 119591 941941 128130 484545 654944 818916 169 479185 952935 823864 336454 263727 2 987409 53559 476150 166116 187375 994527 952908 553472 314807 933099 970429 374078 3 446134 834360 669710 301632 969401 943895 1 6 235287 977945 987328 961625 56005 902872 582216 929901 16337 223828 22537 160497 38273 90072 999288 267294 242347 246552 292523 779511 278650 425351 568932 925557 697945 556947 479021 3224 167448 3477 81782 917302 19 1517 678014 906416 547243 153535 1349 176897 63658 805749 848178 449994 3414 421585 1474 152384 424 814579 9 172415 267047 306620 240938 957400 1 189 94078 847823 913025 7079 390826 25 976226 995490 723535 981314 794538 378 561262 846712 893598 9 959936 524893 37256 415711 70747 288 198468 58938 437449 33676 121 958524 765391 930375 64 184656 517644 772107 964147 446645 997966 10225 651798 633927 66 577990 270587 597 38 585157 853825 489589 8908 902348 497211 119 773889 914782 568824 830056 179696 8 904075 970454 886155 579363 451332 316585 323586 705496 2 31 8036 984109 985526 970910 862195 239754 116142 711484 584043 331872 454668 966429 251195 955852 870191 649420 778149 11155 3 101624 297271 738730 992207 993712 338124 920487 22 997891 536522 114946 947063 953280 149811 909511 3019 870035 169479 870292 835502 42925 272354 3560 8150 829860 912644 946463 10289 46096 800 158035 44972 965786 86452 256574 789026 146 827992 24 34304 918427 957955 247561 732691 931048 885307 124771 23760 769701 485832 43 196568 278104 3037 67153 436271 478561 256778 956550 964402 2 946202 889446 315287 993852 909798 912970 958081 373202 6325 452672 892424 41 531585 752944 883558 8331 874462 231 617877 6262 318108 986211 359244 859107 929098 471599 974296 51943 905472 889776 257 403 441 808787 369501 983159 16621 112433 43057 949095 982013 752290 596650 931070 800806 73081 952312 10 124522 527997 7 847 959280 999110 820269 12339 996468 10 284955 971858 530293 84092 5613 857514 516042 933129 723507 751613 470427 979125 951981 96023 24276 742 860692 773 971344 632 178269 520545 263846 99160 846400 998708 728270 10 203775 457010 720488 438041 821708 39565 855595 145696 952766 152 969163 139238 900056 102227 369931 955505 957210 384802 994773 455907 830251 395891 678743 393453 140909 10 933530 241169 969856 103307 205498 954213 928302 980306 57 52878 2646 524163 296509 461862 699074 160221 1 88660 615617 727256 6919 147548 612 780789 268630 377310 958765 605910 26297 351833 852102 988398 520235 273049 870074 111459 961106 969881 115 962221 7590 949429 933578 948635 268356 660321 205004 804382 938803 86124 1499 8 8 915478 262342 912656 984969 983348 7 487307 986812 957792 855659 917883 527408 621975 223690 178586 962724 2 524739 728134 5347 644831 104 757737 519547 938919 423860 833220 446304 660258 686445 823520 4542 346736 940994 891037 913486 521383 981238 256514 984827 535412 5028 231047 432492 841158 394 540 397670 16 65449 826007 24117 20076 247385 800809 133704 634844 740379 926500 975801 988715 779269 974564 456821 932083 853429 588022 918840 534067 914423 920718 910064 920954 907174 21 992031 8194 537765 2 228972 6 537376 926595 975762 856092 362870 160479 412580 593143 1284 664238 430196 678972 361550 691851 961335 532299 42043 5 951286 444795 992745 419053 135501 879444 974835 913908 189632 6840 770480 159 812560 24 315511 189 464749 993651 974774 933508 447372 427470 991428 59 2795 826221 298653 18 489557 806229 213442 998025 314580 908016 287591 995717 955032 652579 74 997017 599332 364711 885384 755612 17 875479 483569 827079 922749 260408 290 551526 479139 817942 660570 780043 54264 283180 738339 305 970025 945286 896548 43012 671259 10 893016 699474 983704 75534 332544 223425 624407 956566 969304 682154 55767 299721 973098 69927 57848 880197 34296 858116 2605 3 857604 997976 917184 149 432056 753956 454105 993881 996339 751541 2 166 963621 830524 8796 15332 432101 328854 483 19473 789227 441955 82327 533424 432035 270376 918536 237388 799306 147675 808417 982089 928333 997792 148580 382477 927286 957606 485074 862758 576504 22463 953882 274059 897330 996817 907269 932445 906 931044 89341 248357 882386 266238 388 46192 178990 121571 860461 367701 942283 293059 121119 17086 447122 3891 923698 178889 352032 960618 850645 997018 516031 2 175628 938245 73298 8383 955480 188282 15113 953153 179087 742678 809561 448321 962261 353403 13856 954853 425876 908238 3 983080 941507 155554 934092 893507 896933 327096 585162 553973 969971 759712 843757 853346 588912 7757 1 218913 367653 195635 311993 847895 310391 598780 192 880872 164 396694 121352 998552 66728 959902 945342 858043 983080 523 389446 866811 961857 578833 375505 15 1837 283782 518138 850299 1 4 978362 306361 14814 21507 737347 24 20 957932 567550 520363 782676 889774 91 681368 986474 615183 973474 977210 234357 50518 640830 129819 772136 850302 953612 842656 405296 978732 397522 922855 157225 397264 102 933488 2 116750 191463 612891 188913 4758 978446 11153 486871 992976 500864 234510 12 48505 42896 390289 992013 871636 738630 971708 21347 949955 429696 999759 169 268358 261019 198741 297660 644787 517785 934783 769157 183428 41 946027 686738 901668 8820 300552 203684 55868 761922 985929 944732 493562 1531 37 831103 920117 182683 913136 979884 10 25480 4325 822836 42 241592 28499 94783 494390 797462 923445 980969 34710 139239 730551 977667 352145 116 620988 522038 306971 571814 985976 687858 996650 353763 1349 940885 717668 839409 79 652744 253245 151907 711325 274900 282652 902165 274735 200638 477151 45440 343334 97814 959991 96 697445 41276 368458 277501 718480 491506 304238 195 820087 368287 988512 822243 630340 725941 168545 991838 942804 844963 961112 238 333720 843582 980329 156515 3 128449 758893 178344 657766 989477 978311 993391 1161 959461 968809 907981 115 96742 480083 5 260913 700991 335246 707812 514193 990937 4 903817 976258 891943 44947 819253 913819 956102 22643 987762 189484 80142 1508 252387 890411 646865 860342 327178 872772 450250 12566 663537 926838 827624 311802 901920 43310 17490 611980 834609 49278 878383 979035 934886 3 141794 760155 683720 762753 983093 962954 952133 911826 598738 664376 991388 840277 641115 5793 916527 705018 332607 977750 789151 9573 679619 349 181536 887202 912442 956750 10293 652639 886578 730716 1 865908 294481 900092 416261 836836 16 26899 941532 143 593490 728386 993802 2 481189 375501 582647 58535 43 377 2 985249 512120 14 973975 475670 697048 68809 484832 506058 35884 3268 898252 708666 29591 546275 482 297733 987420 326914 968550 681600 478865 953374 958677 207653 397434 445179 872567 990196 917675 10 12333 957788 1584 634708 631973 989204 761120 778027 90261 3 889660 840778 303830 897812 507387 528947 9772 195 943810 897029 832923 415747 765561 217689 909269 948255 33605 600037 781 105669 492908 451503 306806 44584 949552 232087 206 201 110597 859500 574247 239056 921040 113056 6552 930469 593617 750531 35566 922337 881725 867854 329177 979753 357698 969304 371188 894144 401893 352966 259903 97 999083 277845 16001 817476 898487 997936 53442 971878 732447 568432 899866 975140 156898 363 200462 170788 41 9 38662 145539 909399 937055 954575 955182 212724 7 218310 939159 193441 871651 974197 83348 804706 923736 715672 32525 640245 480729 111 768855 2141 320216 776424 961737 622252 498578 394930 887251 964397 874242 148098 977476 8 442298 860873 624102 8 109291 928324 973318 902853 14 9008 991945 999799 999 686992 903304 96468 225 486353 949961 8237 757712 858479 327288 987707 62627 604402 598295 467592 2 2280 926531 744827 3 810767 908258 957284 985506 391629 816163 728605 920889 148 21 590955 985411 6 471922 964577 3615 460731 589499 2254 10 198307 5032 987429 282589 301 926803 703796 859165 324498 510027 47 6 9 453493 135752 330061 987469 396827 16 2085 875024 471913 458 264 623798 393726 783140 577299 43631 978331 256262 487853 960803 8330 80578 601200 796578 260026 962520 379012 963743 2851 523195 205271 996696 982095 1592 45 990871 961265 336859 924339 980387 10200 347640 31 897192 805376 4538 912081 819211 735981 604348 105 866544 779384 344198 180 24 1990 998136 110369 239 859893 498169 441579 14150 503834 962746 2 31041 934412 230831 64293 238834 1 996032 157 988242 984232 935847 5178 978667 1 117066 589160 234019 1 9 504580 789727 4 16355 34 600584 59052 934235 835530 421657 329338 996094 754792 617359 2411 418 862391 946990 69 968243 403360 902243 924133 945493 12847 102706 927645 308156 944528 214101 995731 483414 5 986488 478097 392049 71 925 739002 989265 832605 99707 687 1658 329455 986697 111 10442 4 128 127847 4183 391637 799560 679730 985888 985354 61119 993906 966827 107476 735344 2521 402169 979996 907234 18800 171553 772438 815742 352173 461962 999881 517550 11 647042 239019 595210 587658 996460 765415 50427 424358 831124 53 751 873029 450573 504165 878213 457782 8 410823 926292 10838 2 944844 989943 98280 621880 126527 535470 789671 252835 850009 990740 548244 944341 837496 452642 22912 223499 91601 384049 929881 962706 739077 773226 952178 783231 574602 69 87988 316396 66 959272 958590 3 140316 6145 916892 863835 559817 905513 114123 975232 983638 503975 94743 781691 494226 971690 162705 980767 71 187 463167 942979 220564 580580 312309 979234 206 172987 907058 62223 710794 603491 983081 135665 985115 164515 303530 757603 8883 916353 996301 744248 952530 362141 480199 568415 989930 36 823435 1286 30230 311496 975475 246786 3 593604 204621 880743 660861 42 983058 3 565567 572353 987783 468694 8 561 923775 445172 760691 435600 917271 218393 838425 130980 543977 176793 958205 711 6679 694619 8926 938466 4 936523 252320 666236 22 920155 654737 965535 3173 996772 10 974967 2330 995907 664946 667219 25 973440 997638 990354 19301 1399 274172 781912 981829 632975 879813 62657 733595 746594 609305 855991 96 378563 772384 948249 297070 11385 853119 905676 350165 30 289526 143040 687001 495835 982544 812236 984339 945585 290 987330 335008 89975 133310 978588 924160 780722 607536 361384 920048 23804 795129 1087 520298 947305 646468 212899 673644 931001 522220 683025 909851 27 2 736152 426702 979488 235921 768428 897812 277431 894157 539747 246212 706758 963452 499383 923799 935013 47022 958022 413660 793534 961308 357313 409685 397949 9640 871052 556911 495 229 1 13504 835449 4952 877150 455386 357667 826843 252226 948716 58231 919695 1588 826837 366018 918124 30771 78479 942094 246264 785118 997621 177 474589 797499 233479 408431 698917 995121 901826 855409 170570 676680 841823 13285 239003 235328 835247 521192 683256 131540 946166 995514 8 651482 531432 896820 1069 228134 915840 914404 8 993155 962694 6962 983903 982343 633457 860665 920334 430759 162 759055 289 960978 947508 347646 901590 129826 923787 914496 711674 995554 940434 5 901948 60990 364994 275076 919538 611856 956040 622135 988953 37953 636956 910182 994678 405298 26724 89 103151 891640 992826 934493 956079 915598 668596 159874 564683 362895 874091 774544 998364 357356 540565 679522 200847 44782 385930 891654 263558 465624 134876 815058 409230 891615 767544 1 18542 298152 11745 996483 946183 589 479029 109 59151 4 868862 754150 811909 47638 130434 289662 882116 958175 148988 4 682203 611894 978342 21363 159 910712 951023 748077 443043 867605 902513 17 4694 815441 618692 896700 251871 985651 923650 588007 204 283750 910834 56 2755 993330 981816 823101 828647 921945 60389 397852 944117 948658 974006 221711 949855 404095 881357 834630 828419 882105 112535 781916 382143 881403 566067 172 986077 872988 860893 896531 64493 107397 983229 63071 967757 94747 184975 748773 150 25208 967342 35990 681382 370148 192278 393897 90410 215023 930869 884281 878140 713470 1118 722798 500558 458515 648034 861370 944424 361713 126689 5669 418207 976932 468330 957815 926286 945460 321276 8105 497916 995432 872404 559998 981242 842454 14 13 712947 598690 978243 1 878973 162668 20776 485513 902758 1386 9640 121618 779227 871862 86478 953640 887609 983429 546417 835043 289407 967286 1633 383897 764269 355724 934668 248846 825358 43533 13038 38163 157065 821 991758 4 859820 18166 924819 152255 454116 701327 941424 492 207677 854110 638 933142 985130 655 843315 673181 981456 688348 135333 986169 901260 991236 637532 520618 290209 1023 743207 725767 970879 497758 650207 279288 1 826880 1537 167032 856895 2433 308238 539938 230009 7713 2 767859 740281 964223 651 787459 952339 73043 118758 982651 453490 609416 691374 547961 784 347314 97879 345620 994007 17 795749 259030 3 924396 914905 930286 934309 936839 276413 227919 490590 249546 575143 731102 111 673764 955396 871753 398677 137250 103491 191126 868527 62770 19 577748 986685 668 89576 11272 59 809561 30 302195 979693 996990 977285 793016 941557 989940 982592 835538 389328 531065 1049 600808 656376 19884 996257 961120 606237 411698 842730 998381 959178 630219 827164 957764 825418 987690 47667 663072 989516 74955 950559 191924 807154 529431 949861 943269 856870 62 525386 1 321812 980222 156600 4 909992 2719 869938 33511 500825 205 954022 945182 977503 649678 115143 885210 14 4 379 983058 921312 955872 55766 996966 576970 467619 928039 950409 1006 19 840886 493750 225581 243171 970034 477154 958564 217 272 555368 10618 283720 237052 517838 328663 71114 931158 811312 241271 648536 959475 521 940671 59236 857483 900242 667844 822502 515587 2674 383588 564642 2766 959675 278665 437423 972286 937984 212110 21 33022 476955 21061 875293 942566 176708 996723 499416 280245 929816 970754 515013 302122 898784 128800 814666 871024 225385 175 559907 33 577734 328769 898957 998258 899320 546998 1989 910079 987744 682146 32825 862199 4418 654061 928087 944089 77739 912017 883883 961558 198 494699 649 946229 271587 975014 209808 150661 605160 2 845215 994837 36283 294472 785998 962454 905316 4384 2 110405 130 295350 9940 822016 848124 14 884517 895773 654722 612813 752111 530833 2 54916 682523 401 194 886154 797536 5 996176 21410 144813 1 969201 937057 874375 977408 941685 838212 779222 166850 897813 820479 491517 797942 949920 28 9 838 423 853320 780174 225228 955228 890600 16 997554 255584 86718 209904 864242 988481 309494 984424 47646 296689 85963 27431 358000 2 318662 264555 995719 287074 1705 757773 254 6524 806191 166158 998372 724876 535118 227 49687 993951 135904 224575 61582 392536 926017 118549 187576 21633 287 810384 948614 360199 406346 26018 992060 733831 916807 971886 967014 940401 64 672882 5404 897688 1084 958930 282548 929656 841842 139 312284 142610 944410 533777 7945 13 19 469246 701467 940906 558921 793 814697 83955 717680 442261 935090 672798 977041 999539 752792 943841 2937 933303 955854 821255 107840 168093 940307 5796 555719 327155 7 759437 916893 231553 2 1645 887550 425584 76423 355608 405463 952879 930949 220210 949994 898646 3 537338 360057 480 952009 1388 989960 2407 997167 992881 952837 345 200660 941974 596 249929 503237 833294 2088 742 1393 968798 111342 346958 928931 81436 961992 10 878094 11 523792 760258 856122 920448 4 51352 96811 871993 104801 289316 923436 13 657568 1 873107 451456 287662 866247 362672 1205 576507 884205 205974 579792 8582 982906 30449 983600 928883 881442 359639 587379 586887 920119 487144 708059 2075 235751 557330 974182 26721 975682 926424 5 35 233488 2028 730665 479494 594890 407467 929801 209917 837937 768234 887155 978461 496578 402811 1 725551 3 44530 929763 65745 14 992808 918380 987555 760482 238958 15490 20389 818 1 881618 878613 942489 760796 901815 28600 997724 948591 9 780343 37 57018 379249 802954 71696 942145 567754 812947 697772 692121 682869 2 991319 862650 142578 569730 888769 512421 64385 6463 917859 978691 771880 5895 5 996711 43256 609078 14 978003 957460 375489 47 986913 169344 320245 132143 947428 17285 235579 102701 38 27 6 315085 742746 325933 95806 932591 913345 2 24934 726950 982633 870206 3946 814774 2 598853 2523 369679 602613 918179 880753 79123 785886 921957 216437 998471 653557 353000 994431 445299 735053 968336 958795 248725 162718 231362 313 983335 909459 1 775718 619748 683959 688587 297099 961858 636641 978455 305379 995214 951487 942272 769507 2 171234 687590 215 303160 911627 7525 726091 667135 1 601771 851808 51810 43 15 709462 117997 47219 581254 1 266707 443579 998226 461289 897430 172124 340750 116450 304006 8 973615 322 231927 170779 250812 969957 341 196483 118085 475793 430865 489669 3 889330 991003 463 897554 861619 663989 836431 714668 783443 981299 449 83 263801 5 978929 14979 205732 332 852862 929505 2 820765 760189 829565 3 33 591717 806615 369176 839900 297621 149519 725661 913724 889947 261823 140921 9290 996045 886449 766197 52972 983288 581339 692371 158 592027 42 13907 818172 190723 501396 4 115 51351 972889 3 26563 960074 858445 884 43 46 985912 977061 734140 13 879315 991165 769903 12899 8 552871 175458 591516 850047 961536 511362 746529 47 911029 164631 608962 902823 91 794755 92727 937587 249213 3 759519 995919 999449 73 479238 924782 645250 822132 764309 978985 955446 2 845748 861316 999064 715093 68498 866421 4 907234 917963 864514 760856 423099 779108 48636 86779 404178 21495 47021 589796 957281 472255 292902 240244 900121 950826 2 767416 867437 472659 1899 217390 3 961490 962721 914694 314824 845152 713983 230634 985693 47 418804 916514 64 48457 118262 462587 899064 831186 950107 988063 883148 187496 853084 928759 964555 128384 902079 299 119777 2413 387 896016 662150 182419 810706 979833 246482 677497 102 701828 47384 498136 393169 988056 330838 878772 973675 874043 933124 961505 41 779108 390995 869571 559 9 991904 417817 904870 595051 395422 993226 688517 415344 22 708929 625399 28685 4873 142308 600 648383 916834 521690 975640 912008 819672 779282 994261 712639 915008 926091 936160 51493 859490 858850 969232 1615 227770 953610 958187 1789 1325 956529 632944 946676 812391 995281 1996 857594 901827 549722 949066 992433 26 48233 575844 22 602271 89886 35 70695 16 159376 621085 322312 545988 14 955992 629646 690692 955476 42188 455689 2634 939062 736991 840522 448914 903006 392393 59842 994583 983695 360 516 967847 94140 987090 9599 58652 44130 949201 888667 2748 558244 96 991018 169133 939351 936810 947367 48 1 870836 993837 327550 977502 168813 649321 778075 721225 49735 3 997097 1 47997 835090 986203 1799 922340 953600 1527 495125 813257 462406 998482 44960 4 142727 297245 2624 317238 978676 702990 736892 983795 2 719010 3 108 178790 527433 833457 1 167 371866 552025 96 205215 856640 969262 666276 1 995958 205515 588032 580464 194227 754756 941091 957577 341253 30835 926016 134 932497 3 280893 369984 971287 5 695502 259666 817790 335798 852101 861312 303468 1549 451550 228568 38317 734085 969373 241 980966 732277 219717 803402 952942 390599 364320 263690 85 853897 68547 980878 717166 352765 255033 894800 367401 180580 939824 3996 44 741247 928038 780406 597705 1535 13 937885 297861 992524 269785 389 848765 466102 112008 993722 331696 49039 55396 6 927600 767719 537431 596225 106044 10 929892 950147 490449 988745 289779 442509 982779 318648 59427 967025 867649 590730 910564 700634 39897 140980 791824 983359 94380 538863 985811 812122 949997 978634 327601 16005 700835 662094 279293 21958 755330 378801 10 17432 61 969793 86 219829 114 994410 15661 677274 988229 984526 624 865270 209129 865439 975652 16 925508 479244 900461 895688 10 991377 888949 883761 542112 997562 398147 944693 672539 566271 209479 975259 985048 972633 490236 782124 992355 26591 2 997278 531217 462427 510513 986998 759297 948951 475889 284920 629027 986383 992945 289198 370272 468236 23709 334880 979600 677950 995254 807602 903041 609028 168335 958461 2 3197 24 264799 23 885982 251467 1155 999435 990831 964475 5651 53539 997129 933445 797206 78358 198514 95473 687417 998330 714045 566586 795136 598485 193046 2 7 952334 872367 22287 2539 97085 793401 745549 493584 906381 134533 194453 377156 1539 74888 7 6 951124 933752 191151 955717 644663 51 951462 959426 88343 940163 735374 929064 218155 61766 818324 161567 85227 450244 777782 661992 1470 850421 898037 409402 890461 958980 21288 983447 8659 968820 831737 836536 211866 934192 533650 996113 14154 986322 244498 847508 823158 536290 10780 976006 984827 226573 100743 873200 15049 889432 560669 22548 864953 264502 617941 110791 279896 378416 53 980299 961751 835889 5278 250 3 59663 862340 922275 950494 723557 824430 883448 794994 339941 572547 405945 776986 114 541280 930986 961886 2208 15 61565 9 69 988353 709862 2 337737 994062 70457 79367 997254 950231 997048 421674 874956 1168 969120 691669 7 975344 28 675681 599392 3 562165 976596 249433 3 921084 46989 895750 963864 76107 35146 982631 613785 860822 932022 787310 337807 930667 908712 6582 528111 3 586184 971572 868568 915119 227244 341271 29 606396 984802 901032 833450 41869 999053 994571 309442 735438 836 939372 812326 84274 8485 973112 9534 181148 782839 160 912878 542455 386207 471174 204 774477 992777 978351 65157 666202 128985 250366 594545 426 882287 205805 641 945513 821293 140 368919 955109 27801 552202 821554 45780 957349 369271 712176 43931 549676 103456 988450 189169 3899 947360 153 920260 925631 904504 942996 596288 26821 862100 983447 980929 776512 243745 218533 744455 13 353042 574047 640539 47 5 918194 337824 921106 16103 359932 6256 71322 537056 728811 3 347749 380542 979177 936300 9223 651201 150408 989630 936217 410974 855576 38762 328 208878 227890 151762 966460 920405 76048 8 11 921954 865918 998800 937485 914240 399123 967242 131893 4898 612559 988892 15 1 57467 997500 345703 334897 6 679912 191510 949014 522376 347751 45292 362 102100 952008 997959 180819 531300 954583 788215 866776 29921 25709 114129 291376 424916 5571 41 73375 761415 178047 3 15 994315 995354 703 726662 79074 693318 34697 32631 937675 573474 726274 330720 944023 864374 16 843230 206679 2 58 649260 928690 241866 120897 940548 363785 684252 146723 910278 283468 83 616099 969234 995071 272724 602316 903945 334268 990414 923883 959044 851519 80999 4750 989251 237408 284364 377666 885178 169712 228825 990700 898103 76 685035 931662 827819 605295 382526 3178 336 879904 219135 834 389057 668759 515236 84 135615 328458 716236 320211 981039 981730 49713 986469 20 859163 738394 838 894604 916319 675 784385 68 113108 9361 15 838411 515929 1331 41 506956 943225 582753 907636 530449 5885 916471 607525 784051 954696 6 131944 573936 976271 874854 47871 350885 767121 883471 941673 54209 4 39893 576 944705 776421 116165 885166 984151 744602 929214 778002 896275 762729 382324 629165 579169 39625 998159 495 7800 189373 389620 90322 3 148226 974525 130003 830701 809409 940782 845383 936057 11 914278 498957 817185 671069 845260 793419 711263 478261 533446 492594 66685 948933 27222 984049 621681 936092 193877 860120 124094 934245 24 932862 980107 392797 422965 826381 738275 27 87 636633 977328 983391 806082 138163 5 8812 921403 257660 570319 3 918127 939110 995825 833056 135206 331326 146367 828688 412297 71238 357103 948592 868913 1278 389077 975116 579884 844568 281 286545 857581 225 803837 930817 198308 218413 970489 5 941336 872635 583622 30414 342 917829 976441 876933 13 379882 958064 478658 47 993056 235318 386427 13033 957638 508478 644770 436166 985288 953886 240519 445527 950484 301118 878735 993002 22873 978056 377394 99921 108776 21 943362 784724 61045 974691 983444 10782 75 2964 403216 294814 49 831625 364467 357812 944 920438 2474 356 153558 203186 521614 961589 524842 601574 457807 819909 811728 794285 764458 705613 937583 823616 798287 974825 981967 971988 1738 891100 510657 815818 861981 977962 3 504425 909363 5013 976897 682976 678414 5934 998674 20180 38 275523 949296 918692 592148 223596 963301 26 223804 998470 756186 131768 896385 66 538964 1142 605021 631488 175084 33575 494453 7 72720 677978 768593 990073 947946 990545 97 12174 678395 66 935813 113996 851913 872138 906909 4703 441884 756343 994857 418445 972862 6 907926 106856 457457 4 768838 284 137756 902859 388501 578 965130 188596 875785 983203 551 271812 581754 896781 4488 925504 984438 686821 633940 939791 981816 483961 771536 871809 947644 978037 872206 927438 590885 987062 11625 933622 290438 396434 810991 970227 723 770793 211843 549461 964553 171163 970499 156103 707044 237680 949772 989602 974 996026 367409 957530 866907 330860 3 24381 2 872415 882292 7 61050 861340 136194 202408 9386 28196 341323 5 205204 887751 971346 656664 774003 2 547148 977795 78472 617486 692618 950009 996037 15182 49 751664 117148 513565 408473 806256 854865 954249 32 785780 860435 1 1016 192076 662025 380242 993225 836653 970708 160253 10 208538 19900 14596 27 709145 754298 352 12 603029 430170 731763 606145 448015 211445 1379 625 21 579673 958100 545153 299769 11 6194 796263 920665 13 708446 72249 874771 605389 620446 317684 965854 516118 212662 3 1628 1 2335 3 591110 906249 562078 21 40623 148493 858558 992364 686060 364368 23911 272460 753980 935211 251922 432688 956935 655013 939519 994715 206418 401 625979 285106 5 566799 619409 22508 306327 120233 9 31563 281762 23 933260 2 575029 22409 956727 457935 872247 249875 25 494891 962928 926754 883321 5402 422622 287381 673111 74949 18 46899 552368 15 316 1014 11 947235 927594 977949 396875 35 240 791018 362269 746663 3 762875 875750 962030 955373 258824 857772 604483 840350 218193 964552 1478 977204 422106 835610 101480 293252 645003 984080 443335 234658 996515 40945 969496 14 892142 222204 136395 714308 204936 970263 982479 29740 136615 571674 439138 953990 891628 544065 777839 959079 338386 523431 204797 796425 2 873380 291668 72006 354046 996568 937531 643 74646 426431 918858 890147 231 4 99671 608723 107908 954081 132528 17332 814422 993129 129384 424715 228098 931855 614 990713 90702 3029 947885 97133 707815 164103 191229 940045 76 889340 974048 225859 10 311 14090 849136 1833 135343 274060 49613 855293 862203 528745 386313 202340 644142 817076 931108 977906 941319 16 912238 97 567622 741840 60 994369 574463 871819 280462 88657 19984 112604 972290 980909 11 948564 764787 509280 671555 141313 577191 880395 573684 764572 49614 183868 892597 276301 553357 895121 1 513640 444277 794111 363136 865639 13 857234 984402 1423 604160 93598 398860 105544 480077 647315 84725 7251 593081 862436 569871 97863 897218 971151 267916 657377 164267 218441 588 42547 37621 16757 756356 978393 37720 528878 948 709952 962863 460647 451279 949260 20201 1109 1239 160 245512 918770 724918 1 615999 360127 32 921940 145533 376757 531984 150820 403441 853316 979028 528308 602864 54 902970 778242 49899 236 565472 894222 102658 992355 875974 8 231860 10794 912991 445 2135 974656 26 986883 695242 39514 70684 1118 9397 1770 473868 771053 3 356246 242316 899659 946610 776116 951909 145286 366173 916215 686395 927156 264384 9 40 311672 21619 160311 31458 306738 975284 11 779255 649515 872783 406949 16234 131 26541 620539 991559 985646 388020 819618 957336 934619 2 390043 955519 973269 917326 686950 765230 1564 804498 881925 364954 996963 991491 768844 820874 557432 978011 321727 457628 73 524 835566 990423 171253 973294 919121 169 44738 110 457555 870240 191581 278126 45 954438 71400 2271 978307 181108 852911 893098 806257 905120 608018 206668 931549 180 332840 917848 972668 2 241295 948165 14957 776499 1 194079 354768 960276 2 939441 304913 4099 973297 999385 98929 215113 469464 963371 97 106 958169 921691 703302 828712 894146 999813 805509 733469 990330 258399 884553 116602 979665 914895 969301 727936 724 569437 746229 62044 181 115514 156 53275 123 822321 559649 990813 543465 975801 919543 195247 802712 960 501852 504731 573148 11 251413 332611 226534 117 965768 41739 726 3148 338571 948542 2223 70400 805307 265312 939511 635997 990599 443023 961091 276159 989688 907 938314 900076 822299 911433 214702 950005 399689 32930 923074 917885 17781 539785 832439 88819 181557 447712 267814 133354 509734 965454 4 975313 1545 772846 931840 4295 69236 933063 834 373158 699734 962717 528316 2 86 2929 1 691545 854102 945043 1910 972547 13925 925619 4 181078 127333 920219 691143 952519 36 997979 988852 559117 777890 944547 13 3684 841350 33756 984900 163420 921523 760760 119198 84866 96 349131 1 847363 494676 994224 883843 959626 997843 5 46637 368239 910909 611547 623972 940656 952481 995537 895567 19063 433196 713170 870921 340309 627892 983330 760562 192780 1117 124687 956340 985094 866747 257164 126051 575504 91325 881981 263565 851997 984844 6 103126 762044 478443 958663 862110 981727 951967 741296 3 55 35 707446 843566 688238 200833 64 731194 49 132442 51819 768418 736407 971484 59239 96 292300 665467 644332 556268 17812 957362 1968 940947 55032 101625 370053 912656 706707 25922 236251 161 209218 922043 825166 778838 375686 967208 206818 211027 125963 262610 180659 51217 13937 267918 970416 225959 756984 957474 1921 517094 797 50 591313 802775 495659 19 903249 210 300253 305712 460534 174672 395692 945091 491789 932833 555705 200783 984441 907045 563285 778156 4354 7 651280 289161 189 124969 35405 721961 914240 92 934564 1820 923031 798912 889187 982782 897589 924528 318187 734309 940256 542778 375643 36277 851953 4 83559 953002 910676 172476 908352 538748 3 990028 564576 956054 269 12 485991 942534 458912 958902 13763 107 604569 222239 905767 120413 909707 5403 969190 12 970106 475301 883131 337895 3527 893311 20 157473 753516 916097 957824 588528 68 989581 631087 871991 420240 4 54097 42 877691 415234 869113 998460 278185 810795 858803 7 501269 433472 856512 930315 805964 391985 13 626378 40609 977449 604487 727759 978276 967494 903574 965627 945318 856574 982690 68282 814125 532447 448993 640957 257471 95388 225 624324 440058 24750 689870 678358 161939 9 190693 982108 7 561624 858792 948958 157983 84196 777889 861673 932181 770957 727780 818389 360416 5805 993529 724578 731069 385767 21488 571218 229210 541406 404128 343408 980031 886766 260 408415 988786 6775 323884 828077 962873 704168 814477 737709 831944 917740 411053 4947 963576 871385 575355 433882 24 801985 883234 56693 989620 480645 641099 68 309328 966010 992616 615952 942555 919944 936378 429028 788028 786117 1 329453 952434 520967 156176 121 176540 669305 982879 582670 1 924848 575554 778 891572 68 241230 613129 848148 341634 5 3 981998 471847 987959 969623 1639 856034 5 145156 244427 7765 999082 433529 919857 495428 625425 981877 945136 312067 1 297557 314839 857920 983861 27924 859369 265421 855036 794231 547177 898363 4 978631 990208 2 999168 883631 640132 742026 950086 726118 162836 39514 757583 89460 228586 568487 673 815161 136554 798037 157 898224 934588 270235 199876 693761 35880 939157 74 1095 944295 823285 911753 517640 1082 882282 877808 156929 229219 693011 866867 774148 670205 955285 84345 902699 630250 932725 44169 327618 938121 35656 6890 27 259236 10855 42332 128271 965534 368052 256900 117359 685773 985153 795083 929298 992242 891967 492464 883507 663498 1 763246 281438 935449 95030 138342 888892 218654 790943 492354 883900 1299 973674 67194 741319 935424 767094 598967 860646 403364 185230 927801 10229 942749 708301 997391 725676 38680 176580 11270 997575 384852 1743 987598 478583 6 948471 471018 209362 1 292563 212 685693 396766 905069 992397 896214 375365 664897 881330 530801 354544 827104 834707 14 980183 793257 777793 987301 927946 988780 144819 848939 277633 922684 5 5702 771954 59093 909907 972733 184 943569 977339 53 146457 928393 946467 838728 964568 110877 227861 85178 419 344959 4 6 289179 996393 957657 83 405355 937867 76912 938135 64895 15892 282657 40 494 102415 1080 396708 143316 841950 700395 925507 577 781120 165 976864 973061 568746 813032 207439 622707 721429 909626 554940 994724 526237 988749 283969 188082 447778 299112 344463 385149 8968 269965 896944 369906 2 333154 2380 241554 485951 932745 629631 118006 470476 618045 154707 339144 266542 822803 18719 199297 930058 49 917408 358839 264455 382307 963548 14323 72041 10557 789973 202208 438384 57541 968380 526136 10 492727 368956 588697 909034 788107 1584 934164 991481 33909 15 529652 960663 931685 2 939387 947420 613892 844878 530828 953779 862122 27 938766 939949 137702 124385 147032 310005 35097 249575 931255 387827 938075 6907 789963 40 482944 36893 361062 681877 926812 89748 78 941179 741056 115903 992352 629766 245864 612509 928006 902259 428691 985265 561637 684815 964815 938678 945259 626070 501153 127182 34840 813294 578901 4049 8 192567 946370 369 210800 206149 2043 815236 907313 970394 894059 933077 968387 168 735904 225088 978771 754456 816497 859681 109273 661321 599941 4470 321004 787691 990377 536707 69215 945605 998013 699170 709466 944014 787190 13176 984755 378760 34598 825138 548951 580274 966066 923289 375118 3838 202650 642616 990251 959061 997737 35 5358 950716 929292 293101 976186 496986 935671 843658 253823 37224 920453 111126 941005 955628 337913 853251 457734 1004 954884 7489 848374 15 936678 114851 500214 490 949918 777616 941651 97470 22363 226640 1263 107376 591705 31 912757 302686 17 997659 940411 983176 189839 455335 939405 1433 148228 130266 120309 801107 912895 3452 466458 16253 5522 988952 32471 741502 64392 2 86360 951452 988983 18403 382 420 879254 993831 88652 942412 456988 147 69487 964170 890250 276905 291799 457706 974707 451061 779298 27793 1174 899774 233953 46 57689 5 558559 131497 13467 25634 723357 962146 186570 1 742914 866912 962903 3724 901704 137400 621148 822861 975187 884459 8404 477620 5 934746 2772 400467 35692 117935 7917 564409 268175 523736 294605 3875 981513 950599 382865 583492 593198 57731 955464 120186 988777 693404 27 777546 975484 807102 856338 995532 577331 3 3 386011 860022 963083 248018 442532 752203 566 927882 535983 373270 220997 88926 96048 771201 104 841600 781443 2946 40 298957 995305 743806 761325 32150 331917 915007 11034 873068 315 907762 927173 972260 741286 59 34 15069 841040 837000 843636 754655 968357 720332 585768 903782 851771 929354 7050 440339 999160 352931 23216 423521 66170 984840 634769 627602 407053 992404 274035 625080 848087 131928 15915 609480 802326 978381 22009 115 11629 160927 90 943470 265552 178591 934088 456299 24 127090 756627 734004 226634 975659 915831 521115 980281 995768 906889 79383 972809 955104 984606 852734 518 889467 335301 1800 915327 47465 23 954884 771518 191 152 13 150070 61113 67213 314043 546793 978943 24126 46663 829921 904305 614825 392687 17232 799628 845618 952474 2426 989811 121858 691190 988013 960054 395116 903701 867919 810289 221833 389 996577 896829 12 98623 868071 564064 211880 490640 939048 1 8 303179 599665 994685 1708 3 186 829534 827389 433877 92166 121504 397767 989652 2 565136 917571 11457 225215 67167 197 212077 879051 20626 988847 419096 511235 1202 94758 241 614093 999574 70 273043 803 223240 171062 588996 990489 388755 891926 6199 642666 568202 960157 539960 585700 2 61438 479853 144481 78663 969442 11829 999713 939567 730208 330759 442048 960045 862620 459391 849941 481702 4 96932 174 549208 80878 645887 643179 748085 14413 13950 146356 994814 4702 268632 317310 216344 221048 931487 981685 504936 17 766751 100357 990676 247649 995856 561864 314130 872377 997389 689033 852116 912051 494188 79362 4 704542 2 718160 719637 779263 656518 30275 212632 95042 228290 952627 955087 459876 660 40970 192 576615 551 208425 409826 671390 962781 976680 718197 961630 701434 980947 942208 5 308696 406602 332210 725100 44367 564835 832552 455829 675464 4447 166297 820996 731697 683933 7202 109777 559635 892118 494765 995020 568341 274241 267663 870676 254099 108929 358179 875286 78669 1541 864310 6184 846505 31 983281 2148 197389 981086 918344 950337 747610 875609 614417 986815 25450 698529 636718 913248 983218 580177 870320 873209 532190 972000 833061 376676 120 946095 984816 311497 766357 130046 800960 992317 43020 349049 961760 863682 344824 735816 445283 450809 340458 23613 319960 225 924613 858731 14 207661 991734 114480 961940 709 182771 85122 3730 945669 170255 39 736975 18606 919561 595209 989529 299291 371 871416 201781 31330 895174 18152 76618 269313 21259 93163 301199 695387 476996 717703 136942 920502 423194 725636 5 356254 559275 459 788955 28338 733622 749182 2391 208699 969062 998442 891988 968941 439176 820694 49277 13 397682 877603 73079 214 199933 950139 483515 210690 281637 185772 973059 954723 4127 987629 932227 2263 225760 999550 896187 182 2 980917 23689 895925 982531 35470 501850 432749 880 817969 186470 935308 945819 171480 967432 2 677174 960391 263425 618 988540 37863 968623 335741 36160 105 689018 358 809418 983548 515438 565649 47 234337 172876 996564 213348 22336 1024 975710 758493 936537 116239 544599 865373 742382 161699 505303 1907 963129 990938 195186 883558 2385 18566 375939 990483 405068 758494 97258 5 17 949141 908254 618757 926135 197764 698262 367719 882259 5471 984802 107795 909626 228990 935610 511523 925889 887429 781971 507962 865205 812092 544852 984615 112831 470742 836606 529 996759 337041 775955 30137 2371 15131 643142 4 250 273008 94889 965284 210559 3592 80914 990798 415606 350817 1530 392382 777 212652 891079 348 791779 214292 996425 15039 859948 21 26724 4 21609 876399 32 955470 253221 85326 598 447110 2876 878636 157749 91043 117197 17 800593 549221 2510 1170 409971 419676 451 262344 3 804379 971493 404488 943636 658759 949041 65171 371497 985271 738016 308774 415390 435271 955424 928272 320029 12237 832160 2389 460054 680293 420774 465032 855773 402617 781348 272812 27 101073 955404 846333 968145 440495 446604 459215 998092 275660 1652 998308 138 823998 26 733339 21943 957587 843979 938645 133 585785 821627 636 460045 888524 752993 967422 887035 370631 404004 358743 859373 891375 5786 665675 377778 477472 50 879845 546895 915775 881042 675514 1 778314 238490 877162 636941 915487 922424 3 739417 4 938712 606411 137395 207 961331 497981 647360 978856 828307 442458 454078 331480 456303 7012 9 771011 862197 315384 977916 462929 636974 310733 271764 451647 20 482008 74 214580 970685 592279 226641 880210 571193 864022 834789 212 152345 917542 964394 164 596307 197744 965275 395981 156004 15944 108 917599 745598 946045 326658 653031 901207 15265 1079 897674 28 987734 349502 389291 952093 5 19620 891089 36929 983388 858153 780809 180077 469602 607774 2219 699972 801495 54 760738 196567 941379 984128 286387 988526 851533 552472 10 784 27 415438 991829 604917 968556 964488 3 49825 60505 963743 957767 85506 52 931082 293390 443702 82 348627 963559 978828 35800 273177 242545 899885 228264 480894 10 111588 993663 9 592675 430773 999097 962641 528 886390 993175 950255 1739 623369 973274 943269 937337 176312 2502 518 1594 201422 173032 289199 85658 955898 4329 224737 631254 985968 768337 164915 62121 301561 55478 349605 969284 745968 993670 400336 972237 8452 132278 961673 452612 2 858801 933294 976672 158117 516 740916 55351 963527 1 119036 801880 885104 980228 273050 851632 64509 1130 543964 601490 39122 604207 497 925893 931252 40 677774 79266 148 988993 963925 980199 203685 486524 190 23521 481252 981909 632605 285 362152 980689 912664 752480 232735 867603 501794 378166 914741 599438 145855 74359 86649 905811 885677 148814 341140 870388 921811 833622 996882 892204 24 861184 436720 971121 161489 176763 988525 256707 8007 487812 167431 270 627567 998799 3 2 585180 870655 981 892577 965006 719434 416889 123 52236 87993 433257 918115 81354 234376 352491 10634 392796 461 955769 716457 68 948303 822316 965217 859617 840017 94584 696617 520788 3 576367 381316 971657 612982 25 14773 891162 2098 8 902791 942883 127331 970848 988562 242948 946822 90726 765724 956268 925721 596336 1777 610669 165 65669 194677 35172 815905 947498 972455 170149 544745 363164 924477 35202 181 986198 510407 348339 106749 404373 56 478072 271100 956319 6 2 3 995083 798 537514 934381 866 5226 17 326248 833558 139823 633 466 73 987379 605590 633871 933985 996676 491725 92751 539944 950383 665616 546232 184204 986929 639253 911104 170 990179 445859 29640 843694 253617 943396 902111 910908 368869 1 805794 43415 33740 98160 914232 104845 373847 454263 997765 971809 747186 427374 412935 992942 827335 648701 846312 250564 315923 985935 174 89154 763837 216 883886 777 955801 689646 470627 388315 296238 206044 608685 558298 292715 736737 640853 948027 971391 4 472614 779105 75441 426111 2 895358 998038 974185 981337 979180 902232 960872 23 479668 592685 761755 807687 956695 250868 984680 958768 113005 23 822250 659815 967224 916559 989718 773315 698466 217774 46529 639244 457152 1 999036 322298 84116 177774 872126 842719 920670 181927 834469 855291 674678 990623 951307 567992 105 768929 677227 885040 189218 514536 919651 821022 531685 299880 989997 411304 712422 1765 987163 163477 121367 481282 712064 6 423986 907648 544993 4873 228672 25 168021 40734 8 939043 833848 1 946946 186541 159 527045 317363 448987 113 518925 957 986589 285105 282481 916631 383568 984629 7619 599840 955637 454248 6388 583910 14 596850 451675 746542 831282 869691 101167 993438 791692 944235 459004 304631 595057 434382 989817 926256 372 653294 57799 11 835655 461568 873936 744906 502394 2035 82 198743 991568 886244 987136 745 791847 340082 986456 360582 851629 955482 738150 909358 751498 34 892991 983525 792566 137 31898 186 859552 803 7506 824554 916941 816917 30 10857 63 31240 417167 963190 998895 933569 15290 199900 992116 996584 81580 966070 303822 853920 642327 6981 162314 713854 13325 342494 785228 1162 84912 576131 7 944045 1299 864432 149107 820847 721541 905569 44 107 976827 187442 2952 999271 861009 7 814929 579466 300983 428912 250252 162122 573684 84894 535611 3511 981701 436694 951994 969586 962600 427990 715962 40 928529 504653 670653 1719 642376 1540 869858 76 943147 103158 764831 739630 871737 30837 710364 357370 993023 129416 889839 6 903481 5444 552345 264777 382 597615 816021 937699 9506 748646 768554 81158 4782 279089 874729 859357 14 993930 946389 947 296070 60 665268 743424 412039 1 915448 394949 611166 154129 165434 650429 9 1 178420 821079 195803 673310 193391 3770 171982 954358 13932 185014 220680 155 821827 797130 943 10665 180315 930434 185589 971341 456433 703346 929257 909613 571297 887077 936884 2711 339 455315 894377 999875 908017 802071 266150 948603 396337 932546 558872 508869 479 288475 621060 945575 31 981754 536119 337012 660834 13211 68138 88886 482568 936018 549150 74 995294 1944 169 964629 835336 237915 22632 874597 332027 1 340 14547 5 588089 921399 851546 75940 999297 986465 77 988006 692740 786587 930020 981832 504721 964135 26547 909678 886452 64582 993359 981382 7421 832944 654071 619439 447160 525 2 441 663302 590670 1 439728 378556 979213 698529 851197 639407 972200 315437 362940 808372 453382 15825 981415 40165 98296 953355 1005 612621 5924 9 908418 70 36 2427 106492 76332 5 355139 1344 862380 604030 966685 159507 33809 540060 6 993452 799835 540525 942764 39 974540 794434 718188 124702 1452 9 3 922915 19497 913981 536642 5 949411 958602 203297 15118 145618 132032 971777 801905 560461 773280 6 886687 190948 534548 135 381794 756767 656128 834443 60713 52311 500776 558285 858730 19677 748269 952844 951380 503092 600149 146 552184 906024 138 54 938639 789475 935252 124753 981798 877413 481059 493 961357 866771 128 240 73 460213 896896 946364 261946 373229 901626 2215 12 854629 881927 23433 978937 342859 276631 742 961514 431632 75582 218737 918201 954547 10 889734 1 962917 1609 640482 916486 921382 888134 954819 142073 971203 30930 326 819169 124781 637676 34 999066 27 975494 823681 948609 445753 770546 676404 738689 507905 555618 626287 307517 989275 597572 936510 766216 972356 330550 958478 38 984736 404271 879143 679241 981092 31142 993234 939158 244166 3 120336 127428 917059 617117 296658 650843 363982 10538 439504 854929 13588 527882 486966 29 983971 602090 50408 960122 596660 1032 927804 322775 317 902467 960621 892695 394494 812163 671792 960178 306962 267434 669083 996258 973257 915182 380 929409 5932 7075 910936 92052 846179 34871 106041 218938 1 684219 755302 332339 62130 440198 45572 640682 297556 638298 998223 740421 12227 324804 7 843038 539374 991934 999433 961073 935002 104511 11211 899266 450403 26 984865 264686 948604 41990 60 2063 906772 675142 961575 966880 13550 977652 270451 610458 897081 18 283135 567741 824605 589900 922033 12646 2291 376801 893909 2 377957 532036 12 959820 857645 516358 17326 14799 73719 415066 945854 670439 598765 82 421 674874 367973 870826 980763 7701 823120 943782 557269 25 985638 214898 792618 219131 631809 798246 917257 1 266226 528714 76304 869659 997258 382728 2 367019 12548 999846 928375 911 971601 2079 986408 226 882758 756042 853463 571361 527923 794463 452334 268089 258234 724991 994399 979744 32 898592 888 765708 986501 288485 636581 439565 155 896247 76186 384953 78373 782584 914474 362673 964979 877113 878564 530753 863759 10640 483856 428834 997638 431338 924493 14393 837398 5 541416 234805 247177 995575 582319 584534 212063 929635 134015 884 131073 705699 993876 617035 209295 937469 335 16 994048 993575 840653 959419 7394 878842 841138 267053 858057 982428 527081 57449 838410 811365 4 47337 555466 957221 383109 807394 314452 368 966958 157567 501953 939627 967020 165124 759597 255978 732023 4 870479 996532 524342 526474 809367 268115 676576 989644 6054 959574 730163 5 959578 651672 683152 594615 1196 780418 5 112765 6 62368 871370 14175 11248 512056 192190 546887 557002 63 979376 4699 809853 527724 823009 178858 11691 577702 64 123465 974994 425741 338482 993762 991800 2940 983828 726967 952132 533507 78709 975919 31041 65 519940 971153 930779 110145 641093 39591 1 543801 606385 214032 753827 866428 345984 6155 518 474759 738379 799595 513226 192 7593 870552 77 934130 785565 950866 985009 997354 801172 354393 956648 2359 937268 330869 21458 204 372417 912563 2133 51216 303051 6388 992772 952175 2359 191745 969970 30839 7 870689 970194 1 638 708706 539047 957487 1920 994811 4356 335142 901097 1842 2943 5 999759 1 392711 522356 741207 974495 471193 407586 918834 979792 177876 398051 985411 900669 520251 900077 455401 985104 420095 12 986284 29 536889 1280 412139 650059 7527 128977 28185 613234 446305 988254 941365 956378 848854 926941 602144 298975 357013 923835 918740 67609 986331 956503 984510 23430 278962 112871 552170 984660 2 337741 212171 382662 480 773685 4 916708 990176 7291 214089 133556 1 11 69 969828 8164 958946 879209 802427 858601 780362 569165 276080 880295 89 197115 474749 485382 979807 91749 10 291960 183760 441 358192 3 970908 949136 497289 84 1 927361 834890 291391 887043 745187 924927 2 87793 298 943580 749077 893903 377 761339 980201 146 332790 1 790725 932300 642703 946125 732616 910411 624289 745304 264689 885437 887358 989710 13113 977860 107562 957921 960262 341049 534424 703920 874749 7877 658119 527855 885094 204939 848018 418475 178717 204 414 768066 414205 4942 162426 932066 558341 894230 799191 850427 842573 59628 585254 111413 998737 969507 483040 509 793012 973719 42381 63734 607873 19400 707933 654411 963028 5 1 233867 350924 5 611698 129632 966593 373484 858217 689198 8 509823 105635 586469 2 916134 443762 405409 963947 194048 849039 688005 493321 243990 802852 1249 619 44305 961133 1 856567 438962 95884 781162 281807 7898 17 3 46588 2166 14738 908397 793526 986566 77343 23 99969 569732 14 241 993589 940547 946600 315246 983605 369994 170213 840342 515861 651352 854983 325241 161331 293156 994693 9 926131 750039 78822 10699 976769 88308 411790 981511 345050 905696 992832 7 986917 465 541600 271 672165 172839 704632 960522 918885 186781 131847 102054 929479 593667 389795 82518 3834 928939 399 944520 33275 70716 2 983943 76267 173341 910195 998895 862304 308628 24 48741 830977 900703 820453 267216 752708 936200 107799 977703 524477 924587 1 735287 419094 676006 160747 432987 280789 302198 848318 429375 190636 91 211700 614843 816 51202 66945 1873 868844 40868 299117 231814 607889 590546 276168 315479 13 667850 623779 1414 147 992525 901421 869029 3796 989149 845184 909940 1806 459768 1097 742806 1138 924159 918035 1 713171 985429 926709 2382 1 990461 82748 3 558303 987362 938484 801438 45116 998796 297335 388871 1 808219 833985 1 883690 486220 419694 337131 989674 55364 949143 692940 156547 351795 761317 273105 188594 902463 980522 126845 14 170 986668 990638 912214 987036 32 82 270883 5 731361 2 747685 899199 148837 291466 937068 433130 32143 1 102505 852748 1 592699 30005 96869 1986 899509 112568 46 472744 994345 863670 972297 476829 773 549008 952114 619898 884725 503065 992323 740733 495961 981108 781398 967863 711432 932799 83704 663705 879816 636232 752451 857120 258234 23 988956 311397 372464 145427 157591 346330 947026 635186 834383 5010 934257 268062 896703 611847 945413 871943 206884 132427 344201 131989 759920 3 977060 16275 501346 243007 177903 986974 346236 17136 87268 953925 823812 453843 815928 34380 952026 2 754798 14 911799 408346 980416 38 58 747781 4 313439 997479 33 924558 24 883884 497045 994868 983032 11 42 928125 13885 950850 3 627242 872342 618377 998200 485076 966501 532916 684628 15913 834181 836843 658265 707956 883050 538768 435070 778743 559274 591844 346279 386999 701524 919886 68 541397 985477 32 528281 803984 916001 140892 856405 249357 815262 967945 33336 995622 850148 28786 977057 366026 553552 2258 682557 816746 842089 731694 855381 664956 892725 98548 989482 7 306213 852013 260902 658554 524027 4 983412 970182 123341 74028 199900 928884 631404 225811 10608 997404 929324 970763 821662 559771 692779 645464 969569 707887 23290 22247 589394 996790 414669 989532 8 965434 772108 914821 967755 964573 983360 213367 126795 991554 9 61273 800855 922540 6004 999335 495362 372369 964312 755159 892708 845302 517777 982278 538301 765591 924134 126729 992738 102 944519 16 831935 237985 2284 36209 606485 3 975667 358 973419 877794 610176 985877 720300 997835 11 74 12259 224933 2 720958 416477 922174 961626 742969 7 929260 727521 252 950760 59457 924489 298166 284943 877747 718629 970392 98234 277475 788 939486 909759 69243 789 55 222486 515372 4 255810 90929 41 260232 639244 200010 947652 8415 731389 968652 974735 7 993158 2354 287736 915595 995635 994096 995681 896136 700914 845214 881808 543 956398 20976 341003 936297 358158 680831 909028 349961 678988 703105 628334 475895 982035 866089 334978 374898 611292 929728 698002 703688 404135 842375 785790 937010 171743 477471 938672 57497 542915 736914 394193 253473 833164 371531 77595 856057 95278 162842 287891 764253 167484 979339 996554 770948 127 539050 616672 988399 309389 954780 73107 40 4529 911810 419975 716863 378366 945515 603614 893125 806428 1273 764348 291143 863739 122653 988329 344444 423612 12 732387 964152 905558 546553 676432 369743 275480 897 512106 870841 1065 972005 884797 166838 1288 88581 257090 969923 50983 9633 176 393577 188289 468157 479151 996247 3792 413458 61022 601135 937967 1 999127 20 954418 154645 445718 935626 988876 894268 672633 522 55511 17 113 109953 417494 30 975683 990920 3 44124 946619 169085 971366 584422 988915 118 298681 3 632537 772874 992339 993248 990591 910287 952865 756702 378548 892131 30595 14432 977584 56359 4867 3 51741 299001 661415 61151 293940 423419 125916 948231 9528 98718 707480 5 972955 978990 948222 8 973368 63 969493 842243 976016 2 543 669973 933796 1715 817821 100 356835 968602 123753 938848 112686 321038 909160 562012 894449 792321 974528 40 209969 622 933127 5940 304514 232284 508 990953 81 63 291 151829 846978 573561 946038 882553 14 968995 979354 780819 883271 97 346157 524987 892731 314133 658706 6422 899976 952016 668819 828838 442666 972009 17 807003 46 955847 601766 66019 577776 992447 633881 335111 962585 626419 802039 40 968109 546428 352677 741640 879597 6522 798496 877259 134629 501859 61771 333708 463994 1062 594321 1081 576079 191575 803925 982901 2 1394 23 573749 526481 870099 571361 319 93 761846 940839 951631 585270 968891 394425 978717 463401 596939 607543 695886 2 951947 215287 413167 912842 302470 971710 57368 12599 1736 393905 828070 18341 18230 4192 2 271608 980983 180018 222287 621721 135 561238 754246 759846 179050 726067 491352 882214 941186 690475 939570 114809 821999 1705 539768 1480 942709 200051 2 8808 586228 66 146669 609750 57581 5874 391 159735 969312 73458 65974 969730 516287 51758 689585 124 11149 230649 24625 88044 724 414586 970691 329953 790677 709515 908832 824056 254441 109 684021 886887 60849 958019 599356 992690 254428 932069 488 563418 979574 810319 382877 39107 860238 999257 9988 274242 277920 787792 777407 279006 9 910293 630303 814069 272890 871969 869616 925043 524 21677 802175 210 861924 240817 64282 601841 972953 873440 2 434072 951005 2 558021 795947 115726 508195 654993 992641 864368 545581 49287 51998 592231 991695 999229 614516 949389 14976 289751 21595 5703 941347 996811 5 418447 677532 291985 484486 266756 954675 189379 577280 372911 980891 818032 6041 310443 959332 16004 988255 201655 29148 880354 124762 991414 861001 963526 876207 372988 253922 170004 1 314111 303965 893015 315589 320 463818 838281 500724 118980 449108 965637 572193 753876 496504 22 1411 950548 33898 669366 920232 593290 977803 849532 980862 526525 174184 193949 334486 786499 533229 74 5 56705 18 124221 4 722953 965148 572595 490583 837880 764243 9214 875480 288062 319324 13 936710 826629 17 765069 955028 541009 816070 23 574384 62 888981 912680 399855 71963 485958 979897 967561 45983 871466 192506 393709 32756 361232 83907 54 6009 120511 756553 980487 774841 885773 63801 552 270407 556864 841290 474249 855141 975164 882951 856184 73429 282620 81462 969720 2 304520 559089 762922 967496 126557 894549 290339 191581 536 1 218090 865505 495905 242842 651805 977274 803224 689068 277382 758180 9171 181209 553996 844402 62674 955397 357102 990326 860788 113161 268167 987056 26 954918 226 972998 3626 939612 1243 966145 290158 966521 828695 900582 568605 688615 751495 796744 51062 583583 742399 308685 354 165478 645666 986613 231156 718828 697721 882679 366366 965118 944927 932868 142 852919 72682 228055 571440 177 839917 569488 898817 958118 72403 283915 882225 603884 5999 720349 651144 794919 770518 988006 96975 59780 712090 3 772013 9 4 992403 992051 996854 882494 12171 702522 406740 280298 218330 303 648334 878808 965795 476626 791109 13 946761 676799 979482 954282 564134 12 910496 883176 393789 206 137 2 984235 935599 964463 983814 161299 413605 666402 850768 825595 573373 802485 37742 758992 9 130 2232 489568 430824 991207 116274 126581 854100 906429 340998 21 947769 27980 5172 27648 995744 562284 947774 979966 4 370361 484504 5 1 22 954477 287871 988640 108 910786 12037 995855 466554 985577 381346 648517 808578 419379 721686 24 900999 141357 2912 251139 982526 939739 171266 205230 241697 626009 24 782747 135760 789676 976874 580995 11 976695 417776 2 1490 158965 9173 995409 971934 948030 634357 98589 939801 903785 774532 2 544117 290102 22 481794 805004 930214 280350 811086 780301 150 143403 167469 900820 12 616443 800155 837255 54203 41594 4 928807 501722 976768 14379 29 866290 212959 146274 994330 5968 974624 433505 23 903459 851409 986605 943823 932492 51463 45 71908 13762 988249 791997 87505 847258 292637 288641 342706 997450 921362 634737 47 6991 81862 388970 2476 35055 965402 214696 342097 427335 604337 744648 927801 74468 786717 978713 985012 889909 34563 982916 41300 97 655600 87343 946413 667807 922991 950695 895579 967731 967316 1831 803407 834135 988753 18060 997990 537 864974 868164 27513 434967 4 33 295314 738370 401907 50079 149249 73617 938333 654884 949622 843801 984186 4 777642 553590 931976 272828 988478 949503 279123 20 981372 924943 750214 18 913046 530361 985161 136477 968515 4227 257 3079 378610 7237 2302 528256 589062 644265 836934 834779 911727 204145 649277 944302 937711 664885 809667 9 898576 29 943333 951316 506 991051 6 24591 981116 10844 350401 53 361211 914837 183954 199304 270194 115 665722 78691 937550 696336 696708 791188 746530 532265 450281 501873 996505 975117 19 34699 557089 55922 414929 392071 866680 21 695048 78 104878 443263 928377 2 601959 782512 723860 500884 976519 508547 985468 180535 29746 344702 974768 979619 860665 699827 7 955847 866466 7 24200 930529 657943 606177 813930 959401 90466 845484 151 573143 76409 979848 938666 199046 659572 266944 154056 974945 985844 1684 553 860509 589046 57010 567663 487 726724 825824 862610 835290 816159 915386 994133 36182 110386 920041 750428 545481 681865 298610 381555 632563 549290 186702 23584 866194 999314 808286 353304 190832 7559 334 936255 851895 754260 654113 81585 585349 121662 242 653602 554152 353849 14054 87 875938 873492 459657 55549 2 983212 725068 992536 919398 399372 818180 991413 22104 786761 180 994897 623931 840344 917068 891712 24 36445 646213 984548 771142 870647 996164 773230 906261 849663 81907 939587 132074 22061 38090 56468 41826 945350 944729 568258 2 218 14055 886746 996886 560932 890701 279 532625 141 632591 997049 17 948115 5 28313 906468 519224 367171 803240 330919 872378 468338 1082 296305 715235 975651 879745 18843 156237 82405 239447 987217 65 976664 556978 894880 779235 601952 952259 118179 247365 990251 971327 4549 101166 877145 936457 656232 923696 52039 484459 721052 625448 826888 401 990146 986312 374631 320910 91401 878109 297457 766802 989603 507341 162996 8950 998836 730294 188043 710644 41282 929609 663192 2369 815860 91790 133857 386935 15 350069 44792 591139 398591 74 521622 990275 278420 122141 345933 545692 902386 949594 902590 513374 644096 976039 217732 974485 785892 100020 39233 345078 860505 749120 886475 994742 942983 913981 951741 886507 45656 105962 343290 961961 126962 849362 884961 930927 470924 888447 859198 329046 755773 993009 436817 218262 786582 5 877412 4 291290 949983 788 31427 617362 866731 322 119 417627 886515 607407 17761 421599 865571 984025 114605 58 428187 6 57 990000 993872 987326 976952 114 785070 697313 873370 440526 290755 239996 980758 293359 7843 900363 816389 1137 994118 801610 4 48892 806202 971180 642936 308773 911981 642310 905 999698 916833 1 715839 987620 22 1853 344253 350828 250427 993287 845671 977448 11574 737457 950993 804 12610 1288 451356 64 865959 966923 986687 194 891817 957488 527 949787 868006 123415 57 857695 972923 1128 872375 3 890850 392516 1306 4129 238 2 539176 124135 10974 962893 660158 1274 136173 926076 868269 944091 508111 910271 994777 630089 832071 39 575152 2632 961462 956566 150621 266608 967660 696850 960336 194136 56060 613511 948470 994910 854761 403864 106986 796174 992533 5 590244 866678 51691 870770 721929 922146 456171 977230 7754 14 315617 694277 966459 170640 1 583407 765453 231174 982 548174 949996 160135 63420 334 751968 181509 319790 691413 818117 552888 472 6151 970915 2 930503 847320 203178 913256 721001 5 900755 401511 970760 175 284464 991612 975685 8 477294 140 344 136570 986966 912588 585 287431 951127 237161 358300 206645 953819 410367 687553 870480 596905 124132 182565 396771 881102 808079 687568 496205 1103 809239 12 188489 4 116956 1 939216 52468 538771 726 198076 778667 950955 821906 905462 973511 704763 282670 33 184 588721 41 22 497246 803804 212612 81260 714039 795369 954002 987092 31 498 162319 860554 718375 328437 618280 929742 915280 422292 183810 161 722520 64976 641879 6 160 965392 51259 513186 958998 220561 900441 118458 487966 208534 121384 698236 262391 204261 41 769912 75 985272 971442 381471 266788 413650 977519 907893 4 394186 193691 3234 946658 791286 749242 905334 922848 1 762360 937556 998482 678882 159010 12446 764761 453850 20 842979 525305 846895 984414 76776 193755 999637 129144 348862 454202 905722 684316 926068 352468 522208 999758 128 715052 354640 734257 950209 910481 848056 959181 506 228908 280186 979730 879608 151483 681304 999652 12142 245838 952171 864285 196720 710565 809728 549381 969317 909530 215 999396 776543 117925 755231 56341 925708 973280 160346 609849 8 730 613519 980964 274471 638112 4 904104 1073 895578 21 529453 998827 915239 694095 2755 933856 80 34326 17 843410 484241 4 985794 95 67 891293 806568 6 62943 541616 251615 2705 782889 420808 960350 988566 178666 800964 472266 491856 894140 991452 352418 990631 924376 208326 1 992241 198 946113 530049 132756 16229 139570 221999 210491 10 41 860377 108 879877 859500 676 280543 2 3 922075 960383 908417 991144 153490 239100 527809 188498 471234 51227 786 526670 718 433125 3926 402553 308584 817836 768710 734532 253601 601579 70 986878 977363 9781 731654 999997 967593 109 627679 724391 52998 269585 694157 986315 991027 930725 585499 752869 139909 1 19 960006 949036 612378 980607 58613 1476 952622 839987 693283 2 883431 901057 719767 541631 988177 782 27 938746 141352 920073 924315 4 241 28216 922702 5 723167 6165 134586 579096 891367 599035 745747 760269 996841 961231 892627 257745 886031 976079 638577 918824 30274 883224 475630 660835 960542 854517 761023 32461 959729 132357 990498 832710 13736 238382 603691 298091 3 119292 822614 536074 18 574049 994205 176322 322326 1 3449 966416 237 975771 232 42351 872481 778713 932954 791266 6900 905393 2866 81 124 129116 260688 549 17 220620 642881 18 433 109859 310751 707218 618760 233 982047 89082 978427 928483 938827 654963 739849 887570 414271 107 276895 44513 44584 942140 938128 729212 12 444617 688004 6547 889886 45432 754613 998412 906135 620605 936437 819428 966258 196271 560849 869479 801835 855741 964227 930453 24992 870852 997009 869405 882565 987731 825851 497665 2052 641136 17 654102 907879 995050 907255 10756 116833 281015 466246 900568 25 990124 183 222 63416 858977 1374 248144 300419 694958 8854 271718 870798 9292 285553 23343 934331 998805 618257 972742 85 200515 677200 627468 877084 54801 49 198099 11022 260343 983161 214879 898415 12136 400556 988555 517332 754997 889327 135063 690825 512011 34755 949760 633851 982070 144122 10426 987322 983078 922479 8435 535485 470055 48055 928070 310863 615916 303399 3 51107 160691 10748 32 954931 959565 3 243856 314525 455317 613781 681237 981128 216534 894184 34393 360743 341590 906904 808734 309 532749 864175 986387 278903 933467 868678 636577 831967 856079 931241 230724 712 479602 309386 174402 10683 109 935456 966929 879543 366859 386367 897698 7 947245 906286 600 971437 581322 127296 990144 8 330411 4381 4592 487155 934745 865648 839656 431183 682354 771697 639335 2810 115 943366 306990 193765 984171 947374 810127 779913 13 451341 571144 75313 379672 213508 6375 49 964890 953255 542456 544679 990897 897459 9934 388385 227674 159549 782608 476094 886347 716234 3 168682 779228 981756 456889 999683 9 2 986195 33 720441 860952 740614 32534 998376 152820 303358 14373 2912 966941 772398 234855 83741 264447 944521 696407 38582 128003 991695 962094 33795 4 931403 3893 8 392160 907047 445500 466 285487 946511 895224 24934 121 902553 950107 941447 69239 959939 274082 935757 991061 7490 645854 93958 850383 74 951043 684693 960257 684392 117567 343253 987787 947552 2152 661644 374539 772493 266327 997027 657121 910176 27020 997619 903648 966937 64008 902731 174 933667 894232 837585 970843 988191 510015 111584 808841 728543 935165 197877 941414 574762 232817 2 432561 982548 86363 307 974792 864957 991740 38 954453 120247 1223 698501 156 9540 960661 561266 624184 224104 907754 144419 681784 37527 743273 254 892620 699774 200 162 5592 157058 956775 44785 98 875164 912653 910557 510529 962010 31495 403 422409 780966 637643 985897 303951 847768 987948 143 953063 75502 708163 476979 3 971583 451707 3250 131815 15 918533 234848 945032 153301 15022 385581 990157 203250 42648 2 625254 662651 1 9625 13 206189 940424 9828 977788 904917 424716 6246 600618 78319 57 481196 319520 899015 600800 15950 479347 381 699078 929855 138 108053 882110 976859 167056 334379 886 5001 961465 309202 246826 450536 937198 140022 45 613425 500 442001 994195 694629 562987 916422 818112 882552 70 1398 991439 22739 604478 61 14 79 378402 997035 987805 749086 198710 999691 958474 78418 421409 862187 4 954973 319120 327962 126589 250 723506 945711 754034 27 979253 467160 337305 40347 32164 255963 255918 122679 5436 432628 994937 326314 954053 984615 966693 995069 910264 93469 445150 835054 496327 859099 1115 892636 884729 485098 2 818229 966374 438017 479723 7 807482 971200 183 157480 583984 489326 571570 826238 914703 978699 903185 822104 869229 937 143 829927 97 75122 988175 329747 34428 112049 933808 289166 997237 985438 901142 29 284762 15 62626 73 95 860561 890990 260900 897555 131700 998450 936319 686742 470345 396145 4620 243426 85223 591712 967428 915151 472093 779906 928408 985013 291417 888941 836146 977384 8964 858284 980411 562028 601347 146463 140 991892 416666 233045 817947 453820 784899 601374 974931 205394 901260 86650 2 927614 480 331596 2 53266 45 859149 917405 888099 886506 4 954359 259162 237444 17492 827216 990451 702982 35390 4952 960744 366421 538959 873684 7 708289 941331 222113 648 837522 731309 727446 988937 936656 567028 706630 654662 528131 2565 42589 435693 44648 675822 896907 877201 596411 771887 63100 158689 51 54808 948134 58783 334687 993423 978835 661871 2 12567 912633 59795 496 175779 352625 902622 880649 830645 483504 786492 975874 924874 960 383072 3747 290580 68981 263 704632 757536 768413 617605 8 2 807218 889728 858961 36664 203238 651352 534730 949891 681623 911996 21491 874268 532974 946369 586699 376919 34521 35086 266978 752657 583759 977472 534623 5 6 682873 999773 261264 137758 7 430038 926 174122 344954 625135 881271 385226 378162 97385 407126 891671 430829 477363 846531 675009 845731 909176 938168 347101 79410 805470 209758 959106 930376 936182 92190 657530 928092 843295 583119 690847 970615 811199 2 398610 607035 647924 657780 753279 103822 975984 2809 995187 233684 982493 157556 420 993313 999384 121988 326757 507172 45922 57 944163 45180 492938 961794 8 696276 5086 921470 997690 854185 744164 883318 106997 377705 40 973766 304009 554665 960063 849380 98361 2767 131697 703928 953986 892074 983850 865725 89646 951346 228104 252638 57872 126555 114736 269951 851637 17072 816116 5432 604102 778722 12893 903419 326161 980188 1150 960830 7 872003 934148 2025 903116 2 215211 979538 56225 95 897022 203125 127959 207275 786826 944990 72706 868533 961279 15360 305685 421340 942294 949714 924757 974438 436089 348 932723 838185 155779 956076 990492 870306 335804 997219 925421 102803 153617 896818 7 19258 12487 947266 994314 918100 990419 668840 194156 2 977417 833748 940652 762930 164418 187232 37497 980507 975226 992548 866 20807 915022 384859 936861 574922 53904 84001 838 776432 971706 691785 962958 232154 999409 944404 825796 309 244651 984 17 416518 967452 666689 971260 976070 979219 278622 396938 898652 622449 925878 830649 786227 896322 942427 2252 168808 159443 949562 918848 389 832804 305386 739656 779797 3 24442 330090 1545 938928 961550 774107 201 2 994173 68 3078 168973 650795 46633 967051 125 957900 350506 324146 988197 351942 981452 278675 379071 900198 122222 5037 952699 41002 53 442677 5885 467618 930872 439653 50 818795 922175 370254 933053 7659 150799 15 10 65 8455 954642 127 843166 796005 979496 6901 20 902672 119371 231539 2 941073 9104 25496 986165 950527 967207 849579 647690 899889 326149 987476 505773 22775 789031 29554 981885 272174 774045 901539 6 969961 807488 55072 887496 219690 614604 732394 771099 978128 1055 995738 179192 820878 729950 1878 920600 983382 86132 988767 173844 73 993190 208548 950458 682248 53 273933 138 89 972775 975531 991027 626289 987858 993823 633299 881614 912761 577448 910520 8 864047 900322 238552 701964 145294 912854 951007 47655 574 827804 768136 155 983516 245523 677898 963706 472619 7290 775551 35402 757542 635764 3707 2 414 180513 20358 653432 7204 2 893724 249317 29 506536 757995 946188 784331 62755 167 346720 283449 106459 42 114192 957080 909578 995669 39170 504219 905363 19841 105637 100314 347670 977568 193732 356442 696655 165580 192214 970075 938815 978899 1003 281261 130165 139238 856437 764353 931159 102306 615651 17559 993923 77595 845715 930052 513254 443940 989794 84732 944799 973534 134634 952583 842651 905988 316931 952535 391974 922864 2 997666 15533 973679 272884 86767 2 874541 303820 971571 9516 712868 937450 31 653211 944150 421233 82653 3194 856337 317743 558335 988183 1773 647261 186 13699 168024 943968 983022 756021 3 923429 26830 711417 765705 903 695208 619360 956572 784632 992156 28 982130 2269 976991 955335 782687 865674 13273 359920 97 166212 655704 921933 335729 45284 137117 965125 707646 137874 294939 299609 427183 4580 596659 942548 939410 616015 246844 864237 638696 249680 504109 663691 951702 481381 532790 307762 953962 927232 777923 824135 483914 245009 991001 626703 901700 351757 762057 684029 983379 992015 47971 2 399783 934548 414961 845063 21 795074 987546 886818 22179 985539 907029 119699 136140 12692 114138 166 393015 996291 3058 39 992007 822020 485515 100838 999642 843704 786000 908670 158 40 780045 998099 387974 474170 409907 998792 563859 230950 846503 957688 1078 2535 972461 914506 902489 630945 132526 928898 928491 306 711505 619132 316 65553 758540 682717 14 413608 923511 821863 65288 632206 365232 27097 878352 2 935320 892265 911776 903674 101 624706 128420 557 666842 817615 145783 756743 953038 620950 530960 276360 940524 768053 34 930634 1 22 702939 235 19350 933993 114820 936909 757457 396404 864168 122788 808448 995514 782592 916872 76713 80854 984693 216376 981758 608218 970210 376773 3 805638 974455 761496 279214 586633 452577 998985 977744 531508 514125 126709 53 103297 862564 437210 103804 173115 2151 337055 909856 101707 625037 426636 951889 992075 407514 141172 530452 23177 28366 488746 871464 979653 233012 848758 680373 6628 577582 983735 187183 927474 7528 40439 790690 616354 650049 951974 816515 18378 740311 1572 510412 957254 976 260737 715291 302342 922339 805539 964982 31261 809 505415 128113 895510 456947 652540 117414 787591 876720 8 591645 2299 90937 978654 189308 208270 2962 133101 941289 26045 415660 5 62789 894876 600014 380887 88 379955 594427 938239 989805 3 976275 103203 200244 963660 117953 953058 319261 194140 100048 969394 977197 496142 413973 831770 330491 994350 482383 864067 656820 942024 853800 946825 868265 488 982734 1522 387959 729763 244473 796680 833487 979428 559447 76845 546003 885732 440289 335904 25352 387611 246957 142142 189345 14 1568 645214 11785 516487 524597 81969 204337 279850 926693 173 675525 682306 449661 255437 16 953958 242644 989351 622746 940620 935976 994736 137710 874972 327364 974250 950378 835018 321329 883767 979352 2381 996629 955049 536806 880339 935298 149944 946540 191391 281764 1918 5376 3099 515125 942467 362341 490569 246532 201686 17 659791 815581 272514 287809 571809 238 983912 796788 994352 372243 682491 938670 949633 90950 969733 925826 445846 2 920029 14 926049 544 3790 935844 448 904081 398951 782629 207426 800816 878682 892385 636473 117279 420567 963724 998296 940631 160864 395890 935622 707539 981539 850730 772161 929184 508780 361 971718 916887 307658 2 837150 740804 936476 945993 99627 593234 232843 953144 494544 8 796365 688971 259573 18828 2 123360 515 841959 2 564439 918981 322511 1659 148177 962272 2 422973 312404 983154 971561 807735 66134 6242 599178 813385 2 956607 7 12 276850 270922 897217 763015 757909 848278 694321 760260 551 880679 629335 8392 794113 335217 200371 735723 932654 887706 93 19 310246 301477 16 864651 751214 225113 625151 378665 572894 835774 915677 581279 481134 522930 798623 710461 206402 812650 452532 2 875727 358441 987017 901526 589807 765705 121824 787741 152651 1 900045 959539 991638 725956 944316 990061 123170 8 906156 785162 3 398018 348736 17 89611 923822 528268 879413 831376 6 909287 281391 948523 1015 1 980415 933332 961466 620305 182 128741 426263 996854 887176 975853 987466 670012 987145 832647 210 351078 3245 821218 444303 931000 978927 956912 492381 998814 59 929918 960598 861891 36231 888442 314988 959751 895753 48 993455 475631 595975 728504 327584 994784 307466 916183 482492 973612 742908 833188 506436 545521 988327 925896 984530 442436 477576 976501 43199 857781 986046 701819 30 29987 996474 920028 428182 719307 83 938855 795336 3829 416137 800580 708508 888427 73427 204319 6 987321 951716 48285 403849 899209 988202 981689 821517 905550 806719 944975 289679 980799 10992 868446 887147 639602 463396 965294 69 993934 970392 288562 977467 753471 278015 202528 2 963411 840312 629 975710 87 863581 963633 513194 21901 779105 551970 925746 11637 194992 511 936551 604846 980235 237 714330 537645 61276 599466 950686 983040 547613 912133 984833 610 8253 976753 574019 4 18 999288 919986 328719 720185 19562 124569 998727 196896 429078 41762 2276 8 22712 537857 494404 989260 938514 385932 856165 286651 6 984948 356938 941723 931447 898440 212250 864164 12784 970541 216717 277671 916713 112 341866 90661 967927 351934 916306 493817 726755 678219 956199 683170 950698 861311 978920 129395 898438 294214 222701 681977 823727 861213 6 839850 1 961535 127696 936133 550049 10 764272 7142 688357 545013 63975 595001 590 309683 484223 457103 778708 933527 908471 906903 123253 167096 612951 772 899317 13 133 476438 316535 57 969501 485124 118573 98406 327763 987027 479017 610142 909862 559233 7 298392 898977 8 71 850095 3 2 557749 771698 381615 431028 621211 928563 288744 532 956903 244274 940046 31956 882553 3 46698 945792 392306 1 945065 73 16848 507624 105300 965859 4 449923 171 860269 825789 991541 614969 525604 11501 704352 818181 975752 573871 927125 367555 652617 153917 122517 167243 2 9280 938931 8 365 984157 506705 964433 84595 288781 855265 15 671933 817909 981583 242 749824 18573 3146 286724 239316 524 943 492210 3915 246683 551182 999530 132852 747294 813733 689740 577373 184016 806158 314895 29251 816182 2005 221187 31260 138 1 957821 72242 486042 770164 76128 921533 30 912955 401704 296232 358290 799249 359532 736222 968097 98 113718 104 643857 10887 11498 6 195374 60233 190551 724891 39807 830305 715027 426283 947934 543545 180726 6173 4744 786319 50786 428587 259 6 507944 101027 963785 992540 150 240783 952802 918253 922593 32 956133 273049 876034 735352 684691 257635 828052 5795 868691 840022 882087 4 741861 68022 5409 248958 832546 822937 961291 267261 478687 118661 980198 981286 835374 10 887391 438424 580071 738866 469408 947363 4053 962970 914836 114798 857855 933786 862053 921967 198696 2621 432334 865528 51870 157323 153813 719912 607 842906 459646 761391 485465 270765 937910 271550 985059 823058 951924 905096 463325 960 894683 723780 434307 952801 955397 990447 82510 992891 437051 70922 966134 100 238631 816588 661 797729 333662 983775 262067 885653 819378 215 5292 979467 3241 961655 488600 128187 170731 151 228288 578155 730312 785729 1738 961704 952111 875668 74075 443541 43514 1962 18295 320879 570842 819316 26274 914647 942903 911102 197 938008 11 207049 4 67983 372399 17 952541 500834 760732 1270 851909 122566 922 289549 985537 954818 43546 52957 440622 932037 24690 3710 861704 397313 501657 359596 646529 994987 971326 780482 7 923150 646723 933401 236222 953147 31743 12364 129858 870413 620747 856375 105562 572792 944226 200440 2 713535 724993 641942 603868 799443 556107 151183 278714 97859 475574 70 519474 152 247107 651456 220516 993916 980924 871516 465 825472 989641 905925 388878 102923 323601 986932 21095 970406 926641 2 900098 506100 2 747 951423 3 654874 6060 606479 73294 180743 252174 1292 877947 97660 948427 7 88100 781124 343888 944279 827615 956826 514575 384537 909168 7 907242 946863 862307 2980 271106 503 22421 566798 359785 467116 237308 593512 976062 9627 702540 532780 179 880464 1 532198 6563 214690 865093 779380 207305 883958 18 285696 643566 639065 187858 313135 833239 29 20 96839 261163 232681 359090 974767 996817 993348 936443 596547 185396 21 689227 3369 719469 904213 936908 816798 473075 714685 305975 838583 33731 275647 499961 979690 217925 31 683249 953463 846173 660282 928309 960263 988575 10542 908914 992674 568975 867369 876978 994828 946956 40297 748032 919820 961994 332528 996212 398767 910871 805053 911941 96562 997800 33773 668622 803531 297157 122732 891748 12366 982152 924163 888452 461259 201990 933557 746832 828231 930978 954766 886403 375983 125130 8 792489 94 236182 758668 999941 52690 742710 331540 915560 123370 281086 276427 451030 4 243207 16799 775976 119 826070 262190 14 984487 847088 216 314834 79558 485045 438362 961505 751177 65828 992111 709254 411493 569105 169 828538 250165 220513 992163 346 175 342723 451393 854579 972520 879529 109150 404 897071 152291 880978 988850 980376 39387 933065 559685 134 714362 277264 28338 70020 234193 392751 855713 63419 958362 698416 108 505542 786610 2117 1300 812826 971306 6 1685 176 875396 867440 964730 1 404138 571250 207234 136863 2 837599 182729 321301 99548 124037 232 890898 136719 538523 26 45135 513477 22744 222312 863582 451217 2 671434 593898 24515 982513 144018 793067 308 970481 171478 127130 119264 11 904516 881338 500003 584563 647104 971745 989298 969803 236671 653363 483836 85362 5888 217003 670259 359547 2 617574 646208 810001 965165 866403 870498 489841 881705 506247 5 957841 790651 846983 513017 979233 699279 928927 5356 3 757406 900943 650435 978828 835450 834664 100306 2 352514 636192 507898 840265 120079 174134 296249 876099 962191 633423 962006 476585 812457 77835 849686 935854 21812 464550 1130 915103 781610 894959 890751 708909 279196 106978 986206 44142 977549 989933 857954 32 4672 422759 266823 864048 945586 677167 612465 146706 425899 961599 3 938436 600082 247038 481701 986206 861988 892402 943700 437320 39767 383915 219028 938531 547787 325711 1 889513 979621 81 55989 161932 10 945210 64584 16977 79702 976699 11858 526102 870724 756933 957247 955320 101647 893132 420811 211784 921260 168588 513334 940763 471728 998006 438437 981314 437385 32 968395 27761 994812 150144 67720 996078 652873 641707 223366 868588 902764 73 911939 981161 2 953253 625485 252284 41 635917 7797 707060 874149 727419 684990 60816 461202 977749 4127 322297 1 1463 956532 921595 7209 399414 999885 359649 584644 914957 976584 243126 959209 906933 557886 963148 966838 469031 984162 973953 5022 933797 904483 877278 94 995649 41688 30809 252736 975701 942640 58317 459464 862048 351550 397521 933213 636522 880710 504157 850439 248069 996703 931150 144262 625269 426420 660812 642502 512844 109393 315246 597581 197450 187350 897567 873846 177073 12 765780 830613 954800 512184 700646 4 2 92470 583451 203697 457484 11 449880 607412 390514 654669 206 587019 998574 843221 330 993822 861301 469887 935937 502416 987609 151 142446 999257 930180 507637 672959 949478 474192 999090 941375 75353 433901 455900 721642 23312 642777 110004 186314 8004 323923 194069 506 804704 6 865023 979939 383 861696 516622 206917 490012 762612 34 929539 3 506265 882965 974108 5494 768413 977428 33269 8 598273 655490 930435 25336 906515 956452 785232 847014 449119 896918 960037 200317 85 994631 2393 734456 957083 285241 536770 714453 6356 331818 390925 966906 260948 595704 136925 149452 94353 85 1 511423 965304 971156 644194 18 652711 983871 913830 129228 27416 13 380888 861218 294629 971421 314320 1538 486160 167597 59275 584059 372672 33 4 941175 978210 979658 530384 46 13 883117 963534 680057 711329 910251 578810 893401 109144 216216 805453 393019 8324 318 273641 594764 11759 908165 46 747950 153710 726570 27700 860900 166206 9 162672 421 928363 149 327794 733790 990574 697594 909297 181390 23 955302 994752 694120 972641 76589 654465 252437 3460 973816 205396 966454 347549 958957 353214 6 1976 986468 926962 159853 194766 153886 8 242034 783306 932 704035 641894 27076 172648 786916 373978 526621 6310 776 233311 941735 780257 660198 775104 2 5 186464 875694 138360 7 984974 734087 48833 978246 540015 734180 88997 489219 824913 576801 934007 193663 34 228 236186 911007 959772 6 978124 283123 967621 721969 169374 10 45772 101279 126904 667637 335187 309017 947825 493427 66 327895 73226 885 143869 804480 48278 170953 984447 665440 27035 962288 973587 647544 943369 906759 510979 961138 193618 369251 57801 94042 76 36463 323182 131 455524 138 415198 74 87044 954848 882304 765059 733109 985439 46378 297339 998233 390418 906903 765563 973505 933 301150 378282 437551 658894 996643 131 967801 703378 782788 58211 682853 592123 616 75405 48474 36 3 586218 978937 927584 676605 782729 848915 375662 2956 453795 995857 948926 582494 970925 179813 923164 263345 411612 782429 274090 2 1661 998900 878691 626762 933374 385985 786718 926375 589351 47 985327 976012 8 430 139733 998738 206714 258264 999544 88 75 463109 107856 418600 949892 928681 329466 290888 3 824791 396950 954553 952403 232786 4641 91356 10 30 154975 930291 12563 17 948173 8030 133578 288411 2862 961073 906949 1 549823 978644 984883 2447 833776 171093 67971 552576 976240 766435 159 353630 170 122 553284 427 963972 159541 99932 936479 619329 930330 649380 422194 145440 636201 574280 635350 32658 758651 536 884134 882634 900080 171869 954266 739834 899898 978977 456644 250389 208660 69236 2 901624 3656 90 652291 156067 544369 51 444568 596 507674 917090 458173 278998 275115 260962 2 29 304 382265 47001 140981 949731 975753 103520 929008 2841 724911 930971 885335 14 667350 542117 927829 262 11 28731 312704 427572 767554 948174 17 19393 851065 999526 5 4124 746578 13641 959217 809936 24891 150263 958923 847750 930516 988703 827103 967238 333278 151480 698804 944480 135913 952473 963091 309667 236560 68184 904043 978779 820184 116224 81714 648448 275425 453632 26303 981653 948334 710933 5511 3626 431178 60880 934649 896584 953921 461708 933054 984523 463666 595568 759184 296591 988145 909517 812507 946323 902212 225289 699460 472480 10901 345479 155096 226491 996349 2084 888740 552547 1 197050 796470 313027 2733 28 438326 58167 1546 987970 46163 36492 104 3447 3159 696411 943437 965916 888340 962847 968123 81235 637858 750054 996054 405328 808432 70073 111734 1390 6506 938054 768912 321847 207690 430362 245934 23733 965596 218880 588070 49400 815849 598861 941469 103066 44 999518 615836 17658 60907 11 480237 481449 965490 932333 546586 973209 921121 197581 3099 19 296195 64221 36 954845 963242 743185 862269 745387 963262 329830 820417 886761 165856 353848 206509 954798 956207 996863 41837 3002 191525 692561 949860 943611 632762 991001 478975 617861 391225 211359 460515 136185 864388 315068 514378 208767 364227 260889 667556 1 134150 201281 287459 975630 445214 2 363256 438571 33256 990525 3251 974468 965040 932173 924697 923297 321226 923670 75894 936535 104 851224 7 3 955678 892034 621925 685137 591077 305566 883606 681863 916493 459366 924263 11 1904 483907 608453 849545 998457 5 322948 4 708252 307 2116 926535 966948 3236 933918 952801 966977 35139 514417 1 30154 907121 933409 982782 792499 461225 35340 914591 718919 13391 768389 975102 970311 216811 2 222 336 403483 883980 993347 538642 431815 926665 121694 701750 918786 950587 27667 973282 828965 692441 487035 49836 892314 584454 658056 120004 595311 910702 98751 379361 76328 974872 991457 13 875409 470028 873876 940204 60791 249070 981548 113049 958697 3 990374 820619 590600 676113 3 62163 11 976112 422550 332907 996567 959512 472199 257139 876985 676727 5 936050 2 14670 480526 938873 327165 133772 665054 11061 466635 689025 988842 693080 912525 55 2 403643 14 112809 639648 952721 882987 977066 970731 20 866851 397725 302021 784457 364571 27 445451 999220 987846 971800 84 11 994024 334558 182965 884598 832055 970530 104719 992654 102853 979312 41 921462 846475 100 962278 688388 249599 989722 9357 279651 601587 946868 2 983412 360986 611648 533428 12 961057 966487 685336 969905 136 325798 976813 605304 112728 522294 806010 52066 4437 68 671 911155 938924 382960 212466 605367 2 866488 433264 995804 25260 879964 958876 235977 7375 905982 527777 801975 169 74338 989480 676253 991317 438523 983453 64 612464 909970 305252 365650 44 79940 698204 948086 864038 158967 2823 198250 4936 904826 981636 1 765931 4865 996757 165784 943867 940578 358393 740790 181982 748875 182601 234362 851194 546306 520721 99848 1653 765972 829041 19932 884914 544 998666 540458 283773 6 420926 408022 5 13794 4 162535 35 519026 771705 5 907905 985203 977407 5073 977454 96926 97052 835213 920125 800393 8 372352 35560 548729 637169 868923 5858 776820 998848 168227 512 374750 6 672699 57359 959628 965179 984743 907249 960590 105969 891898 165413 8709 553669 887972 484569 443216 649979 963890 607387 953513 139078 394697 935509 981 994788 959317 823140 685526 125 781025 920112 196754 525158 738791 983930 726690 598281 581454 703336 965617 959737 173591 340822 581504 494076 982365 332808 976740 992215 958587 860667 898673 918567 489 286090 813866 995525 964592 998372 962635 77 1 34049 872460 718 256691 799607 423688 945563 137923 50 761803 929066 564452 723976 907299 14125 24 26362 928307 893509 524427 600453 554903 38 770675 937538 393065 10 195136 876571 561 294 14965 870343 584 827699 36 891218 781648 10198 654537 554328 1944 923114 891065 707523 371903 351077 5226 2103 709547 969497 475409 732149 807605 965446 628412 810044 841489 578954 437555 6407 780116 375876 93633 760980 827599 650349 198015 5569 898956 30 943674 974899 412495 953209 954149 467046 549860 937467 1458 945159 386900 654612 498030 753998 6 491323 749960 980808 819926 1666 865532 999249 226908 968564 953762 498283 20211 887148 918593 835838 233894 70881 974350 158801 978555 15587 395919 281157 465764 161908 1 986389 436 647757 206 7 270355 681207 971173 351338 935661 1 986167 121373 756169 922613 635484 407541 923771 1640 479650 427022 75205 917435 965243 60019 345636 984372 966006 944242 732005 134857 30286 581947 885112 379059 889474 908211 992986 647376 634 224299 608538 946619 46 937262 161262 298471 60296 920134 945512 625641 1400 157912 23201 709146 997710 683870 26 4 977308 925419 568145 859063 12 992130 752235 888057 78192 288196 875933 1 295 4 929506 232407 940442 816793 2362 904770 870945 914293 952304 3 3967 764923 458584 977643 558708 877919 851420 974250 35125 6910 469114 1682 699154 38 492048 987224 321632 976294 1 919022 55 709122 235328 318137 21195 747730 997995 12722 914245 188565 650340 36 290306 306668 359397 969741 467181 840703 817658 327363 336923 183025 870232 24198 5658 796968 897030 17395 176495 877039 451171 914804 522594 767636 132821 39324 838256 378118 913008 919165 991881 166074 14 426079 961220 326824 95387 900591 332 677515 144 22269 987268 23633 788623 592897 497092 560031 20 650338 2 924506 988106 495538 4 39868 671706 955977 18 897394 552690 149667 169889 832499 9419 716189 784216 952196 92633 189093 966243 34 644314 953951 848091 429030 309054 55515 999829 925431 272196 365931 71720 471846 6 938949 892293 29 245279 11 334747 890336 97233 919994 959108 977586 81860 874867 142975 218693 378847 994820 171938 54031 7 823220 6609 332949 264299 2335 948660 142158 914827 1551 5882 894440 824842 971566 2 380801 751780 34989 954081 969886 810602 753982 1249 997169 5 954926 820068 2441 459015 31160 710 927613 912055 962738 20565 189435 482439 318709 859122 102 742296 955331 516714 913118 945691 7 196669 948529 307177 465424 953976 469310 882249 279334 859555 868906 914722 848782 980235 9480 843964 248 965675 4039 909549 398490 963306 997992 109496 952706 868405 145875 197619 80262 915608 646119 438288 738616 348060 800599 4242 2 630316 59 919274 994010 139007 446799 161293 886286 909569 298499 970221 992320 2 912085 2724 996368 127312 21749 873853 633882 833807 719995 500923 979852 2308 29 646613 721658 1 235182 691 903394 2 950186 862928 955477 9075 1345 43 904615 12830 6 52417 117414 848980 109089 817628 879 587699 639343 5255 948457 520189 912911 284377 34 885479 4253 646458 965235 4 6384 837944 482 409631 936860 561806 129 273385 75 632076 33 222296 975446 18128 944446 445504 20893 985982 4730 834259 297 968386 484849 823066 452959 963517 956775 82 352054 24 320865 120809 938868 801577 568749 730756 879856 937264 682412 147649 225566 690083 487796 574994 2 1 939832 166529 614152 1365 842973 2 175580 688981 478981 884731 79237 370645 1614 130265 912389 154419 743631 958325 9332 877823 2782 951155 554756 774443 804324 712004 742145 928347 805427 58585 2 9581 248960 498135 607865 610663 326430 3 935115 899451 926176 223343 930951 230073 217299 3 711975 497464 608 269902 962150 447524 504332 380540 118394 326 876096 914689 985506 956766 688402 132872 854848 979166 979623 5 498405 9 13086 429042 262376 2 727575 171580 302240 541974 458783 878038 923294 986392 2 969561 248 508447 4745 90019 989363 921268 742804 119 965518 952167 948403 62 253284 799618 987701 5285 860 778087 454800 819828 945463 660566 226403 29671 285332 170096 23 964962 80560 897850 7 648134 481638 62 817163 849301 423615 441148 934785 978501 930947 992602 317218 248306 987765 774429 324050 870816 74289 485655 966919 654275 968816 541606 301625 353932 938875 136471 171428 505542 27 4 3 658109 983582 480900 197 998274 680087 961609 357817 694476 999604 944486 962381 300544 653144 693367 576064 512065 994125 3970 688849 178528 837814 325573 105136 210885 733175 952105 534658 13 677360 195 469236 1 203684 495468 342649 539816 26 525165 705841 3364 928316 715651 976099 519863 893783 727542 2 838705 204089 610637 790320 347245 948871 990536 964215 984251 561574 61092 869153 278015 343477 72750 371632 890283 1351 26 653551 36330 560479 29 713609 404292 67036 946393 946411 40514 329830 858614 1 467720 182387 579777 707358 533374 555218 52457 301075 981495 972130 7601 676335 100 876045 415075 968656 74801 381030 335141 148409 861474 979769 560664 56 999277 949987 402812 22235 976020 991355 12049 74052 992923 978364 119053 790036 799388 50390 524801 485200 85004 236621 662308 973562 909021 336344 984795 534295 5 981651 410569 980687 912670 21 574541 162909 979582 868323 769213 2 443 500239 809622 591580 450 396288 970933 850591 910272 880349 601308 554769 103388 73397 22057 678874 112 567383 966581 14418 661847 622346 934076 927148 123354 986994 478391 734992 937343 42033 23 932491 780060 943885 731020 986898 156230 54369 278292 281000 830759 842752 595784 237526 461415 698280 68 948332 401 109773 979342 430757 981018 862381 856616 154956 570470 921042 984259 501088 981831 994761 932849 925878 589264 754637 830809 496054 959911 41 992281 221461 929442 522587 738775 5394 137507 809033 983601 989198 921557 826010 16639 929864 959936 28671 2553 969577 985745 183235 128 10225 667402 774969 11455 2 490963 57 246422 502174 507 359782 567929 164212 448917 842490 211783 585933 998578 499911 429896 935638 620959 834875 6 956927 313734 934465 956621 858207 263254 667213 364073 788179 848361 4213 665380 993556 962852 3 771196 977588 994149 37363 4354 992359 945361 75530 2 600132 927924 976692 983405 281399 1 893626 864268 283593 106466 958804 966602 919375 18660 572399 249669 405141 969239 585958 84997 248862 916234 835292 447086 991167 508566 696494 194718 427956 591454 830445 242088 117125 950420 42647 980555 122780 831900 115 881501 830881 998031 1 79 781664 872615 156089 23838 678906 27768 224620 831628 206491 215166 592553 9622 825201 506874 298699 989595 999261 887139 5861 236926 978225 126184 900107 441270 2 983478 991722 611361 790630 987127 978940 948758 149008 946473 176199 946493 963813 79 968828 270926 773906 868145 385912 401794 736550 33330 812475 988788 914877 60406 31 362880 866097 839347 295418 270561 926381 632551 1814 926083 3922 255179 884747 820578 31 634823 233638 872842 16816 354160 813200 907992 146091 877911 577070 989600 922277 148406 179437 137641 615604 843071 103626 647336 463667 771 785727 577984 446837 424042 262269 3 991133 862693 979926 606249 835864 4086 670799 30431 970740 128339 3 953243 733548 919706 305605 911441 358684 995882 179726 784978 983717 333488 6 189836 4 486510 979423 501627 905433 768188 944361 944017 836286 79237 992114 990904 827791 542278 222168 21395 779946 874332 83964 875294 343484 969943 800264 767581 67951 454723 930163 69933 440756 244990 2008 9172 593863 1324 6287 129 182950 877609 147035 221 592 908810 926552 993636 928460 43096 975952 169003 445885 968336 962574 959020 630126 126390 75601 641452 79959 27075 40823 33770 299942 2390 543878 243499 463645 5902 963945 199469 36666 930749 377981 325985 652625 990476 953483 914453 769826 961580 75 13850 955257 649954 493256 854207 781808 1 832329 221458 809782 842001 822246 918030 90276 993323 16824 1215 796947 21 870 190247 884092 994015 606805 4597 967034 346044 4 128390 857185 337725 536 4 587642 8328 75813 997877 479432 7 900465 368183 799187 781480 145439 580445 156319 968379 23618 980516 872468 821846 91315 818555 41 806748 235556 10 3 980359 645855 670735 568942 756075 352258 984814 940858 879140 941403 589735 647861 252384 951358 240953 9 32687 979325 866995 158976 386800 300536 140448 918006 913501 931988 948426 567181 383604 894698 205624 720873 388955 974519 36895 24272 801988 853681 686238 260933 29 259224 913492 932659 66794 983226 254302 868859 524474 92758 207837 993127 354924 906501 146436 2 953334 902932 323784 8784 202606 5 22009 809933 83564 3109 692404 53000 942066 957371 959419 371116 579751 681781 350989 535947 925363 843004 906197 580327 514864 408466 998583 1 748316 622570 114597 330743 24139 984160 712281 961008 698040 2215 1896 386409 146969 12755 970670 49836 61 401543 940711 864239 667545 913822 232745 910524 743099 711993 501210 977020 951048 27 980689 393481 342155 471846 226532 565554 897470 864503 803391 941551 2 614332 936187 990816 565948 34 152928 914848 979189 983262 514337 775930 29005 913863 852191 192909 901180 986810 607298 82 4 992498 183 693594 961692 691198 835483 173212 838327 972280 572620 730693 983116 520898 774484 9 654189 870611 772472 745650 950696 987843 6 698336 626831 446373 839050 395137 452617 889669 588766 918122 381977 660556 494844 570655 952418 272906 7 700031 973186 814726 914610 449631 2 26156 5426 681268 139143 539701 285322 900036 790346 937445 33534 910675 309616 79674 922352 830267 116648 810174 896518 261542 177607 937536 332537 953432 814338 916799 273695 114973 1445 334175 423625 760865 131814 3 908798 930942 930979 163749 619413 963110 13022 587725 911093 21 92454 143451 260771 419970 782655 338319 487730 879900 988028 247020 920344 725079 42751 636052 415220 348016 993079 690 888209 358090 411793 576658 564104 186 878487 451981 107939 10 837524 33 986650 956639 575225 971005 866421 909952 700801 128679 878646 727830 906123 608 466403 4614 984212 859557 205217 980118 868138 49 258130 6 943373 4209 9 175 603121 588165 11383 281804 656741 411574 880910 994379 66004 294676 4096 26 1 841738 498180 98238 982420 897843 2 714398 647994 998733 980915 481456 285497 281578 370750 724311 428262 916436 142389 381034 984918 902410 7 992628 81698 34715 83772 957370 830474 451854 122238 970899 118250 881697 659901 917017 831054 976575 947366 969023 17075 153805 276659 373457 97333 29308 539723 275276 999289 471339 626664 212619 894436 2 934561 164916 886455 871436 305 59321 1 27471 977758 992699 939462 139504 4093 751313 87483 107 4140 177282 913755 122103 895909 889270 948589 383 20324 34306 384074 99955 886114 736006 988524 981430 437689 401851 252931 989101 881298 754263 158 642274 6705 910023 945864 960636 977803 533376 919172 52503 5 314555 936059 43 349608 7 797483 71 91000 515590 813159 876345 160692 80 456704 245 809166 920667 710815 977796 759282 146312 134085 15927 144 967744 984591 1630 28738 915540 232781 40955 3200 744993 754145 998627 510586 632724 2903 283 160321 643653 985814 176736 560332 957525 40424 3 945818 966023 109312 5515 946973 1449 943852 54120 902394 687137 996293 985000 890223 476487 132615 735346 969489 979970 218 211463 25635 429523 142 618972 974217 644222 553822 107114 852509 959044 936729 1979 132464 451159 2 770006 676835 995932 965104 985889 13858 925115 888491 861554 974266 236 430058 653730 555 4 998380 914652 468914 22353 319718 522416 36 385433 181119 918364 4 982268 937494 452188 491648 54 952357 807783 966386 426497 930388 559605 695843 1394 4185 327460 46167 954516 934953 766580 625396 302516 989446 434988 728177 963229 600950 923018 913618 690626 10407 29005 845525 274407 254060 903481 935378 33354 380340 223343 825725 8 295104 321034 582919 904943 863671 1554 16461 674487 691775 884223 171833 911149 910549 933426 121 957479 158116 25410 450312 930509 885502 403313 128 503170 920343 993416 956457 978061 532858 42117 311645 574352 957667 913725 891723 842926 235646 505010 183155 300504 37703 997880 2095 697103 877858 169179 981008 557445 980428 67813 962816 830603 687365 957713 287862 984542 882886 937 20 551959 680474 935634 2217 980242 665631 948596 851889 333403 4 566270 915207 963226 426636 999310 2353 422636 270261 554789 761412 726786 947746 136800 982805 414728 996196 38 215762 132556 54022 5 240888 841061 354635 1262 721432 114630 689510 886922 144063 13500 8 230324 517150 988043 150168 841017 626825 2 116885 47 764697 521474 910539 203860 62359 817232 971547 938430 210402 21 967589 8 752026 9896 568458 967841 2091 960752 956741 771495 665447 892086 110175 407072 997959 939741 65387 551007 870229 324290 3 827649 901508 103273 435462 706733 992133 988438 68398 962251 974579 922900 985733 31 69 978636 255086 290561 411910 4463 299428 290913 186723 778534 577476 269530 449 9 797150 398 826187 759551 6 728596 925432 3 992856 998446 979314 684380 238770 280 760081 847348 213452 986105 941007 83 96286 660301 35 829427 655051 884241 13073 985318 202085 165822 209 450322 303521 131575 594849 894554 847437 995405 206656 575002 201203 240984 906541 200083 1 6 978479 785130 950595 516401 421769 754438 3 277971 2 328754 52500 131017 714099 959580 700063 127 446388 3 343923 952545 392443 450638 425 218691 144464 804537 1494 192196 557883 320097 961828 934458 190085 967663 859663 868811 3056 17218 149 184675 205044 585988 868969 525116 241 486531 206463 508300 939951 716698 739481 523600 188 87705 985667 34320 863370 995799 230559 953320 3 11 920318 981945 187236 487285 902762 844496 712643 970231 664554 447547 5 918069 991317 70742 193272 96908 177796 467887 549144 176465 50787 731716 73879 970494 106421 140591 943233 500680 881118 643081 26 2682 608956 577035 793108 438934 973612 984898 152066 237 847393 40491 777571 987823 3 667849 206125 1998 914789 25924 559880 946786 774378 310 408400 957847 894082 545400 818907 786763 999270 834591 857257 991362 177900 941006 491064 986834 156372 873 980740 997881 835871 791140 14 624 685473 939658 403046 12062 563026 5106 950287 12 336436 166335 7593 632806 994298 322020 13 185793 942440 358476 1195 73599 38692 23834 934193 140994 100120 900031 42816 872785 936850 977541 1 959388 830933 423 168895 7961 49635 590559 566870 994094 21 972932 776740 213460 282396 62196 402281 529347 993694 523558 53932 33620 127293 859484 82171 616149 492350 532288 4417 84 974416 995072 642857 991769 596662 18 952446 2 853463 70671 287986 2 755777 36513 42272 9 979156 2 3 347853 578088 583538 78602 134571 709837 696395 704389 875207 984156 146748 431760 983768 975326 758522 832939 137459 660171 20 456365 609611 700071 674514 932145 866886 48952 103805 1602 758412 668192 286949 960304 74 45 738 925943 31278 663668 577812 2811 65511 300337 497302 441469 153026 264599 1339 874314 170682 991640 568916 998159 993064 449608 950154 13 636939 27187 607172 768546 108164 890181 936514 990726 58 887748 890496 820255 102427 483328 43281 826524 920709 356766 765866 450792 258075 953193 205721 988582 186302 219396 3314 719242 1891 54657 908434 100148 735058 8407 992758 262405 936964 312542 419357 225 465850 845541 859581 968462 825922 348811 820648 817022 4552 634948 852662 888969 971167 2 10 928584 34735 871469 120328 966055 772840 930892 961610 824637 1380 332569 714962 26 602758 833660 119 887007 942783 694682 369869 636740 20600 12944 316598 90698 288699 50 615244 327 622822 128604 757930 984874 304384 463715 975769 523127 791482 962139 9 989906 438110 824670 214598 496489 966536 85017 997307 2412 11971 733345 762 15002 9 495970 3 82528 761732 437994 619711 649018 405065 52869 1 76670 309 976697 4077 460460 368515 84 121359 131194 804969 16 261267 971891 745968 20792 699702 881643 991273 290831 277059 577084 693409 940064 762296 827676 927398 989007 593382 12 886906 585391 462514 80321 304 800862 807840 407609 900363 350563 908768 350539 963114 614713 890445 8273 1 396365 929513 964486 2971 542902 820928 477183 29407 998209 695372 10 13349 837109 976376 736511 4818 990582 827322 273 121539 970589 986581 974436 517157 979390 511 959404 922123 993051 572983 575799 884571 93299 961064 118948 939993 987511 961648 11272 850700 265787 998913 486468 655236 94170 141562 809627 909853 511201 879527 53330 443655 968006 939091 649556 963929 576041 986483 496961 339844 983279 4 478472 845389 9621 963172 951056 532243 182212 998107 629786 238861 538495 4416 941930 85713 975600 37837 978133 831875 492124 537322 483137 174081 844611 315521 597476 937591 953471 43780 323982 761388 987255 17017 821085 948321 986531 988074 406961 11689 948633 55725 791450 936363 470182 835952 607300 10298 260 437365 846890 960160 975888 99993 154188 978325 113770 954737 917007 616699 386566 5510 7240 905843 501757 67656 653519 219152 974619 881097 7126 983726 765379 832 137871 290784 889668 759301 1869 167 916836 949598 619291 3 550924 670254 52 727057 543651 164 658309 1735 442 985 284669 995 965862 434832 3843 906922 27542 370334 86473 3109 311940 54387 964474 116 681506 54219 933868 810681 58729 80090 2714 212760 7 885971 536037 990428 963640 362904 622453 364934 179740 610776 985363 662 479112 993754 825601 900078 43 501545 936618 10447 16 973910 59 966217 2335 997650 62 995812 5 20761 13438 83115 734469 176666 2 375063 3 43999 499810 883136 869505 617774 5169 992135 537277 51331 874102 27989 2 853421 745987 86437 309211 224866 963572 223789 658565 654669 1 933459 198500 680352 966350 994307 988474 919120 911194 1215 881948 337177 607643 984087 1703 534269 863520 28 963640 990849 688969 977048 3923 981 662978 7562 974525 694473 459132 946752 538036 18 13024 822165 728811 898606 976626 77 2393 639998 907422 199953 262655 984806 6781 553091 374854 985758 602047 861063 743328 271527 999996 684255 877156 5 995583 806574 940290 166184 117 830541 4077 36 982888 23 11277 369 19700 590653 4587 380 198474 532952 960987 873758 414081 971603 840504 140018 398259 17 130052 919799 27453 14 165843 2943 774149 851893 157349 980260 225897 933649 452681 671731 669889 867487 262294 703669 273965 13 620750 110177 81130 462571 16870 845203 371799 110316 43979 901787 874285 33 972933 273509 644166 543711 177283 948853 347295 873827 988108 920790 925518 765848 894479 4151 672519 960378 5142 91140 868849 301536 80370 308882 705263 935164 517322 905482 967148 883474 884690 379643 137216 198476 184010 1126 179436 907876 475441 846661 115277 64585 747716 190281 930163 833064 72671 118954 59 221 508558 671555 917288 2 146823 985966 710465 915297 75677 982451 531275 986065 54686 45529 224741 350361 956381 199235 705671 19214 190744 349118 959376 58946 366651 844157 57864 814492 990592 167160 672 601249 3 734452 233034 930230 75748 797535 139203 824833 291361 951224 980303 163512 944348 851999 181726 183937 633154 742947 212779 973184 276054 319103 966577 68072 2338 94 887613 26354 724663 757129 89381 600550 530663 2 897794 169727 913090 8 967834 998645 52779 1485 963003 480864 992376 980844 633567 37226 916864 688861 100353 94947 292458 923790 55490 914875 661075 916434 243452 148823 878656 59477 905797 724998 955808 347831 387801 899553 867765 162 638 938756 930099 16 815381 941958 390374 996503 606380 69 67331 93313 787149 163337 996697 723571 776166 2 49396 533160 800118 296742 993276 469470 340730 293926 12 44894 15369 142264 985577 935216 643694 157274 570976 936219 809307 967810 302473 866400 463377 485278 218685 396912 365679 217932 269720 22 125900 54837 19 996084 202190 685535 762832 707451 7755 6 229921 952100 936225 162101 950835 119682 540168 971287 78251 218 884591 18494 931953 979709 10986 241 1212 69 71331 24685 747280 545264 576696 963322 293700 846829 390425 344597 971774 620040 622028 229 670981 316038 648039 448164 900430 938365 936222 50483 969766 997479 68091 893404 835478 964271 901512 1206 581700 629047 847984 78 118 509823 1 137119 928319 949969 120008 884474 598772 121541 895769 948189 884323 14 920886 71362 904423 814259 269056 696380 53750 782950 883811 934031 5506 146713 947165 116477 848838 321 904030 547054 6454 384419 830729 1911 819094 433761 661704 684080 778673 2 967420 969654 208992 929608 449740 490906 99 851757 955301 345785 252024 8 6 960846 2 399353 363361 970682 535682 950992 189694 781067 8252 398477 391376 453136 898076 165548 520866 961085 940459 24 858647 809101 377919 702 223104 710629 153 15836 761213 391287 965314 959560 264675 896216 831382 13354 13802 740201 955177 993994 1 6551 996934 904561 513344 576537 972668 993420 22 993950 986884 769340 937298 534374 735519 150554 207689 967461 896715 847349 9 963591 970414 2 945581 1009 894889 618214 699432 913829 834806 984093 993063 923188 446907 52418 305801 938061 477520 931042 976144 374179 562576 980323 522404 899361 5 811025 579365 74821 625591 950071 973693 195032 868993 888568 621967 744234 354913 992707 384085 998212 239501 953984 999027 976866 666411 441727 740483 24198 895747 180848 810273 718684 903236 259141 5948 788123 44995 661844 5 15456 477649 941995 961911 961488 1 69151 903030 139 403 708266 202172 991295 20 522203 1014 784335 483411 974569 120611 92617 748932 751345 955367 991375 943422 419727 3032 42761 153020 769022 916952 275201 446531 481852 585 929462 999 29700 14016 715878 615469 651867 3 856444 966472 986418 611071 107 479369 598354 135969 66791 19910 588923 407936 253 997877 893151 910489 960642 986317 154034 10 825791 14817 45856 488978 99373 757616 907925 39 81 988086 18 535994 986691 950924 56852 3 433223 911245 54018 889645 102039 982931 22 659365 461657 2 856 996592 225632 438491 444325 721427 150 377365 150301 476994 986938 957341 492319 3095 58639 948336 681100 928593 821163 13580 629426 985690 922658 927524 621925 848051 5189 817254 966076 974625 567027 105394 218073 717152 632413 958340 276 878829 42440 2 362950 35 18 755 25701 86597 651876 108761 96899 434586 670605 758954 789699 323469 42 899503 744261 933561 740815 12 255988 972827 81 619442 552167 87 256085 951527 427643 983256 916815 865228 942382 257973 938979 731981 563216 887741 3 797829 751584 651424 685375 847212 6562 609001 413339 970226 563436 79799 208124 476686 539037 789204 452162 28531 882432 901 156114 969358 99692 960088 976976 12 693888 778741 3 25061 453 8443 46536 108 661440 815218 642855 270313 949236 916493 363981 630014 717954 680570 535892 475192 880045 718333 4511 953579 628081 299574 897985 753041 125 875985 436504 552342 201981 930797 960152 73 534663 417185 3 13492 847911 319980 981184 163560 843 234970 131223 829059 1 1 903549 839 684420 44930 736941 270578 444657 3 913450 53 526705 963500 455179 779280 186001 932087 1009 250 57 356942 875207 644050 3236 987935 488756 33 773420 2011 871 11844 242468 964193 440071 721534 982971 877194 2343 685755 4502 154098 286440 874476 230496 632903 2 994005 181670 269492 935799 184 95682 672757 14069 590304 148159 121135 176889 402754 432181 5 42448 969509 12 904402 585844 146360 931316 935981 144864 918043 966918 54 987603 971013 958769 727085 989592 983938 865354 633 567977 240105 426683 236557 964212 992405 668534 314906 121950 330498 1 21091 318403 14 943381 996558 4140 8 445203 821452 685611 641784 805101 953189 906 977899 524027 868981 15914 982084 983926 2409 799711 959147 999726 701619 394778 891584 302392 708271 265789 4 972899 145442 2 3 662 20583 90366 983428 474358 928215 337458 549340 759 744898 788932 178522 870551 804614 836157 901732 743940 233019 143929 4 798694 86607 844997 586701 979625 209764 974774 803334 337836 793012 948380 160591 429782 1353 697861 969731 881250 756809 952176 1447 839478 489482 970552 908509 366 525113 163423 878282 902465 352085 616233 894413 160908 546 958390 989147 924340 954760 575 516030 91918 323548 86450 733105 461586 941698 865280 634260 893352 52564 957259 744819 211791 70 1214 155 848206 521660 501311 165531 997696 458669 574990 413527 978634 311 516695 582365 78887 164078 357305 102624 959929 4958 967836 881355 854458 517698 521069 29 844014 989416 951122 714443 455 2 958500 18579 173 795794 878587 170843 753603 73748 911315 378401 982634 906052 1772 137457 829803 3 982158 996900 472327 923406 896410 306376 343523 876602 618738 177051 52310 237051 562748 983053 2034 10 2267 932224 957281 896507 986758 568304 928351 787740 337 162891 937508 859444 403 692594 976617 329051 716840 35598 992196 927945 362358 9 602 896368 387908 880866 858378 88 959609 895701 992246 402534 72287 233337 866057 973563 494264 966916 979185 9608 179 503691 34 287 910572 29844 650458 573497 4 45 2 741500 993698 831283 499121 25 94375 86585 351211 370576 430597 594949 923716 990717 906939 5837 22033 118761 972269 171144 871192 872548 496853 847180 574803 968296 854769 348819 241170 976181 22 983273 15051 3931 2652 567343 553706 807337 3 900848 896521 3945 104909 946847 622409 378374 41 222167 913 977711 103521 115 976816 339 28443 852891 74041 940015 991189 96450 860310 178116 224732 196 967772 5 986593 991567 228647 891595 723948 492907 22 31203 988956 168599 385009 1 3624 1774 422 605495 143912 549407 9940 772143 984937 996215 559484 306273 833824 123928 93672 694200 80 796211 11233 971644 385316 811114 89596 159188 971237 288062 7468 953236 910475 895906 926373 681869 310411 996268 128426 171863 570756 101388 20 826477 682184 942416 646420 915982 158937 998771 839 919702 188784 955201 354193 897197 832653 196596 975282 28813 694781 967903 191 320050 867084 10502 938121 966689 1222 104150 852573 27 49 5 654988 244 460017 977193 78 479549 486601 976145 313048 976592 293 284737 346680 246976 993338 119 889422 508415 67 275 444118 2 706272 905137 195613 37189 366345 450158 71597 14 859897 870258 495291 970451 157029 653675 4 288154 3034 342411 885893 654312 669100 931121 38038 206270 628059 239674 141829 246247 3 907568 743085 988885 172489 591 824234 3 795463 886215 88211 56643 787721 32 285070 145238 194290 33514 254402 8383 960579 70 141969 98054 2976 7 484917 982733 21 959 807875 699087 124270 32985 541 976786 83380 269102 5243 974821 907310 14498 130361 27681 676550 3 812611 824265 994837 294572 844976 53 679479 964964 5 249222 836600 194073 820516 477683 2 990055 826145 787871 38052 919900 217 915721 796318 942173 591368 236871 570366 889059 99614 11 941400 674343 187974 985116 129727 765496 49267 953877 91101 262064 989406 946515 971682 700663 82841 960920 694 120 523737 535791 5 439258 2 953473 129 824428 231334 268973 797371 588918 115674 255252 129 460279 662035 130867 578357 380993 1018 16056 965219 47 215 415927 551297 810322 15925 3113 893349 67169 918696 753082 55478 892153 46536 840927 114 210430 986738 177378 755992 723945 989329 783527 401 912085 957901 710793 564017 748204 452969 763248 966770 956983 583818 151 527269 842425 923911 242065 547722 317677 1963 665851 427662 773041 900340 100020 78 10 40993 97891 86678 975906 999090 356 357311 34 272658 344714 946159 866891 436542 460507 480847 963469 517542 103092 201774 69174 965304 7 896113 338399 864511 997071 739311 241248 990790 971779 976420 890615 69766 990184 135733 397848 422176 857 813800 369443 569908 2 751474 305834 932079 598603 469928 859967 460149 320346 981031 417626 26647 836132 327485 828868 1 462668 588122 126050 30844 987778 426 361085 846894 406794 86943 94911 76 781381 977784 3 756143 954085 415838 720210 954377 815014 928262 46 996385 998878 10958 794684 946340 3 723367 646150 971877 330079 5562 20 965484 845 64617 39321 56423 689606 13 192558 898188 567489 374097 658940 297836 4 31363 147076 980217 667351 1337 879526 513821 186217 523061 995315 213 331364 69 961833 643397 21970 821416 997124 880321 15 891666 1 985086 377311 976877 966944 793910 115 364 23406 947089 488024 760257 684071 5877 770398 305885 4314 166071 11 928445 602123 3083 19796 205279 184363 998669 529835 406277 918703 91 797474 367430 204065 672355 671840 470270 953588 199 834028 908560 929066 113 961639 39 65 116893 999395 601519 660 986714 894744 2 967344 222505 325058 36763 2770 214258 643766 898930 636471 12745 933145 976220 898050 3803 303095 3225 801499 944645 430694 978308 107884 119 918807 530541 286196 446 131215 12309 201514 374090 938919 150237 124340 154979 302975 699375 965358 432747 258202 304679 1 967766 188064 182356 116043 36269 457014 997769 172976 965188 2 18962 839117 886806 598650 906781 111298 483909 636030 285 811923 106989 424321 323994 7313 939837 941923 91927 444938 968015 629836 500281 92139 159415 81797 826886 956312 1 636934 846560 22271 533954 1666 980426 414206 105957 28129 949233 953225 308160 41624 305997 855643 67436 967743 982401 889781 284435 376 944595 756752 47585 6132 223844 808814 930114 227231 580 1106 425740 51 948535 648108 707334 149967 370886 935664 206525 21736 963990 885619 932236 8 163 19 962095 18 760287 929254 570143 353267 209357 555806 754419 882557 339845 257649 960362 974523 197445 262179 325 875092 913004 7474 401242 182630 48571 473451 426037 912386 893475 883441 243505 507244 529172 82499 944972 902483 120510 966959 771 43140 194461 620914 48963 4 252638 986909 34584 758666 126385 974566 386978 924958 107460 881800 814033 923743 980119 835862 144097 49 521928 900868 3 990358 193 974579 1853 163289 445536 586745 328084 455332 61732 1 448059 347420 352134 458213 613 247922 100503 997644 364407 932745 50326 226167 2 77840 841462 711584 62211 1365 118803 195805 444065 579689 915147 94271 284755 5467 408414 864087 214173 817145 66 115370 928223 365970 8 765384 769995 2 844945 285696 951146 897597 335101 918054 142902 129353 313058 914937 264910 226888 946879 970201 365600 981461 529976 9 366835 14288 994433 4 1364 333526 64618 913327 184339 873915 466078 284 325053 938092 458714 417752 155291 2 242577 975668 707956 970301 795544 563324 17314 118888 99640 8372 932111 896358 832995 5426 219022 28 655550 200680 4471 876188 629444 696072 348573 185256 747342 453296 899450 762105 834404 183 941984 443650 994389 1633 378304 699088 253883 97000 991086 968076 184547 608293 186175 816500 426290 708778 572169 945825 787731 986212 899 498740 990052 218971 173221 108536 765264 734 6187 571769 921369 706903 515649 979804 646370 174 900523 858036 61 869560 4 124477 60737 711528 17897 255233 18876 116212 816047 962824 919342 13 907327 163326 935685 438 227924 314560 13773 922629 324103 509189 704151 853137 173561 166 985346 180620 667629 952369 857626 69 959572 309 73353 166847 69600 153945 941873 899348 987639 999299 876917 784090 908399 444284 946220 75 989038 2145 433976 43 940606 549832 710986 761225 710 607304 372725 684033 460812 766471 326409 8 363934 43688 514512 407476 667 23955 241 900751 368019 588514 935767 164863 91 471410 831662 938664 954773 964 140717 2 91070 120730 497514 45571 6 974173 49807 11 278080 960026 7971 654622 898716 858088 953194 680957 924754 829857 262780 892301 395376 981043 365109 6400 535624 995385 374745 3 649 979264 877062 941640 748269 991654 227327 2 623350 428709 361 801831 24 714 323418 1779 350007 646754 938095 976537 15611 227122 981619 225078 868108 223156 438457 950623 923122 124371 28018 13 73552 888846 948971 1278 740142 563302 149248 785232 522 540529 957465 761884 967298 462233 898903 553418 224974 724662 893716 841595 965320 524009 86 726902 222029 536017 668819 966449 955373 526433 758078 995519 257 136399 170 697843 830329 662337 914045 611550 271 59 994688 160580 538183 884880 590716 979403 1073 777099 389682 816859 376 238526 94212 433327 979528 966563 896648 866190 847388 262853 654455 37442 146129 247428 446626 173380 915615 858312 907382 28066 16 813388 385814 905014 789671 188190 951321 27024 516386 649998 841567 716513 781635 9 4 899815 928669 13 32551 634722 595743 948149 969061 695258 9 37977 5424 372708 137530 857066 924414 914851 540179 911789 764 231592 127 1090 309 676071 714024 995993 726544 4700 509832 1359 275445 202247 954940 70282 764912 489517 854730 41462 471647 603849 413268 276579 965510 352645 790096 958882 131147 66 155775 911368 796299 941996 896419 473 404273 81833 827262 988889 11861 348882 2 164564 961112 729675 624570 571543 956399 19678 929147 21 521327 907095 152242 241717 28716 129 861043 802590 855992 961190 961782 350678 958369 511939 989160 214862 747396 862089 209287 895480 13266 880907 179948 988605 1 990255 584293 699913 253663 853606 1 987861 8454 957632 29877 438754 145193 973551 169963 591548 559841 102832 192 67625 943215 276352 69472 337000 676827 966843 973771 550 772972 979780 909491 822488 943743 56042 950102 949420 522015 11070 2116 69 693389 911380 905417 934028 51722 666854 352490 8313 248 578043 60020 2 969544 853653 221060 110690 961286 53 278264 2 744882 93792 975612 912691 997841 99 42656 921094 936438 885650 14 905915 177077 759364 811630 297508 6 959612 607644 566469 815448 585557 564648 942448 120412 935216 56788 748897 1412 804022 977668 974122 936014 449764 968965 880949 61112 716147 38100 951736 901074 552808 962822 666681 2384 137557 939851 22 5 94791 908554 120772 693350 919238 2403 742132 7 461609 267112 698344 957157 753316 162 972946 935310 160867 26087 3 97 126011 970316 504705 887407 990890 728221 25917 989753 853358 186412 971629 2144 962629 22871 973690 444711 909038 979125 14 650695 736245 134996 149263 979831 221396 91445 760574 624410 961290 941415 176519 969534 990063 37 968691 2 470206 2767 210255 311666 780492 714919 966991 157552 190578 839840 921103 994179 5 950282 963975 934812 617665 799962 827521 8 270779 108089 343046 780633 905761 68813 26503 658155 998890 872765 486423 924570 232559 369 929647 453395 802507 936309 13048 398474 475364 195099 4197 321623 189076 984347 204079 896119 992697 453808 80362 934521 575578 794261 1496 537 322731 880574 175441 453133 925747 935817 147919 986652 10499 898495 729840 11631 863681 842443 513287 3 956721 772523 8 7 788565 11 12378 501494 945624 895498 629787 805542 65 946100 754957 831631 941872 13 149108 414592 969542 3 995275 62869 765118 576793 535527 955123 333 5 610958 999944 949793 740590 894617 957223 1 5702 4 762220 344205 802244 980142 566836 383 529814 886714 582284 979767 878377 808354 363327 3914 985410 921565 913507 1 925702 973213 867990 982573 37040 358960 1174 952175 980741 682767 961705 17048 463232 8 7648 204491 991655 155665 194 9845 947696 990709 55488 301661 717319 475328 826532 20 699258 961806 738276 10043 9491 918943 907682 359264 927358 69443 977605 914570 942932 782397 865257 999885 992734 138 979125 252211 901607 272041 316319 9678 332701 214099 58 689597 194553 900 936319 58 778036 961987 620558 926049 970197 6 868412 811863 72445 331855 2918 286854 893607 72217 4 60 152 939188 259537 620620 899218 837616 955100 88859 729447 643211 366354 8745 79553 929821 226483 955690 846875 2 10 3 897686 907417 974477 4633 2 15284 787720 1118 933451 17 228752 815218 69 961075 45423 6 733773 362584 576095 47871 191230 203649 823010 429101 637354 849424 1 697184 463058 654789 408803 3877 949792 977362 966476 571 951040 4 13 902979 686631 439737 850816 622076 175413 1 976863 5 533378 196439 446957 33 784434 97957 8 672008 243 966800 965077 2 7 10321 168753 118009 876502 697747 646842 991343 946319 628170 998994 249324 948244 935623 252062 638499 115661 829495 539739 471737 258237 992864 837320 160051 60601 667719 62732 11 1 846700 625889 550387 794295 641335 834980 856246 920149 969797 805949 27 472236 75918 582924 323002 37 915140 167469 948701 878532 804331 726286 844414 647113 928135 6 423 908449 585 98618 665372 282534 892967 51154 848448 587124 1747 676093 2 68571 726531 936322 464804 792623 906049 13196 821017 376618 362123 810548 805341 1226 193445 935471 997409 9544 806337 185304 572238 975312 84401 7 547383 5 30 417 964892 990934 795872 996803 434984 186707 721859 554645 264945 10427 853392 780 2 1 342633 782310 380341 36765 396873 504 556498 87 101102 308090 641495 227319 599502 839232 359287 958556 459654 125926 886089 927719 395196 247818 244 435399 637977 2480 992151 940258 1078 675363 45317 947826 305362 69 851162 17285 191235 214634 599892 926710 104 81944 374011 118816 5256 560 16 240 534 556987 702848 21 556691 464906 971573 962779 41998 260771 929001 457572 976814 834977 847124 494470 22 127860 262123 741 508977 43 315829 141641 12419 976780 798102 973060 147695 15 1014 293219 201493 991965 606442 52 19 987369 161787 914740 793793 281862 750678 965677 297865 20 511477 997532 940165 249605 395712 701292 216908 967192 894936 189441 103213 903015 897947 44 429502 1736 972535 423384 208077 326680 4 900521 302959 872746 1 587547 839258 4 772182 853902 25682 882404 5 974277 25636 67 3950 616322 792627 56152 48387 889455 34869 661602 956560 124322 624707 86486 10334 12923 423801 985638 111 939025 3 15333 358658 967942 9 821863 27371 44567 875016 984635 962674 971874 422489 858526 216732 982814 271872 44625 2 128343 935114 221376 139887 923061 8 235982 493 9432 915375 745 972380 876891 911863 570168 990127 225528 980953 212 103243 553481 677892 948145 127 671443 23421 30427 607802 34965 266978 8991 452846 438610 448438 990676 212 957111 604070 908134 226881 33 991037 997023 996473 826107 952343 760910 935269 447389 968662 123 932783 16918 882517 313397 1783 1734 8 902350 251 225759 913704 963910 584675 4831 889637 890340 266039 536559 344002 157601 686727 515030 2 855592 53 65749 361 959002 20 250972 973487 810820 127437 968990 41052 770688 4 654575 874884 814085 412676 400966 19 515108 45791 38265 3 945842 79774 7196 55862 961510 340063 973385 556257 702 5011 670075 121 819322 31 944739 707475 868127 218256 3589 860431 903530 949845 665702 738160 2975 31 341257 111106 899147 898838 976826 771941 127187 928467 168424 338963 869733 768207 552145 980960 359839 821304 998811 383804 972744 1019 698450 15858 669391 479538 2921 748503 110752 985831 816516 853446 980954 92580 705954 957541 771803 766670 922109 33327 363872 409917 823719 974525 887705 650319 442 562134 242 43944 733060 914142 870039 890068 759489 983913 411294 931401 37462 543597 2 5767 259 179876 835017 891490 904207 829640 253 689311 943126 872992 671508 29885 311537 981344 929077 195 811366 148591 35491 114080 881716 988418 768241 59525 2 342477 828305 219347 10 432344 893745 876625 624326 851027 921652 877541 917769 382928 216 987033 523268 26 619586 347487 814407 7988 2204 520206 4 396453 2289 976492 462415 304650 959408 889239 221867 20006 61563 35574 889078 819667 71802 222587 182133 884548 694526 296253 935445 96 973090 965087 217544 944147 659132 999052 225079 757991 953743 35100 269473 3 598100 223825 979222 322851 38673 634290 466706 78 907880 85632 277339 496646 992408 737808 964476 5888 95118 725881 44537 970017 981670 980880 838947 999231 968375 255 197452 440 825953 867231 403844 713360 846033 146451 412466 39107 47730 500913 2690 652561 881327 860228 942091 755826 174176 129394 156204 591337 888400 991846 930085 963329 944702 336 663777 467468 322599 916384 619191 675357 916745 878748 889340 448324 301496 945204 624875 227699 324 409236 347536 929327 461846 81281 708155 840054 765964 485461 311140 212134 860036 335 915738 125144 661841 848719 499520 145358 794 697790 917755 865847 811436 704234 836830 232825 927645 1283 902311 723667 845726 835901 470482 52200 425302 3 394952 931471 978300 796225 192 213300 901345 955976 922505 30 983355 3425 884624 612942 31532 927698 840372 996136 876881 713445 530 15 19 103667 900132 37432 705481 781710 328817 98933 960764 5141 977581 759183 999379 1104 458282 6814 666742 624772 984433 67258 935051 848905 17 807836 430447 539004 565837 779013 951562 919078 73122 854671 33423 705279 994112 837881 906086 1350 2 837883 988805 316313 882688 950019 32848 124 1 844762 965485 251467 955184 14372 698040 1 963942 11060 927721 959301 35 842666 59179 573166 372378 699 394443 14304 183496 972875 477487 962191 26835 120976 935997 189502 345736 688743 901647 160383 901927 452680 902686 5 67287 171598 227694 931936 12925 719910 66 907991 225567 243315 942955 454 973357 962728 2 460468 966990 343499 537730 484908 962012 945638 523968 1374 2 985242 5800 35256 42 980783 945083 957117 14 924424 1020 5980 424006 969252 980833 158661 216489 218725 968132 546977 802503 513094 809482 492490 909420 4729 888670 975048 1432 972253 316193 480510 783111 470 917590 67306 680076 915299 849711 901901 261495 11 440933 975344 905093 123905 243012 515620 201279 979589 721167 714765 274324 938517 70 1072 574720 961714 190598 966509 929576 889656 669268 321576 977630 733280 978100 907289 740492 943026 4 707991 10438 627 15 13381 853412 793691 50544 41793 722087 57054 590620 902438 26984 2 31 101315 755228 196 935740 273047 327165 693823 339150 534730 2 862641 700914 149623 863707 917017 3 962884 16913 2811 55029 834085 1025 586583 494876 823502 265296 5316 293356 734906 841479 574376 977384 933611 391618 7014 487879 974703 322831 977556 189433 1969 652966 561355 769597 226063 990539 858749 19842 916949 49487 975485 383583 56 751528 44 989373 319096 717082 465291 708751 375092 116099 553543 712326 904980 946916 675 972555 596875 973288 829398 1620 975267 734959 624435 461351 964601 511158 211364 380262 956227 4 263374 48142 472353 3 6616 215778 364471 129610 997048 517225 835904 958019 955722 25947 604625 821405 707901 189 309766 968938 896112 212337 5177 12 9041 922119 990283 18269 223977 973621 877001 36644 577502 806707 51373 227782 541073 332889 910282 495759 901116 9 916385 972845 876705 634530 483972 88600 999174 971432 861300 308757 276350 85759 182669 522303 972203 99052 79815 660083 17 977648 921646 996258 954499 965558 97190 588531 362464 134146 190713 965624 872128 994847 866190 182486 94247 196284 890259 8 19 844500 805109 980757 595 360209 2 407246 55120 959933 688667 802024 779055 2 868560 968922 21138 84191 981544 78766 70407 577483 904575 281110 545619 31 785943 946050 964456 771088 705020 456139 445465 465254 204469 1 35944 476 129514 938145 623456 76947 4 2853 358817 804380 5872 117151 399639 35 884220 126791 992919 840584 754877 863601 296737 9558 618843 971183 9192 556176 531555 300735 578452 635251 964529 374 259649 501325 578046 28 591706 64904 767126 481307 27364 989435 902198 753332 50354 991093 2724 83373 902572 942707 106419 144653 371951 788629 5508 964566 1838 735919 860916 142587 195376 376199 17 205692 36 1 740486 958404 76575 143880 55 666185 991134 683123 3053 698972 954239 322115 919601 762005 974320 655751 392887 466385 526630 667752 884948 709972 1793 772707 27103 447852 904371 535072 446366 341204 753159 40 942382 2 506176 204515 616666 1253 902850 633615 913344 773185 276564 958841 878230 211125 978321 354221 66729 995828 68 51129 63532 235627 797614 980490 8183 159672 1 302780 592802 358853 503848 4 960445 331357 840704 957299 98460 47 103406 953693 957676 24664 782856 2 700226 27014 166676 86 295213 847857 486980 995838 140079 3 15509 874697 302815 184103 25198 314023 106 415797 424228 867833 2 809603 981581 621 634690 893898 901999 437508 950786 669 221194 254301 313282 893231 753 925310 991387 755170 952483 717031 203548 478268 371154 102 7403 986406 123470 33257 102430 38 933071 224292 309478 49 459721 11744 379227 862102 149673 455067 9689 839802 896909 500959 969526 831492 321816 7 339260 722435 993626 1677 1 913185 156576 998046 752004 701963 449242 566255 623183 951778 991566 148 86595 982105 911169 152824 417 536716 504543 10231 778798 1521 9 327426 369103 781557 16 539063 203549 61460 224999 268724 585487 90328 383012 230682 951490 223975 84557 988815 979447 905384 952736 400880 925113 387480 877315 919071 40847 898 596122 923900 898908 883780 953430 823263 887969 43175 754550 714661 860963 25763 153555 221240 209495 956730 229117 626374 969324 917639 49987 427684 141040 987539 11939 997155 804515 313578 14 235320 480253 425 577853 910472 499153 900972 900901 970229 899814 490109 980935 872317 998452 973592 903776 1415 997169 653701 839706 90848 817767 91639 462192 419393 972819 79757 3551 36716 486043 246247 989813 49262 823099 475111 912 946450 989698 641775 983585 17 958603 965726 532 733156 937999 765114 531 656231 4 352137 225125 740111 159947 100 953024 447492 54918 98 926451 60686 381306 922758 957388 4 2499 709097 651699 522467 802103 982944 590527 956056 969253 515355 801541 15 524617 86550 946223 988516 28678 972968 2 1 973011 243058 536242 107 490725 778509 473174 156653 960239 3218 19060 715065 994400 815686 949078 960646 863416 837470 654075 310239 958427 107035 987788 593 976066 347853 207531 23101 783881 181 100 2 291375 37149 810789 630981 388987 71393 6851 166836 785914 909580 29465 76669 413390 814012 97 770892 960806 992991 983280 394813 288179 85827 168628 1332 989937 976102 960962 619791 26057 993941 4519 970381 886794 27641 987209 126340 882318 165878 783834 888063 967346 61138 2201 833597 551 52608 977625 7570 952805 848414 867884 175632 975844 942325 13198 1 293884 956201 680973 162839 206579 116088 60629 265649 430099 480131 300081 984435 967619 953638 20913 103110 131529 16765 995900 996709 423710 177286 233 498722 969792 106976 201774 922431 935631 59 3750 502322 791344 703211 938933 5243 669635 165877 856950 624 939115 345137 946588 139537 972824 799731 930798 996379 907133 167932 951452 994344 20104 626443 989600 809288 919470 650592 770211 77721 657139 399205 495610 918117 640779 359310 553339 860420 871321 972267 172134 967570 235536 954691 479691 79867 991026 851616 7 40306 561579 920936 352724 938352 18953 934729 945957 926975 651551 990398 455618 922195 374767 986441 196348 14224 584741 1 834530 44 997336 892582 1155 956500 328901 21 936779 454819 913077 999194 58 990913 530970 969916 4 52464 925552 465 918200 35748 500498 6599 989142 891804 659438 907889 964496 13226 66632 856001 963392 59543 404809 133 688 15 216293 658461 42 981867 967792 851913 520436 755003 602022 985240 954150 956643 331984 835278 17321 88 947726 956420 108147 260896 960584 856969 828482 7017 977076 929967 972856 982329 4 14 964140 949503 797999 502040 960521 256038 985539 563186 985603 457327 962725 741603 924066 191767 753857 940679 831369 1 298233 7773 993030 945505 895316 308460 679355 992277 624309 882572 545503 699092 751172 137 3 965188 906668 267843 359962 791486 267848 168599 824108 20073 443341 696226 401432 972941 859229 947394 841511 398026 930057 980917 921393 982819 9 912554 847326 550996 909857 11214 896831 134022 569591 142978 220525 3 876653 1216 210 65486 454891 509485 945473 2629 21 943730 953183 953506 952899 37599 993675 978520 180981 990318 542023 159253 11679 379092 922306 1056 382952 75 961106 245618 33 846886 7 655105 605154 1 7860 186843 160167 255081 121871 995808 89 117677 195515 797 99963 831173 502610 25483 563737 341669 687718 254543 455295 2 230346 99 413960 972838 1 873341 904012 732672 983270 816869 476070 651213 304344 80090 410907 181505 601 379511 558150 73002 10905 785354 116038 997196 8985 145641 121 842340 566621 981200 215 408272 771125 906500 895671 958277 673407 882772 58 914452 871725 239230 33 71 681050 300763 275551 750819 816238 350334 362723 1441 324540 383816 802269 4093 696394 829472 176807 224349 369498 510 501059 21106 997858 977017 12 4 242162 531635 830753 851482 983899 416455 451576 220 1 7928 270 379953 337224 729134 846060 338472 736936 679916 2651 520869 981311 943015 890806 717227 780781 924973 291979 809999 707731 999658 460256 37103 572451 952618 597177 74226 216125 725438 585805 23 367 297 4 11614 989128 288939 252052 814045 260913 124140 4048 915473 592 836849 834760 898521 914300 28924 945682 178312 8924 886888 8 398751 1436 256832 295904 14 162638 123560 528809 937514 88393 58 469754 24380 88408 950694 20455 494682 557989 462460 434210 624227 54 914272 2 203567 372208 889544 990583 36754 993973 703207 901498 252250 109412 21 128882 962054 891497 1077 354737 12161 14624 917287 898811 742455 557339 736215 807018 856431 1689 363 344 431624 871609 405 954628 629285 108085 11340 5 631816 972230 989883 997859 653247 374573 66698 998427 950403 664 116677 944007 504158 940553 100889 990616 198983 943075 37373 965380 384855 97612 850166 903109 21 854484 995654 707796 757351 63506 838900 55795 941117 964238 912971 569382 166541 909576 91880 463638 25430 283538 831147 798172 83478 78919 3894 28030 6920 887529 71 10704 698406 106766 67 454192 993128 1 298575 992616 575253 755959 816371 826796 11 956070 179181 658319 823205 427511 28696 928194 963870 18 63088 594 405445 885998 761596 784593 807341 895884 695438 950542 1493 9585 953245 965962 953439 65087 995896 3336 11656 541842 999410 144 402630 449291 642025 359 828850 670938 9 793737 546038 577729 3575 856030 577190 217 426640 987979 508441 480126 502 823 867863 356907 925166 316972 948814 557205 818823 923184 670606 151730 499196 4473 906542 71430 937445 434195 221954 5423 532888 862769 489288 642409 34317 615627 171 82991 89 327 872266 995205 459740 994592 979264 916735 645860 90209 103138 446595 1097 967 40651 507286 974443 63256 322930 938232 994412 997987 891360 152700 987037 6808 894591 261270 773511 933725 146321 984503 194213 392565 961887 8340 537796 974027 1080 949665 246515 48032 949865 847882 254560 768832 166237 862930 360389 151240 940413 5 997043 285664 512460 722680 468893 503259 968243 552489 503790 167 980691 25871 260015 339010 11 542 43 899614 273135 550186 991421 50476 90401 1 647087 4 919108 25786 990581 987905 873385 854373 889421 228266 888933 695205 941432 917855 686757 829951 871696 168486 922574 976744 47 445328 508329 813381 442556 708174 260292 175316 13 885027 486395 1633 884908 21 57690 2504 378500 953686 1 916140 967694 551775 566175 713489 19601 476377 661938 751011 871127 973514 725 992839 411 605 65771 145214 928974 16794 325570 596126 919663 12 390618 380069 107004 633484 835230 179 956196 690828 782450 806962 940650 1 1906 976048 947784 356 734852 70456 880486 396586 525885 4440 348597 572306 297490 974833 273277 333702 16 636107 313057 716165 210228 28615 906004 725224 377285 754950 680603 829030 995664 213689 100663 916605 762801 958361 916567 936319 846630 964165 2335 936954 859986 132182 695 672345 391272 642890 4 482693 838865 516179 12 743802 700 678615 715396 14217 924482 52066 2 994670 151003 958076 271403 14 179911 829872 193542 942729 64 420890 901177 264130 17 88570 360884 307 179625 69772 705480 243615 69687 948574 451914 353637 243725 755942 767442 8 3 308 18 987705 683607 479641 994821 6 68858 3 417521 76 132104 934054 6464 23736 66693 38 823165 704538 736079 647917 304193 118 63 940163 878911 965743 979387 3943 324181 833092 976556 161080 505796 980006 972636 221910 75308 570173 256225 2637 5 3 370209 946372 513 123769 162083 431863 521362 236719 941216 90 904131 515251 744093 69736 876486 803779 2556 337335 975193 998557 298397 431 988929 705155 278813 3 3 618161 216291 352984 601481 947511 1100 528806 154 969164 1679 256378 256161 148546 541179 987017 1618 981615 869517 704268 74 987424 871273 3 844239 910124 818110 5658 269167 387452 345418 7383 673625 978667 947256 770674 625332 519796 407887 632545 2814 8957 875159 62080 444179 243 526182 6 683976 6135 405258 8186 947818 988193 895866 98 965246 102892 608917 808834 794893 802981 989747 980622 577368 470720 745453 2 510284 670387 945395 778579 7249 927438 516418 929441 887013 37292 960666 21 169782 783410 766558 92 351651 551721 14312 691512 818861 17 123408 834663 297969 1384 56950 105347 799289 548644 861607 9751 953778 126360 312923 994352 624119 902684 65175 501816 1037 991835 721853 956261 2 361549 499271 997782 884292 423031 875268 804359 434157 7098 945822 726319 8736 987981 15578 983646 26124 959159 196 306991 427393 479 238672 8082 132 859450 597997 994432 200109 939702 835991 38638 8222 519062 754971 501 63757 178177 226554 702035 260552 995217 223966 938531 1013 975745 670511 70740 12965 772969 641384 704661 988085 273328 941029 452614 268393 3 2 669234 873752 1831 979076 707673 873717 641954 4630 2336 491 959168 1 225417 17 76 988896 707852 967225 34 993223 821784 186890 4 45887 24267 966614 28 304118 970006 3 22927 10097 897877 708050 6070 1116 9 17037 1 1000 2437 47 630623 208672 879364 172037 928490 917991 20150 892010 980480 215131 98303 1408 232 823617 131525 118565 8 15882 6 46202 296347 264839 734788 33 727386 990932 8943 359 8 497 638754 3 379811 27 115 186927 932350 483775 330111 207030 3 844303 308927 901330 5657 205416 771785 129614 974910 67883 583697 352518 937679 231312 3544 467163 963027 176 540775 569516 889738 809118 363732 22 2 770300 757861 984714 209395 964304 809959 72073 802794 947863 942536 250569 190409 973757 13 65116 26 1584 5 721648 621336 23 270407 900358 809867 973400 929517 372509 902882 395 99615 238508 451396 333359 51340 902949 959335 798326 665051 430618 277 360840 964927 243368 18098 514 766876 210744 443067 62956 953006 974028 488789 985947 894301 534275 881704 703752 989348 995306 5 996087 588 936884 882400 614933 815710 9769 219942 927392 284755 167409 90134 870806 18819 680137 206457 34581 876876 751246 285626 25629 62968 991128 298 338575 914914 246839 964707 4759 931101 12 916291 10 982479 124984 957759 97199 166817 831478 848993 229586 179440 983414 4 934613 960980 165977 951856 815058 421430 832632 347512 665656 31752 5294 863227 128499 785606 973951 589878 1 65 387653 947266 28 838562 698201 230377 775316 484527 927753 5040 2658 857099 774368 973325 62050 629379 962612 100 978891 949381 820802 317429 505709 546835 96802 996786 613307 209437 488410 621820 48692 906336 529992 16158 765671 1632 396067 22 495082 2930 24 237 995747 770477 946485 933283 4 682198 801840 899701 3013 764090 887989 65104 783779 101099 668996 850459 305164 973998 145 6141 906137 150163 24 579195 605683 984650 979847 887816 245922 901328 850908 159291 52297 243939 6 957761 501223 5 251057 866001 73 594 974907 973564 97292 596959 269 973425 16119 2170 533841 978683 727108 490315 1 999164 290361 490338 926368 837971 142454 9631 872417 971550 356355 992719 969059 370394 936750 94629 17172 923650 700745 578681 972324 261109 935903 953616 654719 203685 403021 193259 4412 524139 106678 549521 984842 949697 2 4512 680814 676624 802 364415 514307 202600 852303 46006 915895 4937 984800 984726 16 372943 743981 419247 689563 954941 4 337795 946465 380850 554793 981883 692176 994198 260479 34888 8614 985627 687883 495940 943126 183369 556116 142273 735984 932737 25713 742348 147153 821926 144002 276713 916244 24 13693 919763 972082 961755 32769 2 969792 12876 22 738249 1 97 972299 358829 413707 204172 947051 7 11377 614708 527539 929184 730558 998485 270 559379 124084 634511 52664 901881 995582 454371 853515 973466 828802 839632 348784 866466 311 946424 882690 624096 235096 793673 530473 462554 880723 229335 941537 1811 44 996350 52758 849458 729661 974547 428794 185053 226078 965800 525973 345020 5 281578 13 174144 397714 10604 948159 3537 213661 85919 904136 933250 5132 2073 288201 657824 72131 988121 486557 717647 633970 310279 952810 919312 335 277369 936005 83 47063 340479 116997 14970 939755 772283 945555 30989 649105 23508 990816 226902 381 981961 438436 774156 558178 649713 474 170 3 900202 972298 4 276432 6895 37391 848714 982852 912407 298910 498814 29 997973 935395 50 680983 977539 799661 9 972279 698287 242655 85 856864 5995 989520 2 898374 4433 292268 982520 928284 481 57 146043 960533 971764 973166 976658 80739 841677 659617 173 684732 987284 16087 898628 989526 993736 5806 875236 884833 505131 948336 878970 957262 755385 888402 41 78086 3 998965 456666 117 871734 858909 470800 175298 733598 9 635724 971 994451 892189 679293 177907 71682 945100 4242 191155 7256 963856 286 988425 992065 418697 981673 351160 852511 240 947585 17 209 62555 1819 801600 601479 2 205603 518047 402417 44088 7231 973745 791995 295520 530 8665 26 367600 221130 839347 877975 857614 168 182239 969497 537069 540317 565818 976243 589958 503989 874110 974130 974210 899738 96079 270099 861187 636973 277539 7 560468 583 761762 833472 919990 812409 472983 223803 419965 962448 800087 2 269078 950152 847923 899 272165 987946 151970 997756 468066 376696 832731 9472 951030 525361 3856 760623 1243 1921 71 961701 941989 533579 930139 964086 834513 948012 506 5323 149114 258983 108975 494540 45598 254958 760460 997882 668797 448983 947919 2538 604596 20098 981131 240516 78424 315556 660912 1835 279933 30923 932412 386734 5391 7024 61130 380747 895147 186009 2 325732 238673 343222 298 263665 571792 604174 132969 86557 1725 199378 823174 575492 28 694770 847576 24332 981044 370852 96281 981699 36 5503 8 528456 908270 183278 245728 997425 966537 971700 846181 866920 973529 18 643531 436271 995301 1086 178185 153897 293648 974125 755586 983913 11571 963921 29 565928 395889 980425 781434 424121 984239 127588 913364 975915 976933 556645 979294 117352 654862 322408 903152 787655 771864 246528 781366 876031 932936 886287 995651 108 3250 8375 318512 1 885231 533798 240978 24 4976 930789 914299 410227 663739 69602 31265 900809 326773 956699 981389 338830 1993 879468 979486 782530 137964 371726 1510 405431 622204 462211 96303 7 305926 647642 182193 512233 967662 4849 898813 2879 197229 15793 822245 803883 1404 493682 573769 371069 746798 641535 14 155854 507321 4 400282 532524 31 642334 942774 2167 673920 802046 205 8481 918842 159599 19910 2370 227715 292861 938923 334071 988549 6187 28620 993683 997680 11188 986645 780154 990524 509656 842272 798323 15567 878687 228 689226 968332 501912 83 499346 788708 977065 956074 6947 3 147419 335746 954589 209898 122741 786769 969688 548 994973 617458 368525 661537 260487 788230 841111 888317 943142 2 2 101 192054 779357 747200 914575 841223 584526 983015 4 3 520035 911475 931196 2 329505 974310 848800 1 996501 930963 8619 152679 908777 17633 4338 709195 239477 795431 1424 952214 831671 321901 956950 87276 756217 3519 238103 887454 86 5344 870463 843991 86513 119790 898448 800056 174773 943387 757681 893300 766039 764831 734350 719573 106750 893217 21013 681692 3 601035 653704 971992 371997 762569 149675 272720 506918 52001 948133 42951 1187 337 784642 59 986808 797778 216058 375336 23 118916 840033 130 157 800317 310050 859128 209039 823822 875598 885853 877124 929123 67 965865 2244 797039 724859 580401 941499 973653 56122 536703 785246 963818 981929 906409 944940 6627 106135 892099 965625 451086 76162 854471 15 255389 427402 547100 991066 594356 342 283536 926580 216733 203963 369378 956087 3 44 6 436060 360203 986056 378532 765566 972586 738026 885384 927715 686936 656660 750518 622709 656468 231 188177 894188 120796 993751 974280 825017 171547 567557 73648 3 969403 407 669099 996376 431840 993927 885115 30 242441 3 767192 498207 997152 582745 773437 1 335105 255 9663 587882 25 307142 82 27788 975391 76252 745447 896754 368407 685537 1 975299 220990 903253 162256 388721 979685 243615 941724 776941 2987 879181 275044 980322 282087 390751 980460 214459 129302 953075 910939 933602 774407 985387 911356 784042 6 7752 941922 264634 6999 92995 63789 680719 17 563180 30606 853453 95572 936839 31346 275925 461446 889815 391892 975398 619488 947027 962098 356942 830051 748249 304565 967755 413920 951402 786155 885405 44 153002 254800 226240 958955 986763 166522 113299 2 347077 970720 37758 928083 207731 2 624660 78807 994118 640692 192503 881214 304 893603 912945 988807 599476 949297 999497 855402 982641 798321 336402 16803 253 39128 236819 11903 12559 698883 4 12 505482 31 781539 364771 993237 718998 247447 56806 59 459052 923081 15231 917862 4580 2 756029 609873 530517 930579 168762 886249 947891 795111 619840 781368 377468 924834 46 708921 783195 12 266103 66967 609545 829349 235907 951584 968358 970130 591970 109029 223996 974391 971713 416669 764225 974793 153 196457 852957 926143 886195 936647 616446 816946 907527 893605 717300 418901 977984 240130 969270 951988 428901 302632 956148 541870 73761 562019 283734 585585 445379 42813 804492 973814 68 317620 257094 42397 526631 852884 1324 21458 1 364586 549039 377826 11688 359 544258 322288 167358 623 29358 997916 875516 885387 315572 984532 398795 346183 180329 560 2102 356848 787044 732023 907904 556395 59272 694911 966487 5696 936483 897125 327665 991309 554555 933209 324972 984382 974972 984131 4 348419 807007 4340 678269 852732 384707 578052 249483 36955 610391 992398 887669 887978 2668 57 127 6 498836 185356 961227 75185 938459 3611 24402 984039 944861 908015 114326 847296 989893 659480 901314 32449 1142 140433 19636 979372 624547 151432 955976 502722 996183 926459 891752 930902 900841 963411 5 934505 966965 944549 930389 986510 670 586926 432086 514 834649 763846 890088 864562 431212 488947 5430 368705 816036 595112 347889 103990 17 687554 702167 718736 251040 536460 163408 972424 919038 933606 32339 763484 888399 620569 56889 930312 848958 668917 825107 932218 691153 29 110 937774 36595 328934 132022 857857 976153 885302 991671 761425 216690 956157 26 910635 905213 913577 175968 533577 879572 14795 688894 971413 913769 38 994157 192526 961116 294439 584569 959711 757381 223789 217937 828332 355318 701635 369674 980619 957019 928933 1069 900111 884906 732 54839 923767 806109 323471 816 129240 948961 954379 93409 900780 921813 759032 985724 890056 664 237917 981571 70724 941808 692957 816953 974537 643569 485260 269322 6 18733 43 331724 893563 575819 983780 773714 66936 93959 327 911919 945794 150563 384440 387116 80 841250 4151 2 86420 62552 663110 142518 977820 102 316917 581819 309484 472964 108851 872831 739304 181 951371 585000 6000 781087 163895 743492 559553 972841 633683 13892 330547 2582 1560 942495 644908 859785 929749 991305 977770 900971 4 748 854431 99707 266778 15903 713648 771208 473271 169935 547626 72034 8431 174981 810363 708397 237794 900466 676856 228389 946626 848684 952942 992016 976929 424882 977946 629 237576 874762 991514 887433 214755 3 500363 257396 936026 717322 888239 963585 374040 5325 429291 874697 16986 552580 556992 963381 656143 949563 976599 29 954760 10345 536306 64553 344609 378330 67912 928525 695413 267396 585346 855207 554629 985925 1200 635265 275068 1 71699 243 72062 709768 606213 644205 890668 838606 20370 856168 944112 825356 808575 742224 995380 658347 5737 971577 933803 26020 2 993309 72 336889 899243 91843 419485 307838 912577 150197 968005 575377 2 401946 72872 52 923779 4 431 659538 396890 528324 186595 840477 24544 134 484525 847792 765548 908890 97 709906 499091 690225 817652 600429 33288 896822 957402 128207 877699 462871 636699 318173 26878 16 738804 687634 201 695938 482196 784144 315255 120534 296784 934874 308330 556522 882834 170638 959489 113134 223 759 988640 716629 426752 672591 949064 384366 673705 966329 194178 785007 386558 928664 87733 378693 277587 25027 2 136915 2 130373 1431 262 710953 430897 996205 838882 54746 944992 414661 91810 553191 712111 579618 648752 990062 646 971780 477595 29253 196368 78501 327331 562993 997541 63 1548 916169 868898 249086 738581 735536 939971 4762 632193 986511 960096 629495 100343 818738 959536 709952 1199 449546 827240 972820 5 58559 882251 895656 83 403427 729260 360070 991824 17 421 9096 997796 109512 618404 924876 946269 992602 936374 768308 49847 932381 773951 996154 414018 7 115781 715158 1079 515782 994466 42 475231 871892 576983 970271 1571 134 904791 422169 886454 517516 928338 186735 309164 981200 569961 516 973174 299900 205321 706047 453951 886122 972948 699757 981568 822630 237474 618002 284391 265736 720206 98 923533 1639 432239 356016 2556 513150 18226 950200 2781 81464 898432 98089 247621 943453 210973 586669 78061 309588 3675 984041 6 962281 6 2 114974 421028 4295 788309 443758 630632 24668 759235 880433 592 987671 679749 678 810272 805 941392 560526 491464 547932 1 563801 992111 972138 802936 615631 7271 37084 306166 186868 922116 726432 710 849243 966246 161760 410485 939418 1 601603 542877 683137 540412 1145 571939 110852 963476 3 507619 268352 808989 159723 971291 904871 357 739983 327996 830273 2 885528 76046 952060 540319 985166 948508 998650 32 17 223134 1295 132547 239 942432 787345 319254 68563 368576 890582 7 325308 998822 247941 755019 62891 647105 446281 137 939778 955796 36288 250683 898913 368895 20784 935505 663525 463865 611594 987307 338346 128362 889111 33954 4 1786 61818 1 2230 574316 160 729973 889871 336117 199824 970090 4045 996335 975582 404508 15 837692 3 913680 133694 825149 195736 887341 493583 2492 578997 76 946622 117 153040 893105 754137 972184 952449 890257 378433 397607 36317 11815 817575 166904 78026 45041 488396 80 988805 207895 591 713759 997080 981306 999318 749797 6 688578 868188 955 217235 347484 6 365 127464 56431 386692 770365 824384 24606 5713 796613 28 12510 997520 679775 948199 761252 862162 933056 957326 8 987165 841495 948716 523140 889752 83020 559613 937301 201647 2 81619 995765 423479 641200 874873 805917 915684 642212 908049 969683 565993 355486 354 256 772540 978913 886 313198 291 967361 331397 11376 624240 416330 707043 911974 781516 425279 822117 410419 998493 980424 976743 134073 575389 989325 905711 457842 342287 248179 679354 422647 906659 557865 243904 248 15 947842 516 881416 871772 104 916310 395075 711867 967919 948703 114 940183 957984 266912 525018 977812 75343 415807 966556 957373 819796 897989 972677 734226 50 417899 940998 977600 656483 595851 32984 860020 642890 859219 909668 411546 32 840268 913894 964084 879825 968902 497668 321187 853021 50437 945012 912141 903850 29 893057 580207 5 255899 297870 628043 126714 420131 244893 362666 220577 836821 258870 311022 131076 955646 605027 627128 928505 8372 98645 2202 26 92 880503 677425 767775 982662 805447 982262 886373 16 278109 23843 863852 891530 937101 91807 729550 167866 965904 965626 2 602929 981348 729288 785832 38090 520928 494182 1066 168060 63912 993298 936648 766093 359 2200 954563 792430 238528 147939 93873 700373 989945 1139 708572 248466 959231 891574 958655 929075 277343 2 62 946941 347917 129998 518975 9141 789675 555464 2114 108148 292958 567123 61 977024 3229 964781 191460 338863 982730 998670 735742 897587 994090 10148 2 547628 975011 957070 631372 957208 499763 971446 417172 924170 946969 769816 4707 925109 10082 305493 145788 997497 967040 882004 25 1 886322 783356 239522 10 339341 794987 942162 906479 926658 964795 967175 642430 268813 128662 402857 13 995212 878490 795193 523141 555071 63631 405076 446953 540289 142020 914420 14 6046 996601 940281 368381 26451 545822 365819 905727 991126 621161 215490 325020 733046 867366 590938 300896 903446 768634 978946 9423 764616 832747 728111 933154 11645 698549 3505 990266 952140 6 151257 994138 986810 63969 45 209638 604495 376914 991651 533231 483514 329056 586819 264552 319522 283887 197409 984280 354070 53 932602 762104 269487 31055 1633 438 1 42 797670 20114 596484 156085 692386 4691 1123 32534 976389 604276 974831 516342 473052 64534 424751 561335 931720 9359 2037 859121 233834 11 939034 2 999088 874314 93985 733 998936 945409 59372 507932 234567 924544 1220 946085 388792 922258 798801 984332 852447 918333 174699 932423 922300 12624 104731 12469 261993 599551 435618 55042 566651 272503 712720 94776 546652 924429 904803 925497 981167 885256 964785 2 306165 174027 131 525461 965129 685051 657970 10 667382 810158 677575 81855 61831 344309 926524 30 557307 915808 677436 960603 16655 164825 874223 846412 907615 876016 608975 795705 966815 70 752876 997806 176717 363121 44741 92312 937502 872504 783665 769098 60379 3534 14 84 965958 861298 2024 442401 646289 110580 130 628488 105243 413262 890548 809689 812958 8671 630631 949434 131520 1841 2099 477470 40 952927 885943 979521 856974 232933 428920 989133 325014 766856 864541 587 964525 986907 11689 140105 950494 866950 506970 994031 245060 204824 4 982095 748768 959378 110553 622810 753179 425318 777223 14 197507 257673 528861 189781 242111 11611 440637 870663 848968 997066 929723 977352 191278 305190 261 643716 965006 398806 302 766873 979631 872104 992534 265 6 978534 30 112494 731812 197565 813864 368035 821112 2072 969198 216357 5374 588675 778599 883621 890981 1 943592 1567 296124 242726 9 967070 2736 998815 485238 472478 8359 817805 291 889533 872586 8596 966999 970348 5 750973 348917 92282 933263 916568 736201 3 4 141288 5 993455 2 1055 896921 1114 33326 996300 737135 473542 290180 433102 32 68155 144112 5 601345 899698 540458 369593 927154 322907 734972 955149 617687 1264 34333 44027 2178 18717 932036 947417 668 988268 70645 921916 2 577784 986252 899177 750465 279192 10 3150 324679 214 417 18272 957414 9936 904114 25 964258 945142 998470 36 11 803185 922257 945511 753755 847538 789332 923146 52 3 717610 994805 942759 562633 2 24241 957257 32436 522784 962277 766255 220508 44896 430377 392900 6628 225906 238417 713764 9 413567 968235 869245 250870 9 4778 412512 952205 771371 9976 414936 846093 978288 903217 356396 352660 902132 389808 913733 286011 995270 925761 691328 529956 27 923370 557472 928271 994138 278467 972859 851318 88654 263141 831044 60323 485645 959678 138023 721262 908448 615046 784694 407720 961633 841990 3316 4813 355848 953038 991647 919895 329 303 119 913291 989938 877390 284559 543231 992241 55556 605310 982039 963288 746 815107 509354 996254 922492 590527 873195 855062 2308 450717 429239 963364 864150 913304 224060 8 36 8382 947810 282517 352195 125 980187 756748 449748 33 633520 956965 974261 755846 761626 943419 966871 620401 74690 572260 552145 1 601246 9 977547 713227 5 985538 194771 997386 962377 14001 62341 989938 256892 566993 69836 848 9388 840214 313510 999695 319404 600597 873289 136 927669 178597 2 901157 816948 143338 191328 876689 75 1037 20 101 249771 35 224351 996309 988675 687854 5483 299168 873685 892353 451417 9365 150864 870202 1 285442 397563 982182 5 956378 984835 933355 3669 486463 54291 703610 28 899738 490460 392188 903681 262422 590702 936785 142164 842879 333745 13766 793545 937205 983864 3368 652743 556460 853380 801103 244200 639326 384437 969307 249335 844237 989123 396480 506954 736174 941499 944133 989473 976617 3490 397878 776691 406382 5961 949401 101 963471 598883 307718 693387 941923 49 3293 10 939196 990157 956254 674868 106126 942534 488653 30 996461 405716 915778 995523 702055 801150 190966 24648 784295 2114 898880 956545 257676 605222 530625 9361 126864 523432 730129 59 3 681879 438325 792997 734335 813941 999502 994076 759 16467 219 158485 7 672687 115500 381125 88 35107 37508 869443 301709 991381 35479 673840 6 2 28 885065 524564 883763 952551 254256 1 863899 6 845655 898047 718718 888470 108 21 851838 229143 2 282950 542117 976069 171036 765558 45766 758864 760300 936483 976479 896772 878693 4111 837015 964256 1021 459117 846120 467550 446891 850460 281808 124191 993540 630634 4579 442764 12 894508 972301 342509 67959 542611 499879 535855 944573 960774 971772 993306 858912 748931 971987 770965 615605 389991 817422 978161 404463 1 550085 549259 223479 90 941127 149 980810 265493 1 449817 883106 992808 700787 45 300394 998168 305983 883442 265794 873217 539 938514 983051 956504 233743 732119 700231 150556 210800 2 25 862856 3 762663 103 938003 510415 698671 896298 73 986725 277 479030 7415 4 947805 191 603042 996461 645674 546671 896241 29063 466887 822765 343561 946479 711521 617176 413184 2401 969471 956142 648693 4236 109579 235289 967837 991773 782021 521607 74853 28 834345 503005 99318 16035 629001 996555 892094 725668 30836 940287 908267 66463 2 516044 387407 8672 11761 733449 648494 828678 2 835239 987800 907342 354069 944549 882820 768003 328358 784325 652013 729863 7230 435357 655832 281845 56 12 665540 450510 987438 20123 571257 565482 240709 899752 1107 436253 683253 461436 9247 934195 956940 227465 732517 383725 927750 716266 186799 255645 104686 931921 663908 971285 914352 335522 129517 299189 637719 45937 130377 968996 25 691616 743548 971010 757067 178294 152676 666305 753644 830573 422 54130 1244 928889 25742 664909 53 854323 618053 853652 463153 24 386919 432772 969511 980591 56962 280035 519184 14 794672 215142 1189 725011 362647 405160 314012 278436 420726 810643 3 38 523574 774984 202171 954951 300957 932767 768021 911015 665579 55438 982950 103759 14 154294 2318 488904 129753 33951 958330 2 973743 903438 915239 658072 289415 919788 895897 929931 5080 981395 366336 947729 988177 55 892221 842696 766581 947262 3736 849919 871982 943538 844205 534887 980219 839028 500025 648863 140857 932955 35708 940412 1677 148857 38941 878514 697478 981517 44521 966677 120004 997752 7355 848314 931255 950856 8750 891572 940089 953771 933064 294 633221 22 791447 328465 848148 244 629061 494956 375832 950695 418690 897515 826977 960 976297 8826 29777 8274 954384 145009 25429 286 315803 4569 888463 133095 824044 656246 730255 118044 760247 920604 942279 221082 65 982685 819735 16728 376656 3 806819 131112 13627 345 18 384380 153822 10 950495 922259 993341 161755 885380 263167 24218 840625 3561 825264 250105 352100 261963 958232 728167 564906 373 962714 519901 50251 883946 1303 893163 834976 703449 499309 678400 152672 95 968759 137 911459 966286 597546 989592 318272 167 8 870752 877252 223758 696235 745764 883741 909963 831869 13336 901426 52674 754073 85072 97502 9 62722 644670 376976 465305 990900 422681 934374 488625 238723 875717 299 3 314534 991541 400392 7627 415435 40712 732211 425572 719617 976881 988137 909433 921636 70 945548 971629 27867 591652 15 24 840605 1380 541326 987871 525744 281 959873 948445 564 838487 980186 995775 273698 230485 907273 990846 1501 788495 715318 194188 626877 532020 181985 56959 368550 946608 96957 912696 965071 910923 943480 81438 36456 654668 122023 607613 685877 606155 960170 995118 670724 26 594903 34501 577974 381 517410 937533 847213 30147 982747 774406 606121 849232 807113 867692 810685 128686 244216 171 334076 833093 888848 3156 639690 238083 1 875098 970369 437303 108861 347693 929750 806754 78907 918207 47062 987234 988954 928714 994540 220140 202182 951686 2 968202 958368 373685 992972 517655 140397 245904 61561 328790 740032 1 990109 971951 614405 981133 867941 822969 837853 243634 8259 49775 2 994363 253860 882611 925900 440932 618088 110627 724059 973839 189670 526 768713 209435 666262 3 3 944168 211220 818867 326302 680290 833613 447245 958452 665504 791230 44252 626542 620011 22706 871524 902438 210267 992314 848927 1 932864 755492 14 6388 229193 310806 19149 853227 577751 974337 2609 611 957012 884151 930965 506750 1015 20 906473 888 786355 715820 2 930996 927606 24 329417 30804 891628 141041 957531 138791 575963 954234 995401 923737 741183 936397 416037 30 811616 984685 569988 6 1 69852 994037 985747 430165 12 13 964046 892957 325 596559 669314 857195 609765 474812 100690 817602 972197 682088 2311 14238 43 731933 747151 10 239834 544486 924742 111211 1 39 259076 687382 303307 941713 63 3 230996 891397 999229 840524 746806 987695 621840 775560 722997 112230 155084 577381 284892 563055 916370 996821 600130 955836 56 987630 16 713600 767642 902623 624724 427273 459 4 987538 44995 743533 2350 974596 688074 2 871091 835719 4 270672 31650 954825 5438 944315 961844 719412 268814 654792 75910 30269 976445 239357 23773 898960 124 516995 92426 48713 965905 995502 2 971958 603707 696788 443788 843955 2 929321 185064 481 977541 964394 922270 30749 34 903436 997737 603462 50306 960423 279692 954207 788183 586230 354540 4921 350376 10 910940 772556 802704 195401 740562 615435 857 747915 552950 47 890720 899307 123707 480080 444408 650226 1 569091 510066 307818 211806 771707 1071 418967 372991 405360 86705 259206 476945 213323 975376 957443 705088 33 915656 849710 318351 7 514822 995772 37763 305582 267702 325648 17633 844357 975913 406171 965595 236950 980352 246263 441990 11 93945 361901 287775 5348 820533 201960 997067 974881 984454 1264 7694 11454 316032 801793 977251 395316 995076 113379 304470 972442 26903 884117 68410 2056 351407 21 931747 208398 631577 200613 998748 346022 985201 169088 100 915500 865931 56737 913345 135583 356512 5 917971 872315 1782 999529 2 839 623035 800927 29 68801 2 144228 966460 68683 984901 2 997172 856852 29 1284 29 5 416342 55 230000 982623 2 907288 634201 911844 378029 890705 681656 995425 266431 982524 937069 989441 855464 957889 161816 988706 941734 87738 2741 415198 922027 511245 178725 24362 2 409422 1977 1844 458900 552428 813137 983108 371140 996705 17875 4242 979764 818660 66 943569 5296 979512 650339 59463 825727 708497 779801 714421 840802 813735 878279 177343 146111 358905 369900 10 914795 18 992831 639978 991488 540525 65923 489009 22 2661 2 167 1470 833099 948564 915965 49108 1 964964 51152 140311 617927 23 950092 788387 939651 165380 401813 993856 932395 286 956067 7 297969 863067 286784 484906 761275 13631 12 442708 829704 973039 20597 263197 488782 764625 975292 827997 56087 947073 19662 517772 8059 856774 853095 129090 450739 3 582605 2 685939 3109 58971 945742 884123 482306 821892 139363 721295 1 715722 902904 2 379197 12 306715 874864 205123 55 846795 306083 333327 939795 906782 791716 917290 960429 1730 146558 569111 955841 982925 362200 65548 3 380494 94081 554174 431113 857500 435282 970506 861429 845960 557064 942232 647237 334824 244985 476981 871074 186 843440 59 1516 938565 966774 711824 14308 17358 984989 999839 33282 11158 9276 907327 574015 192602 201080 795079 964698 108494 1 968307 595453 622039 286383 816597 970373 326853 120 92141 32430 855077 1 165221 178180 422980 996982 156137 2664 2 94 959067 421310 955915 31411 447402 264471 958322 397362 672879 693045 977464 846973 292621 937228 868719 793829 75041 826849 331490 30 942846 563776 959092 914195 904759 1 4053 383488 519573 962631 2814 5201 625718 895104 285 972513 995481 869908 738897 966083 980661 969926 771260 769985 989837 13736 936471 23755 921001 955415 983815 366270 2074 63721 844207 574175 522915 563016 227927 978189 990960 987859 971252 687284 682116 200 999966 981018 294349 970761 242670 134411 943791 915613 4566 390274 521716 786143 659840 466519 618021 754035 243176 2 785806 49258 716490 494730 966631 110 817578 529613 935334 696865 980317 912921 232403 909171 5226 794318 73030 158431 988057 570943 952791 6640 445289 7 960408 253129 558171 327344 867534 4 928091 99677 731436 1 603789 5120 965460 875660 945305 902788 376576 17195 78627 939360 742800 958211 173257 995993 808607 844378 518756 1 994569 913300 973457 175107 964115 970125 41162 167948 992410 273190 360739 964989 205241 1 923779 742928 25916 2 4 19990 289724 135 27638 687908 2 28835 807290 356423 51882 928753 487372 62035 25214 242198 469683 864998 271896 996483 110422 387061 181837 890992 998682 170555 435805 946275 2 929239 601346 746 587054 65 381918 148208 865417 2 981758 867050 47 248259 413076 199736 560794 409 576629 310790 468685 971453 513771 89189 324887 850686 131040 68993 453583 2593 713668 857085 195489 780130 398672 299038 4048 474 985961 445256 987327 946262 1 57995 856605 635958 50883 162654 835648 636432 902599 239958 356358 949521 889520 16138 483956 714081 706366 61569 936181 933608 1227 964468 3536 978336 958268 273498 231987 320144 965271 3 918151 510148 394 75438 718574 943313 914685 948652 371 726080 921361 20483 691363 958817 889920 280015 789 931240 235211 931234 863344 966004 699376 896123 931179 814744 2922 790505 4 995873 424347 445279 603611 836135 1355 2 346306 116 92891 199319 43 704625 853968 476 461283 495955 827158 966368 30448 609 271987 347788 451 721460 197462 840705 90148 886278 391500 41701 965388 557691 168466 147727 951952 257401 895003 970821 258805 1 990512 971443 137709 998407 78106 518675 554721 13060 596065 101 781730 23 370227 813555 265 591846 908861 31 932 989255 956593 909576 856730 961040 903799 980211 5 70503 219194 957279 26058 628063 128069 311858 12856 891925 461889 921453 958999 969183 807034 507598 25076 81959 198485 927152 203203 562598 1 996283 838292 139800 187587 986978 656521 24 655973 878406 503850 176802 522 777225 552263 99157 697076 88 807525 560693 310704 262883 894862 8981 153886 987862 908046 429024 311271 658101 8 751568 5 671746 552979 15539 130 805620 638112 980352 5331 962228 10 92616 978837 216658 145 998242 35256 947288 763463 227755 676748 992230 256898 851597 809219 63269 3 517291 930102 34 892099 919629 508252 969401 971194 434 934543 758418 444026 2027 807651 53 102723 975555 959404 822812 891327 758275 968326 648745 22701 993417 675778 31525 914124 252043 704884 214893 9889 790694 338 306962 882318 255665 252513 761960 562204 977578 55 919653 1034 28 987041 2 865360 72457 903601 309937 873077 389713 5794 728500 973475 1006 960890 969465 975116 189651 226077 5 796301 244153 997263 536588 100 937392 585122 424491 20 440155 767426 969901 1 342452 513634 290506 243 325534 96 723128 745 991786 12077 638272 649483 159686 853896 445941 238593 949213 989095 344450 91 662279 817770 57 952479 88295 292885 528421 620831 940698 114434 592848 432138 995995 912751 999544 707398 196117 963873 630903 33434 151488 1489 9120 451485 442 961789 135130 105132 877519 804033 722965 67 874086 428502 969180 750681 181749 156495 752873 551993 1339 152502 987755 150610 548461 877608 933266 2 9082 900492 422255 46 419102 598629 5 774589 788620 38052 2 957052 33 906571 632697 985153 516823 279808 997434 659474 50265 918196 982 964206 627992 865237 109 1318 890223 288128 6 88489 500435 981441 195780 919759 891363 36 811098 544683 910315 658378 204136 994582 164807 186705 4 2 690256 979923 828495 553739 245498 325 988011 32825 13 940035 867288 994654 886332 991053 931369 969268 139066 702541 294631 621892 794358 936283 868748 918300 682 206304 78513 856319 959993 634956 970057 960370 12 449124 838368 934193 649369 986508 212511 230493 587075 21489 924657 777627 953019 789502 112330 884398 265393 916230 896399 746699 705134 371258 501886 943951 520314 928805 799164 986884 824016 757429 978531 993361 881772 110 4 695715 50 950891 995112 289041 313 535553 959961 968189 160487 123198 233677 983280 704414 966802 426368 894378 345574 37573 986918 701653 332 494200 997133 747771 428171 731667 893713 246563 831040 679906 471993 860678 308095 858840 946748 982598 922809 400925 499265 597248 931942 909525 462405 87280 59590 794869 12442 959589 709843 895070 957842 770085 723145 832206 875333 647013 495851 15347 997020 698058 70925 285543 332004 962087 996833 491140 896411 968 598644 984491 15478 627504 764102 320661 905016 89 488128 60831 874290 4753 447390 561251 992058 997389 996172 937466 845810 800008 14 130709 373321 7 919997 965430 616747 24 1457 930828 23528 133432 360790 763411 571213 9 961431 314977 910998 763134 902252 28080 426206 186435 606639 857140 362802 938778 2 902520 52 391310 60313 983627 380748 178399 146435 922029 2 76 355691 505721 268294 395077 70948 627816 20 127829 856545 653564 78 355955 356772 972904 619195 564602 565416 652851 989539 956132 279876 216635 87471 962098 893762 4 936442 987779 547026 875972 961117 910747 65837 503399 233691 914489 165124 951069 99 212572 19 582705 902293 1453 6 346101 3 982940 996885 423074 241199 599964 417583 822523 434238 277771 904296 745785 869789 504983 17905 977756 436636 140061 216634 945844 253591 187667 563714 881906 5 923779 74081 340293 573678 443385 680758 387150 37 394837 52448 473412 3154 153207 7 393 156651 453696 56 974169 98 59 652354 397075 563845 23 211502 50 963621 774649 340243 996867 259054 3600 257266 770172 980130 16 921168 298849 545548 64931 334047 1309 431 20 269517 384 90 898646 331027 950013 1 65620 415952 980623 87031 464697 983156 759 992346 797835 2 664714 450815 87 1 608265 993157 331769 268880 666960 562111 1170 894597 618658 12988 896812 276654 13 645903 607642 58255 621927 864392 164333 752710 279516 123661 12 29 983776 891963 931733 957969 555470 319858 868864 2479 211876 442000 939726 552639 342608 838995 456208 603433 230847 62 299580 653755 438574 826084 906537 112592 925343 2 976467 912334 883334 941730 921636 980663 981579 19 991182 722507 983000 185074 654449 661478 30018 310825 794824 999075 855719 12 5038 12 69929 940784 956481 905080 20 773222 720214 656988 2 4 962283 855303 400013 716631 982723 717567 798759 29 912425 465740 248872 403036 117916 20834 610389 113139 491493 738894 966675 990625 5 917781 981868 29 984582 980263 965066 704715 597142 39910 860100 983053 76 401349 498036 178410 3 940965 7 371865 26 849504 927586 672016 937413 981169 951027 869851 727211 835441 602868 41 1300 833725 915543 279905 960335 731121 2 64 919510 987531 83366 163630 944339 432874 9 993020 1438 910421 465473 3099 2 981443 813925 967598 195703 926638 2811 155423 959172 944953 816704 30 949973 98382 63821 875063 641793 332447 901898 855482 681051 131288 13841 921165 3 998981 4 722081 271589 1233 928092 478596 880504 986930 98 248323 745846 223916 42 992856 31931 498479 450404 965619 43 966223 735018 276636 300503 933647 823180 458462 14694 936028 945191 977337 51319 45659 229617 816817 2334 960937 887317 826123 262735 888638 849543 563698 960242 93 603 106226 742407 302401 375466 175878 584993 2013 655832 843717 77532 25 304672 113989 933945 807130 706722 968068 178906 3244 898 949258 987882 205679 674845 882558 236711 823350 666525 2 843161 79 936531 105614 968024 440392 872485 616656 994807 838775 567088 16862 4145 18 277658 760202 900989 980833 938141 2 731087 935876 945069 967705 869137 38068 796443 490958 85982 736679 10 219335 766922 7 906795 143467 955437 240984 959143 253880 667400 665572 717990 377713 793245 21391 426100 881153 408673 959001 853675 951475 575753 937585 195768 681960 992587 487280 861022 54 1 174186 154505 353261 423579 420409 500351 3751 245357 872524 675232 119007 987121 929780 960064 998182 975021 313529 768439 842713 763130 751124 806903 976006 937036 184628 994238 988184 138547 984826 2562 671785 1072 591792 3 197476 933511 367126 982752 167930 278755 478120 10533 225 277938 673272 929834 920018 277007 526075 128167 838399 2450 720442 904511 966829 999729 947921 914808 959660 965969 387588 364 992241 115 107476 125 807739 312889 434737 783841 939802 198920 444816 330194 950938 103335 67 771889 19105 90 240217 959107 69595 878269 38552 785716 77 956393 886620 246247 12 821672 661160 310955 916032 960867 105 966715 159093 981313 953103 377980 216 337962 977255 783723 733598 701135 267388 148592 400423 3 963521 995550 961576 541281 877407 3545 58972 771414 885596 187026 855364 45701 924763 157850 997283 648494 96 914253 708261 919723 15860 106377 476924 995868 34202 577 803750 970138 945818 35 742332 73576 340445 453725 860036 954617 33 1 729065 530880 61 35 626281 704026 9 151253 456815 63783 650395 441204 972407 7791 347212 395984 55886 947999 822565 847638 931246 520612 44968 316305 796346 964426 16 106730 227068 134686 908830 157391 891621 980186 858505 688737 64 886248 14779 831337 460118 798018 107 675188 539954 26599 900994 82073 977972 813575 721315 22373 1 664951 929715 289869 986212 974966 493721 713267 3549 83466 857168 855580 750678 43331 943058 654654 296781 844855 732691 813682 950067 720517 988018 793663 355428 802921 513752 959181 5 741676 959418 679846 977473 938951 111785 673404 676750 954297 890184 797092 953229 856574 193588 69043 673 913957 58665 947319 611965 928171 988987 416576 12538 894970 90 838746 476492 324636 868 40866 261058 969797 759774 2206 290954 950088 854683 104789 418773 5 786 54986 10 2456 12 30 976984 370301 849314 70039 60679 2 3023 993772 287810 646703 848792 924005 374 579996 196398 381011 950822 980769 763001 846874 264328 824095 883987 674306 869968 665060 589556 934832 23 874955 700717 151572 469 403188 509 17 571755 171 891509 170 937339 39 951387 108820 839428 282066 38 410621 160271 313109 978425 594200 960714 982370 2 984947 773892 847554 38 211722 995295 925849 70784 198711 356061 869897 631881 749000 1 835556 470934 944129 733 236428 234 887424 658182 925998 785248 406398 595 1669 947998 980239 196767 924234 633328 66 4578 52785 951280 11 776252 182 410243 521210 971098 694393 761533 145758 943 163963 976642 101525 499 566272 234618 170719 212586 845098 503734 196526 47562 2777 997066 348776 710709 350339 351500 508225 206311 942753 534104 656736 979139 952755 461314 864803 816708 171754 498970 223995 4 892365 817536 863502 760257 37076 155446 803762 136428 735227 283939 314148 699431 461320 661497 301733 952842 251800 990475 983820 2 275868 884738 897341 4044 240 7 948657 696748 228458 999934 960305 902747 1052 881307 916984 262929 355192 210794 963287 1777 53685 75523 281810 326184 641045 965248 882587 861965 972985 282923 274574 2183 997940 533898 190455 334454 410800 255 134 314087 938097 347029 26554 398414 920904 458830 56704 9461 936091 913196 465470 94756 165554 806361 911952 191797 1 983591 995428 937902 3807 1 64927 835212 729477 978512 427534 965937 893526 719062 903958 991552 966470 799199 28 958915 844273 177091 965506 991395 930 334023 2889 439460 2 978574 693010 909185 950371 546422 492832 146 877512 346645 997015 658505 313320 18 719959 48928 31412 183062 203142 955906 891 552809 419473 15291 239609 871490 19934 93 804509 925756 1475 973531 333658 218844 318925 41060 629198 105940 25 943237 913630 26395 748519 43 243593 817830 585030 797994 354500 649877 952461 798553 711081 157438 597951 956315 839519 830438 11934 2 987193 2 714776 389225 898673 514084 818123 354329 35821 996701 30670 399322 998825 387903 766775 870064 58 889598 917298 609119 172841 914233 49437 932188 971666 631059 913065 16 232265 232368 359731 652666 9 914996 65435 89722 262 839433 953019 426603 979348 904166 272 49787 905716 979477 11 3 940124 872321 982501 791517 922605 398022 983256 557048 884505 988265 303114 2 1031 734272 537 24 724424 983526 805579 467 934315 867427 52276 974635 869370 957158 287 953618 864360 125130 100 355466 9255 931035 947969 709587 140082 668088 2 194314 981909 224869 903251 915662 785496 309158 989148 160412 310 329081 268445 94465 209691 1833 157340 968000 942121 540144 399702 342646 718085 862595 297670 341318 841728 2382 780606 993456 354346 177 139631 990788 982488 905549 286336 180916 857718 764059 113530 663380 998384 100824 39 789653 913070 302606 798548 950688 243836 915593 438631 507190 530715 643660 497324 105 946384 190271 16 975461 996634 693736 984547 649105 8185 47073 958106 650529 22 794479 990129 4 834550 430501 427 456511 200062 40 3348 80679 1 943370 75571 108407 926348 464056 958992 952598 76687 85 223609 575 76512 147148 579217 963306 94239 8 330 959252 826669 7 20587 874426 212354 189608 82 1209 980073 473930 77041 928273 37006 44678 589428 692518 974014 917649 578888 894586 1 190 668443 849303 718079 125421 72461 976163 986612 660575 969719 925077 639516 467836 1 874197 424388 6 750294 125455 414385 415232 23006 469108 852462 877194 3 158530 75 979745 2 744 290937 553789 605999 762 848734 998760 147598 192 929612 971891 833641 51702 7 872976 10 868886 986542 922691 82 930095 1996 24 170924 20 690 83 598920 460259 3 1485 353 553932 527 994768 47374 900701 706366 966093 956652 671251 4 76776 463099 990898 428230 539703 554212 949118 813582 402329 1 972214 830049 474240 869008 582937 886800 761754 43780 825464 176533 308789 127 2 23230 979248 925962 15532 983283 237 387443 566219 241 3 1 133 329131 964 5732 685772 975222 892799 954190 397251 953251 971518 959896 758964 10106 651517 939122 946239 26740 24229 641306 357826 851249 299534 824526 367922 95462 795078 140335 945614 33294 966176 860843 542463 377130 425112 3253 4 788361 238 913577 166281 359738 36901 2058 364568 73770 1481 531472 910751 1907 397500 610371 597682 996587 811367 698781 978105 26200 631513 925306 331046 2 702351 596885 882421 980096 938514 493035 766672 975840 227715 117390 305889 821432 724272 2 988713 943784 137 897952 821565 980841 856770 184909 652589 562895 963593 988559 959147 63643 453183 139670 683118 26 978867 13 10844 477763 918235 609688 816296 273273 929390 95 2889 991624 698835 552270 48167 877298 823029 937401 37991 850 56039 681847 894416 991720 675644 956962 712097 569419 953699 323502 23 282319 465 455834 995340 963475 94854 7105 624648 9 701355 532929 653 967263 486 95043 494469 954113 14810 54172 2 864883 305848 164919 25940 968310 771229 980048 732264 450861 1 997585 66869 10639 927327 11 731046 3 967241 878948 744576 102199 875585 501141 980450 378 987264 27507 948966 699 825448 459702 911997 29679 954310 973262 939045 875561 197947 92 48604 969805 763283 962911 950981 314975 23782 450461 969150 14 24327 766436 972909 48818 4373 935453 886256 1993 1780 207034 400772 320349 347359 888905 326352 855366 131253 459514 992079 897764 491323 142402 695710 804100 871094 834932 999916 818420 84439 738749 29226 77614 994050 185288 471399 733168 876777 466288 165653 936252 3743 259 28444 194514 975181 541909 351408 912350 300091 905582 41 756296 897546 996653 551611 909442 901644 731250 982483 261856 285378 896876 63877 5331 259201 934 981232 95795 537837 792 29945 2987 9789 47 809314 864734 32 922719 499398 762242 248891 222611 3671 950903 394246 724208 212215 15187 808272 992572 244834 947397 8 637473 75135 265355 373107 479081 983265 835432 337973 649998 518988 988318 13472 311007 71739 73011 904876 439996 359960 878465 999134 228595 73310 351596 874148 6700 203434 840805 144872 250263 939463 302986 29892 992174 967777 135029 972483 859028 446507 4157 171987 1927 904604 197496 218818 134682 27628 884999 941298 289662 881253 953490 36735 656512 481410 790278 233416 923590 22612 921441 603515 831635 441733 368992 616938 925850 64758 4121 1 16 993288 905089 944805 143411 803858 882552 7946 270543 863955 884933 455444 877074 815152 517465 707366 195731 759666 4878 890732 108106 133276 124 870038 45458 925221 639676 158 71 333932 3369 879411 243595 170100 381881 2129 68243 147 505282 959952 146441 120730 605254 12190 775628 997059 59008 278598 596831 678714 986451 3 13 908583 915813 181745 195495 982142 974606 58122 176967 202325 704072 121472 244003 940508 991968 556779 428 702634 223734 113 976263 553270 848615 8232 969779 99805 23531 232544 923686 953260 907597 997843 989227 271043 916478 944335 840135 972861 331547 828960 726723 931449 430967 38 506209 723648 37793 724551 6 33237 818095 14341 984507 115807 15 367401 340 428604 944105 114108 611626 624104 855130 15469 542830 463091 989780 940952 843040 701058 707 56690 501330 729943 290022 942044 890968 79861 542629 41302 670179 948561 181038 552891 744210 906587 2592 19 705088 971162 915228 972930 841034 912361 1524 485 943159 12198 973134 103866 283777 1939 218412 413325 953169 45 11 461526 713311 857721 122649 758672 259197 287241 946485 989425 927939 737594 13011 10205 984497 240152 927338 463122 783634 6580 185910 28503 490829 172182 858754 3 747850 603514 986179 994883 560808 145555 73204 242664 362113 404386 194894 748903 986851 880765 557047 364065 997531 123 305193 444861 789008 883577 228320 281390 97445 2 633899 29579 416003 489122 323107 571784 2974 851122 22 167612 998381 10838 292178 1774 941117 56 4 752823 659133 954516 10130 696199 387479 17 451 997495 425974 579020 808114 215037 4 107510 40155 505112 960032 3215 455145 65370 2427 677744 998115 970812 941935 820581 112321 864723 715682 840206 738219 951315 287017 139304 868231 991396 522137 262502 152 891802 262899 58934 1376 991202 987163 27 614508 7938 119807 32285 3127 39223 608241 371458 16265 494076 984580 934954 994709 876182 987668 622269 35688 457516 624828 3159 925240 870902 97505 267254 967504 985412 875598 641743 892664 912648 980558 784737 35961 949412 652339 125697 857949 567224 44065 138139 343977 876110 861589 2 611150 7 275416 789187 975356 1 923158 18478 774282 93698 111325 16789 989924 997429 950758 899922 305739 885759 338014 107235 295435 927952 837485 935069 8 382634 80974 320231 40619 960117 940670 1 886970 637114 808113 530087 965606 547942 995153 48 13 448172 15 967564 62821 954706 710171 418574 621594 123828 431099 942300 318327 366072 753695 198546 923407 877283 669000 622890 136199 4990 432040 94758 416759 952092 160077 198963 917346 740868 346130 106445 974722 35103 635533 640865 809789 815752 995105 134300 118 901511 154118 467401 24224 914373 597220 721358 998587 604717 10 786023 2427 342346 811781 895234 994845 625148 780218 5855 992461 914570 455782 236221 982475 2037 933425 868619 951243 476271 989568 989104 989727 580683 646255 12315 844729 851751 575274 26061 703177 238316 989 526243 59417 4872 596044 690746 883893 936323 25 117 325641 13 112826 4 368324 701632 167278 725394 885404 965510 736529 243763 197781 60385 885768 384799 39739 49 331534 9060 240 868274 102 436209 337 714101 424613 963272 973812 977950 847944 931805 402758 223577 43203 358209 977121 607140 45 3815 1355 4 547788 10 394251 824134 232428 374 914638 651748 264642 427444 932960 895589 963066 859188 644642 235445 554895 1241 556916 2 185226 483887 872619 311654 380347 231697 681003 498951 258355 44626 995915 689296 5285 7409 638683 982435 17 306499 842450 73564 417797 89561 774396 413125 4 942076 958016 336587 579534 48 959734 998092 954004 857251 993575 916947 3 787894 285 997703 4 941047 749496 951212 993911 2 560928 52950 980030 556373 372621 1421 2949 140418 747055 679982 902605 4262 988906 23223 494452 143513 996758 945634 574037 526903 550876 949425 185724 969239 194962 747916 694468 3398 849025 1839 632971 261687 7456 270417 199073 113093 87 147 865908 31 1205 23580 16 916525 305737 646582 864609 380506 6713 473982 3 6 884761 14083 961197 232082 990674 988426 938313 3349 500824 859795 3956 758861 720201 295186 341632 735092 148175 380578 26766 794450 795082 574880 974550 1 909585 136760 901012 73414 920330 700922 48 293404 713391 471485 248549 674472 946756 1146 925092 588 150551 613316 295346 5067 253300 3 373951 874256 718746 254036 3 854270 11 35828 966294 935277 760475 532023 775435 962451 112364 214943 33617 667115 110614 969876 218149 973249 929361 791484 107 919124 3042 876397 488266 777486 477359 938845 948033 948789 869033 917514 916151 577478 91967 3 438579 1447 300726 978685 384085 144 970358 332080 939838 553126 15602 224966 316649 233046 164103 950501 934582 984827 436192 166715 1610 957570 942963 3 861307 404689 714408 893045 943246 155 780997 905998 739543 333424 607581 291897 192 935895 408318 447393 209990 339525 390185 509765 7842 979335 985961 631916 2 771555 882014 13 610170 139 871077 923640 606149 289676 987963 221508 797177 911603 857023 223881 576255 22989 336 4308 18770 480849 343902 406833 204994 935792 883228 547068 218154 471210 890285 459010 622638 973905 3 891209 221 656 560761 454247 758325 967703 855022 988708 29945 923393 749881 916780 980803 4279 406865 897907 681871 126489 965730 978054 21521 876569 791012 51 430954 831136 922059 735439 31821 932071 252709 983926 603815 757632 157635 976036 939463 546 319462 791082 35 154748 940094 18 823503 743107 211 601071 932557 6008 332 1 297050 44 986167 785546 7545 42455 727103 913137 313325 954315 14053 527890 656678 985930 42 997107 70 863 531743 336640 926447 58 124743 677449 247061 534421 251721 125 928758 974994 2818 565654 731191 122105 99923 740784 213591 995714 146447 242918 438205 10 580021 860 718376 146 708738 951397 59 932469 897257 583681 11 140570 693609 399451 860956 868064 197529 456147 91425 971380 991551 467 892605 197613 962993 210485 978413 8300 795196 941151 512919 20465 980191 44 7792 944000 145223 126872 53810 157 419355 852773 775975 56821 846967 995537 2325 137119 373 982494 302825 532800 111 977120 986714 428531 342823 314044 553387 96870 724704 502211 970862 508486 35365 9434 881369 840475 750982 781293 42 964807 748283 817040 304705 231 964963 881088 882644 1627 737131 847326 512006 2 895146 969069 125690 235 895772 873828 877092 750553 687766 993478 157 951891 871183 831750 60444 600639 935464 514880 904639 602454 245820 383025 530664 606373 640579 909546 336824 806685 987827 353601 62396 204081 367319 383850 625586 2 965990 906355 961260 271884 940708 515075 203758 673121 9 815096 988394 5 388749 417274 637759 993506 862934 950673 970279 891980 447724 988136 198075 807666 314500 973386 28 157029 12502 54730 904059 893770 2575 266326 745421 984 975229 5 297864 947036 771868 927445 963644 994202 868190 997085 707263 28936 954661 1028 150312 223639 435975 71396 3324 998630 837213 970491 198127 386914 968665 930313 535668 30 735429 37371 451 2 605416 3 308803 944158 241374 965768 994979 764828 4246 918888 575043 794116 919850 550948 131982 454822 962576 989503 173 919294 944459 942241 1 421458 985521 564980 977567 999979 996038 4312 987211 485447 171038 913757 904200 16 414765 32552 23468 755235 720418 5 552363 3144 100308 637217 200396 5 321 921500 879122 250632 981254 4304 883725 2409 853316 699043 513806 690326 780450 54 5119 885836 599955 62 168639 960234 503104 942421 30 2 62694 974127 836191 73 751656 3046 985894 964785 908509 926077 790379 3731 286 260792 946177 801474 892211 242033 8422 907423 993548 42955 28179 982253 424368 341947 852349 972920 66354 763936 587844 547323 527129 864525 3693 970716 1504 391 890315 295073 4127 191802 966416 193042 914560 917317 26 895100 935 3604 226154 507725 152373 135692 71 845918 298013 58817 529699 988324 936632 316520 6051 906938 258511 352772 383348 386487 588424 534567 961539 293961 718967 993860 5 955646 124117 911937 178948 732516 270 45522 396758 494530 210874 103753 217924 413232 1481 951458 99612 740081 960966 981377 66729 970972 784185 214 566414 725746 924427 504036 3 833557 196045 98 676306 714738 423809 23378 433684 170157 321832 54964 5 9 218627 670058 125626 936653 75039 1685 841438 868873 953594 315805 518 966529 508858 324108 845333 388340 631763 385128 231 530868 15915 875995 30 30 14 577448 951904 14613 983867 238711 72 845555 216124 205991 998457 976315 253710 247400 499550 55004 299128 742612 903628 690544 283251 854575 943582 946448 995214 440117 999049 793831 250002 874945 39 6832 461813 61 179111 5 997824 348514 319033 7885 804769 694897 524574 838489 799382 2301 983862 528173 274595 950888 679 720264 501072 927086 974252 84 279381 912281 170869 814116 790014 500615 64953 609311 377411 241995 104991 974351 886195 570240 661808 966850 2730 59 950871 844693 16031 315381 147066 335237 935607 732597 60 31307 994341 790453 100850 143332 201552 173 417508 972355 735170 973644 852726 882502 952712 2 777121 455 4 1781 621155 940 979940 596175 45 925580 997452 962744 841879 184819 936192 116233 759946 976282 140726 108218 186685 959143 913345 254590 987843 37081 480730 82 66248 928429 521203 89433 23 894529 281213 838865 935764 974561 614793 60249 997512 21659 580236 604 1 972824 907590 247155 988950 834683 5 912426 311302 714523 109063 416274 907751 632303 875722 901282 331683 768239 386568 699322 437420 504834 993593 976807 31102 996491 940875 698220 914926 159287 986776 272253 795132 553 960056 799254 960245 351886 882693 542038 580312 632378 323814 91667 982931 939103 133073 57950 915188 3 611484 422817 4745 860392 948154 520537 744587 50238 357876 703678 921923 613851 1952 155362 6 13638 167891 937667 896274 232802 94057 361650 979645 913206 186025 723463 189117 970653 2 732324 895428 396130 129074 17 12987 156196 50875 941902 734762 188 23309 654802 397949 990859 886860 873464 917274 451246 201040 909460 991885 966103 273030 969546 1600 41061 577444 77 312825 818354 722845 127 947007 52314 945162 928820 402127 968142 973842 19805 706586 984559 881165 936531 993534 766476 5 831603 6 537804 833519 51612 869385 81328 892699 9772 979456 978918 380204 745006 12922 680913 963456 834374 720082 99359 981267 260202 70198 3277 994522 634242 833312 808827 138654 162994 138235 508131 255370 19 818449 977962 66803 3 780126 597725 448322 202613 5 823138 709809 2 438573 360881 76235 57563 939629 3179 578446 560630 995992 929211 210875 647604 482847 214640 315492 385062 361333 415 980643 121978 858865 925935 941180 863648 927684 231817 871058 655195 996829 63748 258917 534633 740811 2 483542 316771 639839 8 34 990858 841380 962190 878635 309888 87284 311685 658532 313007 30046 826537 6454 409773 355376 3 641477 669644 937986 961848 482210 944090 833518 194 967218 532598 996246 889024 932953 418388 312 4523 739494 915174 990844 886097 329924 540247 60494 159033 187026 22291 973805 4686 6 15615 617490 933867 21045 5488 366444 704986 173658 832780 266987 674416 10825 65578 875147 891868 5658 844008 650907 691515 988249 869605 9 40085 1 444632 766210 53127 1484 530891 121667 16610 3 466319 947062 44898 30509 725606 592458 1 1067 921238 426086 287494 537444 962024 668986 829 323106 409307 20 19263 209968 298742 449806 476037 658760 362893 202420 518567 591754 559632 412499 756199 987483 256003 732312 4368 532749 337408 985586 357295 680008 930309 26851 2127 877142 261860 7934 340678 956350 27508 575965 737776 986987 567 347375 955396 803119 979724 28226 129 64044 996101 26755 34042 866053 968923 657256 3147 990595 660942 53968 416727 956139 714534 5 988638 1640 969247 80606 698171 845130 975521 23 378501 795308 318424 35656 321 328143 710301 338506 251 298448 896520 473829 734776 230869 8 216891 345513 947555 640972 2142 641196 896116 982442 988791 186051 21417 835349 923983 973645 383685 11912 754265 48372 442821 315113 158537 985212 900810 197982 779743 373270 932823 641325 21816 716529 67621 2447 863449 194918 562748 492481 83000 640406 781 2230 981566 302359 735578 965341 833653 914947 964035 308 986083 157265 995420 698017 43724 925390 750115 334265 496906 671606 759809 769087 646682 979245 672181 976070 379161 988628 166798 875862 208694 943754 220751 594081 700729 836355 750695 30154 1287 4381 959666 820785 611014 186935 35 364464 948551 946240 19603 7795 997416 924266 937073 979044 47165 591170 15 991459 37091 538 830067 943627 960789 23 875545 952336 184688 890460 418 301781 378609 22 963913 579190 728360 421681 945886 52430 995567 975375 689290 465746 120 694694 275965 948151 69617 726830 908852 908998 9 992276 558458 500799 819757 995855 277506 126886 34506 986618 409378 771531 438171 995864 763202 982817 596768 278425 987054 27254 746517 669612 6 806881 54104 660985 978779 994636 19 1 15925 520624 308346 422930 936895 949111 555576 61026 655993 291630 20095 636762 617142 211410 937863 525742 793 648019 959455 989667 549361 964974 884625 904516 818632 927730 820354 966141 824351 612826 569696 903109 940366 758625 973910 9 301421 932880 432089 998149 668132 441106 217719 374422 5 859009 17033 980047 844648 486552 121776 229481 605 431552 972089 926979 803231 982713 235 171160 441 440929 914070 420912 526699 851705 251996 946132 681630 976786 974653 958766 994319 2 803538 967231 809253 955656 890896 951276 67982 924484 25892 536928 70523 526573 691281 911687 30 791514 764716 867893 4 852810 248372 578464 964499 904985 178 977019 935864 260685 859042 130576 512008 570814 918481 46871 47300 954824 292841 401752 770411 933372 395261 742164 974863 968514 872689 921266 704742 262185 989609 6 986978 224906 62737 978415 899539 2 712429 225543 158169 2269 546143 837957 2807 17768 432244 960897 891368 7 954834 408629 558814 911191 112112 31790 8 640 394019 782218 11132 582782 196192 762950 285676 257070 804712 30939 51262 519448 776683 922049 896796 987529 187 874896 988995 9 258770 327694 974996 915632 71112 3 894132 229092 924833 493405 971304 940309 962733 112 855471 430231 27 8801 696272 775757 609750 976644 585521 955252 60 61 577310 617216 2676 4742 225629 223 38893 24060 160089 765342 79863 592581 163795 708217 26881 44 21 870493 973724 882757 889917 3562 1181 317803 702419 4 84450 206269 919790 210513 172834 214 980116 162522 813370 43218 14 1844 8709 70 722570 908767 522274 656611 45987 738705 673090 939713 211312 415188 6 990 663040 868967 739670 879476 854763 451049 933603 750256 41494 1871 795647 465654 1 341203 966869 234416 826331 585581 6604 431567 82214 15796 955681 8 400569 961 24187 505 136635 25879 7810 448175 809140 737031 871129 177 838498 518681 326363 250697 12707 176759 515060 12737 112 11 78896 875253 872366 982121 701967 5946 144 184558 650849 973876 229 664255 437930 775977 157809 620044 580784 162119 553186 433109 909484 632 851645 108 837534 12702 139848 467535 372052 595467 305702 771135 482357 956522 336 651506 306112 293135 105928 896332 892174 991336 1 470187 111390 304742 887127 992942 655109 339571 930524 214486 807147 964481 913101 137 3944 584984 53258 475842 976330 311423 32650 955098 902467 936235 972271 15 829 479387 91735 548583 941771 757172 254456 960666 719515 630764 9826 552454 949151 3731 884035 5 16818 913265 450609 466411 296523 1427 970829 15761 782912 993809 5275 1 19 41 269812 3063 61427 532688 1 386497 674815 754221 151757 503336 848498 982699 819016 466806 162699 29576 991218 944 855562 728596 2 999274 131459 148367 787858 483349 306900 989792 858182 806008 198 577880 597751 1644 774663 74309 234987 929488 915192 186 612690 554496 980885 856785 845969 47189 41984 840236 1 135235 2 661355 65509 453782 949298 31 143103 228514 360144 565196 46673 28375 950265 919703 79933 954362 722131 799755 848877 897902 317520 521509 209 400653 72 144119 337017 801145 420808 965604 167580 878770 2605 836868 262195 589675 751187 977619 3 52983 272928 536319 440524 619062 695994 206149 8 578051 44827 133592 470273 560569 366677 291112 287349 405000 996002 658936 140660 11 830593 413894 463279 22 532068 864146 35590 941270 988167 6220 248248 1304 792860 229 6 844836 2663 989037 709838 161118 20809 35 33021 4 25488 438961 8 782746 517200 741009 963437 10936 845737 64330 564193 990186 683007 949016 663940 583 198 589308 12 943803 5 125558 360824 243 809644 897263 981156 224105 475 22 711281 80063 913473 953414 585336 467238 980513 949769 267506 271071 857035 962499 146578 580074 833074 24 635158 910515 393118 163815 986889 853445 218574 90812 927199 212419 972192 853 8 418866 963784 453305 975989 818517 9 897158 23 146601 528804 1 350066 602790 504394 101 5 450119 468664 980843 556974 937141 948852 24094 527376 968690 162534 509356 656476 831104 249 813459 825647 124217 950853 22 1 909268 962644 27 523957 172949 46727 919861 898663 382 65293 596764 519727 8846 46410 854168 811999 397962 388908 962566 971082 107337 709601 446014 28027 968136 499646 787065 958395 997614 290756 47 494433 283065 977440 152 65214 14369 247768 928 809894 757413 989948 368877 944192 990331 865203 526812 26141 482464 703583 533024 4 450585 467463 533546 4 806890 13 1 581 119247 974743 10 317024 992693 286436 842805 48353 989786 184531 794522 871683 894733 10295 961279 895993 726785 138765 880114 972481 844493 437478 83846 918456 792889 729613 720635 294455 321465 719716 353130 765998 345642 68818 42 952088 13460 445746 994792 6 31 912980 68 379434 849690 16225 888768 1222 973071 20554 1937 285917 964559 942567 37 987692 137310 815721 1 220890 140393 22 234379 993471 195747 948782 983382 125393 190566 892972 296 4 438218 6422 899464 612960 977931 989756 349666 42 53853 924175 2 837009 792280 652790 218887 849314 956358 7270 119345 240371 892200 713759 677672 894294 868826 996699 372947 289858 82864 819990 863351 343705 703864 918765 58486 987344 304149 509971 840440 823908 998393 414032 915559 98068 286218 937618 424785 286113 454800 82 583514 894752 885487 980647 949391 931511 485219 301492 134 6 99 804858 415154 15679 191493 70988 546494 7667 3231 301551 152934 969947 994469 144 3 7568 100543 988208 2054 11 972132 68 988648 692754 139517 835337 896514 429079 70 445616 22166 781766 986303 935752 808794 117898 934994 454246 277938 1586 45590 696695 829717 35 188498 987284 568363 682172 940292 21684 626154 178 653969 552789 999525 580015 46918 973641 371 774177 841652 323322 706388 451248 917529 784593 996248 669245 158483 994458 996602 660825 486768 2 169890 483028 649293 43 11565 354 112621 465604 686 995149 1 994542 689 834407 899399 987105 994100 130927 302057 943835 936638 829279 8781 965288 34 190059 882840 975961 829760 999672 13 1679 986727 610724 972238 362546 8 274795 849241 818468 888259 2 11 323869 505763 997881 353441 898812 21311 3114 27 974391 187625 978483 332779 327061 567555 2120 28517 925782 987060 999405 546228 12 995095 534003 997467 615572 108116 3036 3 410495 586438 338429 926172 171117 283759 448311 23580 760537 476612 944842 924343 886160 962101 258057 827150 326565 947421 304843 64083 513768 993638 597914 361215 370026 982774 982091 21 666097 418403 15909 258049 845635 197344 59080 988872 5 209 981650 979178 11 1318 46505 933055 367678 288156 124140 994274 283107 539624 651429 620845 703702 5 827368 24281 80292 321676 776378 402968 730082 325483 549169 616470 439262 291874 280752 73908 996835 951864 4 697699 514294 9309 753584 250929 987673 984300 966481 978296 956007 853949 836977 151719 843245 919622 404735 691998 68 993342 994427 992441 774575 502985 654863 1 521428 495166 987173 68436 989559 938771 998795 273320 379008 797193 22104 339953 963017 436043 486228 398 836832 859965 69923 332690 2 940038 720518 1059 769592 2105 799506 428429 965787 757254 2 82 932355 77739 918136 931181 36698 996381 8 626952 13583 122 912963 841533 935173 387976 89941 936556 965344 300807 51309 182041 930203 806980 987080 4 159405 422673 821615 1079 120877 962175 2704 905217 944782 70 996257 915443 272165 932622 987094 271594 587288 703070 931243 295992 328366 372779 3425 998637 5008 337305 1870 943086 920462 958047 44 966077 523500 970518 2891 181 918856 941381 916965 407692 907 844743 899932 371525 869671 556823 968759 755056 68609 835609 11 341551 1530 251321 747661 793222 881485 143150 159069 753 416 540 29 302611 994674 98168 65736 764979 686609 984830 998955 848757 483574 140675 391924 992183 303054 4 696626 56418 832435 17594 505002 981134 48482 794979 419014 826752 29209 622830 154 63307 960068 996705 117755 925110 733800 159378 993588 5 939945 756049 388179 105072 432156 6 1 937541 729240 212 907477 801019 8985 863951 673966 177686 14 83607 135 63233 457634 802224 929409 932019 47241 188485 456054 577845 564 957604 168535 3 974741 747949 994839 997311 904353 998256 780 848495 613189 963600 2 14 733558 268870 976509 776603 260 893053 888814 276970 714845 976322 894791 124044 829468 549281 150105 3659 2 900483 532 2 11167 920141 171485 865524 881839 963647 56372 986326 28 754712 1017 32605 56147 389203 29 890920 738072 267426 496367 943428 710740 735172 78 984772 325577 653998 966162 454355 566455 871833 968552 382976 997309 842849 986196 694341 572662 19430 830700 799955 762689 367 36 231156 225142 34866 836198 567 374166 21187 592392 295747 676218 666320 130881 920087 455052 889650 445143 472611 240325 19790 55 910733 531643 174283 518311 929780 3 100141 2705 628697 2 112 91 965681 720124 6039 546491 620864 565277 940148 852559 29 736297 983168 3 3586 639736 340123 944435 804 930933 900751 308808 932178 734800 854175 998118 17 894232 970145 337514 773093 195548 391225 738 595051 943103 776375 959168 4 747663 877295 162692 520865 94954 645 980621 472344 2749 942913 902214 555843 480996 657738 887660 661217 944322 947211 776407 912412 977769 960531 937484 568122 883223 421594 261093 560210 8 959986 514841 9941 223916 852475 949129 93987 573492 817481 89 999894 711349 983285 874959 987545 349639 4 724900 883396 824588 330332 637813 337637 318237 805517 674633 154 322608 965615 973949 343175 26937 986675 997316 81446 480350 872660 24506 43477 935095 808460 111018 167542 278747 687478 882625 999005 139474 3 2 235900 871455 788852 996631 33 129 640512 847050 9 802942 24862 982959 885806 661123 59 160969 724442 923234 911630 190909 993966 819338 8 979332 2197 236154 104 947902 369191 556666 3 397090 969815 874561 258306 4 647316 16184 864564 705885 51 667385 560290 281715 950750 930830 998095 489619 566699 647057 211715 555096 487518 576057 890327 992707 584 170206 136 19949 361308 758427 246722 273228 8386 362 822857 939675 19556 19994 8 643034 949863 1 915422 481120 2 68110 996305 697102 442349 241115 320110 999579 905657 259302 103 2 859194 987301 889 941981 119317 151651 673901 24543 140126 547489 983432 7165 17 996253 986020 997933 16 886880 127036 744800 992558 926084 980527 170 861048 70 967524 93257 216215 1681 379123 46204 481661 258387 90 907153 398923 996897 812087 477205 854920 462514 454535 855308 352894 980815 959616 267409 27 855860 328706 823576 945985 13687 26 386 444383 988677 810238 757910 927144 830340 5 979406 42547 49178 718921 38450 1819 109573 13 703364 986133 188 82 100561 871282 929346 922929 862106 244881 188803 597982 325424 4 177462 999042 902024 947857 1 1387 275 952806 978653 981522 956013 932713 931728 970860 297450 963519 961691 19 699479 954160 185767 2862 357221 354110 962024 819797 158934 345233 865338 596471 300092 979959 991132 16644 691532 567002 955858 380669 5670 670839 790435 40698 998514 752532 469219 210316 276847 2 845622 685335 397752 142734 990240 852201 539999 942961 979357 930751 47643 916909 866250 965834 979853 88074 640639 174217 22923 926243 999085 443 994920 31 1496 15 72 588538 888701 430801 871103 205805 169411 2942 14619 464485 987432 110893 971123 25711 347088 981093 934597 986238 910816 23 654970 808919 961830 915056 978225 956430 195701 424909 2521 979044 937217 1453 861635 948224 252900 682412 214676 962103 4 25547 561871 929141 997803 727 216 3012 208802 978823 59801 503114 856484 136267 923672 533 677780 951496 51602 221187 709 9 47345 563151 130 856965 736348 242567 2 21 367418 792721 988639 230953 591383 16745 932876 2 403089 895288 484503 957076 20 591086 261134 943838 550844 391016 560 961090 427121 72293 263 918972 85 971149 996010 448356 862795 482244 886641 974251 500419 981040 305322 73 974504 47711 379164 15 952771 26991 204217 1 500738 243000 828909 19 352476 870274 954652 67196 704666 920101 709164 1 983242 1905 939344 301733 901586 563916 109334 950508 879147 448141 881094 682999 18608 579654 134665 166306 50 215444 897026 998595 574602 379719 237596 971270 15110 866231 965298 437224 6 897038 2 265899 110032 686317 696678 602338 937006 962092 985849 917008 866558 969570 943556 46017 212252 904462 552502 983440 301779 826919 814444 746329 846988 181049 916509 841672 736565 206625 6289 348720 500823 996587 73713 895851 468953 364037 501395 992344 9747 131653 2407 892276 6 11 944962 3424 972633 20 805337 4057 799569 818062 954509 965885 243550 973565 849045 973851 138478 494373 429362 721828 926833 639893 64308 857021 198050 831747 855797 264232 3 961079 856467 647053 882457 48381 617284 955665 1787 538557 971682 739782 125303 726092 97831 969213 402542 87978 199836 15 874005 959329 454 175921 997229 314548 975561 76 804471 111622 333 736299 384787 21232 430099 781554 965943 24 843509 828511 116612 860337 988793 730406 974538 33259 1042 86917 446541 81 206611 840095 592840 629643 9 961902 297118 989561 2 318498 95023 12 476023 677 110330 633602 670747 273599 809942 955657 984693 965634 229324 951898 260225 127263 633590 365927 333243 700 872129 993660 339711 414982 37289 902896 873958 844697 441705 909487 993840 29 427940 898479 7359 84 43429 212217 4937 876729 973886 515544 880734 1144 4477 106037 294848 807393 950149 35996 989996 101270 79390 992030 907653 153714 992320 980651 455667 595713 666564 297484 744318 4 958734 999177 159538 972629 14525 19481 12304 777505 877736 40 66 959337 919543 910672 281491 930971 982408 280946 242087 954587 15 980867 968419 265462 749802 527125 786506 260807 969834 137168 192994 760494 8570 29666 882408 970535 305801 980290 903688 847258 748715 239703 678201 994982 66391 974504 387970 992675 481319 931674 946408 535 437246 904509 134464 585176 921131 966851 914778 324674 108 873979 599253 956757 380880 4660 365560 825674 10 12805 372916 73197 944712 780355 2 98 901080 223 2 5 877954 411 826160 237195 56 401511 141016 769979 58360 248432 383373 7366 18 83949 909553 57 984672 193641 869970 758 836362 116 96944 29881 66662 2 46146 948888 123881 6178 10327 135095 612640 402420 305868 18365 282271 957966 17 989913 114635 442549 80976 193389 993389 366564 731562 279842 2571 988037 786004 340193 331966 631460 133 895130 475 978218 658444 135457 992893 909799 441840 75 122581 926818 713793 923797 520755 454288 105171 956187 982672 207651 316456 186105 941295 2 351775 4322 933497 263759 924881 34 354173 193023 1712 196433 985499 485029 842754 562111 396043 439592 411163 751985 961713 196837 788111 337 694436 3813 824617 139155 958951 382806 149758 1412 522958 703262 913460 884049 900387 713916 208261 576541 3649 874264 551375 37 81489 956632 129487 586308 997492 933522 818206 882114 738972 8 11 934500 513479 772409 27644 967168 95061 184306 514705 462104 764099 866780 169052 101720 2 984959 494555 873877 828317 389053 953731 520105 1496 355741 984040 843438 2 631767 566260 8991 747921 9065 6224 142 3952 681666 764673 53830 697323 819611 746 17611 552910 7 882256 966914 457071 954203 648 343657 822083 3586 908674 106477 401293 92810 456998 789346 106 673032 864836 52411 18854 659035 5919 938655 117688 944639 827952 419420 70682 9862 580868 931730 980665 866361 181488 822239 33149 641381 717981 185891 985946 764422 20 955424 45 913722 791 276375 967853 939909 6748 430813 705909 960948 841260 2500 1065 857768 996803 179 738919 849721 866729 896992 7 783738 236955 815733 20 844749 991751 934761 190973 295292 22804 72338 364544 2231 508524 925555 104798 965781 929645 285029 184218 984589 109333 102640 12 79549 216797 576297 979891 958900 956731 880788 935907 511 94650 998915 9046 1784 743221 345138 985573 780393 381663 399928 282427 854801 3 737216 219996 746740 972100 723166 192756 195073 123310 287712 462806 64 825007 4463 982706 826680 76 182098 242918 2701 593541 948527 401323 762409 542784 396 53285 292648 921493 439521 918972 342589 999670 981894 962833 326563 704791 342950 664570 978009 231826 782915 98107 32335 970199 968365 6998 12 48 964067 958051 270934 933971 148036 114372 73780 935446 895125 63103 983019 574215 2 238856 462091 891647 73267 907453 122264 721 36192 905155 40452 715109 818825 784526 945533 61 467302 285437 869165 982089 308302 186956 861743 1444 753056 149433 967203 454061 12 730742 885147 932129 473253 960227 63420 602477 598680 68 346163 831944 989137 916026 80 12372 949437 5160 60 719499 885973 539623 968116 883758 53000 932380 887594 755872 997886 898110 834356 237834 894513 57 78345 832441 1677 138917 822510 889314 43049 756269 30624 948067 296390 958 950926 502219 133879 352705 624217 86 402812 122176 919755 271522 134114 207924 985390 2096 120686 663985 892598 193 145 987884 558362 158643 16954 20363 5174 976407 362586 330259 908136 935916 694033 778707 383980 968840 822996 994876 12 968183 503193 876964 3712 992305 516071 1393 987314 154997 913768 947128 944801 2180 86 75942 145 908176 786676 905075 940241 122651 875643 888590 907538 511926 190642 519179 852914 716107 929345 892164 894984 3134 1235 6779 46214 1033 423 93106 6 970724 170674 119143 75615 166898 302816 146609 79262 452143 699493 288409 99 986627 1 648874 769731 408821 485187 34 467074 995445 415853 991965 993417 893084 934538 5011 351736 961777 606111 974219 621659 565368 984423 556724 38657 12280 922286 960491 931941 974507 989874 415431 390374 371378 743237 793744 14877 21942 990932 262270 1 467058 902530 887948 949948 854507 949631 792647 649786 931759 913818 991996 1 998172 547119 959938 60134 230572 293671 964454 651049 52652 977217 41911 973290 2 920006 64 581915 598406 708100 1 287862 906249 859685 490 910212 181428 387353 577058 6 807187 155452 3 756691 383089 638 273929 49335 419487 724 928849 3 590177 403 89205 895340 928532 985692 6051 179556 874134 732524 2 995306 32871 279887 348191 176498 37302 954728 898163 38562 178256 860063 739584 793403 501365 325586 937998 814704 8079 120946 1 26 148491 513028 888980 656270 154366 2 66 13 993124 983720 893001 1 948395 536374 964534 975050 15793 895812 600106 990431 276174 38 933927 950361 436858 89590 542 8 819556 553 89990 267566 144145 502425 1 469293 223 487564 264211 859130 146931 894727 4451 880288 918267 925351 160752 398330 174866 721380 114331 328805 874318 701186 483665 488482 960807 8944 17 71047 143 882514 75 207796 779447 578547 628169 889853 4810 104174 986537 812918 36393 979938 991229 42 137429 757966 119995 385780 554384 292110 105400 911366 622143 120103 970525 473946 772421 810166 258348 771738 481790 894 903818 537361 825601 1227 81036 3 826150 303 987046 1 446755 735858 750349 470 913664 161086 565891 551628 762611 3683 912249 2 198365 42701 844 50547 287321 895617 138470 299498 908772 56 723634 982261 947040 899005 123925 981003 999717 965815 602954 220050 194424 102852 390539 5710 302332 923017 492386 93 421694 978177 18388 17 122104 467355 5328 575906 888179 371502 227154 986071 55344 143880 120204 176790 258823 790542 7268 343565 34179 957468 608889 941009 869877 291958 448429 987480 741093 963851 996984 387871 54850 302551 527917 995749 984860 194907 163946 996532 671157 559494 997404 770313 48397 720351 2696 997773 988 995898 113083 196280 615654 89 660654 143546 310 798803 880098 5 922504 737818 91993 933040 811084 474911 1822 272617 894365 22 8139 3552 8100 67773 908057 185694 667560 803948 919467 1068 91242 1402 795295 938279 907730 224085 933127 991321 728250 925037 371 864211 971696 8 996510 355579 254515 902012 57856 7 4 712458 490194 227 596276 149312 945920 16677 844811 222067 972197 211697 898240 300920 532618 168277 932555 2 78524 819774 724639 359697 929353 14937 999030 3506 293 5564 26 534 16 824263 4 998408 847810 999795 743895 508565 784032 136057 911426 992479 302321 295728 9 3 985606 619568 420194 25677 1 2 796071 82563 744961 962118 137275 959324 973518 498341 893327 910230 541316 955326 971765 280145 498660 4 995160 46696 890328 37667 806374 797539 68676 484175 1534 256923 781612 894161 570478 104 920049 966541 237208 128056 515289 7 575612 980677 74698 14355 994921 898663 975940 593301 878356 471529 602791 25342 955037 809076 3961 17 75 860729 948164 859684 667454 343375 595774 4 182 21673 872583 383373 920706 853007 394843 10 906692 744788 37634 164149 866145 208055 41922 947370 5014 831073 1187 73574 709983 968390 964045 919713 251709 966037 441491 2 26533 186161 760048 1 997329 30496 858600 863301 876872 844477 959478 400952 926484 847813 212070 217011 275885 869579 606664 966914 447500 986776 380026 945437 9315 871087 560499 942607 42637 845262 47 934490 978407 225 97382 69524 23515 918380 950369 297046 986143 188882 10595 516564 938832 3117 423054 292026 267584 976421 180718 1 247806 575352 59510 552896 114779 17660 909255 965412 962041 695042 955163 864308 994509 163350 300782 26 987637 958599 967768 212 970736 23 3290 971278 965592 523687 574075 927357 2315 10 502335 818080 715127 253878 850698 6 293166 42 677150 929907 169033 16939 510216 2956 218210 668722 953493 937668 923167 998877 133443 959887 752582 94375 597 843109 845106 942079 384138 5 129330 563736 748234 991560 924843 1 841742 583287 292190 268925 666844 158403 181 895730 162000 968371 82 32839 567781 920105 11 152870 99848 1882 972963 993265 296650 1 73 910907 822110 863042 315435 260273 2 914 765886 660585 749102 516703 4495 6292 181354 487385 1 942866 128964 496558 852671 391621 132458 337229 15 569974 394638 661908 960785 917254 140236 129 367663 209864 518378 756658 12335 968897 1177 941357 246 987513 36878 943899 244773 792823 958693 330418 825981 406526 661251 976298 987867 6 518052 2 440144 427913 424489 492009 285305 178785 499195 6 732285 917865 986748 905454 110005 908119 806762 970323 223941 919020 144445 159700 362790 997634 533166 979489 72189 787802 4270 177004 179385 162701 964560 622515 648346 217827 907868 429251 16 318917 405927 114520 425871 708883 973567 1220 134377 954572 946285 167761 828154 26609 650905 845622 687921 300685 958464 4746 1 980750 442921 15 354029 58382 990241 346249 919733 519960 1790 978098 1987 984837 987301 967464 334344 384689 719662 358331 2 971373 948109 230522 263566 550555 330135 586020 982978 15 833818 403959 59 930617 859484 175316 731451 60 438982 14116 373569 95675 6 997442 140081 2 211836 343746 620939 39694 82 580404 711 497857 381552 211941 21 951631 358058 41286 53773 828314 246 712694 524390 975554 403 900403 149179 637768 192263 402809 898502 2 207138 743240 948200 954820 332997 268617 144555 281 641 427253 231188 270759 909159 68782 4553 162871 588747 36431 269231 665934 127568 394029 916382 5046 447286 948129 989159 972341 927182 721240 126493 885739 22 927111 828153 141 6787 721285 896055 2 447828 64591 142 998034 881527 1 798021 959622 549499 1524 927470 946217 7 19604 80550 40866 937331 440873 969430 249148 710762 913872 14787 6 182 968282 670 8847 627064 201819 900282 997981 192294 981144 982100 204312 450279 838173 902573 108 996385 4781 985016 954051 13 871536 633232 367741 70 784111 784591 21863 665493 3 1781 959333 947907 845805 934110 838874 992326 2 530851 15705 10141 266456 789149 872179 966590 329730 19244 552246 3 524974 325208 23096 80571 907663 302602 87332 510713 3171 998838 933481 24987 919629 797240 531392 38295 178284 997482 147802 708272 858996 483327 999735 864654 711569 870708 974705 12121 146431 541249 1140 969843 729321 590 631676 569300 84204 139060 13 883514 988525 622093 8 37851 301829 768846 28739 999433 688871 372675 86186 495157 1860 854176 78105 698707 10 943807 923599 93426 142458 23874 893352 588240 396883 918298 691404 983247 5 942108 914037 370881 915911 954146 276495 847696 413934 936798 977249 75517 573 263796 298625 407945 729035 961971 914559 476431 952606 524527 8929 15 46519 988375 768897 7990 775102 296998 916041 953178 213979 832639 129297 3 903082 27 956683 835943 69540 6397 913240 491611 183 202810 901253 523084 364897 639439 927819 9129 664 28367 515 988 348278 556452 901776 292848 933297 403954 263316 641731 5 617385 696334 940138 140406 145317 893603 56749 423891 452617 659341 952154 453992 174 81 237419 900039 1 679099 787766 127184 880557 879891 5 678566 73696 123 5844 95894 934555 758138 988934 324963 156 358341 668702 453 35 922712 818999 976143 241 64313 650894 460265 980743 405273 65756 965953 242813 343991 392744 875064 44595 800536 540763 5418 827983 961398 953400 661394 998375 244318 995356 953354 471 871691 77 9828 3738 788649 82077 701756 904078 179561 424545 406219 559082 999366 753863 53671 213210 37 983254 6 951070 49491 887296 13339 998475 335983 638817 985689 983564 480228 206 6238 11473 201285 690403 946473 615764 733832 997845 953563 963333 468865 995456 34 606267 188250 162154 7 405535 453081 992186 950802 34947 478960 17 26936 563775 21 2840 891781 123 183408 141 474993 620554 743957 811158 536780 600475 5 185934 347559 34 133770 951985 76849 881321 4 277665 183876 906233 130 834940 12444 562266 1 30915 953937 2711 17367 794493 932857 2152 1210 919191 870784 30349 528035 938632 991495 373538 10 961352 788155 115851 206786 3419 270725 13 997801 460688 24 396463 959958 1 992913 146960 857031 617399 1307 687893 378614 652995 971923 2 10 25 168304 943751 831386 949443 103 284217 13 28695 895338 4 975356 960289 225641 48974 977473 993774 12671 149 517485 877456 173 259199 109 53993 533 977721 176316 11 818924 884495 876218 916600 567969 1615 242 979149 696190 974232 5341 922439 751041 648797 892307 293082 961444 552588 964770 811900 449181 864012 687436 32410 278244 604094 4 974605 416169 668660 398231 163995 4733 765707 719286 857491 5 100917 351394 477763 983627 465033 986250 421096 483599 602637 525721 885300 906962 920730 2 339430 351 577 960652 865024 22 72487 980133 986776 324951 980732 45723 982882 42 263986 21 52475 570142 6404 33 605652 80073 4882 46 903289 230416 357778 28 718288 810905 966128 616060 8640 13 458881 1765 939093 16500 985710 940890 428301 837689 935 856935 848568 66072 4 10412 585007 661213 358264 544686 634196 732290 893365 987310 498216 461163 402351 896344 914758 12027 493465 973822 32064 8733 260244 992101 753632 130201 380625 28130 878637 998 984057 493416 10455 868950 996238 597844 507 399809 863406 971311 451058 489881 965056 840205 768760 904431 3258 429033 987860 130282 54526 175295 71 982224 907345 745361 58170 727072 968443 658736 570391 90 889912 297392 936751 51362 355359 456623 469660 962056 692083 132 3 978902 945640 10523 981073 2 915465 561680 890889 914193 973783 930778 408315 155727 959760 9289 4402 955784 380016 209080 982306 865350 20565 302620 133851 655592 998471 673941 928317 332033 906256 984187 410125 997021 132 833865 262499 932212 495205 14512 342 223705 13174 765751 35540 984794 377126 593412 964451 436272 160527 83 38283 57626 100905 291994 237634 214305 922722 781854 203133 94 855103 951498 53558 977971 149 991383 400762 147667 949799 842921 920725 741630 917031 300 558690 495875 181119 74 149 416474 736944 4038 259 683509 621977 884300 818256 113 957992 751 865025 364496 811213 20502 986698 5 61180 997513 996988 822388 959550 941369 990809 114274 925045 11672 897650 325 984335 835677 206610 507011 475176 10765 829648 76165 202062 187323 965310 790765 957126 1334 963666 36996 930390 671052 442411 187467 978114 897348 999011 950051 779421 108 569927 306646 507029 204325 825669 900239 437599 983113 292914 729950 1 85089 916800 870153 908788 120520 451 568174 65380 190259 168273 410464 692311 142 7 963334 977675 862211 267970 418031 808674 484361 895327 76 865664 17 775295 528609 911700 56320 6675 281630 680395 990081 892826 256701 433684 206675 734492 46415 634606 60285 86701 979761 30337 4346 279116 219318 447430 888867 153643 6673 5795 158061 3469 998785 928243 471963 34588 165398 307185 526259 976379 21943 955265 787 939430 362009 685146 910636 950255 971536 998640 1521 945 398 12623 883205 283610 2027 997997 896069 961277 47 940681 546851 944815 747562 947145 18728 4274 180 209757 891406 824931 375460 966263 114579 949714 746338 976120 991302 36 2693 922606 27819 630174 81551 308 748925 891307 858339 275890 651647 969056 109771 5121 63586 443164 4015 962015 942422 966827 484 952668 53334 950446 621936 984956 423208 8 997081 909096 36 984801 43186 291623 965939 382317 977529 474546 234962 976767 398304 912450 850821 880960 480575 216117 266934 871802 88644 605510 384864 276 905493 47027 479 16827 911897 55366 757245 988355 889077 9 923178 800567 909527 622859 303 794545 926591 967459 470617 198998 101 979809 997658 236503 931690 215534 915143 18 955935 26367 953871 2 807911 362484 968792 653981 868043 953850 291063 889851 95 840435 798016 139625 305996 996192 2593 57508 731816 200848 317095 103183 200208 167038 762813 164885 35955 423123 85467 366361 920249 246 4701 139 119545 20821 159319 263397 245704 5090 959368 968870 581587 814714 896127 720509 974152 650989 568335 583035 906947 2 830038 525755 278067 855595 622602 384002 374236 2981 13 708917 898515 17000 364640 6920 3 615228 907613 7 902803 405789 1734 762074 937355 910387 257390 918295 895964 994531 960258 875055 917718 253437 529523 86509 737084 9 938215 438775 81 114748 19576 27230 390193 887386 697905 285 11 281147 933187 930742 649850 877722 425731 36338 67509 2 27992 689533 615413 159856 505689 744766 990057 430245 124825 432271 501796 922140 370157 436 547705 223531 6 873126 679296 990032 258528 967570 3055 295838 965306 995308 356449 15 989910 940914 10 199046 870372 103380 404355 144 68 127641 6 687417 553470 838519 951476 884712 144068 18528 74755 93 828865 495285 63902 180597 935674 383204 2 66588 869907 4365 748745 924303 300754 286055 918281 909457 903909 914353 284555 295394 8 915308 876920 886456 950082 70677 217179 311 1727 904638 877824 272414 200787 36960 800981 630538 323720 727031 500807 814212 904243 672031 648116 328221 574319 944383 6 473443 562427 29920 323430 797342 949750 883369 883188 604211 522112 915558 660760 7 759171 677857 977530 236297 989193 976590 723405 292280 493256 533784 896969 676005 918514 972668 205591 4 920377 124 928698 985741 832112 838597 740823 921912 138689 400940 803873 133914 838023 495153 117 545 655045 9 2 5 1038 933366 773943 358939 999189 227159 37 48604 286850 24296 708 960713 192329 3 631249 905176 449 545674 545 22900 3 994826 178988 529459 1118 252618 957711 913468 110179 462510 311934 483569 150 589332 99911 824 105125 254132 615629 966652 997561 261393 104858 7 690571 306308 966388 212877 460777 937856 876510 872810 2 581696 214330 969951 19521 701644 796789 806958 610060 719329 306457 669159 772385 188 23 808750 721125 517733 688542 464481 998052 977308 239920 456458 926952 14962 169821 302032 828630 379990 991885 949682 896178 960785 841357 131531 961858 23 894337 1583 659909 1607 924752 202335 910431 256306 989727 52059 999400 62881 63339 630987 854843 337402 289699 286019 950801 24 371818 712870 151353 806648 508528 496935 994491 934754 983553 804475 985852 3081 880829 736686 130011 703476 243224 960497 606932 219589 988530 666903 281679 950770 696048 776307 942239 295180 473515 609050 941266 605075 772360 334494 323108 625521 37 180 882727 925784 78586 923298 243690 981828 389976 994734 639966 3348 835602 879051 949191 180118 550921 92 308045 748291 845726 952464 811306 384 882676 221036 877633 15677 10 417844 763806 376755 555251 4490 754903 619689 399462 56 987636 291393 18169 818098 670356 38 39 14 432484 905004 985486 13302 741369 178776 672385 21770 6 952006 29 509 2822 899919 2352 921502 991238 11264 536509 723036 156 5 3 952725 829635 441380 1246 121478 114673 994989 256446 979906 334310 463561 630854 288631 807066 39 593483 167064 97643 149319 965522 779836 903686 676786 662693 520797 267829 888159 603924 697776 959993 105031 60309 385595 966580 28 111 832761 30299 905525 850643 254978 126073 10 954819 712552 195848 353772 621945 729466 42 702918 470352 684714 648290 666642 941841 50 351151 7410 981630 1003 454207 934862 192651 15780 294 16 946824 761182 992629 161187 3 130038 244771 817702 450014 60 981631 698469 15687 932579 990808 946126 966789 709630 731083 1 622888 21 2333 978049 403989 330590 925985 233861 863926 818171 916706 147509 81320 258279 181002 827566 385 371 924909 316396 302 136587 41589 879180 186493 356712 992007 886025 928322 245113 987399 994686 998872 5 53428 396211 875567 470307 870496 982776 999074 969837 884824 5229 904566 913499 220565 1136 855054 946902 231890 460680 190525 130139 291567 2 135574 416454 825527 6 816581 609557 931521 662376 898057 389469 983693 56 673838 667642 925316 929216 908921 982755 885335 289757 974305 895662 937156 28 973850 447677 204429 39775 915556 1066 8 319 30390 810377 763906 198916 49608 989421 551498 539423 967156 277813 989889 984315 957464 12153 127751 15 398868 11167 931264 984603 214 987529 109 3085 952192 443936 541381 203598 499967 991310 742422 63436 310902 90 800446 41767 859931 786196 569736 981695 958183 75565 146541 287221 940914 73937 2 14983 854117 453 501973 752139 312636 1 40 109 822258 66051 554941 158 161 802100 297048 615960 903702 118343 793331 736251 43 932034 989886 952792 710781 266743 80 493131 617190 254 193 948402 923099 803621 991972 117613 701 890445 4 915355 175229 996841 960135 292298 864248 159300 641996 988471 771745 1108 17567 934984 872442 824694 696371 244818 123528 897572 221462 657054 100771 836174 805565 498689 371324 926495 155872 440973 557901 120886 410871 371383 1388 299090 260388 978614 923970 986236 6679 524404 40 12 842991 890491 339160 98021 463442 978761 535042 3 760294 94380 964349 201 4255 746662 387480 638605 869505 6 1 904720 967527 512938 378192 85320 839277 865884 941005 43 63829 219327 994278 998683 983758 7748 936609 88969 973660 886026 988987 868033 682674 746009 976090 891383 974860 647854 406577 59 773528 554726 957773 969101 610758 49 15884 397035 896435 926297 378408 954022 5790 864789 258 395347 950899 243557 639295 4128 754653 184680 669372 492423 924076 743915 985731 448758 130282 596469 11543 996949 929531 861323 214225 796265 719195 907227 769996 787854 449142 937383 908738 66340 939561 424679 913225 944047 23811 247 378354 717661 895930 957548 844695 1 558575 882848 169004 973106 6333 293894 974164 12630 819154 392 707204 925941 416598 995184 885393 380280 854906 834616 28794 571855 736888 495238 906351 865244 3617 519864 257042 332325 10939 8139 9374 354 999335 693891 199495 602458 852440 286680 77 861393 596960 984717 984478 977797 121954 55812 825212 10 943656 147048 8 123 357434 963935 16644 195087 894979 967825 954160 878805 934283 521908 163905 86526 847419 57398 954654 315813 899822 597072 999269 932108 124506 398785 984649 773077 722842 680026 10065 975021 131 993566 989326 57 470 133 917578 10030 147 379231 982135 626867 35813 330915 265895 977578 349873 12955 659487 420549 1029 992541 943942 432706 235580 19798 250482 757989 757086 25778 50567 513088 919898 509235 751847 884143 968751 4 927466 404494 11 331264 841342 911700 761596 282793 21361 5 34920 910401 662777 16187 369027 811675 4 1429 460417 731376 913279 901504 658859 975148 16 904309 986312 129 223366 3425 380832 9816 959635 804235 975412 10 192365 940779 251095 991760 694634 83291 2326 186147 930390 253377 350395 5567 996348 684680 99394 1 34684 747080 622764 11764 5046 340369 410242 43 499441 873262 696263 812895 918931 34691 983674 45261 1321 10063 91316 138227 654458 932570 8 320372 875829 713110 971854 608156 503360 369803 495034 934294 931869 648220 11886 976786 753464 115483 405800 784186 623279 904694 110477 956566 576111 999224 321614 26 307237 993486 561407 455380 37442 44467 619665 883146 88 417106 852546 402653 26163 2562 284324 619017 949106 181721 213321 183356 551062 7864 720423 427735 914289 928961 449838 903977 907597 37128 431511 341419 997132 7 758452 789440 990632 297 569458 10 174897 15 802238 953674 569836 742091 994612 786733 468576 757561 144415 731139 551813 989782 939437 452072 53 597095 242450 982813 990612 219089 32409 861554 4018 5 169496 984494 308412 869299 13728 794327 4 15424 502127 969874 975473 946906 992753 425855 133490 67716 172802 991029 10 1079 107554 888493 820616 45 855934 890723 939923 855103 1 33007 129043 487502 991401 895801 862380 944836 725768 419480 92550 6 778396 782036 164635 202 43971 999482 3394 985190 958158 88661 402397 522494 288098 511002 454271 644224 794939 397161 28307 317 2250 954932 988498 56241 420450 883414 985229 999687 6724 810382 625439 212365 885126 324090 908158 816250 875610 392 331452 973463 938337 640486 350118 454 923897 522334 4 942069 612349 818907 889966 601324 384351 773056 776252 877826 7840 945378 922144 875635 526296 402020 916510 536050 316336 915156 716981 846277 919925 85820 827665 1 43 666750 940046 937171 337023 207004 239592 8148 199954 917679 917775 167284 816361 862404 325321 136425 973342 47514 990805 767907 664169 462499 883801 976510 964183 94622 332 427470 119688 276179 818557 91947 917476 3277 994918 3157 267230 15239 576817 906063 799097 914013 69658 983985 7426 61159 4 869542 455445 4024 945611 177 836 676321 40812 67644 321635 752308 289699 1561 981074 630220 936446 881558 873838 948612 394574 267668 790912 934485 788006 646955 950622 672906 85582 871065 69 953747 690565 77912 573609 889974 914675 11 346 230654 779485 322 940233 983327 6 29411 2 4507 834742 777475 993525 916714 211176 97728 801029 251167 131 1 43 847506 6 436457 3 278525 739436 659248 185546 802504 106853 783727 71 916290 852360 30550 406666 216385 868663 3 951011 383403 322954 144533 695121 978147 341751 941029 963483 107177 366409 721036 12 84106 964386 803166 801294 600761 8751 876814 976505 699047 6831 446571 369925 223643 258179 971152 46 8 828301 412524 215821 876875 4 826 779132 905649 1874 729809 12337 42366 31836 973765 323455 67159 976447 966756 273747 935063 683989 269907 902597 181 546220 233798 981784 61682 973671 976911 949886 240259 63925 935339 706377 894694 883949 65 521202 501807 222447 246 283776 790362 252686 62 774693 314849 23276 805722 10766 4 982679 10508 929138 3559 87667 949525 968925 942053 996313 1824 978918 47 460 44087 105248 782612 1574 623868 687120 501701 7 33 51239 749475 820886 369100 4186 978410 513662 953325 956497 829782 998519 632973 925977 149 6 308899 952357 9339 926839 476308 369472 79 306445 200648 18301 236386 53 576377 879856 446299 774401 734393 999158 910344 35699 627029 997941 484527 981110 998455 479385 462372 854348 996047 439201 957328 998287 978943 264133 107 645492 198 462682 501355 945262 876633 3289 641893 213371 613002 984892 1 920699 1313 21696 71228 905237 368901 832660 878535 238194 15399 633834 51794 91 901685 482824 993790 39833 108373 808015 53507 330631 524052 412176 586464 606 15798 550653 1762 316347 277245 237027 134195 8248 623216 985999 548696 672441 766479 131 602701 331599 498631 908745 164287 919701 388478 919331 924799 972673 607539 389111 520705 844267 13 944010 262291 620272 491243 47764 456999 934711 189 9 506359 978184 106171 609940 857121 29721 678361 51865 962507 51766 945513 877597 371179 389658 601884 947855 24 642065 849188 448151 822395 935417 552778 167333 32099 991079 934267 102344 16615 377782 725838 990342 82 360 984733 923295 868795 998863 465603 506278 437491 975217 259954 6 898438 561614 971716 440964 442537 528111 965921 204962 460151 969981 923704 40876 207763 408822 741173 465387 59617 207936 875463 736114 331433 988346 864345 331859 925893 1183 905489 647116 121269 883420 650376 23974 55058 199006 61739 523004 666603 935022 428279 1814 750565 318750 1213 313940 226754 927119 286030 7 123118 380640 997120 43709 994154 27 3 889623 3070 325565 379612 724042 638298 824343 148563 947 246197 20071 943154 574002 2544 3525 150467 996417 900187 66 654599 997915 977165 82197 133723 914951 8 19 359652 907117 279488 3025 690995 963695 925168 957802 4434 818238 1451 917675 673807 481991 368998 776068 963211 635 5666 153610 454227 13 997668 472153 996490 929516 866755 816409 946539 885198 287722 952333 6 979445 656219 868250 744997 997202 10 962894 368 972947 339340 948611 5377 974309 670796 60737 821514 834155 976771 10976 250381 907235 961793 231673 245418 752494 283701 2 291509 481368 548767 394 830225 588545 960309 5563 938892 737787 19 5 2 2 942361 361398 702588 539820 14 593447 127228 72185 835117 3 962025 982914 3443 1 3 398086 919052 2298 2090 952999 997927 972273 872 5 2111 602490 497 824298 188175 918151 993491 111452 970000 43486 984508 943794 145351 638199 4 843857 785279 3 452075 410977 887435 485732 992780 10905 33 342773 953135 775414 253340 34 559786 114495 274097 50801 731293 641585 839372 241 935486 977369 476432 1360 379310 941747 15 975728 23643 852171 577892 175314 449783 191104 503050 925448 493330 258521 556418 924608 573716 430255 111 77951 800765 782102 618 780972 983378 943802 1 394549 24 690325 954537 761513 721135 969939 691844 994616 2510 67 997424 8 517314 760840 41273 2475 66278 926077 956882 454050 351 958084 978984 835606 719333 921839 2 205345 293204 893086 938177 72 156214 829814 968054 20902 904098 484188 731997 691487 67 844447 832946 16763 2453 930616 986478 858926 893815 780907 880031 893353 77372 20 799330 489138 87499 905220 8 577632 749623 451886 293120 440313 966676 920069 970415 7 954895 412612 97 630252 135668 708850 824502 958437 999456 927590 989619 137500 100273 39 7018 959518 779 678646 987191 95191 950336 442421 932168 177 972173 881822 902264 4 546590 2 758822 246737 42 724309 241138 822440 795346 231800 969664 986256 550618 315917 982709 9 109926 982251 793124 980186 913395 16917 947334 982358 951928 637469 889201 144438 979030 184480 984862 891854 960688 676871 690083 298493 851393 605790 942937 692191 213056 161671 537634 884436 382870 429264 815422 527 689794 9 637200 12941 138867 38883 945922 943374 899207 119470 24055 990381 967582 161032 46586 240852 996959 283594 848194 8823 967500 345369 190355 261784 41 9267 967735 540581 16652 897814 564849 846239 999778 969350 674744 726090 738186 659271 12 623329 783089 742764 958990 860152 383957 360447 798579 923520 128037 1518 4916 930794 682 12286 838003 994004 521459 6 493197 910348 80217 522883 674919 328181 591778 974285 995010 89908 524480 997373 153486 59 951012 563 837848 142969 114 644540 571556 827481 385225 21 43920 608438 994548 997913 105515 13022 165 219240 106823 339611 982650 322743 980654 659314 847685 451215 934363 986013 127506 380966 884757 972051 919652 471331 10718 214 443069 938178 229460 1 1 932698 3029 34 212798 175155 977532 816462 89014 859501 736026 849298 405105 655287 6013 653189 920551 294716 928132 207649 96545 885474 19382 983502 442956 933119 891042 193150 991328 68131 990867 51939 973637 706371 43 558614 587455 410232 226104 150915 931922 981100 16358 638519 702360 962128 10 162699 985365 999863 9462 156201 431976 1 7083 964135 2 927886 501254 8 815320 2148 886037 939447 997613 964648 476794 106681 403565 140804 890336 81805 629933 402371 712488 496317 3988 78581 775164 450886 988208 876738 262401 857842 333366 241292 19595 428372 208415 682292 403011 947277 2 430904 582012 602058 455654 248 513023 453269 993296 22 958931 80157 884356 976200 689 988256 186 996847 953891 75813 23 302722 401337 671532 67 988132 912205 543686 848242 876444 334852 825625 126688 802906 939673 792857 782719 934461 3 892552 230637 537927 888283 969933 985869 518080 964699 971825 499 169493 920249 15108 469950 2 936006 947991 819924 977415 579564 395504 5257 920942 946337 979856 3497 838534 634852 106716 986520 937104 887191 7941 573771 925950 436319 864499 164366 944980 385189 18 816869 940823 136397 955902 445214 917474 952545 834696 72 847279 15 2918 600010 918733 643013 910912 919666 840628 4347 401806 916957 617141 982629 989862 786615 959050 944530 647 787820 146190 988695 876676 772 841448 449390 742988 952807 95559 164093 563118 42656 991227 956315 22879 216 35300 971088 2087 106680 198475 668911 111021 354511 361 147216 236846 448374 915275 446730 982914 602135 936323 852039 460466 1 710585 6909 4703 702969 423187 617190 322684 76457 932713 972781 771975 269714 989632 25873 809299 8686 10 594 23 935702 6 975842 982121 954173 779912 59 957761 391472 33207 88332 656469 5421 646 965719 983481 990308 828693 950926 798133 284105 220440 272945 9 208043 775 673665 651314 674657 274945 18 992490 598468 541924 896268 134574 891856 628654 794719 703738 7656 929414 669052 854866 985122 68 464924 861829 563896 841841 614936 806 898696 195 983143 410124 1551 787537 3777 13 987192 529903 975324 588341 821398 998287 334487 816146 294781 442604 383996 147 746227 926694 691292 701200 244114 963433 691427 682 375874 714528 880603 16527 988623 9559 411534 529598 915503 143728 610243 259 988483 365496 3 74756 8069 311205 3 984892 72 13489 334624 488489 282 641196 205487 556048 916751 922471 396042 767076 595261 686751 181097 535444 997560 801806 972650 105414 978911 958675 1 90101 61555 856218 386980 882888 81566 441939 101968 787994 980799 908707 903351 1 815345 871801 40170 920313 798469 981719 25254 121127 3252 670282 1735 246167 997181 901290 136 974706 70976 368419 869502 772462 963857 891342 966898 390663 995657 754538 699764 10 963723 456113 989294 876216 721843 134340 982825 2602 969401 744 98088 958988 3 23519 274074 829173 239521 15 960725 5363 434883 977834 6304 492065 8257 83399 78684 833892 730738 739193 3633 407401 282962 980605 361485 153965 468844 472164 722272 602044 869216 2 758687 17 746595 633227 719843 972259 459 781940 171 426120 424348 991697 2003 608744 2767 936886 67266 853142 338463 511645 717107 36 309367 352152 887816 153555 684608 266865 256172 24 135089 609167 868698 381673 350778 779702 832654 899303 998791 874220 196750 650389 939134 748947 891471 8 720077 593153 950320 982940 375783 163 805803 985861 403893 170187 7 923310 971762 789570 29005 964762 876633 398871 809744 15 38 74 807419 951349 3762 18 979480 771080 387855 619754 985334 992301 816276 912007 148 2019 842705 938212 29066 885714 255927 965990 309079 15 999886 839741 916 7462 981912 971035 725973 2120 468274 898373 596719 1787 996053 981952 7489 253 974973 115297 1286 42 844564 925739 516620 776210 969204 944029 590356 2 971431 918807 389732 812549 2734 649222 332199 92 838238 351571 379707 812875 720658 643162 514644 43845 947543 805049 44 998886 483185 12 3359 407450 5 818778 882888 888737 679317 983160 976612 732456 830276 899038 980599 989376 43018 364250 995653 790524 996730 243230 937824 514761 65130 878457 999310 982541 667186 930509 319461 943939 961464 573304 887377 363001 227948 2 284328 689374 503936 423487 135 182115 989624 289487 524817 10 915801 901183 636574 55 136728 915021 1922 335022 681644 945302 232696 435194 325241 389165 800370 969509 323315 543670 131029 904955 787750 385638 617413 955059 835719 543054 885851 110 91 765466 11667 3084 475359 574410 896306 876790 740583 1187 44674 422219 865013 568154 218551 859712 6 168459 4 187390 469025 953 33100 973753 470656 291090 65729 941681 933873 418241 838576 465980 325513 920153 749202 834779 158899 790647 936703 957938 914347 1334 952068 516391 911928 946481 83463 836770 289 370912 70 953730 951735 152530 900377 988984 394047 669170 344275 851296 532344 959244 163948 953663 887917 771 605522 7 53243 614247 333501 681676 981203 426984 594203 254 236055 962483 427045 223140 24103 951135 821233 492738 185701 22163 2539 243298 224924 155723 724921 645429 211253 505198 981302 85602 917513 265606 479425 969425 79768 954164 46189 974794 202846 965851 932046 162292 612594 953064 589704 918184 967927 860622 433397 957694 904263 9722 972844 988413 708522 950423 858965 149948 940008 68771 918568 86 204 236 537593 873595 996905 793357 843080 101786 686 129043 917281 822470 946117 881701 23142 914242 305592 971554 388439 863935 911112 69381 669578 944873 915740 185178 2339 696673 25 950974 379349 709 983159 19361 492181 92395 982026 957510 890630 981588 954381 926973 862179 11301 950121 989217 409755 999460 363382 372554 585047 927269 350190 791045 865290 574320 5665 992986 789595 622990 1 76898 408456 6688 970880 946351 790934 655631 753388 786132 428151 245521 345103 18402 1 2 588516 35578 183723 67085 774043 238921 635795 628735 97045 977204 75 35457 210264 971170 982797 915168 717210 859110 905550 967560 1973 552451 11 729977 456822 273614 318085 946033 949401 317402 530101 985649 17702 911965 380123 20108 832915 226357 556599 654831 850060 981516 121 29415 288298 928745 2284 856719 839346 713181 426371 369453 548962 954946 924967 487011 549298 247990 329827 73217 140230 956305 643320 39057 990558 921837 918582 537690 161139 27 199524 2721 251 28 970784 936498 952027 452936 851850 969269 893414 569320 984587 442894 42035 66118 716612 406 475023 523890 384336 945099 871124 90005 969323 677363 949213 219 143281 954980 745793 929001 300181 35 984297 771547 946194 939532 942081 971994 234432 915189 327883 122916 428970 29554 285222 672275 626940 928810 966249 226209 965118 28825 727490 364122 6023 443915 992761 878256 976395 242125 58 976329 95027 199371 606716 894564 962804 749902 534619 539584 995943 543488 465448 971592 583029 845825 871384 970224 851336 572300 886996 137 934957 976957 453759 9286 924839 829777 972468 75098 920623 1054 860764 336140 2 405389 799176 62048 630063 806103 158051 183 643325 913089 286561 418317 940833 943492 997382 988234 992280 950797 635667 916307 980206 814772 69602 828911 746678 523368 72946 678 988154 976229 3 943300 992643 167427 903844 74 917595 319996 670638 834426 2859 909857 811043 511278 2 472037 1279 474358 96 412020 3 961081 996274 980973 13285 9374 285873 28 153454 984961 807789 384289 928318 920608 7 135714 966028 390727 45219 5147 864083 990452 111891 468029 207601 68348 974412 281124 502170 339430 1426 8 3370 654341 304200 908392 989848 746320 425001 735679 200 954392 46222 790687 888388 906987 115166 970472 3872 466865 272593 503531 888221 2 858542 7 979193 74882 920027 739197 841831 135567 513707 395558 910848 312707 991824 798199 982976 734986 791857 99453 974954 978000 14 684782 75046 926459 1 923017 412325 274 918009 6 142121 21165 2 26941 5 735927 947715 237 80984 808057 969531 931244 568677 150268 647707 92679 992633 1 1457 187354 955643 982287 993565 605576 925617 506282 773847 529239 690157 848674 521450 561349 839411 356956 981157 642 846495 917207 647 61644 454585 582646 191731 917880 905503 397239 478380 178478 852587 288974 492050 114 273213 212820 857278 927876 771446 2 812984 12 2191 95148 3544 222055 176252 385415 49613 997259 918868 943681 436 509992 41845 312548 90057 846604 707891 845108 331015 148365 439681 862617 554545 1899 9149 577655 14054 334 841363 920981 991080 117 977105 894473 125345 621825 648761 86547 189737 460612 21009 417075 382024 875352 280654 10024 630838 24655 524255 639058 518126 36280 37 959743 90832 959969 734804 90258 894995 988679 378106 712 857559 669 1444 1 986753 2486 584350 751608 320932 902684 43 955984 299244 891692 281238 996321 178096 47202 996761 5 140154 246 161685 866635 2380 1144 475890 945869 749979 46840 884419 465829 798551 477615 888424 597437 117370 427873 107 694163 304742 61220 326 295521 334892 301543 890753 968736 413 628435 964438 978834 69861 3467 979461 673885 975494 401788 507095 847079 421720 214 978509 985033 985246 833732 986025 481 10948 813058 994234 988426 892945 216001 363683 387529 908362 888446 513202 949629 577187 486172 495211 996622 471972 904377 112 963902 971896 607730 987810 929870 875555 965941 579308 3091 304978 972499 5056 36303 333657 778988 397 936366 122754 88627 2 331953 989114 869570 983887 983843 879366 187148 561185 13657 807327 953736 10614 972614 819533 887477 3 993454 951231 818660 957200 244940 577067 146128 10058 986380 784162 855794 163015 69529 946486 13 57061 889412 482 866433 562588 59 661359 110 627524 900527 294220 959845 72103 967468 857331 909272 271135 921177 239657 334894 8817 56 866654 453368 140 939122 964024 633154 3 858318 216380 485709 32 440211 35443 31 129185 152806 897734 5 617033 32778 20726 14076 962399 975082 179 863649 540850 990418 6110 2880 828727 60357 260829 176368 872995 938948 956598 95878 560 393234 978957 922889 4 108735 52803 140 525766 962518 344783 233659 6743 269436 880082 372 479 391619 58245 81626 899360 860439 945935 2083 939326 973063 653562 1 270006 135 430663 336324 983336 921792 201216 350931 2 985668 912407 37129 799186 6287 297429 976199 215979 231722 744790 40820 997442 345016 658 211412 363843 4217 837214 717104 864531 456082 29195 438098 44732 897983 43775 991215 18 2983 885128 42132 928697 858560 987314 347667 445213 965382 89690 326958 889367 952010 71 470214 559 27 90706 422381 905008 673024 9836 860620 415 948880 113072 135 999190 229 206954 1117 10 377353 965267 119117 945786 12640 337524 4786 395997 106454 506419 320155 187730 19407 669899 31075 564461 471222 931863 985874 961131 870829 68615 547832 261887 219279 816877 161457 993218 875517 729634 396727 534785 836219 561275 19454 218499 737853 731182 743561 60 978613 191995 312737 978110 955590 754507 984336 229042 954669 889979 221843 138285 882344 465744 863392 77357 928435 817716 629006 84020 964809 142 986238 93697 928549 508022 959980 873841 954898 493775 291 225136 921379 443 38156 951981 910883 220367 534282 953812 959334 895154 191782 278930 982680 995635 246606 58 760493 866357 35162 967834 963446 816662 110394 264280 989977 458158 881602 751887 10010 104 257419 52 406316 723 940512 165938 16626 949520 224244 4 251862 622026 960505 721438 305381 406861 43 970561 789578 483753 2 19939 988450 728569 395109 991394 47510 585579 224647 425541 485175 882641 933027 277730 269 918904 772519 957386 936738 912448 699 722637 30281 5 335550 284692 23350 509960 533 967859 898981 145919 977936 694452 9005 224074 954472 701321 345486 749854 963373 7627 6 12 972090 969062 979327 1760 296942 345398 676678 806883 2531 640355 114893 472729 936480 689609 6 904045 455251 518943 318406 599571 647881 397148 246444 300962 646805 245 586382 729070 906439 101941 561174 985533 269 962520 332058 632926 900452 525902 348680 5 341479 698167 988100 947032 917096 913866 366467 493559 62464 304566 43562 723887 491319 889535 14419 350506 749188 563285 958570 78695 809930 349429 458413 58993 1663 563733 866305 424011 463549 999211 265619 970410 180253 208 895330 918727 250055 596432 854097 533356 911702 44823 142278 505700 96062 312141 807379 367930 666557 950428 945545 404499 902913 999981 247341 8975 138522 903282 289976 433258 810430 309859 861784 935054 561091 53361 848224 282470 833421 440946 973503 996511 715494 118353 80 371051 434763 975988 920153 520371 917045 642006 840367 897269 48075 824712 356822 528706 196393 908685 939476 925252 917656 762124 7863 580719 164750 918041 546063 146 14 980919 964422 699093 844729 728528 38 959501 537804 193365 877978 929754 13249 571482 206152 415113 968973 873030 745427 720016 322639 519756 775564 447440 290106 989512 751284 831661 32 370822 82701 46 541199 48696 998336 36 242892 965078 1 151087 311242 969073 19842 111165 974723 305261 194 922299 358225 47872 3962 327761 2 73592 457449 844927 933698 676372 105622 894073 896931 896381 2 20 985575 676336 2562 417786 161105 497829 809672 998363 994932 563898 958598 999276 92482 923497 879150 136361 996166 810710 1940 801065 852112 677474 82 747397 252892 679581 254212 998496 948867 122961 432908 260196 981186 121813 969825 169134 994023 990369 395595 282697 988458 955442 709642 144697 56440 518608 785546 161488 875157 267250 292753 186254 940186 391331 920277 335157 693 3796 984144 955126 380860 782408 454786 261 866048 900063 582133 218000 63926 916892 331704 730806 650001 613570 353679 993000 868674 4853 947841 953043 696003 253957 518548 501149 25 39858 169949 119816 911417 787203 999642 637588 834412 996830 27165 300720 9661 891759 321044 648733 284280 725518 303816 1574 486297 107 975012 188550 169539 995712 3 68566 349330 644745 571616 923590 334022 857735 15663 729245 917011 22 1 969032 979601 2662 63 92549 872675 888703 49795 805015 998314 171092 592554 327331 868188 972158 400513 162839 906814 49 417468 949362 965629 892742 579353 46 236590 54097 986780 686552 495420 135265 828688 758549 12408 1121 468611 422652 849752 951590 38282 745643 988584 985110 110544 10844 82587 991964 224614 48041 940507 5972 464 303764 696113 26496 1 311940 1121 185185 481019 876401 970533 694228 29958 2 912095 970434 238205 134053 114863 266558 898224 194588 342236 646929 604287 422964 180121 450413 938256 753971 884841 209637 306866 469426 986261 5 905012 320898 10 818420 249 842903 147160 491190 721954 991282 872702 973781 507218 1870 689216 640260 351788 990894 433521 772229 493977 3 841871 58 831113 698 961121 268354 1514 13 838863 523318 9649 813330 8 95776 99126 252494 11 690727 953258 881032 485100 451496 273886 954209 392 13 757987 935719 811173 227498 856532 946562 27 33118 851788 2452 2 999406 701195 11 803483 66099 324520 2 755719 809462 268005 920611 761987 571681 2485 196126 758563 899991 259 951097 537143 938996 68405 310946 21 400400 422819 218684 440441 643159 801885 846284 142135 71188 174363 849870 278 322561 395908 46032 212173 979193 938596 528991 988581 853357 504956 970400 9547 683847 985615 723478 202599 47245 940318 255442 553139 458738 223389 713896 3429 729762 227 11 938716 979844 842503 871289 992472 125998 332287 991457 174102 977014 829247 992405 3454 475682 413230 766771 362386 938735 6 966887 391126 160648 1968 204265 930367 2522 463633 205150 5 483 702766 998801 988464 215169 693389 978953 505522 3649 287527 930307 206044 876962 902769 742761 936605 126901 142112 119201 597102 1 196 965622 977432 771790 978466 777285 584610 981576 515179 44 961395 966182 2673 225927 915673 983697 564862 938524 976846 1252 2379 290057 401364 136236 930085 596141 530494 136844 99633 4443 483994 981216 948581 415894 148020 20699 127 1 61347 930399 190 9 973209 45 487374 1260 298802 960240 308937 8 112451 974993 990907 53 691572 909337 2 951428 820213 985511 4917 988898 22 2684 644616 33148 966554 716537 1798 999620 931461 992417 110440 644598 240 430637 195788 507802 87510 183231 10301 885082 706190 969507 230497 967258 928382 28030 824351 832520 598425 370392 574072 28 168188 19 52515 676999 996967 123509 1426 182748 15 369758 591782 151169 478490 486895 208 299696 1852 551 508541 24815 183801 987655 925323 77348 980038 8 26611 843487 804187 54958 738906 715625 936102 12 32126 29375 1789 301112 150214 900879 1 568773 519613 5 294 30 347734 144391 885857 19412 725247 407739 961007 642762 987176 992323 956661 850242 575458 608892 428600 942458 43944 157 916787 216935 990100 743964 937318 971364 890544 414 12602 821444 695525 142404 56 926673 818610 910297 1047 6 272142 960212 892860 859792 362885 8 959829 968762 229814 539444 960745 570579 915244 447249 279519 827903 782396 305997 878024 734756 1587 1997 21212 19519 973001 358105 14376 656999 238287 752766 135866 798279 63 538592 895098 192507 3362 773638 1659 3 103 1 80 953247 879289 773475 962423 958755 464703 34 109094 33386 921586 56980 914011 374333 799866 9 2632 974453 563028 192059 954958 682654 290546 1 906049 971 683114 893 11437 4 116577 641310 470379 960759 723744 212614 13387 160 120241 100077 959924 990518 49566 915980 985543 435153 142643 135 986375 11 90 286689 807054 353749 542465 129263 908995 1841 828357 904589 1636 724924 543601 920208 892008 146371 540465 56122 645929 767509 807301 987862 646718 944142 954179 247177 572349 286499 253991 499005 225352 483392 174670 39 732039 247965 367592 20824 112650 1010 930471 610130 4834 19885 958588 967407 180932 940494 1242 875176 976051 956689 945216 926195 350798 928567 876666 841819 63 947151 417707 2 986122 988312 155881 183573 585001 450274 864218 18 913972 591850 889873 13685 18 655367 302281 874765 976092 88 584200 17 316256 2 1526 980593 982162 153652 944069 905546 872029 506247 314613 50816 773902 870613 72037 915801 827575 61357 427152 562851 974914 117183 827657 243330 912063 988143 50 8726 286401 916255 929941 520755 420950 584395 989368 633634 949114 993912 866879 17684 925638 293289 750557 633151 66 880862 787402 703756 575240 951539 970283 530499 381925 714988 890153 940807 3574 994583 144272 968775 893392 662715 54386 899339 143837 918185 4 951327 602703 236236 172501 12305 2 1220 930044 175514 253615 922085 37084 944395 126391 328701 985083 187277 951542 9 321298 600914 837916 130369 340752 561506 184053 7205 995424 998652 104412 480593 16 682467 811263 144 203309 202212 933992 439087 977562 923597 882329 590311 683809 34185 523917 142239 9 770639 682272 907993 940391 1 2481 658732 282466 897529 963875 73019 963206 663763 993103 429129 937280 6 968337 826861 317844 857581 987474 919427 974174 2390 327207 874103 840242 763 988574 141470 342788 424120 25708 782918 990212 346332 826697 136162 798058 891430 651388 69020 722810 866206 651942 309 35 4234 947821 874766 513332 2 255099 700600 140284 807348 865544 1 986737 936256 825549 138045 847222 50597 736459 2072 295718 920375 621473 966208 979967 50401 4 841908 317974 893096 989590 4179 516232 56224 984794 107626 5119 327257 625198 953 966702 968968 263072 560175 3 971713 272725 930730 981838 167805 566330 584674 58 466189 542974 886270 85318 986069 695500 271 655576 501621 10 247414 2 18062 2 126475 37803 444226 753562 3999 1 10 259 1888 657142 827965 515 776453 977125 952457 6 822435 776610 747360 992778 953062 150669 24 810628 250540 455037 418229 841151 25812 987816 956499 556519 1072 303330 11 872945 1215 861520 988989 957982 994037 987751 211189 878284 319081 554761 301321 918855 125213 319 327487 926699 462879 917226 36 314253 982386 27798 938755 287065 507176 98906 1942 236645 88 481750 912490 304875 987256 957641 329293 367122 541292 998250 879528 605659 123034 444868 599040 123873 366156 977885 990343 569151 975583 965492 997747 996 97934 867296 970682 311412 962061 896155 1338 170 304069 985872 10961 206597 943611 353292 966375 266631 10185 372495 817263 348776 155916 946198 46672 4067 646867 981253 991969 287375 151881 26011 50 544183 965442 272109 12592 780036 417503 50595 1881 343097 520971 36219 974695 48 914997 493460 3 195661 151132 306 775918 995077 796551 304643 724841 2568 251073 95855 947901 169301 143865 261049 861763 71 983690 873399 720718 46711 331851 793496 456008 492549 256984 953747 715377 194823 133 960277 7 569982 912136 863635 990672 945723 715306 605224 899287 14247 988967 411800 616472 431666 967872 422569 744447 490828 48140 251482 358571 810478 852022 991904 995643 858062 126191 109559 951792 936069 143490 207402 63142 998227 149461 910546 750219 829011 620617 490920 451 173 941682 12 914769 588 875092 990935 110523 909353 830702 754289 3 976051 213665 566733 945565 971936 631481 841599 13 397798 362258 894345 997440 924007 590839 805736 910623 950141 989572 975465 4 2983 861375 837619 84 71366 2647 990963 256596 129 681583 531870 879253 10 815906 938994 28213 368012 905482 936647 285421 3 368540 110022 447518 984493 692770 489 42 969632 958634 578453 275259 214 883427 912855 964026 794356 296520 908929 4639 6333 127382 902197 73092 2 783325 647525 780306 858917 989892 965016 2 13 639167 716828 999989 896312 275875 961952 884787 10 144 158974 123 487958 885 788884 932329 635684 979900 37389 959118 12841 730182 278660 160125 6635 923030 898526 18 825358 496921 736680 31268 377926 183024 4 948262 341233 913216 576190 67527 227679 934901 785474 677322 52 159148 921930 70 238 999806 143655 953924 70438 285144 985177 142944 101236 326602 902728 910945 985693 688894 738 660643 920280 482156 871455 875682 211 901391 79 9 924234 22789 932718 379205 880712 242979 317697 93862 2786 865356 343822 616630 275 289600 913502 984106 245578 873398 246774 20 732261 959031 31238 102305 766207 931670 2 913833 177127 2 71 969913 69 153834 55874 11 937387 944768 113288 412143 200044 179626 929766 954562 747145 3 363811 192554 3103 998186 343893 897054 727186 388790 5 885580 955779 343945 19107 997258 710822 37 210702 350968 4613 536665 4 110952 994951 673170 303119 902040 847294 915670 370062 952490 67 405445 414824 224369 923832 977518 120238 322690 13605 941200 607405 597746 269160 3175 463819 144841 57 174977 842747 956643 67289 994047 11 734137 948229 6137 470556 53639 90222 851014 996726 35 46 971209 307437 517204 998345 134089 169357 325226 932754 477422 986750 987832 954183 3393 414976 166668 839833 288226 990358 608158 982346 984344 77244 306438 982843 44183 909047 452874 393948 42691 778068 926891 254304 67611 3725 241231 386096 8489 963673 981909 855747 935251 27345 842706 975895 41 893860 892864 14565 455129 137 909653 24750 532537 327745 821470 394963 298367 700159 68688 31 88 500633 708158 4 427442 10771 948230 141 876888 452564 978071 761591 350733 276 934800 18 4511 583365 320042 976334 505826 974624 33 7174 112115 71 752749 662593 978392 799709 101 866909 702177 900670 990370 1227 20 34236 32 983523 978793 871698 15 603757 69805 498384 7 174236 996730 68722 967874 2 76193 988504 3 872151 19 910982 706037 218142 51427 910593 935536 10894 648442 19289 968421 972845 72312 629869 372209 449480 15796 948952 777904 181189 2 792871 187325 953686 119862 78 971038 734469 500044 358639 442337 31 394208 143577 463881 975233 213513 151193 486 484509 948745 81078 39571 992632 30 15619 59234 855646 198920 3695 533096 988744 521925 976415 754551 10567 25185 3 351876 753691 360573 882859 464034 382117 926447 796863 981973 431731 779325 4583 589719 131417 737003 122748 475191 267282 957660 642344 576528 970112 700094 2 23300 954400 972049 996939 223126 76428 14423 894770 929153 21512 578089 676 156798 26678 815660 14 808155 220800 68708 889178 297187 754330 293858 942452 7 922292 298581 4085 38 75870 880897 876114 17432 946014 692303 904964 959337 11090 551208 857685 984989 7352 68492 633579 255636 895890 900672 622106 4 357768 689176 986612 186 995907 154036 994158 2241 661642 160 69748 911247 766361 554179 711296 950821 991467 422855 978180 741606 246070 910792 470049 663830 897176 646517 574747 937083 435335 923499 790698 689853 150 889919 3 405736 719818 7225 76871 1977 889281 747743 439368 605110 953701 198555 852766 802877 800806 437816 998034 886000 236548 363100 900923 647236 904069 930743 17 497621 496868 141818 237833 36095 678793 206907 884781 804678 7943 944564 153049 653624 904680 172392 579504 322621 880364 10 203505 210421 732130 72256 841543 976579 265275 57755 987115 2 710837 208 56113 978932 165745 871015 1102 791213 915812 961066 269992 630053 841731 593977 735282 555764 896522 331 53542 367667 2 702499 18 767117 980424 135008 972084 826629 1079 921194 239034 106 711 834871 96069 250850 804226 324246 176621 90071 969432 943126 2 180915 11 980813 578215 756276 897845 52522 917353 828477 795686 674493 495900 4103 976064 920130 166016 982815 911921 770923 10 285 985972 815499 595281 590808 883259 886554 288133 26068 912016 415313 751336 956158 921745 531164 895519 810907 252245 892746 31949 441427 940750 6 816529 655969 977656 870668 890859 550974 1845 471507 945690 951200 42639 112260 79545 857635 967108 968993 12 582101 965600 2664 183 716062 10334 545179 950521 741 409 230094 344256 909955 100126 886429 895995 894356 993218 1023 620081 882742 341280 571601 650576 24214 833546 944613 571096 454700 996938 821014 560460 477338 764395 303468 156 992896 15 74136 993327 226631 841131 856657 115180 3 778858 998877 884321 349412 920236 974209 985983 912241 90819 382801 928197 126458 975843 112 973458 375641 860585 442719 177883 578 621863 991355 992725 963005 12697 958503 152643 6028 984120 1 868433 992407 962229 214855 6523 3436 169870 951503 10 1307 526487 13 112794 950242 34 809706 956989 821496 642201 261694 604683 415249 757878 196939 174 796625 479971 472895 10325 993823 408266 884805 26 266403 501018 390545 507309 987266 205741 16 919464 889287 998600 955 15360 898365 891611 140103 339142 968857 918229 2 1357 292872 785013 36792 614705 988539 705007 974824 636432 46969 843494 998937 966753 889944 800 213555 171977 15473 970885 782570 224 3 49870 124896 143026 929082 893658 101490 35131 34 539938 692785 724908 785289 960690 572192 996220 438496 2168 13637 840217 876133 947731 2890 480 500516 931306 516605 2 370942 3383 10347 365648 943 122626 306349 774032 880305 97406 856719 899489 723297 6631 2683 390850 832233 842540 983535 76602 155726 935385 882784 771749 397546 985178 182144 991696 770644 923474 891026 847646 970651 22274 944342 583634 982038 762306 768956 472518 911512 395190 966010 986788 860436 156666 48012 932036 948876 829559 968958 415589 959203 851883 2 952127 556235 355023 937487 870758 2 454923 29930 772742 2826 370996 64660 146332 561199 33051 154994 920129 996281 950266 27 602320 357560 989414 588558 249004 546167 178976 4995 560964 861305 306030 398721 675134 945679 843763 903991 252589 446172 4173 931603 705891 957461 470039 2 986020 221552 215134 66145 256725 917984 962854 1 418390 581161 307380 316327 568016 622379 194994 857540 597887 986983 608896 62 976447 539586 786825 884404 927632 850451 334026 263580 20682 510510 970385 102258 661602 988864 944199 864533 891484 1367 598215 146167 373361 196152 901826 425 2 152843 177 9095 3370 1348 952542 743391 226591 223 964791 559196 820344 994050 35 976166 230895 362817 893174 456402 975759 91058 108154 173030 722928 55387 7121 281723 284142 663466 41494 936138 3 672353 17 990003 331825 219326 992449 325825 249765 248981 878049 970689 651161 380390 967233 25609 31 995175 631718 917132 886179 243444 24 550541 252054 935963 978606 285930 979452 677032 979923 931452 81403 452695 6419 3235 106923 944156 965751 183577 39 983944 848832 54 1 894852 2753 42 3363 632958 144 356649 967753 643788 20 928600 239931 999752 348012 202531 582689 866147 948809 838854 859293 698584 142746 557751 726271 471591 905886 168808 6524 4986 317899 451939 283347 647986 891310 182086 763250 240702 783784 823114 405483 803449 52 906801 592125 11 630131 598273 945652 295556 904884 808252 959396 984970 931553 478744 882441 54353 182264 500654 740924 960620 448543 650555 8428 491540 370824 364789 816482 68941 32 70364 919612 987517 145262 923564 26 993220 293118 900122 703969 926376 661936 919927 684104 270 618234 817940 896396 922836 1420 10537 20276 78545 835632 1238 44728 648460 998684 993809 974770 63600 33515 926775 492049 76623 857469 953388 846800 987307 879220 32662 904411 294887 120288 94958 742761 910267 5 979398 401181 995492 12860 3 190447 659757 103766 50790 956266 584560 348670 510091 504363 881587 342749 993932 279031 964450 430271 26109 503454 936512 859424 25033 994564 22 821199 916010 81913 665142 997442 432251 12739 979617 5576 896448 862426 602276 560960 54703 18 928821 977672 970610 983205 939540 7240 16459 354083 1 984082 980406 244998 295014 3 959830 162210 129246 687264 998658 351903 3 964475 963742 861520 982989 978278 65862 225624 87350 729073 459 916412 693942 984136 796359 111868 567076 92371 663913 707150 216837 239501 571209 28386 866695 588637 970576 74112 36643 572070 933966 60738 115843 910280 688842 854160 540579 116487 174832 14550 804280 52363 741881 675918 892240 826894 75561 849474 920271 649716 5498 605876 987880 262892 664002 876492 782762 30347 951987 470525 997337 386310 674307 13603 972001 534361 601187 302989 460837 146 12228 943964 859138 966584 682537 332825 254506 639842 696593 684345 413 419562 976671 61735 359046 206339 900243 450294 999580 974516 348016 939127 166555 1560 265240 356024 477684 957883 444 470677 569998 3855 235414 474444 91799 972219 247697 920359 146824 86808 286966 932745 908051 258173 947265 344441 989554 967365 35883 729722 603930 902975 2 981159 90667 955976 790376 713317 982326 758382 6493 183510 263 811985 2 19 37350 967029 594505 322520 296080 584553 320 776370 212719 976088 926296 241 913604 1 939339 589704 227458 980934 337655 5138 703977 372542 991909 992589 531892 938173 474030 718018 978843 120298 942429 808569 631854 907322 497870 11142 990490 987814 791327 969408 926610 26318 211218 292354 995458 4 938565 5953 443933 958019 987406 257642 940425 11139 635473 639031 740885 575673 845534 704399 843408 830525 330607 627244 284175 827560 1 900281 3366 838035 930379 280 958458 51942 1657 525154 824370 503114 13 4855 516629 279935 25 692832 200198 789021 521531 456361 996814 740401 21 85 149221 589326 3 988006 153098 917872 683385 223549 464255 585351 967601 947798 805275 25 386726 416893 952130 939157 992770 857487 567556 841827 231451 14062 1844 457151 15 284524 15042 741871 2 812028 802378 347051 152957 517688 2 372356 778 289426 904371 355491 994142 707126 823628 127945 439998 1252 804192 950055 5 448198 945527 172177 565567 195 587877 825218 804289 780734 260696 7 3818 577046 989769 995112 307492 277904 906554 334572 55280 166814 899250 242 445839 934744 106625 997421 35 707359 84133 839475 992671 254963 215435 793483 384054 971656 878772 2612 43 6375 399895 2058 75183 972495 7362 407714 9598 985709 973819 37725 963231 220724 756571 300438 431002 247719 952882 810522 936790 44556 527039 917594 954486 827710 263 570798 810214 1 6 962331 544288 81078 338325 2879 632308 62 913309 617219 866368 15 936902 758730 938080 711044 2666 948645 413035 940763 514949 635928 317177 285095 2713 8085 321960 299675 973932 891890 884792 626296 898616 966542 472496 853941 421985 336122 800562 792268 992198 102 1566 480089 284523 650224 636477 208022 2 432376 165491 924219 5 38020 152782 934923 959501 932445 6608 614417 277307 56707 758275 1 991143 536345 22966 4 949662 637480 9 611788 922207 983759 895989 274285 557574 974743 940177 971501 947981 513534 771529 591841 504596 787037 956207 965583 938637 292034 139062 531831 560604 986891 989534 3 438035 925073 721375 975817 816201 798227 10 337092 422543 895113 973815 355834 959653 987021 41310 1688 445019 454238 892438 34788 862322 866804 129848 987734 890207 96270 172994 669643 888843 691472 983039 4 64048 929465 753641 880160 43718 832079 373796 837173 670924 989800 16 605910 39312 1098 273331 803260 272617 338639 102791 496668 950515 648298 945887 657091 91 32 888376 156130 796815 19100 131261 500813 16447 287961 139207 461533 227398 978583 680728 888283 950978 968091 866380 676710 24 998161 16 144222 4 476686 993272 242 974652 954921 899224 823851 913324 233187 188260 869185 877482 6569 810403 988313 450950 5 848965 965736 7225 764682 27313 968721 908678 30 985775 970871 765787 995731 475195 45 968912 318642 453701 932490 4 297832 666469 480935 881066 130504 490974 789 2 99234 154027 785871 611267 24 554456 110908 1 939959 923666 949950 308448 530614 672 265301 369848 122256 918486 946507 101938 71480 395281 66291 951543 567439 909035 217 981949 520489 558914 918016 666902 30693 486907 951308 973351 446289 128686 7 566430 898039 297692 973074 373015 292 13029 193203 699758 997892 405557 982093 57418 23 107258 519898 53878 204504 508621 879351 46112 376227 12 612024 11569 866999 702220 345023 399954 117 303815 802324 882935 46910 948552 965951 3 377064 574590 855689 714518 787069 553423 129 94 9 567655 369464 491464 979149 972032 1 705735 518339 820752 937321 548318 991005 11 88 941597 983870 988116 626510 724046 758371 742296 152 6511 349506 959297 546920 534393 973774 68756 623943 952422 699310 621119 2 804088 994659 92178 858428 414 827272 941491 168732 811029 28 230664 281947 828523 28 592499 919091 368268 819990 424909 17474 64 447232 416591 959627 404378 858290 955329 652550 5 953910 1466 561447 966893 713 321549 366769 984146 878482 874632 760652 975199 952110 215 865300 944836 903709 18620 863711 784239 839011 337251 587821 939348 638256 992810 547132 887168 655768 312181 980667 983933 291619 110760 1275 197 638629 951928 66538 539362 558806 431286 964388 149670 457336 18755 94 572778 890743 553960 105 868613 950387 323152 147103 374915 18425 12 967078 15110 463260 982723 75 984279 931286 900763 2247 532832 971289 746 208387 882205 113959 279075 35994 929758 2 997751 551848 933080 565984 42424 16365 858247 962377 269098 5629 205720 359745 66336 657535 166681 516802 851844 9 31177 923827 957631 4188 997362 157498 61488 3 23331 873895 2929 613110 11 626245 7160 793636 512422 989744 333931 3 304913 701164 394294 185678 581999 811985 528399 891401 637067 950974 158272 663060 917258 984334 125502 473007 2234 244879 696 618417 502095 546795 530198 895335 515338 716028 238401 200710 247504 295716 542313 995155 2408 2 4532 261243 11442 330040 164056 76411 248 368373 516762 471105 827078 457179 41840 980479 609470 992964 404760 159187 997780 471244 973496 3 656 2952 416008 374694 658760 913508 929556 863975 97932 966958 941015 69731 9769 587716 124309 770522 966889 291810 795502 293548 570463 987444 62109 992913 158338 949960 643972 570062 5 590789 67798 555064 438486 5844 983108 826825 984164 861794 914465 77128 872382 558505 929829 930276 170438 48015 825605 951900 782 557192 951922 871424 931293 1237 55 924428 844531 510577 766348 630507 793580 938217 969203 591745 39137 679069 439574 120193 4495 675286 172 304739 847447 465118 30090 762568 138749 22605 983290 690958 261631 56702 821840 8 317226 811296 914862 994292 114564 421735 959230 278459 312446 972149 1202 112214 558114 595490 714826 618925 992237 849236 772803 370371 8146 330789 283 5756 45263 341286 7400 918564 834312 939694 680771 217918 455693 3 1136 903746 7284 954991 596 657968 558727 22 341907 76734 838701 49 580887 888881 463604 12028 395770 214511 980963 111379 293191 530688 496805 986499 282044 948704 935226 782150 920938 541222 86718 194355 418422 4 2 463842 2599 253117 861410 503719 987405 206735 922573 534781 78865 783765 348141 77585 41005 305610 3 185658 411140 994115 17705 951792 983056 220 225309 988665 816450 61443 145 943998 985322 4814 722759 997511 546521 859331 855401 899365 195 997668 947745 910234 106683 217723 953420 768887 948844 86632 847690 388027 997749 291084 654032 14901 939820 161207 697992 6 60670 781796 922243 104099 975137 53 919947 935421 915778 80024 954060 578221 924599 199877 696712 79283 382 83852 872305 79840 771468 863787 246295 402120 942931 853086 83 804419 87905 888378 225429 954125 233937 960318 745543 286816 118702 368837 24 946406 358789 131816 984634 949137 10317 265682 111216 995389 309629 278177 986725 978279 842526 573813 70 925002 5 334238 298287 195050 993667 954568 217342 777 235065 998222 969153 921706 487517 962896 424153 461486 968218 43667 793791 119818 2709 561292 801018 639809 241362 63 757972 489119 425933 7290 979084 3 55 181651 453092 519112 428105 1844 2581 940231 414 333343 549437 109200 51570 11 294421 542567 297 6681 263146 3 307909 562817 43916 985307 76 328 951110 341466 315874 128397 556 477384 509879 919038 5255 396646 677647 985830 63869 2 880867 653662 367708 6 916477 563561 970004 992073 607836 109689 664586 938912 92764 847703 35 557196 931566 740933 376626 378623 213741 744821 111379 688 187994 2540 996465 895530 967427 4296 818466 1 738781 231810 523311 815817 945694 264103 491178 1396 930531 37286 409185 707499 897842 8 888843 557185 667463 867194 374 2 618033 380423 3 895135 452518 959485 571057 776521 501329 2192 917356 89216 761956 926539 993694 996272 335124 947865 61 72352 619229 719665 946209 98411 914881 990954 92 948806 764438 436429 2830 189675 2416 820550 84057 988602 471437 418432 686788 613432 264812 336898 631065 955399 862514 916968 31 256328 643586 889560 536597 89091 917675 10 872199 319242 969594 439555 911848 246116 3 922855 2019 977000 2668 921859 994936 895942 848364 4 155729 171 75182 913016 65034 67190 173 118 751361 115 2 841550 702300 959681 930667 305861 866274 907222 101750 486711 3 179720 395771 14 322 359383 257465 995895 876173 688617 996319 588781 955302 524813 988855 937349 135011 898778 418105 480305 5526 397586 4 3 134959 6 669783 224 376432 608920 995995 47691 18544 924163 4201 493066 1379 967815 976473 929571 939891 708880 897522 888150 770972 995272 120298 875659 993610 7 532 283573 378660 59118 257430 764851 985720 285390 984295 985648 877484 850344 600767 64 463145 949774 87 4310 938294 39221 593417 22609 179981 599304 369 802905 887772 624227 22 1 1001 246290 793735 983533 7 19402 942514 306629 184677 852705 984402 369807 981417 122338 28269 257705 600221 951185 947463 192587 1416 92764 900802 975956 164998 864063 791297 412492 130663 974481 119100 11520 159013 549323 811256 24782 972938 510504 7 81533 844238 98149 818 972857 366332 932508 908985 204066 973253 948166 965233 873327 663273 143898 749315 909622 6720 5857 2776 388353 7314 818779 985696 885737 484074 781675 30864 926870 29507 887352 56 995526 945224 102789 423577 915816 277028 992743 949280 274147 512558 986000 990254 841285 34 487662 937874 273158 995909 987095 381206 958400 471003 976216 230477 862281 519498 938642 766932 3 958266 911301 19572 442622 698184 92343 10 39961 999926 194474 775775 643952 12774 152903 125381 595601 550989 945762 684663 68842 105880 273912 893612 626682 593066 425856 804066 672894 183082 480 76786 208 73 509613 998443 106226 687006 280292 190687 979972 980975 215 932803 806101 680738 666241 365108 823283 894288 340700 12437 468240 1 333 874008 461394 291939 936852 393663 591631 133963 28773 994032 970188 571705 962871 86342 363532 857511 839407 5161 811827 225253 437045 844259 1 2219 136260 495907 3303 7 63124 819252 5 284670 381832 975970 933533 43865 853896 800844 960080 4415 417929 616586 949355 221032 835608 734018 999327 688375 984833 948831 423807 988138 952342 986698 890421 22 717768 175291 944257 1222 244129 980355 65 2 975411 968277 350 717888 577848 10 973217 183137 985830 4707 995733 2 665963 970113 717252 26560 233 842741 739815 39571 159 291933 992651 124737 974756 27 502882 639465 2486 480999 710477 108638 555482 515429 201484 594164 988028 2 974036 905946 863076 978564 132240 383768 376 988679 892366 927421 747836 542505 12976 754271 45 202365 323813 991324 59014 989240 872962 557583 70144 566417 725972 106068 967208 694064 637158 920776 954626 4 814758 385425 5 16 48 477289 1232 186336 298177 770491 887750 915148 252 790570 939136 109111 10 592493 863469 909333 11 92 920028 929453 970308 246365 979537 937008 1408 934241 976443 561600 743446 740778 942051 46686 901965 996815 986511 974870 351 992852 981546 118936 949489 335 237549 785194 757868 84073 456122 716280 925802 891616 166399 943622 334989 996106 434644 945747 972782 584423 605204 992665 2136 999212 10 914532 814505 12616 938171 955563 951146 425308 352901 904150 920467 25390 778533 946087 112409 904101 140241 565828 880696 987691 908399 966339 26265 842698 981870 44660 248037 942752 562888 976649 738304 927728 32839 658072 9 932084 68629 965796 927783 977534 38185 907555 771386 10257 9128 269294 520960 949159 436646 460127 4414 229843 179479 799947 110 4943 304328 963829 949222 961549 761666 345619 338231 979743 803328 525890 380700 30168 904839 969088 768 895617 12087 136 56 833121 175345 99359 602 207104 978732 932042 887491 506 217741 718422 827365 679851 71721 245439 566916 4827 991037 986058 810236 985132 910036 927158 107 496131 47 31 699542 908913 654516 508889 82449 4 877137 23840 539326 931273 104111 148184 944474 443723 139378 31434 493553 320411 983919 2 143145 271453 17169 232 985409 72356 644575 646313 272407 74088 735577 510305 4 996184 915460 499171 190 622099 2 858832 883229 559855 526800 179958 801379 848022 445800 914665 974135 26 242154 998805 976322 107767 4187 4 687268 496993 414216 16 934835 747340 281240 219786 149 7 22 16089 857929 773032 421853 616583 722974 658385 25262 762439 465425 45428 830063 393865 727229 94739 6 5143 988816 153 466998 757547 20 107161 998113 534975 872922 966167 993584 961963 515577 947131 942098 847444 912883 8758 102 88548 187300 963593 919184 726 783213 171295 909845 322288 419451 450176 355410 991905 319832 73478 24 533892 80 920406 700722 6642 843519 963668 33362 753092 6329 432 966 9 63542 798924 3 475460 986070 29227 453869 880442 953396 609937 955074 364230 287166 821528 998 341873 695745 10 923113 470261 755578 959388 877813 3 316565 911516 118618 284993 699610 892008 18 156299 145765 54 578936 941611 63280 717235 1 2 663198 578 259975 4426 8 382145 3948 578440 19014 822449 130230 752693 10 990026 18 148469 898562 405263 283220 202069 941301 1 96197 1 926162 109515 802070 636264 953598 199352 498 237040 16908 49 346 283816 564 1 674498 960292 246478 66962 665279 1 36214 611 982458 160484 320139 1 929525 214954 593784 936900 4 21482 358265 8692 494436 441219 302323 306429 388806 716537 76158 65952 974758 1444 664278 992120 20235 993691 765149 973476 58847 977376 13904 928599 894205 962479 340593 858227 882485 892443 145461 317037 16044 816319 934033 534840 855762 993530 485406 886434 155 336 30 761287 2 950821 919553 135970 2 258711 977180 55407 348988 496753 865362 17 972007 517183 678393 204 864153 868861 5 863715 949814 947421 940250 459358 994148 114684 441779 309889 5048 775378 922214 3 102 29 134 563074 940224 146938 947207 35894 807712 5502 57094 22536 546398 933091 996045 779969 930701 991560 972415 369981 20 255338 4 405769 62737 995703 2536 939533 925814 10 993240 812096 314771 688858 1 202917 893880 925020 383949 457332 2654 527674 814030 16060 914372 129 443645 755747 189070 845928 717401 54125 784030 505210 9 993295 863071 994837 935443 67 513410 20050 93152 13 611125 579734 849971 702660 115160 844180 836888 977263 704503 408915 222 9 10 942490 635072 677635 86613 942993 495409 321298 362139 936094 24 934171 941729 176683 918962 499325 25009 962493 347 987959 883620 178814 53382 592881 287133 305202 976631 868287 300239 277274 1853 980700 381 11 209878 897880 507935 736583 650712 380631 791333 971178 13704 62 5 991728 2361 887133 988843 2059 969622 649412 246 134567 799806 571574 872927 456538 516287 77376 874257 17 31548 38888 233156 749349 879859 825681 365302 992282 798968 14 233871 989224 339768 808923 416118 457965 643039 490540 369554 987916 994317 84794 76000 69901 908911 456264 216038 946265 227713 995306 961100 936797 783786 6980 666301 911949 943295 667132 982669 790496 93404 14950 841295 7 3719 792880 460184 733086 228797 76 11544 10 540992 987827 867795 138613 139927 842347 1168 77103 806484 320905 551945 993906 960363 996255 172 309 832941 958825 531660 116764 763048 52569 696144 532439 952340 273333 529367 303510 138617 77855 949556 7764 28 2280 478451 82350 829293 108 961561 992250 783662 305809 953870 349261 952970 1 355803 177 934405 885413 356 959796 208 941023 617951 295753 977235 977166 11910 915261 12 350688 154 417312 14 978048 982312 142315 933723 812400 599983 780 33 939420 504603 184949 112 7851 4568 4 529211 789484 399651 99928 880307 940685 925610 968064 573413 995738 54428 628844 46140 53631 991927 105181 883129 47272 546094 46208 596184 898321 262338 928880 987023 860431 993574 956849 593553 441231 951648 492014 275291 343688 648080 20 975057 851148 919565 101208 999634 701469 975649 348 973082 20468 951378 855893 873905 327825 351800 847670 205841 58146 808963 9175 694838 983991 7 388109 3045 16455 202394 997534 96 109 129557 521680 13676 114549 683757 699 24577 634381 964905 82396 852943 467 504837 113596 687300 791081 1 981199 272323 20 85681 11030 374 99428 993164 6364 303113 642125 73 293617 112199 643389 869485 15515 816327 600809 526959 53 267486 6 414671 961397 155244 106928 884885 914778 726018 902303 823806 203 646891 7 866932 136689 993495 373111 3890 577390 1 602571 985633 18199 851399 968129 161 162194 731610 985014 4 103302 821 941843 3004 396821 151882 318 3020 929209 985360 1000 21 905773 72211 83 3 32494 935578 921720 771378 95 538992 932719 2109 239549 48216 328586 3087 830983 690509 995302 709936 306996 13 836283 736232 32435 487498 755706 898269 203240 26551 6898 891016 173989 608739 960936 958893 61760 724749 976226 805923 720908 300427 731586 2346 12 15256 746076 954859 79498 974838 525379 970684 336631 557081 805537 9015 992147 973123 877931 748219 32733 954780 60 480 364957 409843 890401 843294 2 786750 37 421168 703786 87409 30271 36154 690846 584408 576299 340347 861527 546999 312057 21637 3 136598 982604 2 6276 191163 329605 960001 1533 151 979033 4 850028 233598 707066 428349 95308 284899 39223 970306 999462 51 693596 88301 922389 695846 3 999033 924105 544653 100277 688560 629805 180916 941840 971003 294158 2210 883369 341437 273547 129621 258830 21019 44 947455 753618 770229 951019 500920 3436 3 287525 659751 172186 994561 986063 67 560579 265 510358 724430 860979 382479 479554 243871 591763 979843 714986 8 3 15162 887815 17 869621 904675 962087 860077 769715 51364 907754 962667 932703 293819 255626 940332 383225 510556 237412 109 803509 76519 514488 10 822070 491438 832013 45839 229548 941691 346041 764702 628472 640670 2 998120 302977 504456 102932 784400 744414 651309 811008 815355 23973 161153 986707 570446 476835 597763 1 310217 822748 142932 755379 389609 86882 814166 982858 843742 962467 60 961894 466722 559 830909 969678 449350 251947 147338 732145 645283 29 5058 867322 73552 687021 150 115691 728138 4 21849 997921 881989 252245 519808 113904 1 92 444168 999645 3785 317 955562 530977 593325 247161 960995 173 53352 43 716013 24 582068 448556 963838 86405 765447 321686 649 903990 462179 965418 680549 32698 2 205 841458 711549 208860 844758 631531 17 762722 870817 139 252027 79345 906557 989263 12 16859 720035 831279 973045 818991 803209 918481 79570 989533 279626 442405 524583 1972 727340 941770 165802 996547 983220 972451 1253 958261 36650 184 70305 215911 199923 193 988828 946573 71 990051 361517 516678 320 1400 794038 622586 997494 324859 532173 996508 947731 697286 691382 775995 3 759446 905570 85354 992831 58928 4 979659 393201 707832 272 93523 273945 837870 680334 964523 5217 27494 153 3174 468595 967233 426863 577758 2 5725 935450 644772 764056 871183 1 3614 950413 553332 862477 639 7327 113617 979976 301822 897614 850566 514889 424258 20 683543 846321 137093 316 6 924219 957505 940891 359758 904307 327184 901437 1625 90811 580489 895149 951708 7643 867786 583396 52 980806 900678 866461 374338 947241 607525 867707 960201 464708 728348 655441 916355 156400 118083 972976 995487 23511 43 795691 44052 514149 457528 209768 434738 877544 77795 3 870705 934864 3707 997531 820080 330698 594259 234634 397428 659329 92460 619058 304759 932938 61694 55 245271 680371 2695 528163 833504 422883 553143 164669 681954 344695 76033 610377 813877 932974 954888 282057 153831 1 770456 797232 20 77470 423978 653055 594031 488 861830 978197 908305 980085 303792 552984 734599 962427 522647 550338 999258 1464 116098 253089 937782 688647 133372 519330 995603 205644 890564 396277 994237 945446 996869 507 963308 953035 941987 985019 955673 153189 2 732044 460744 14743 987990 13636 879181 64411 612253 507492 773309 122072 902056 596 617209 692287 962784 290634 9415 59 900918 769819 995344 748411 678221 394 982907 7 151892 978298 340196 404423 226648 448343 170529 689829 428 450447 462403 535127 78 190562 956699 832609 988520 37 247150 841347 483286 4377 302348 2 962 856085 629508 991938 100801 640705 978249 4764 136 39078 241661 383634 158156 892383 971233 340964 993068 859900 2 22342 8 848634 138277 102 281626 639534 959267 1 859071 990562 44283 191809 866049 597022 158620 987871 487 534741 985204 166520 673857 631388 501696 453222 323436 750844 8 929322 914582 837735 177055 911570 378032 390274 288556 75 895776 518024 334668 282465 987047 483474 254 997043 927485 849905 195 968789 894470 837337 54 725764 801172 169407 18284 835051 354576 437927 613161 237571 915448 2 806894 220365 850597 438807 826248 318056 19526 955171 853279 817641 739644 931284 1951 76 442493 717875 883552 839301 543200 166118 273 975334 503352 15395 702716 12 629377 902277 576364 6 630981 225984 571192 994666 835045 972594 93241 957955 172 947445 9 918360 393156 53 74953 75 169353 502299 598805 417853 44 964459 993296 355697 918933 602462 429264 828722 872878 936461 380611 477220 11337 940725 993118 959018 931711 493945 920298 956390 173120 135280 43550 759538 50 475260 6223 909807 836044 950798 575949 3376 550476 203641 180421 534928 920738 323661 294867 113442 3 885844 239608 90717 581079 568 994918 724183 137 420187 866563 74498 161078 977122 982030 203609 177864 692081 2504 445186 419038 119662 300 49742 893665 989651 226 489156 277342 958512 453538 397024 975951 994258 956673 999496 935812 144384 938129 759924 629324 172985 22 8588 347709 89949 331476 17 897368 383242 961862 6513 623466 54851 2 586490 111657 65849 15467 3 89780 766238 3953 894971 826662 976449 995830 4 855286 934702 192053 585296 636088 732349 966551 881843 341015 42 639133 233172 995896 952804 295622 571314 854890 254340 187092 125371 653749 971380 70 726199 299997 974618 620686 242258 813434 913375 827775 959299 381613 213 521018 601169 825045 904855 941122 964786 319269 735618 988976 142626 519891 457 105 945028 23 780417 693794 59 5 944644 160008 267403 970491 535104 967759 190261 878159 779958 946015 1 644738 352136 201075 987363 982349 436492 679954 502816 907657 3870 90 420757 3 807462 553928 881635 763220 911886 172070 420815 533328 219994 893441 404459 330914 961943 77 224230 4754 997158 898597 917857 44 2 980558 57505 66655 384363 735526 81988 992104 946153 699998 648821 115805 150515 649512 959252 987517 942269 943999 405079 908675 2466 769055 84 275 2 883307 766325 969128 864596 1003 116620 9 503033 69771 925696 949198 979530 594033 921032 999610 802211 307789 734488 261991 839293 817289 25433 881062 198671 3743 347779 494860 234703 966595 710823 4 609269 529261 162242 905170 11 746774 95206 858008 924613 736847 839614 117531 723827 8631 999785 1358 876211 456155 857846 751865 7 28456 890378 859682 983152 956202 962760 669914 961264 73543 928588 732498 978120 819933 320715 908790 206614 326351 568240 983472 4079 958406 600489 930678 529763 954191 73 997226 728 960836 67 950758 291693 997879 320751 749632 372581 371956 3 387949 808121 71044 642148 288812 447071 965904 987428 225 898408 903257 916515 662620 982875 427758 896788 367728 531491 3 4 15 371409 928851 956190 940719 41198 18346 225774 2 35 882751 196601 100307 935212 817049 13896 961574 21 8 635836 65 798198 172516 473856 128887 994429 72 196260 962980 932499 873837 842116 778911 3 128712 679538 688552 8949 930560 38880 342025 708316 577177 615148 997034 146976 967368 205144 867173 4590 893882 399688 914806 966259 29691 886815 628665 295292 692279 1267 929255 1 335212 944811 645693 105529 549657 955556 668157 15 28 919215 146449 99800 923701 387175 714488 234244 818285 289836 878700 962491 255080 173 909654 821038 396199 24 38832 968432 157567 964175 364869 969182 892973 524961 959105 466621 91250 32560 953529 370178 931522 228290 899860 514987 974648 779412 12324 300747 966514 339736 811923 641403 824856 622457 927793 27 891236 984442 140555 901765 952755 401 995892 2 476290 224323 207251 88438 516688 736107 840637 1836 969654 228836 952263 939408 17027 858698 998731 167136 771333 865429 864965 13 435647 657981 865738 619229 947489 917969 5963 922543 945455 938550 588507 978494 420723 43 979226 661335 636303 956685 39760 726094 530664 942239 479369 425179 222040 890361 984243 996809 809347 813364 733678 996617 739038 897305 37 613714 794159 993139 267925 385105 952372 952185 85715 932036 13 889659 825332 163 959617 157839 775051 3564 940057 999663 79 2092 900406 427 2 70394 920543 588046 186271 112554 113 543672 203153 853715 879929 77315 478392 17860 917292 4013 946160 726233 630274 595037 592619 982206 508075 370720 789394 968139 935046 515058 979187 985706 18462 346161 37781 757424 948689 960510 954331 474 2 300570 927422 161744 976452 951530 220198 435459 35978 998348 46113 792852 44604 553738 296929 611866 953607 712043 909364 1441 720387 992799 330707 978509 791137 62724 6 879332 107855 8299 109 203 3707 856691 990143 398276 3028 233739 3880 742248 1412 677886 905746 267304 81 121709 946912 84838 998244 946403 837383 960535 584014 961405 263809 724909 966942 940578 282649 975176 565879 981665 857261 151716 522322 131937 957591 9511 379137 752893 12122 976181 4 191032 995738 978834 943369 909913 1016 935168 714971 610241 265171 480 238474 282539 226841 120719 109 1090 957555 290709 310096 275798 647924 724192 956255 894251 529359 183638 453 752 37345 921591 115118 326303 589 430 28611 961562 185629 990984 4 782533 79 930362 9992 963636 2125 146772 996635 15166 268983 708275 87 43345 56988 732963 6723 38530 31507 674406 828081 322734 716052 38028 76068 410646 803849 344871 46 998414 995746 969476 49297 975876 1 171 956935 12203 89021 887647 117312 737465 29582 628195 5516 526726 257627 877297 80 953874 761321 36055 820620 4 928381 927161 25 128 509845 950965 4 975162 718231 354046 907827 997859 291470 935778 606512 942095 936750 750306 376039 110545 337147 236255 147197 330049 946741 967809 371703 229757 868491 235 16 141569 993947 983013 969207 115003 424059 934056 989645 917795 515017 156609 3136 892784 2 267216 672318 580110 832867 491953 14945 717064 797295 717778 872834 907021 940507 130 16 647717 54593 543230 58464 526826 950790 936470 974241 192120 625275 933697 2 618143 943623 853031 733608 573619 996962 8 384029 542318 142863 623736 210273 3947 352745 467507 983773 34734 382469 521756 112146 930589 42293 31 135 6682 16689 9 597792 907789 823396 944505 223980 31 52423 963033 587637 241317 993780 317 1509 61757 295357 638890 50361 94561 2433 71 702614 3006 208306 1060 306523 7872 135378 906372 189499 989446 836170 367914 797469 514027 224064 983374 2 700939 621085 469300 938889 903190 4423 364455 243575 996652 159947 3 498782 2716 962951 538286 922968 955563 89503 2060 822911 997412 1 205566 7 408585 1675 802047 265284 1989 25896 337614 855749 915740 778706 858535 127085 477352 924346 46437 919736 726154 413 10 414895 446116 474997 38732 434361 92 62 809732 995610 897719 413491 476 158 979431 365401 967969 797486 1045 6649 711277 286527 510392 691072 745994 729754 981837 864333 1406 437561 994645 938930 959817 971524 558128 12 288988 787964 358725 656945 999979 413151 5593 390978 1452 930170 183132 558993 4391 15 996036 114803 994433 374469 375455 366494 485885 112538 992064 2 83944 404 737673 9584 240535 12 522886 859929 392092 85127 824316 162412 868006 965932 24248 505927 507674 126434 626 167997 838566 162 758129 7163 738 766918 915508 99 993131 940783 13 856968 848954 921007 986488 727325 409186 638496 989019 521668 96 255 58422 842964 905028 983027 924045 23808 196050 25 385 930896 457669 970447 989516 689659 230652 995758 273404 177693 41 516303 608141 348552 846069 438183 924247 3 275807 520830 812697 216166 2 977266 543830 889146 724061 12533 997467 760106 968362 1903 32635 927851 381731 998772 526655 932555 196306 992617 918305 831510 344809 842085 450906 197145 30713 4 197 158 912908 12300 731491 197740 813738 499623 42 201961 888930 223099 962291 149638 58277 934347 821530 2229 639276 144 989593 32 980487 979 468128 944985 901917 293905 922273 975519 19 3703 208691 961160 453641 605000 328842 7 781224 269987 475752 16 978260 5 364704 8 761381 993763 986170 526501 3 2 644863 61 816670 6 984899 152983 897987 424916 724 946596 876654 998026 504042 214836 57 5 173133 2 972954 282970 990999 705001 874647 999639 746348 233175 695529 969360 811349 611295 152099 353660 932450 867520 877820 9384 590806 20200 201171 437494 257682 17307 720100 997183 151304 623050 997310 434472 788646 969032 13358 919058 949630 476147 501924 132737 829 860660 975469 237779 42 385306 330 292012 557640 947397 986427 912118 984826 402541 90338 897315 4541 850289 2 45 1420 97384 944032 898669 708863 971566 18 972208 993983 350564 112984 129265 556981 974836 477561 2 650598 165875 57831 124196 338744 976612 750837 52 214091 988689 112341 202455 474 3420 969428 849493 806474 910867 922529 604137 982349 346836 12 881485 663752 5690 400646 46755 59275 488 3 880850 975291 354985 40 928063 87635 806926 924219 942641 257135 135018 2047 646759 605690 181975 11 205887 2744 533128 950146 35434 794731 27454 890022 855606 48397 793143 216512 994101 11037 860331 802150 26656 672037 5 662872 913685 917019 966119 5 405366 759830 5102 845566 215905 153311 283594 931798 36 958688 2 26194 979434 3 906309 926025 768052 949416 53187 958544 2 456592 209073 648613 894400 708552 973908 517013 582231 539446 166343 5 944437 264 126869 982640 782216 991963 138294 777956 372534 681648 178797 897230 884816 765673 572165 987454 3175 294629 65616 933419 999031 641275 989793 476045 958131 127424 587528 647356 994409 557487 671159 294298 410328 763028 931308 312090 823941 682559 991296 612240 350553 875880 547882 738713 1 939550 41 422741 927391 39588 961618 21 20994 975064 944828 872100 102702 444002 758653 959521 3997 384747 879063 749666 982479 678550 504620 754266 162689 263628 990695 910887 748613 47523 856888 708325 443340 998887 2485 765247 4628 995157 820306 98288 996866 934510 827873 873185 166953 52595 337555 4 704375 561448 38 839810 882162 660853 497209 913719 118698 994291 729619 937102 76 441902 1173 986618 570504 984877 659390 972698 678541 79 672096 721523 382016 513361 282697 985212 530602 432486 622995 2 824451 986334 53181 843562 4164 165 786047 854601 302429 69853 995374 20372 4390 25 13 950769 366159 942952 49384 730 2 971577 2 990067 829981 5095 881435 78914 216626 559326 40782 325903 7830 849996 979821 648947 964844 450071 297300 816344 620482 69056 31787 965848 344899 971629 3473 901940 10030 430171 258386 4 949188 10196 752042 8715 612123 964067 701623 951620 8 908953 863385 13 802040 990873 33 293894 469680 922537 664938 40644 80364 871654 918202 80865 799164 2 820902 922033 444161 235686 905600 5150 139296 281290 941666 961039 494729 908333 593705 990920 830757 997256 954058 211342 809742 983348 140417 50786 973692 19 732129 643365 845122 632075 7896 389722 10 439952 977866 969587 933905 568955 847 484597 986214 986793 39749 501896 472424 120963 996923 907731 206097 534680 853703 213 106544 919620 851958 262986 865329 198636 10501 465816 449772 929392 989028 271736 910766 583056 322038 2989 640539 137 45611 254 167 795851 559071 259893 135365 886955 833 152096 956893 1982 131 19737 481863 967200 3539 932184 322651 273217 298051 884242 2 588 905155 462262 2259 436319 892198 2 924690 200789 108139 1 223337 2889 562395 293024 611090 3286 1101 306800 998584 610827 8044 995240 909855 737862 18808 433739 982027 398867 995706 33085 4 525162 216399 5478 428115 977452 997062 72 887641 886931 940914 344223 295 960172 262619 910977 126524 212062 801679 960466 875640 40455 926731 526986 922203 952426 116935 890046 431375 757320 875635 1419 977024 808115 68855 931819 854092 965370 162914 41578 913475 1 89938 788 20347 530 94 294732 828219 864974 329084 474605 889888 990982 967044 923999 263509 848545 544065 455850 917312 994799 863381 394805 599421 389 178612 927366 974969 4576 590253 974097 354125 55016 998818 310647 883505 484042 751189 797725 89742 50003 599360 189100 978055 179825 490917 984294 275528 25692 984532 968903 951122 153497 743234 925827 936401 823555 957247 454704 526155 546167 44621 970913 901424 914838 902198 930839 136042 604471 473060 998598 842813 923664 959752 807681 721554 982874 126827 536576 928923 21 443530 958621 430649 980409 48733 692245 19 36306 19476 546817 1 937365 866355 2 993605 882095 21163 361507 841772 307122 928779 894287 875879 233 437719 1 213083 988517 983788 518612 567296 310671 956957 191018 623161 18783 43 52114 582638 927761 834038 152599 5 2513 96293 956382 19778 45475 938843 408249 786594 901579 921773 874602 952969 279605 187373 692698 417311 920822 1 241236 118375 639811 85912 818103 917449 138 385605 751889 270722 9 390878 5899 779232 923807 424936 193791 974169 920968 98550 473657 70760 218737 979760 976132 746743 272593 16616 851481 2 969969 19944 53235 652408 304575 72500 605451 458 622208 24 846 304010 952485 121439 952012 37 256077 981528 177719 296 175904 899549 218439 886413 846966 146804 487371 183035 187925 272298 991596 940636 595480 27 989937 354 847792 971349 121764 106146 803608 905855 294 963180 11563 988420 18 933086 226933 683014 196371 879772 483525 591832 807958 317978 469881 894724 410993 615981 789880 4216 741 751728 576367 154802 820497 2 174908 24821 2 839206 192329 1 199603 891414 165409 568964 946264 57 935723 50 666081 784420 184 596108 177 900582 2 32600 21808 49969 953405 265992 794969 586995 9145 9 946190 721059 557035 6 40235 7620 107129 596584 753661 843 837895 982601 8357 53 713517 838131 470920 360262 28866 1551 326753 912966 985139 70 973612 36191 912486 339175 109099 239328 762240 4 14719 50656 972794 40786 1 412962 829008 831444 44978 126826 30 626829 146519 659615 130906 12 729695 117235 942815 917678 554979 424378 916808 69199 83101 212672 955266 984044 39 38972 936040 923876 998491 131528 809743 943646 54451 649299 935705 990031 1104 640583 851741 869610 641532 144 598800 897699 194195 956444 22 424 286854 994323 988365 242 652219 514849 132376 803691 760568 680083 338 758632 813534 963386 598827 686353 899976 987460 829227 706186 248436 262589 939932 825103 921652 943635 321718 611102 75776 972838 960012 888869 915040 716069 161 282106 801129 192231 50279 542231 861628 117147 971392 249381 345802 939514 907019 16232 19 609780 897189 6525 925737 679335 50606 5958 635516 474881 5 379777 983621 432725 993328 886381 923415 995995 226433 890667 983201 909516 952659 977533 239922 890739 921673 58718 25 909619 920763 870900 551685 430167 420433 33 12525 335839 570987 273721 977906 424383 190379 472366 960805 907500 696435 897376 36655 966724 892863 17 974948 796368 639358 1106 899563 567315 620 14086 798419 895695 106592 986591 11720 76796 156297 942559 581458 333246 329610 953206 261 234516 44397 302903 621479 983932 942166 600259 953860 897959 403487 649929 857 628877 329 907046 925613 4 784797 109258 4363 944692 184822 672438 58304 318377 15637 201370 223930 879608 579 310968 516477 912309 796618 640858 977826 963909 825698 30271 156387 965392 140511 495568 13294 867142 159761 622255 190465 770957 384058 3039 204 645491 625825 991542 705353 782271 15781 458503 768312 951358 989479 334 853569 278098 313856 65784 67856 368362 870691 902043 919873 813303 853255 159 229523 949243 86762 907645 905107 9 774548 1413 992054 539598 122109 839139 707656 521106 843514 727838 949118 899786 1 241 821130 356651 392260 242653 35122 837865 34850 257136 698900 772961 843105 365394 2339 24768 908006 881489 579227 749815 638076 333273 35381 45015 729159 311605 963116 978892 897489 4118 371402 8 1397 893745 542889 7458 385610 10230 70886 961412 677668 54450 451203 981779 46 439 743350 994713 539311 982777 504 314759 847737 848980 90 101807 501301 897930 153 728367 348407 959444 830687 956608 727104 919680 851349 641932 688527 965164 669644 969367 237284 921851 885469 124599 354473 104318 968288 319439 852818 857599 92168 994026 980934 146218 962631 99904 942994 924751 198271 972180 351524 4 33 169391 997112 549080 944061 2014 961660 998786 156 121891 973275 316614 989263 17300 120461 606912 40331 556905 41219 411110 208820 944121 905575 30 977268 712457 162 784763 372647 412537 992764 6568 894582 785182 935146 22 120052 941795 8052 21564 4 252 474368 967962 978016 470386 698293 9684 527854 777804 917208 932385 233819 368077 5731 596388 15749 769769 249313 1825 348143 884569 455245 131384 320255 65898 969034 906128 918653 981844 596050 99824 542489 225170 876600 980023 159543 839090 930423 849542 154029 980103 778369 984966 969287 292 356736 990610 604675 954754 973980 994058 376874 978879 560502 993991 7261 922345 328551 993913 877339 894616 699851 552845 2 770621 49829 894576 985057 595992 123632 940351 155673 128377 912930 279843 50008 129480 4601 7 842854 864394 189703 787230 230402 731276 885787 599344 834805 626769 851174 743388 356561 16673 964436 978667 560526 826916 748892 818677 740827 557 885618 958585 168088 984933 647798 999068 36 417851 999814 40497 1 938964 959379 4259 336466 330479 91953 815558 93004 1080 990286 949777 909618 847621 289 324367 905243 26205 971749 292683 702297 92 812120 937772 632565 454828 1637 988374 844790 461 105834 1207 453637 527270 658619 353469 264095 270123 865901 781267 766272 77698 352945 573119 357 285823 866789 686678 559214 419549 303913 990948 688723 223939 1 531342 134 329420 992724 1 520129 851760 183108 942810 249321 634602 85841 881372 1193 667295 486533 304 686459 115978 782894 1 340046 14 987665 45714 31725 400982 984225 765089 919556 481 454100 677049 914093 992316 927922 652675 904536 1 780376 994460 883522 162 3 744286 449119 148003 293223 6770 340162 659111 469782 987648 807052 905912 601 379470 882276 788267 148385 758366 5756 169863 3 957035 254333 51 1773 181046 402039 923141 790762 898490 33 179260 56546 102074 66483 14586 475509 557324 582322 950698 633068 254252 322864 25 377513 971779 831467 998778 712751 958321 434673 803727 829245 208919 997662 456228 15923 790638 978643 2 3 848385 42626 237713 16333 5 116 1933 19537 469260 109295 778968 647905 11829 25 552 370453 4 971463 666572 265629 937600 2625 966028 1036 73676 958013 1 575267 27 4 201316 1166 947666 220076 83309 977025 616205 5284 952382 56936 92689 817167 51 70494 99241 293568 699558 345703 857 967203 156029 22 464500 525388 973553 134230 878708 907664 928860 810654 707304 3410 640246 868746 83181 180 135733 661 12 977252 926022 682619 685023 755099 952398 833715 727 170597 6 983692 302205 994 928235 798121 270905 49211 6 88716 991239 955785 847655 643139 793905 289623 980977 998200 3 4580 829887 169826 834189 919389 957125 913675 229351 804865 971598 524955 197314 867408 991737 21 978912 571146 663512 913801 568854 365688 1 887132 157650 969738 613034 150865 991620 54023 658074 30362 531286 911794 473312 522330 233035 693460 7 540364 884461 609002 58617 962773 143314 1 236916 106348 2 75027 972197 478233 806139 789687 892894 100251 918971 402161 373267 102057 871355 409 958918 994061 479073 471087 12151 438985 936294 194176 211349 194929 960437 552210 902344 5 5979 933880 956975 978622 5443 888479 706252 119308 211094 911122 15265 868874 5583 397613 57993 804534 179742 9844 519053 530490 338629 7012 797895 508522 2429 804116 647161 181533 8076 175 7 738843 454575 974451 492976 168978 378265 945121 919981 182482 458294 971968 234328 997797 556042 879164 391767 377734 667763 589596 448117 268428 499181 114294 246031 1 502579 148995 478976 261454 969741 61728 934304 956641 980103 949704 410789 481254 780359 20 620 571279 118362 717464 595804 144374 870383 892524 770471 963391 912512 741812 956060 215043 473626 829032 782817 1073 957399 177577 286329 960035 493 468296 862735 710972 793483 244663 4 891947 984065 917540 302468 620769 297046 628425 173644 851558 28 22004 852 543568 661564 986401 838367 884471 6742 400690 876 910229 391315 136051 146502 1503 5 21 919328 61299 425646 965792 368752 134565 19 615091 1 282696 988 916037 821044 305645 989413 979679 15281 979579 399529 993005 957770 366185 665283 920383 879082 976242 941180 3 534420 301 534537 731648 401810 863432 857432 901 967335 337791 15671 536304 12 32 763 774408 968034 2936 230896 73298 702563 28771 583957 296 763805 917518 951399 993459 978543 15718 939595 24101 864 4445 470466 363410 6 515654 167330 989427 9836 8 489065 395136 245328 104930 3 903868 889808 912500 879543 627089 91 20 995756 273164 2 408968 730172 393898 807086 7720 55343 145849 989270 2981 951284 341057 866378 355426 241103 26469 25876 618936 464646 928880 234476 872457 758090 561951 957405 987932 476413 355707 999780 39733 880622 965050 409347 207914 980395 239 951114 784459 129 5 997149 733932 77518 176 879689 949409 555543 62 714302 1422 145307 711816 102904 943188 238374 48804 977352 667615 970203 696495 19 744523 841103 17930 999049 12175 333278 981412 693894 28 152815 52 159115 918381 3172 881612 569443 610171 963473 895054 503209 333393 973802 145302 187 2216 875 13 138557 933211 317661 694921 2372 673918 1090 534709 472007 911756 994073 307944 365436 87829 160 64065 885790 571539 50545 702917 18 13 998255 162563 968644 629206 329293 57369 499784 969461 628988 299080 951913 209440 914842 208432 863937 681701 550801 48315 1628 15461 988712 53 457661 979623 132155 806742 179635 882635 530150 980053 920375 763361 701676 324618 953025 2140 912635 989488 437473 148833 9 980001 851975 592993 212 3 682165 198951 948444 999629 914753 28293 877674 5 982480 19902 698302 654309 132038 716223 971293 298 889814 446033 97488 32327 960190 824919 18 340755 792432 352130 900638 1 18560 70798 48315 601885 987765 910252 831286 495352 117560 13587 307813 14815 76876 932828 936580 229207 29 275690 3 217484 614065 443214 5 952048 816485 998345 158387 988141 89072 832601 201990 190737 873305 900637 924402 528924 65988 952568 20 221328 353975 856807 781664 50553 999022 128966 982385 431017 661 927902 12929 821306 981768 994998 379 626087 210925 2 511356 5681 95 25 982635 173437 153 650234 137 460989 938152 99096 10 964239 15 621087 892262 539707 249248 994355 146364 1064 905033 70849 996265 1004 731665 900491 985178 995927 45511 95240 585163 312497 818 479302 724019 11 814865 792094 800267 95136 934146 130029 667443 916613 88688 823444 169 73 917099 536625 844469 780337 738584 391131 354 82530 854810 948742 16 901841 1520 932414 29911 113228 854205 92066 979863 1 941963 890096 1222 60301 970032 634092 103513 930562 556084 912336 259338 686509 6 55668 467766 973818 598961 960451 911453 22265 576486 602612 38 394602 872196 2352 7628 505699 5358 919393 176016 995777 9 973884 538396 22862 160 6440 157071 899034 34 318266 945658 5 409427 1182 973620 872726 514 806 8756 25672 57 99 244220 2 277923 575844 884838 987849 296558 955033 2 989185 994707 722399 931715 67254 1 505861 6 798761 34541 766628 168891 974206 1462 500120 705224 46 392350 950422 630643 74795 2379 20031 722150 74689 761703 1484 2685 810803 964471 953987 221251 423674 670 907622 880387 514902 16359 461484 962893 948626 594882 216 65941 848458 733779 391828 471541 98463 993508 412757 677867 253552 941348 552866 713688 531 1 973120 602537 924433 733431 997858 938347 313549 972982 996323 993912 11801 98215 991556 12 720608 71 57290 34 322164 5626 1 375499 907064 586639 870971 367985 384929 875622 19 162504 659760 281288 203251 36163 976042 857195 993978 536927 845406 3781 290892 972823 198956 179 4437 319136 420348 993791 539760 966058 849309 218585 750879 899888 349639 400812 900876 948576 982428 185486 933331 81 363960 45924 554841 973064 13 636522 985806 526999 613493 82714 935954 914055 233101 22589 26498 171216 742047 745662 202337 801852 997468 3 27987 940966 941499 940922 1 867409 712194 948210 19 883501 681276 993269 2 532197 972590 852965 118102 728692 142906 9090 944272 865643 876189 809908 979034 71 167420 4773 328956 498700 1849 841599 94263 717962 917446 879290 623 10 53897 991973 3869 965952 863875 776685 178648 947955 983230 4837 1 886471 982843 958269 176614 158535 916120 201 990474 950900 131846 678841 270257 636439 132 930042 65279 379425 532510 720640 227000 965093 67660 446690 598955 14 229991 95564 319470 395 2 4 944198 938356 979641 777959 39219 292058 774004 460537 4 782846 999884 505108 914215 10 35038 869859 305488 594034 289523 94076 901445 604055 1 808191 10807 987979 952889 921275 693030 997729 961692 15658 304370 2 112 987371 63851 26 11 881278 18 77143 995177 883514 795280 847907 127528 990935 361 131 691029 942399 41544 231375 100 294080 572413 290086 787396 819485 230714 1225 895909 86114 1 923305 922802 607006 968380 19816 1 865720 461645 416957 881220 785337 994966 121428 916611 714857 522513 684911 274752 743087 512378 797781 986733 597573 473 12242 556914 5573 78 31747 5191 368428 917105 17 579451 797901 824383 881910 9 777235 4263 388211 800415 791041 19 633415 921558 995062 874093 795828 796628 752875 681283 12 415265 122975 441423 220616 937156 884237 356568 394373 817204 570117 62 70864 977237 177770 742086 140013 209816 1 110 872537 725942 964759 17037 216 950955 365700 68836 372365 35882 192 927892 886513 262543 30288 952308 839 18287 823288 884535 979409 42306 978142 3 408855 188088 703891 108470 888550 437506 205607 915773 914413 893126 499156 505460 313126 46521 909709 940966 77860 154780 749709 222893 214174 747927 6 966907 235 15 986978 730906 291318 38977 751559 663038 392609 284962 998391 325145 116608 11 511598 18 832516 243158 1108 10817 774101 592737 89721 260108 992216 426 86 12301 943766 71252 978845 112609 417107 507318 871179 968713 984118 62 831869 928373 12440 771547 245635 437065 826471 983884 363711 913527 298449 993557 976856 946850 300442 3 969798 930728 162640 193254 733941 21023 1 4 796974 923588 498 576148 84 55251 821679 985656 942093 632546 453826 100 939556 972167 5007 715163 964158 426545 4982 937809 930503 8 3390 816484 26486 969524 709940 973669 7732 63920 709641 963815 346143 2261 407167 960151 927556 961607 923989 2314 251217 142757 2 631488 955683 32603 929752 974511 923767 28657 984232 932926 210863 850036 933348 924306 129917 843558 1213 194506 25484 740179 137246 5 431226 829341 371156 1 175 374 782096 113 998549 970058 735297 777143 314082 948447 240 693 17118 951858 108037 976318 984393 761997 726850 118204 39907 102 708474 189780 15 416607 657546 906112 603147 2 791079 745507 229902 315577 2 942528 976576 977316 1561 32 1316 483380 597646 257783 562203 989735 7544 243 940879 340337 830305 426238 466487 263495 74425 962306 998086 994374 987054 289875 539479 849415 750513 372199 227757 83992 614 749478 951807 934604 835630 152667 136575 413825 918189 408987 2 937050 35212 399543 3 388777 956389 818982 992800 748070 794172 998089 4740 827012 165045 11166 857907 2369 596331 522 944125 945322 482639 998285 967023 226261 985188 1 12 849918 11 2 210128 58914 229938 751056 968833 789505 187291 907612 164 925176 2024 877327 385224 820444 134248 580596 23 474241 377 918146 837554 114 3794 108812 753871 904175 16093 83619 244766 890261 803898 11607 151925 198420 755346 795821 656993 180 755478 643914 196360 1 443126 944957 351760 980536 690792 48029 850663 999 13387 809 960524 453234 668082 990500 857589 613901 973892 408233 982618 904141 3460 26703 272691 920832 6 196877 177453 628436 382705 728966 916221 60831 940521 615 344812 746677 836460 21502 47613 929103 156520 919313 904157 884166 884393 907276 295532 314514 858540 986365 14027 3 3 173050 752750 970868 1026 940966 281430 619446 67 367668 10 941363 74794 821590 1424 5 76073 477439 315447 563903 589 9827 959728 989241 993328 443473 201938 70 224944 568802 882118 542896 492050 555 111547 642496 261447 551923 103 290698 763422 924725 274541 819469 599 943122 9 516465 500341 130089 891033 805504 764342 756813 714433 343090 411267 472679 356818 608253 203125 7783 401904 667 12834 913148 27302 852484 581890 2 7463 865769 231347 134474 20926 345671 726081 941520 669051 926965 689134 201872 837239 993396 161 936804 108990 904246 258012 996754 471159 546451 924387 916 798286 988688 19548 13055 910934 931600 832422 838776 721 844 596831 34 837050 484846 3130 284501 912984 26 640577 744438 166609 386661 90 493 1562 2753 912383 335 154 63 141626 930596 157380 937129 869003 176914 970186 40 8 399015 876117 665536 47 45797 915227 305444 5 997776 975147 351 725675 980649 137 793718 234959 109305 973483 452183 896080 468411 156529 994511 282544 804925 251 754523 705826 13247 125 999653 656987 656053 630 902773 784764 48953 697302 691253 953201 712923 850595 820562 846361 71426 936059 25668 32928 2928 4545 907276 706652 816481 550221 670639 452756 233834 943845 872174 609739 156847 6 664902 406 436988 723670 257790 478124 34747 652793 86053 431 6983 802022 458086 983652 256275 514706 717127 758177 893129 983239 51860 940722 1 229235 905400 204981 864654 979300 197054 971651 945570 951802 961517 966445 10864 828327 300827 989432 997653 736146 882694 99083 1179 1 475086 127392 207262 470712 4291 275348 958575 530913 772159 582054 969071 8 194 7 805856 739087 933327 414376 234882 986557 384174 129100 124519 529756 494360 999658 554937 292440 824 581909 973656 834720 214171 996573 182717 141279 700169 933308 383913 874326 5 129519 351580 829412 989105 969450 33530 390 2577 141020 105699 210532 277917 309057 3827 213829 22 76558 728622 53775 676362 4928 918608 963203 202640 817323 994829 439323 765605 560289 871030 931330 821394 374164 377973 841641 7 888170 560177 334213 934289 335336 974667 539499 793827 958336 989823 144922 260215 955882 998025 35083 724527 980361 947420 41643 1128 956942 766846 32352 329991 2 336659 18961 397744 8715 430801 572952 183435 605558 208409 950154 956441 528472 961585 872420 974691 246390 202258 978343 849702 769401 860879 647908 850606 646767 541281 263 384622 107412 761284 987106 949629 885822 905495 3206 58377 117412 2372 894305 797815 8253 887576 58843 996599 494648 324219 984426 32678 934234 956497 991403 598776 994202 906212 203694 978286 3637 67350 57821 3125 118108 800407 75059 657 878023 6954 978595 813198 21 637223 708647 908350 211802 753499 355562 13513 921456 801326 1 888676 62265 195468 873089 539221 666905 910628 691582 887775 778981 977798 709828 792892 29 935846 158 555517 398175 21 5529 450203 981773 963601 707463 958981 814662 996493 934054 532585 2 895531 987794 926817 739077 922002 44 321517 849633 923587 519671 917715 467714 146742 985797 549865 861624 58316 141764 682438 697146 793784 348713 657644 980099 364658 681957 827111 614298 196021 35025 48915 102480 958650 458658 359160 456010 387489 334187 994586 915 18 87 650606 318963 466278 1420 7 723910 757748 501 5379 488242 990912 948129 992399 909816 857412 556687 702155 497773 6442 8 896756 340008 905787 965842 618927 143308 773315 869444 2152 995024 124457 848757 895992 400831 670109 211120 955222 994263 259783 18 516551 144675 302 742721 885248 137223 303496 471311 915807 855387 673227 751985 986343 505 66955 20 1 966040 511056 856581 157237 988306 77751 446 997850 965016 992027 370778 783165 976334 182300 537158 16554 16 901781 426 811093 573804 417612 788300 473734 848622 963978 152428 978037 901421 791459 381 766125 974607 853930 953066 934028 38815 80178 514202 76 522909 995350 996180 224950 34 168887 164808 497221 982765 4716 52469 691386 78845 605062 185243 198804 349348 198160 25364 943303 23362 992319 443162 142240 811475 272733 537597 950971 656386 343289 952628 793114 385301 66143 4 943934 244805 523434 462116 988453 680215 986739 855929 562453 670966 978838 306 986223 974507 132717 897764 830157 905061 98 637058 43367 599779 1494 621105 13259 825458 50347 512829 955994 976201 921009 41 861700 269562 363335 137038 967451 996433 978164 16 376147 582789 8491 335803 867195 661729 571091 12 335126 994245 950031 183077 131376 84633 459708 980381 409548 33608 874721 892695 2 665413 866593 969661 876576 264181 81424 512718 42 159 932903 952080 135871 56 905000 8534 592458 690315 177414 690 958263 629415 678524 19504 85630 438630 14198 14 310488 310940 709130 764602 959864 5346 656185 354687 938416 105864 98999 578243 609516 3 957300 21804 7 474723 563579 957507 384581 816689 49 2 736 2 4965 501795 104112 804346 944665 992864 953508 916854 3 33373 282275 373695 351006 168 652596 885234 638459 453331 887598 444198 725875 458313 983295 538097 75174 971171 799996 65513 989794 760939 971506 788998 960057 897654 983306 614315 3 96718 963338 960549 476519 410 578703 647416 806590 470542 987884 971973 4953 2 803951 549517 3339 842312 200900 949657 508307 915939 60251 139 938903 343788 701174 931949 540773 52318 196 587345 485753 7368 182982 949856 593417 808568 4 266245 967488 303 332759 3 6208 34956 583049 760113 947353 405010 38934 336556 16052 546448 507011 937300 402808 327983 2 921149 954813 13212 2 903957 73184 207165 665775 219079 876321 771522 35013 254969 966339 726421 227118 957598 908268 814645 963489 1269 23 724694 644126 357192 142566 923489 1031 8 98798 913804 943272 959266 135 262998 152087 410805 768504 893965 2 827245 847006 186323 879687 301019 1815 763553 7 18 949623 174742 8 735430 23512 984875 508731 569946 821140 829189 591598 637550 882582 725906 63365 204978 440 3 210084 586073 882820 396883 188940 126322 961197 694438 167686 378099 254082 859612 208697 835721 794711 48464 69 323415 922021 11336 246752 99 603693 561973 977105 951782 667806 991975 183625 887526 952107 926592 151078 786484 939120 45805 686086 149279 224073 2 815337 587623 953077 261097 11 1580 907217 968704 797890 341785 920603 961350 6 507909 979591 953110 157947 601147 975580 905209 885636 160749 697614 780204 985805 2 925635 260111 654636 3090 700519 2348 3 224212 55930 102920 687692 705384 4556 843048 878416 982578 938125 745018 161656 762427 990487 913058 934471 72646 66 368009 716762 10642 153354 788072 10755 905769 906902 780187 977066 4 4 971995 423261 825752 16784 955303 149 541360 856619 617453 669443 853789 396352 881613 1939 853443 992420 993780 535153 915663 717861 432166 203862 41 410700 479890 1 789773 4 57779 533812 24 605506 13 994076 856069 883516 942667 886893 215689 970900 67991 380849 427057 10 55 436397 2 861278 1 760 337506 60264 10677 224281 83122 564396 206868 827783 999266 19 947666 954313 1169 933880 9 837926 938514 505420 514208 7010 741597 980256 787849 274172 484691 15 410656 462906 969720 886091 709028 10 607085 997354 818212 661938 940065 118203 59463 879009 659589 372352 802088 577383 782600 982904 201 664359 123204 38817 12567 771361 978878 7476 166867 32256 840499 349907 7558 237530 877665 341475 279186 761320 979014 220875 622223 964450 18910 12799 4 828082 96789 242266 1 166084 986803 1 788608 817303 937417 285071 83 357957 256973 103 763078 823135 76751 384063 372901 625667 926964 547477 243305 75645 74659 933720 393774 389998 920964 901542 5 12 836670 136702 33639 334320 64 883067 893541 29241 619476 996557 160 996425 738274 58 12838 683776 31103 988052 523394 399617 13468 372081 869459 961 766905 112 933575 1 81 995829 652765 812713 782978 950334 592197 275179 109374 436010 16293 508348 153742 303733 775184 2075 988407 709531 1020 867190 913616 910138 987477 248297 10083 101894 907789 17260 413527 280480 138452 234 762988 801523 228808 131905 915460 5292 46647 272137 74 352482 976796 290019 883986 868797 969303 742724 764562 78111 175457 323739 984822 103048 974117 865808 151809 974774 650099 1772 843223 488121 898427 734260 861779 395425 957206 965608 958476 999086 982317 836770 5 54184 952064 953667 251785 501490 52 951994 2 27867 68980 840974 925287 565866 988665 197187 796061 674231 991399 92364 954782 8613 654689 626385 990549 350262 209107 871735 157438 229499 986783 719597 871876 59199 113 956406 233192 932362 798410 3205 983642 252160 29 957832 976278 643 966877 996324 4836 487774 957344 588627 652739 867911 962356 264408 686985 933470 235990 1 598511 987201 989001 630567 5080 100346 997988 629966 754839 836840 299601 652821 922256 609386 582456 964372 998203 558472 573735 980065 562313 821349 934396 945295 279326 989814 315251 18 589215 951186 748879 479422 173095 829729 924654 375781 691068 251898 1 986312 967169 929447 452220 997885 449672 776409 1930 507 18 981229 82741 904355 866730 860107 983091 607785 194140 335009 624679 857015 886958 979601 468835 921938 648062 930640 964696 746 1814 942992 738380 896300 955598 236 137002 35601 39936 622124 321238 938165 957332 838 191973 882365 423026 721732 153447 524661 573273 102461 154636 769632 901974 593475 813337 996484 963841 910243 1872 916256 983483 418385 36562 965123 5 577775 886284 71159 579448 834978 542295 981864 864654 7 995841 42152 361523 304910 995552 443330 922557 889241 2 785 98032 918749 355858 683472 995496 62007 972838 480408 910992 876347 862940 123111 809555 84 21337 902016 946979 975079 992408 38 559626 953087 444800 8 412 255505 501359 995783 962425 986504 934619 944603 294594 92753 31 268845 31070 937189 988926 597053 391 803267 1610 231896 763117 893509 324232 833763 9 1623 888093 860234 112243 410071 198242 467967 985417 931942 155885 7494 235488 944314 957526 133150 872676 977591 578558 968481 214458 631244 486191 734067 993680 14835 796217 56671 876094 998238 3 681373 800663 997462 2482 2 919338 437715 1827 840609 731571 628030 453796 924807 629036 109222 524723 994917 941024 824282 438242 798398 684988 852083 4 2 1 120 354 872042 718 338696 223097 995518 7128 358887 830554 940213 204728 932879 489594 621600 311735 309811 938299 969512 381523 15 965987 59 30 876254 1 933348 959246 4 73 824337 877978 326064 89868 792779 949566 1 991913 399868 740834 370069 617301 881443 932473 823599 818972 993024 627924 600799 608569 734957 782339 369382 670918 79615 561467 859348 632188 176800 899019 965646 518333 895133 857996 994999 4693 274553 895631 25723 577689 151693 732031 384118 27 642810 127410 516171 319363 2 257977 994692 284 275007 996467 390336 966111 10922 931357 542579 690000 979036 875188 73235 522429 286499 4841 563440 959031 5401 269173 731209 438876 672546 968462 905720 571342 599455 596 157040 289194 980318 989526 686052 458405 928353 21225 3638 193292 795167 876178 976095 805981 829741 5889 33515 991659 104018 6754 143 397730 60 849318 914219 988613 988048 23 846588 903249 411226 403724 325921 149 560945 839662 3453 608717 966583 55434 429534 839701 517576 424412 1 304787 827506 922271 258205 904030 643615 315434 310795 2950 261 851341 824033 492569 930115 8157 936769 975672 939628 984622 732415 857236 81522 990890 7935 444808 955410 221146 221 112989 877197 970965 164378 38 16 905576 11446 355314 2728 580545 860588 248103 883977 1277 914674 692073 27 519303 601259 320233 737449 6 969014 718243 205824 1 13 918734 1 983982 724538 818 95 985553 457862 859477 990742 86936 994254 931980 99724 783745 450041 279422 864174 996524 996429 522490 362 308908 5 790906 20 45 990891 3 64882 962539 448179 64138 577544 667026 3 572735 26356 33837 639621 892062 169518 881597 998471 723871 353472 976328 555419 5554 170062 486 18410 2 956262 857077 13325 984715 988473 952315 366758 14460 980097 630253 516229 153500 250 6 26123 2 92 385124 883653 44449 994997 25077 973133 756794 987701 11129 4 154421 40661 834121 429855 998654 905801 607758 373 143315 758574 318905 939694 88973 61163 9644 900648 2 39396 953395 603571 468320 4452 550701 165896 23 301814 346901 57384 148 794954 809018 991044 907514 102 326156 703460 962366 964552 372 758428 673169 999965 426165 465904 65816 506296 251892 994528 315007 933834 899921 633796 947048 44 851304 425060 962688 901342 931911 996140 998271 264146 723177 848465 634535 729361 931484 460651 184882 940746 982026 613242 650284 959103 19530 75522 617 732364 692722 359843 779227 1 80455 1 897339 821833 203986 525459 667395 789879 48904 570498 965306 851036 314 990983 843310 392738 958096 437955 242351 965338 380 201953 875771 972536 987350 446044 347 236 56 393146 994165 643289 5603 458779 864947 1268 238488 71119 119412 927263 822585 434442 961761 992047 960154 464885 100422 684328 47 46245 30946 12 995363 203983 1 857265 695703 987554 993223 978933 249636 997100 142784 5148 166 36 848048 75098 297898 996094 757168 24089 996171 253353 794224 871657 205543 814809 255992 271150 304292 618965 7651 346 14 107832 87343 42766 883299 938455 940848 947378 1010 341156 792348 27397 728413 272 815380 574718 3683 10950 179519 998893 124 349406 684935 928739 2 715075 529367 152702 968060 831710 515232 4926 955098 502234 993566 928864 15156 722499 449269 364 277581 416121 362876 211436 390091 500080 961147 986199 463212 743394 493433 983382 7470 810833 981892 14340 25294 112434 992208 960428 971205 4397 468335 686458 194743 667826 172811 796819 886961 930561 359719 219082 745999 993159 195940 239715 412 977801 945213 989666 407736 313170 975183 771217 321272 987876 711256 842661 884668 737963 359490 302586 21203 175 993542 381252 997720 271376 122346 15685 536204 828884 914156 574485 7 255330 381339 474489 9705 872411 928479 917545 972603 2 4 30013 149401 5 466739 148464 875913 716742 355303 594696 952765 939921 876869 71707 82740 9 4 414324 389197 892568 378167 982590 678708 90626 982447 2 924249 996543 951554 486810 2952 398 596546 58715 37 4 218985 299977 722976 411834 45414 989490 261872 945478 914806 946879 887278 611923 185883 27940 1631 30897 73580 526754 883055 923639 995924 877731 907965 709806 7 366544 59 857200 926514 288241 224443 779543 815531 236979 909850 908814 292480 967745 459364 983751 173143 620377 514105 175659 367122 956723 82867 179 436425 181967 568571 197 898603 1065 984718 280729 185 423005 976105 849451 191927 125 561006 879321 688771 967040 12432 819159 18022 404950 896892 905906 617107 835483 958539 654560 93684 315281 3140 988031 334 603179 16 761810 521747 806963 917399 3861 267433 2950 520186 955172 6945 950526 433586 743398 908753 83566 583603 943157 29569 423371 133617 745677 847465 797477 981871 573444 18 848500 928633 484217 84 915983 430237 1 920073 108297 666763 882537 2935 401069 852449 2 24660 11405 986905 861870 297960 543864 960147 589103 757475 283986 799376 815811 15456 635 517517 643570 928422 424797 63659 914716 339730 984537 980047 802696 386631 337962 932011 986968 3 268 293345 595548 716345 43238 164 447240 420498 893670 1980 277245 30894 117833 941822 7923 644449 8569 646272 19192 985919 78928 3786 885309 67825 262986 881006 66732 954465 131 978634 764968 464409 834428 272486 662449 815545 949851 236213 1236 810835 38068 219428 544000 854132 600399 297082 844904 8897 86576 997449 2848 383990 970 979110 14 81489 83676 390135 263049 954209 474357 6625 380011 748232 980935 883825 456710 602791 294356 73399 995143 248938 135 236375 573915 656300 730208 131048 778682 939451 415589 2 229370 232588 426239 991500 424097 936998 133529 876420 979503 2201 967454 14707 4856 43962 741240 950156 478173 280636 934402 5 857171 989338 986180 911900 2062 82672 112349 917100 140 990402 453124 949280 967778 330 350017 212748 702073 912378 619 565123 915206 839478 41905 818795 998516 693432 12941 109219 612285 926890 5 979273 21 977213 340900 533046 229194 900729 22 932143 10 921498 3 970214 79547 985574 4 943000 911007 970446 980153 1185 368521 179254 628123 722965 589272 1770 328329 345776 88348 805046 95942 367727 736805 17 930977 106483 2640 179636 930242 626421 170 296493 615070 13 195859 797419 809072 324633 160339 232608 144571 94944 182539 602462 1 965921 44187 2592 544212 319926 945267 458796 76 3621 234943 605760 315810 21213 339107 971782 886993 195 902568 621955 917022 860850 52 752692 366589 109160 430351 116764 756843 231278 1610 387678 861153 60943 845710 2041 946701 800676 993629 289521 8 142436 21848 963539 15 6 976786 191918 900573 209732 2463 235 744660 462024 212690 5466 575080 709729 723107 408321 186972 393270 219 962770 39582 338082 81113 550406 836866 963860 851805 854665 148253 987922 389 891015 995273 1 4 71076 970682 641228 814276 666383 1402 260215 375016 166597 831318 951759 958557 984296 493610 999614 429041 89 836456 189 665620 929356 8 133202 883057 573300 165 953834 976786 972554 255003 962374 832167 778598 21867 957300 949702 547831 546707 528634 99831 58945 674232 672869 71961 283242 738725 429313 913332 986449 892548 990796 484450 85 446992 74563 9089 958841 70479 853685 968363 191432 75 517723 34697 11 5752 734374 969736 325425 803527 821934 61642 92909 646932 986074 967653 137857 178226 801980 17 4376 980614 702932 277 127182 641095 157 947704 977051 321531 566401 639729 707674 267814 283327 909318 4556 922796 984086 955330 934496 51312 595658 969875 1427 927728 967051 749305 723856 106523 4 868564 769661 106906 882500 38218 957178 935573 855753 959199 955083 12477 425889 466742 3 86995 20440 48767 872744 201719 35664 831336 99564 2 936724 993649 118634 831 934221 269791 201498 308488 37440 789521 520152 860663 309090 100838 84753 151313 954742 696548 545090 293279 929864 242287 842102 951271 567402 59807 985384 2915 144 980873 870760 292 193 23757 375450 3 183791 154523 935874 3 493 903498 907579 509593 173634 11 2316 609069 12 984649 33712 521 915660 256890 969208 82253 558424 752000 491701 908845 286251 723551 409342 733841 981165 378435 840529 784233 133 367460 875242 320648 4695 291 4855 975125 976418 493273 44 5 961494 932963 941823 155696 441350 131823 841961 493376 282774 610950 839177 369 39 21592 13899 167633 514195 3943 554206 391530 994859 786031 395153 46 872008 65818 64591 998008 1118 568 428952 74441 952989 936821 274682 970419 37908 413580 174585 628714 385104 109353 145952 430131 848982 890583 592646 964125 11193 910214 6997 530372 53918 984318 772184 43 7 50 985684 457223 455345 1257 379656 530958 67429 904618 740491 17230 310548 703 988246 127746 876875 826552 129592 361426 528012 846026 342 956190 750337 35 377236 64790 832007 418702 247 958145 995512 72 947706 521791 160344 935504 480951 79327 864314 812716 92486 188425 984530 980244 541217 3 11472 198829 37 841734 891934 470736 952093 710107 914746 385904 8366 834924 224407 810608 339920 751828 5 712470 663311 12972 410191 188986 1353 997674 963280 191295 58516 776316 707958 32 579847 796278 47214 197282 950012 59212 642779 685635 894004 203125 4084 492757 182607 884887 812981 175300 3158 944594 611122 777491 492 104522 819211 681159 665458 786938 719700 22859 436169 947965 54751 984602 1 478724 60347 975946 33 890685 126513 165859 866640 997201 725996 968015 58277 833580 20903 10 3724 632644 1 972032 148984 965326 762087 5518 903570 103067 619545 426366 172419 954483 622331 976496 171538 235357 413353 835248 19306 901475 480580 804336 946288 165391 815461 954413 712995 893156 85 416727 909759 52016 892022 15 4206 354303 937157 1191 15 1 375720 66368 743631 867593 145 903767 785592 6 26327 20 16 780698 391 740724 938248 4 989030 692829 984399 273585 985745 173180 986157 994627 971144 987863 168261 90092 877989 280988 921820 268842 452478 17651 708962 914735 257233 401769 3494 33520 972114 25 4597 27480 196208 934551 939733 420488 939253 5 149 830654 374177 931484 949948 3 880319 43047 841227 542531 576725 654365 165945 734630 479723 83 870403 67203 216573 346864 171479 923183 13 981252 886958 984166 365809 970183 255221 11 159113 20 5 693187 989538 940145 656001 14905 4 541352 5651 920987 631051 43790 778512 691367 978561 1143 555609 608964 976367 76 839702 122675 741365 935076 670020 87 978341 187556 110918 504344 948876 976341 5062 781025 59056 972617 390144 105377 308187 980050 4 99920 10 890346 919820 840006 876279 397853 949521 900 647991 178 2539 999761 939142 72070 948899 558503 999699 6926 992846 893050 114 779649 682735 436511 904436 777415 5604 947876 401768 892499 385879 841954 910184 962862 49009 931590 708930 282971 852389 925849 281564 631056 89 831506 697861 443330 275021 110112 228054 953487 832249 863440 964684 908147 3 663020 3 542137 632358 14407 976116 53 4 994021 160634 546260 1232 886994 990830 774364 415912 2603 11 916675 418883 491998 392700 30347 2590 658834 544671 943516 890433 661275 978739 491289 901673 517321 3 479857 825330 960402 42 824873 589512 864968 938628 846125 11178 713 494 965214 142210 819615 88105 357486 133531 983750 573750 7539 223289 924332 689729 817809 491216 970949 809129 41509 992747 399 2 990357 108996 889728 960498 897670 406135 5 243780 913689 463883 10 312469 410874 964135 15 977853 924545 950031 717717 754800 937480 859950 947868 958341 789457 111148 726363 84 912088 748187 985309 301762 182373 12361 424179 108387 921383 452556 754715 988694 941524 981722 431544 936824 266056 104 995624 840350 566033 506573 652594 66831 864127 616929 267802 175174 291448 802851 63 899675 631721 216759 373036 123 231442 658670 69198 420174 933301 43035 959598 694097 977946 57445 771873 911393 56352 854135 25021 216914 865098 676899 919168 934787 970337 1854 42669 1 983124 665549 211359 626292 548754 967 986207 834529 969716 1224 254033 35512 944395 845649 41501 823194 196676 456943 641127 452900 894740 58695 418189 903671 972222 575198 808936 874 967636 882840 781274 527303 270999 952400 1 961872 956637 29 107111 969012 448189 446 946261 929300 173741 416 8 5 1561 7285 581754 136232 12 25 962562 341195 266542 999533 14352 738583 809730 353370 83447 154346 879708 933669 675866 178681 254737 152756 891119 737471 117153 892607 238419 275867 188806 330 776242 712722 137762 164916 282445 1331 895465 935423 810873 3 732696 3580 343070 64 302073 810058 38033 974288 5871 363 62939 307266 16 58 638419 825 487688 980372 758117 6 270996 164770 1 359240 923365 24091 863264 940386 19 5 980156 949946 6727 889634 945412 492116 641035 370394 49482 950050 973552 712334 477112 917989 797890 1587 978474 727980 84363 877910 8 986795 984830 678494 631095 771284 902582 299589 996683 40904 437949 877810 390770 920562 984196 880674 13 852484 961205 26 711079 960408 943846 878611 61180 843336 387535 930069 834356 840054 983732 440319 985080 763996 2 736557 346 54821 912607 11427 500447 159787 2 18299 67590 36166 18 1 47 987381 933269 22 990183 2302 913419 904936 155892 26 614199 900752 5 931640 53402 509765 4122 977812 358800 139 838736 148031 791958 520211 70356 254525 636319 977009 708985 1461 964863 988924 593713 829574 596958 926039 51763 77964 646693 363944 991526 648 844087 913527 1474 247786 827955 2322 1 961300 842171 941817 576094 918484 899053 152695 576417 763179 825982 889441 244430 970019 949385 45046 13543 263321 262277 965544 988115 952939 963003 403154 99640 694059 276893 980630 237255 741226 7 836848 978442 692572 302663 866761 625997 61430 360169 968805 743214 759590 22358 996048 233803 5325 343864 2 346409 585273 965428 383783 820562 9600 540322 992690 879611 238820 150763 1 28488 638868 13 68742 627415 134007 36044 351800 800228 964629 643095 409336 9532 201996 941957 175446 1507 907430 925884 829407 977819 939887 600976 936699 925894 815680 975333 346793 466 879537 877737 26117 983806 982729 384160 918399 911404 6732 905267 30806 732606 3349 844372 192 649223 969548 966571 949664 41347 6535 954535 13997 592 918083 111 894825 945398 33615 307256 528241 13 361450 177895 695894 505042 279797 240357 563692 585632 711647 857065 932932 785217 8 915071 108 402324 352909 16693 308725 291705 807061 525094 352760 86247 5091 963231 983805 942604 854871 323553 1557 747025 832573 994406 622352 20 875846 518374 611759 290 113631 548934 711010 969314 973304 236134 189326 12340 456738 2 749436 50 992782 164 688260 42831 274442 931744 60281 790021 619489 950920 9670 2 986315 432430 88979 813498 526443 544089 316521 82595 938322 1 536596 235406 817932 930400 898869 366 113689 380133 336251 989022 902212 37723 385828 519137 1 195873 435678 5757 781129 962949 212633 6 941117 622298 881273 980945 981817 585 332653 762685 265399 157498 518895 583126 353201 879390 920571 2 3 360016 147123 49403 540258 742633 5789 939713 270032 304360 67 453568 31 868111 60161 758465 679067 459460 981952 469078 52 995000 15 793630 574236 75225 14 1481 341043 34712 2174 155757 435159 944377 682504 848575 995104 185 903495 613615 815732 998862 135606 959490 431527 499029 131 253 976532 831829 2297 766607 606270 2755 954290 143 105 956479 665952 398242 976637 958867 300589 988266 341502 66001 273387 957960 968057 853160 890847 30688 316 821348 808437 596931 997693 350864 978101 931928 165325 886312 467300 728693 729629 923980 639907 982689 457607 32039 572277 692767 956402 934978 555022 506738 741301 894127 485651 955262 453618 208190 383490 705747 150462 767515 547904 933258 338813 949497 978855 997666 618672 31558 1206 469543 7802 702831 973267 468245 39 538437 917964 893133 33 472514 54256 846941 498146 914422 2 895278 254506 11 530666 232089 756677 876156 950097 636607 902543 353431 114261 965927 940657 348518 476925 898824 914563 769628 943187 996292 892452 700257 169861 858116 937659 111833 863945 568948 940810 138041 109297 999186 896599 987066 997085 872425 157261 183250 823537 321513 158959 454 992740 952848 224209 139307 204008 717124 870051 53896 997086 52946 480952 670575 74 76020 836436 950041 729020 1528 238468 318793 914564 58820 593442 235303 943346 995088 977254 859088 993334 950423 229403 582361 788621 35 920923 963538 741807 112362 11 959568 55 215996 42010 450775 692497 6520 958555 303717 188058 780766 900012 689204 406754 12512 222835 585656 217462 801490 5 27196 200340 544722 77597 709967 651344 955939 442183 910422 460835 1 314735 367037 132042 475337 19688 478636 517646 755993 987280 760064 186 438391 4931 877370 482687 812734 487404 734519 835303 915219 378504 969535 390515 962787 924806 24784 714558 945359 9430 546952 918380 967872 68130 358907 837919 844443 278728 971697 765 362656 24 756597 798425 1611 4755 21369 4621 78880 912376 79206 750771 134432 54003 918783 429250 864143 528108 204861 849633 931355 141237 368224 99424 1 330046 978863 81 297 725894 857686 48059 970823 41976 428489 275762 686525 257658 577810 3 783385 108 825032 12 684219 25403 2 88495 121860 4320 951192 15 18 135750 541783 981641 5 542898 62 996293 971165 903447 986919 50 3801 6198 255744 928742 225 910758 935205 22352 224551 533795 20855 54 208 590929 1152 288322 813085 268247 952993 3024 512344 824980 561683 529787 279101 975528 1712 726494 834191 248633 687566 801731 249 9 377293 888777 567869 220372 730388 903491 1275 325129 141542 95040 687472 59 1 994195 297438 389075 556587 661004 65969 341834 396640 54014 17 6 986255 785802 988099 991826 444626 140086 345796 262259 283624 47124 944981 161987 90580 983551 762708 67245 344048 1 741632 393151 63218 929950 996472 705748 900448 345 946073 575314 704970 995753 987585 277563 831970 211807 993422 434255 861724 502518 128373 762218 103 79 983525 940101 819879 1984 39647 229807 19297 123764 988985 83964 48154 407914 728410 431840 502 19306 994630 253323 531985 529307 974192 156931 430251 3176 917549 189968 581947 354464 340320 8 408409 120567 664105 262610 989634 946363 119379 899810 689248 1328 999146 903410 980205 976816 12186 15 298120 944618 23656 707465 508600 134446 12 955486 15 860765 67293 859556 954918 601940 830929 913298 568759 978592 230895 978825 955448 373 127 189057 972606 752741 878085 370741 262000 13159 987285 847511 221482 867954 916574 564974 14898 995809 15275 7932 647045 14672 21621 932308 966973 989015 197435 795639 502721 56163 892628 785277 516868 82593 894692 180114 364241 526651 606597 503651 805818 916678 776479 174748 905526 964948 307 987799 3 414565 521705 91529 936800 69256 987405 947220 245 430215 970810 706544 80665 941164 2858 226995 606824 964262 65 965912 361390 175264 658459 795859 990035 555490 623466 951296 934827 995698 312891 29087 544117 885685 16 688468 55193 935394 498067 176962 765833 358454 989297 76085 1811 18558 25227 350533 842862 728266 178853 9 264284 251913 598176 20 247460 38988 810365 79262 631590 901096 710046 309655 927162 78606 923589 29107 693473 393794 75179 939429 990689 787292 909955 72637 828075 766994 944355 240268 382825 241108 894731 473019 356916 226031 1 399 693086 545870 827736 982764 964061 933166 602387 992402 987712 980247 996881 762168 821983 972306 492450 995966 304171 977547 796558 7 969730 861 897777 4 949734 617276 256908 713576 370538 931061 817463 9003 400568 938419 310181 912003 642927 937610 10747 961248 398588 198956 168783 382772 871233 280 41427 897838 253 397361 415071 59837 160 12 412529 921168 343140 327011 998173 960024 971878 904276 851464 905149 785851 996211 257790 970884 663867 961562 947827 649976 928642 924334 3170 969320 16 624493 84 549748 2 37672 886603 130714 960484 121662 896103 277292 2 5 167798 427068 977017 286486 405907 675263 937174 28355 305911 659646 300355 973297 879221 36821 833836 914965 951264 884040 44 999864 1 583128 70886 224447 499 395253 893760 915869 623372 611668 72662 957373 265643 39392 600693 48741 50 43805 940203 234 812890 283932 694008 10 838976 221856 329579 47 911947 233068 533359 962431 945463 2789 800993 77753 965375 968805 325248 124 826286 187627 967386 848866 367507 107712 407284 690347 43549 993622 963634 906470 207 701347 316891 394976 812186 925472 139542 325320 132809 948703 785758 872624 890354 23 900689 958151 504111 29139 715149 408256 906467 146547 22 922185 918175 841326 28361 412864 552236 620385 720609 883448 518909 17 113521 803693 178052 770811 77 425645 803102 23 654937 763571 962411 634079 273784 195591 10 678992 64980 833234 387811 358121 894163 925069 670312 865836 973397 366334 917482 48510 84654 941888 327046 737186 294867 981405 905728 86221 424549 8 468972 38854 138221 900570 510214 35254 580984 59638 113323 952614 83933 994899 984267 949351 43326 65 463675 943586 709713 98408 963904 977501 946402 920 76047 294356 935168 256794 705799 934469 335426 737809 967099 775639 943248 999867 715977 930961 511363 727912 160749 665884 963978 36 212208 992478 535658 945581 164811 708909 329216 959762 760509 991308 121960 980935 967446 722744 590146 6347 788777 483949 199355 389953 992112 316799 488516 47415 962065 16146 578334 555216 268832 276439 196454 853254 882531 883782 4 937422 983999 926858 544217 418585 171 617627 549454 3 58983 15 16624 947656 73089 524518 800 192651 6 235404 919638 474758 942771 414940 942020 210628 691744 821298 423639 924160 971964 333885 164318 35581 911651 933426 188870 552660 115624 732280 391284 1535 904248 117617 608408 125 31928 59821 628 346287 108 764793 120 992787 15172 468831 333272 815880 53526 17179 401537 714 321241 911893 507868 704206 946367 74 801911 42568 993981 86 984142 984675 354205 651268 134587 35041 993296 249613 964108 9 954744 308058 965913 628780 872912 24104 357188 522954 980433 924260 192322 9 1487 900504 754239 754275 848203 127476 1 48 20 920092 504221 67200 1713 258439 846846 645406 444861 801457 382 65931 554879 944587 138393 1 479748 21502 874851 928302 873875 724538 214770 12 5489 962932 808940 678329 72605 147216 177861 101419 461029 443164 414052 983008 185207 669766 646375 88008 817902 433502 659007 302164 972879 752516 124562 178181 185368 787898 780982 639 289855 977895 927272 322859 293196 895549 499497 872529 763868 922076 964186 10 599968 509702 859543 3938 384396 130622 660149 938736 936174 840194 981153 988489 29 948243 790749 383573 1053 249966 74651 95278 89913 184967 217942 231724 596953 893025 6 849446 887606 918319 1611 92 834016 271054 187963 649658 399412 5 42 864491 897749 865881 586046 321682 990075 201042 2128 122361 941368 838832 449474 128296 766134 2 179476 909881 10 987037 996954 983647 25 1 7907 698320 206601 996084 923986 901526 854106 244314 947355 905117 920641 351523 315 977268 13 554951 775747 832807 56335 147147 129260 856744 272280 985344 621654 349481 312679 281210 743332 4781 941964 323289 975931 187917 67244 1765 146971 29092 3 837530 997450 899392 10 571565 952469 204223 1450 435 13 1119 937761 754368 94 875627 317342 229344 632337 86632 463634 1361 444851 707873 977978 533279 226923 5 561997 958693 129994 53102 219144 23001 848703 946333 608429 417474 792643 803881 979911 929043 3897 2 987317 72503 997916 261805 980876 520872 915521 234909 2 850642 870098 250462 876966 354051 823611 783924 142 990109 942148 874659 19 692021 403553 926880 975982 1059 894637 251 189197 779828 778999 391486 59430 530936 962719 170 781462 738957 964596 588143 442264 968994 408 3904 965452 854041 5 124058 959718 490757 820046 954785 269425 139914 981534 582972 966984 968877 222094 519 217156 996446 445853 66090 226188 994638 958843 237 887100 45287 929400 985441 915997 11882 1 546198 259180 294221 432 512974 2 761311 974840 187543 38198 622844 958 670350 936958 53609 902827 910156 390428 112106 877281 785248 37917 422845 874529 146960 597983 25 589920 908636 941547 108532 140570 427706 996457 984118 220810 140362 857140 530651 629314 948235 924974 139 915251 893288 924686 801670 2364 160824 797713 970369 165 140440 824765 744348 4313 700057 841119 645 126872 947811 553664 943344 346411 143610 123999 362512 10 6 948565 443715 277824 947991 897643 482476 920947 513045 51187 748453 890194 166314 677185 487347 961410 7 495354 76521 646973 376131 8 1292 1 729387 3 969466 945107 30210 945562 137468 932985 80730 717971 32 956 64483 12 53328 136597 994845 654051 3 21177 12632 596721 6 48742 390206 256070 86060 26727 1 995235 63822 708789 864703 503634 520138 663608 619370 421954 942427 809996 973019 785907 1683 397727 951053 873565 8 47273 830397 959100 164387 993979 794475 801888 874560 39144 968652 330248 461 874850 121939 581813 949700 7485 571704 912436 48718 3841 1 1752 981766 105 134601 817981 98753 219699 178351 66722 819884 161 252 864600 966775 527149 151738 224328 988731 19 979066 917027 880856 810 965975 10 289726 40176 828535 84 3 533644 981543 57320 44 618827 359312 7 988205 46162 114017 583746 856077 507760 598551 20 817902 998655 977361 451 610555 66280 791979 935003 859741 5 810234 210149 576772 947170 769821 866952 188126 44439 909120 56025 736889 1 259847 265602 912656 959333 7 135607 827263 552759 967492 38 860034 356 1 487919 20 4 507792 972602 962707 965906 361863 818384 930639 737756 846840 16408 741569 864924 989047 76600 961897 424286 761350 202037 190674 980887 344950 40 878922 776243 232466 894226 570679 701551 853187 755886 871132 293754 588046 617165 27 917165 411533 209150 3 85767 280220 36 1 42260 894473 129700 757568 285959 277686 75951 539947 516385 989084 802972 370973 967477 591722 77378 788307 59673 348665 836262 955864 56 875348 970932 183559 746130 120455 513020 196404 23295 958483 955133 183 730212 23 984676 874570 511889 177329 137363 990765 958428 819247 883615 49155 284186 319666 35 915073 105 488 907015 982093 902236 998508 818365 874770 5 89 950394 494167 383954 684907 918218 840953 992370 473899 4 693355 300987 892698 978491 447104 893568 7909 594767 285479 17010 5060 487123 474571 275358 955024 976996 548746 1 262156 247168 937583 138309 913 950920 35 784199 715081 929811 708318 5 2 995873 709948 717499 711960 873165 908513 957639 23788 846769 31555 781931 100 140941 22755 955 971946 976 961642 313256 706372 9 737142 422809 994164 28 869122 273468 891846 4132 915792 977082 873779 22186 923165 995506 822601 869485 575231 3 496672 947739 213463 906108 423753 55395 886058 355553 735341 3246 202827 835112 949955 205174 2 966414 934046 26 3924 869822 253000 571169 794019 973313 830996 916370 156345 34061 965829 491752 838527 120326 883500 725960 13754 784952 691376 535800 5 214785 108 782642 978847 491404 666347 207988 961073 898740 242777 927766 952 34673 311264 590486 982308 581849 31348 986466 268607 999430 76 116812 140622 954765 986111 894921 950710 255862 966670 56228 925254 951377 248457 43 407621 488439 926271 793719 293 722 2702 2 163329 9 464422 795810 8 221027 246602 720740 45375 962839 10 902182 326218 945588 882363 463575 978006 164864 299686 968388 6384 171621 87043 606095 39991 183405 967992 957503 248121 522066 308432 911740 25069 753635 347539 843191 927088 409856 194844 964770 978052 14218 345890 108528 948963 5 327406 960993 662508 42 963740 610830 64503 959917 985445 264121 870008 938808 175151 3232 298455 3 987802 712956 494278 346654 1 776894 895372 473794 979014 886262 7 261508 211014 195082 244684 790522 848984 811848 139007 968418 921097 975396 918830 989154 682042 5 1639 177809 966331 877570 936222 308983 192150 171132 84 923219 226455 971891 551960 988213 985844 749149 224554 158807 773046 431506 949368 123022 205856 13 297882 629142 999348 597760 2 13 177072 391 824375 285647 1852 901565 14 599063 16 278726 993836 237581 799646 676170 611298 889164 952137 809412 667 32547 372734 856732 968642 996379 815567 962459 265269 139691 996544 993409 358 6408 451289 256460 952068 799527 986176 926532 824047 2048 972270 57722 73 375755 484154 968308 1 818563 341281 428799 940004 993111 840875 991998 827543 911660 554247 897979 898732 469323 888902 306527 609636 699463 999268 286715 6446 375589 990480 150821 981899 6024 2180 914227 4 995537 657635 4496 474733 23 545536 664973 1 615854 216940 945246 817777 846322 635639 978625 975996 840259 443654 8812 113526 23830 500763 293226 988864 857603 990073 596777 232878 656743 956815 734130 222911 50518 990301 2320 86 444036 931946 973099 811526 773213 985872 18138 33931 768187 255082 796338 787 294085 18 183344 310289 909080 55160 252 428634 232163 995455 167048 882516 684033 878861 47801 974660 406215 934846 236 615713 788853 53 993966 730326 336726 15805 22 816155 229201 43049 983688 10 974836 263806 962471 242439 710060 546967 928248 2 920517 945830 4291 995358 994387 5158 206907 34149 975983 4690 678765 989185 304276 783345 519716 201522 510185 1859 34991 302543 467911 744998 92007 588 1633 798553 467723 796672 987753 6644 519574 7 609089 4 43896 768699 536129 929037 41426 583499 791451 157851 34 850632 345274 634256 486966 678785 146309 282042 195551 271068 840528 4 464429 617310 51925 887732 918342 935647 960610 989128 491973 342871 356710 857170 741039 855112 1 847980 856745 925232 475293 66666 90 561630 815671 576506 3021 855 881079 3 213424 136791 3 627233 36 957627 216949 479558 426509 88192 878908 989838 844568 673114 947224 989313 16 590704 764288 921 980122 923112 971365 868410 961114 963529 897528 131283 964289 931158 847634 996151 347426 544936 796308 251 858634 654780 8436 235551 992877 872787 981298 100 387474 540472 824476 999003 752256 491 960986 546449 876782 6411 763745 291476 989207 972167 978954 448662 369423 835075 106 624767 25523 995961 959114 875603 3 714798 234514 863083 450735 888977 844458 2 432766 577790 762549 199275 873082 106794 923324 400000 12769 416560 3 279248 24620 795862 262047 946770 354590 585016 568383 161184 81147 35 960882 515 819667 931474 606284 369774 597835 3 226412 124266 92852 963613 732689 631735 892578 512264 23254 3685 299014 306147 582411 671589 976680 825740 877173 694304 413 996704 38730 2957 787 975238 1768 798738 995992 227825 65213 840875 170 744846 794505 963430 984360 840320 173118 75 984587 985679 666090 141185 940927 726717 818933 973983 946032 407539 972740 953464 932270 854806 733299 1017 392125 249963 696622 1056 616269 275120 914128 387367 294365 138626 972880 938631 942695 993893 320 256400 349197 422 227838 6 51656 312068 25035 986158 983013 469002 562133 704567 504217 97976 812620 352227 1035 52887 393106 552424 240 944674 54 717493 77185 416825 507625 863546 914392 992482 346700 997474 523082 411421 989831 830725 988373 232872 28526 11 7681 2 529744 63541 181 870604 63920 216930 788425 525288 975622 123000 863039 814422 585470 996152 283558 291897 194835 103 350648 18 775694 341747 909648 528938 34355 707477 6412 2215 998007 445142 975682 281556 77 6 949663 983539 148083 90631 771670 298656 930121 348381 127872 644681 27136 804768 949375 813007 827346 18902 952861 994173 985915 932513 960897 980465 760 966522 703 828900 4669 897691 610364 912625 738318 2611 671972 674906 953375 396377 610385 6040 9028 662982 896576 152050 2257 364 965327 26107 5176 684829 985017 388518 882969 224955 998496 975285 1 958555 935062 971855 887880 3987 761954 190 136207 824059 12 928789 651621 983881 413653 24000 804143 23752 102523 722464 28032 856598 296077 275706 912051 138206 177 430210 3 122059 801172 1475 897672 1299 996161 976244 866888 38678 949340 839120 92 884945 128909 150678 15 3169 35890 514662 126890 189078 920626 121252 935110 1353 929936 99506 533016 717130 988354 884591 537 493280 766643 805249 444265 537644 942294 684 446760 16839 843931 392968 558454 122447 664376 308581 755523 924116 369822 981208 1 779202 32906 469688 807342 935818 353695 775163 837071 962151 99440 869859 60 22959 644058 982642 271337 926256 943325 41 55 361048 7 554865 538958 269266 461363 925359 962949 666745 946920 982135 994969 806410 823683 18438 907575 12313 152378 961704 693273 1 989724 948532 887162 845802 91062 486730 559725 122 24 992811 943936 985410 824164 315711 15480 991444 984972 8 804031 392627 419 695289 498194 2249 98185 85586 82075 586868 586977 327869 35 913321 804418 297507 797066 875913 119661 527625 79130 961240 965459 14000 167480 546 985595 100941 333246 299757 913870 936048 251465 12 964021 187464 890941 414007 953788 259213 544451 81775 24530 96 5 61589 221858 870645 271686 888193 974332 46855 837358 67502 963059 748742 869490 963871 269 472013 8 7793 773053 383275 19129 249883 977151 858157 438269 975976 995197 639920 766644 861115 14165 902613 703123 632733 939110 938186 164 895889 940872 17 405742 944622 916447 577683 378 735452 986793 993272 252139 967943 852167 932336 847523 222320 648746 149038 29989 102656 929128 21709 984851 797639 84 579571 984100 148 285 252190 769054 262670 681723 628366 4 457371 95939 943741 547953 810533 23 533718 814378 519886 339 424887 193976 680 486883 346948 964945 101 73547 491917 719577 702233 428429 34 703418 960387 337888 148186 898299 560701 565847 299636 718363 965009 3 847277 697921 199176 105913 4 126124 50 331910 428649 6984 938553 977415 966917 4939 1 710253 693215 756704 630500 565085 49303 829733 974411 870503 31 452609 1372 963305 587449 980648 13 531904 493027 163163 2 102947 315 15309 988612 653515 603740 129084 610 309727 884961 1889 16727 883129 781205 2476 3 11 956145 245421 245892 164 939296 991557 502775 662955 1069 383599 729898 368292 899335 984025 580554 293673 612905 984012 697695 648970 923165 105165 422667 361983 895291 648325 75841 915047 688894 958584 5 81651 887166 921866 37 925241 966985 242110 6 884832 945447 768281 180253 210458 958013 90377 983662 37523 438154 893728 161091 49324 948996 552195 769242 1138 688181 111020 744169 839495 272430 368892 979041 955372 2 527744 688757 80347 142358 500150 35158 990683 894503 997318 176080 557992 39751 346610 669093 23 263676 986212 392 781649 66494 27331 994447 925274 872849 800452 909017 856304 870602 945727 896767 84744 985817 296009 55721 62 123 807384 93262 2 690458 962881 17086 80641 9067 606476 665376 663072 89561 823816 358494 888017 873603 956419 742540 892536 72 658540 332123 44299 2 136730 997034 500705 902807 473395 932518 914754 990797 49272 113 27401 77823 90748 166988 143788 21 725191 983886 14306 960670 953533 432928 783642 999648 321863 278408 945267 325096 15820 18666 962732 893699 27 272002 999907 986371 40685 103783 994811 667064 969526 979011 955733 833 971243 334219 952034 887906 956077 158041 185265 223532 1767 643111 564710 7 87279 56 775192 460709 941520 361891 26 504160 63446 12684 951217 690004 705681 54 798897 266919 400210 314010 934694 77 2365 843824 246807 5320 14488 975420 434436 720602 798 9 357418 946914 422563 13105 680300 5612 885453 483381 984655 957089 910191 3019 337523 842812 964974 540550 919175 943093 162 184163 964228 513551 20089 768584 64183 16326 968875 919720 31 912929 369800 475391 611741 107217 159 818842 2 20 606095 334501 14780 917118 991625 606934 391684 879053 232 937042 990 6970 432558 105809 759417 75608 68196 682146 141921 11752 343207 968883 977606 606572 136 9982 949715 829128 920824 547899 996172 682155 820743 841165 991867 860251 216126 932269 31 606597 721864 971078 3809 341398 245786 117766 478590 302541 872072 279284 2 951398 77984 751029 969411 950985 7496 900314 709181 7858 74706 349942 884239 238888 43 198921 708561 30 446998 636790 185413 34 568024 674481 515052 713528 3824 19 492359 699886 13310 115665 1 1491 823141 610573 940547 671009 77 974021 52606 919120 957328 933688 469271 788524 2 399928 880303 256799 29 2800 3101 820140 961311 463897 971615 283963 552468 972931 986048 331115 659078 986655 416402 157356 446178 90 285692 76312 949208 840820 58231 971087 276834 946716 943297 872505 68045 950443 763350 310661 27746 414073 798969 22 56 213378 960844 4 812157 13347 904873 755765 743778 997672 954490 37 914440 442993 629927 982507 2 249932 671252 995843 939246 26658 151513 935480 404793 171752 209986 432459 717629 927715 784647 656783 544227 993698 958431 435588 221364 995883 31081 4 991052 412633 398691 183865 232574 975433 917145 159353 427136 58721 912550 121337 859318 969320 786580 20 32552 925711 622086 885225 24826 846839 370380 566 828561 15333 321641 159663 934375 399612 943830 525331 54 975557 936421 978620 179099 6584 895834 563533 761219 949790 476218 346648 984129 918411 516613 644162 985879 539933 374558 22 2 785457 754167 117 34536 415557 195649 432213 709464 985217 499661 341021 703180 3146 786192 4693 11438 895739 915724 898295 961331 982527 4772 574958 163530 75615 234827 608534 876043 439411 914126 714561 799335 174835 749516 896702 478960 476166 993369 931659 163202 882021 941471 746736 863620 403253 978035 585537 135680 9657 990141 44058 970373 774610 999928 30362 333020 600318 68842 69659 947639 934615 657045 94204 31160 10282 503904 465701 110753 943314 812862 743005 431631 805807 71288 7 916015 468703 10383 219238 3 17563 765143 974414 955434 416934 454765 25526 819818 553466 224493 172875 812673 950290 462 295592 902202 341094 5 202 15 245491 1762 915573 632110 77200 645009 229334 342273 849487 986180 1 999936 672242 484628 9816 848110 934654 2 790072 87066 107369 150952 287 148157 984513 835105 35 917519 2 868302 846674 674963 986770 918255 808737 734046 914067 954186 162455 823495 953300 2628 198071 61836 777232 971001 371360 973816 467508 805343 80525 651332 25322 997680 966386 4 383637 909487 518666 567126 9 965559 749678 153402 48 888702 439686 336548 535103 115 146742 105279 588519 572622 2 234965 998414 409399 10 861602 235873 934406 980729 160 984531 255733 1329 878449 761909 39820 575583 972969 32 434386 235514 713500 999552 892863 401080 667043 730996 177704 409514 607481 1083 933090 13 906582 886684 850304 945637 620296 193741 947175 156959 950935 286792 784489 628397 409359 16 125722 805735 798819 5240 545 960236 515304 858842 17327 770564 92472 14 865960 960819 12437 145389 44 872561 61300 65 790793 325584 996230 997351 180966 923737 585778 10 555254 581626 351130 901363 908291 389208 164 409 183914 965359 980456 675413 999752 74331 312786 803965 2 602071 997361 36060 342 26051 738244 937007 792505 51316 977776 410526 484894 111696 663919 48500 1 2 892239 992922 19631 113900 879007 552639 991772 964393 132179 63001 3 889372 369555 4 912 950863 161927 454 1441 76307 964125 607707 142 457770 343310 953 290 977931 884202 817226 221864 971832 281278 1600 515558 271839 33650 18 293044 329978 85010 946505 228044 543377 57506 880939 901390 602772 147791 407019 921352 100743 478748 990868 129105 701444 804574 322803 570700 964691 74023 131128 986457 30632 89639 983242 746447 703352 411489 112052 980223 8 957171 959923 640179 923099 314054 3 3 986664 4103 34014 609161 802463 970284 216625 697287 271186 891412 375963 946022 415850 203053 976498 299048 972495 336290 123234 981981 972580 330104 780617 33 949404 4 3452 106003 298913 196065 57632 515284 897959 87529 839036 750297 171008 49727 880813 977649 263056 335 638512 409400 851682 994178 761863 543021 84953 994135 830311 9 2 851869 2 229065 56557 169741 988112 945323 224482 866722 161242 995113 818417 693180 37621 525545 49 962006 140787 616768 496517 371836 957466 16 40 916911 58523 990043 863394 921584 988438 931810 4 973334 410709 922560 715493 19 952490 522919 287229 809614 691322 931269 856811 139870 993745 478009 966297 873949 900895 786234 917179 36 866112 55571 976741 444861 965097 816363 2964 889360 244897 990213 861607 618378 735739 3315 772404 936331 792900 330007 185796 991701 940443 901616 305768 2 65094 1401 954377 18 363 228471 921592 946105 1128 788637 903249 513396 957856 45 956185 919541 23129 983363 990010 3692 509045 985696 941572 927935 985107 305998 261334 1285 937077 840321 958449 355359 678962 616248 202058 128727 968744 391998 584323 233265 998228 567622 427690 834638 835817 363942 451855 26271 775516 758342 874277 764383 15 925971 177146 500441 282736 172902 917374 632988 419645 903842 831857 671 6193 15 2 476924 88764 894819 268027 253692 5 978046 421490 3978 704414 222842 103318 955501 801842 1545 338263 969357 930829 166837 992963 31829 931827 953772 942710 955539 953487 931259 46 227812 381193 916626 741541 840282 3 152305 989155 794653 992481 142952 640790 102291 930906 121872 36 1011 988501 823852 668764 786612 559917 5627 480004 921301 956535 63 882541 60 442524 106118 627045 906101 379636 50415 506813 3 118040 782562 874621 916417 736562 915221 23 457942 320963 35 985274 251924 869510 434834 937919 89 14884 599103 26161 826517 970929 37189 716702 230256 544761 94250 12366 37111 679716 884520 122397 457673 992699 449788 518353 972127 135 305356 763266 524309 160 658120 978728 750573 998940 977600 896336 561345 459032 945395 714887 782172 981508 895625 655789 952568 718 839415 541646 6 921693 975856 153 590833 57931 935965 15 995107 982099 419821 805868 127160 798198 896142 226821 872524 917177 202018 977899 522164 448767 2 2460 873127 880175 515934 369666 499236 655498 466224 322802 69612 915 81883 685724 928556 855688 190176 981698 615978 787732 996143 3 102486 430098 976981 903412 15577 146583 514296 3 718693 67041 926880 999001 986236 467 948499 616539 2 4425 392212 474577 679002 951539 952501 998270 185500 51433 574882 629508 305885 8479 956513 5904 200972 36 194845 780066 34747 100425 167063 502845 138 13508 50 236257 897142 368393 298433 2120 216 572975 946190 131 161702 371841 794995 18389 694054 5 927288 150814 393598 1078 113 39 270172 234860 258638 945712 217062 135419 182565 41813 550918 850813 354036 285336 2114 88 933956 945394 279386 836984 962918 87789 798508 910679 951194 1852 655235 731834 192 169175 38233 84852 7839 465905 3195 990291 64362 986068 929622 17521 194301 179394 932031 21018 954815 396379 425 772403 696632 872422 973269 516 988326 398557 394271 267149 31358 956475 604088 5 10 489429 1 990752 826354 982409 963283 1215 54002 769522 864229 967983 519 54979 192494 906233 915317 577040 474164 124683 84390 381017 850797 2789 969757 1615 774306 799 274572 203219 728856 950991 26282 985350 903289 894816 5 985270 347524 866131 327244 523536 884546 973406 66 175343 821474 575274 976827 866426 148105 742007 881362 69786 899183 222917 518801 28 80044 186844 109134 874118 805475 100291 1034 409950 79111 905158 964714 306393 27 486943 872923 68 964562 924600 959228 970844 797954 334896 517662 790602 936337 4808 999039 280357 58 904714 410869 746415 716431 5352 868523 9 974660 988648 1 27716 87 140409 871544 52803 816567 79124 1405 14661 93571 820401 395537 197292 179190 969774 840371 265530 978895 868 345718 1 548110 97624 38 965371 879559 170515 325846 400089 562008 908580 551754 981713 46 387932 505979 9737 344139 965129 39855 852788 799164 35 557718 798532 867220 383765 979605 954905 272 666224 5236 784903 108 476655 36 135962 879333 6790 183049 555494 408020 769168 932181 121691 455293 353563 886977 941612 267671 872591 901962 867531 228884 706153 12 455633 4 670715 890557 235389 468492 990029 786464 984950 11 239624 860343 219375 806423 897437 265391 26124 325 161 273744 255162 144766 217837 326 574279 2 867292 921989 10173 575561 473644 949241 808076 880610 522556 177528 32937 729259 370058 58995 1587 104808 674774 671050 837898 979437 971092 211452 289 914919 1 98468 821137 8417 882878 341906 686370 9060 27 1486 2 428180 839861 25 942878 387540 924250 868442 415164 60397 153422 698341 998390 754243 929580 468104 43 604504 25664 35725 919359 37 880186 224060 37009 988496 411443 968365 221997 1543 7003 310773 240515 995166 927652 165884 316970 763311 876533 29 14179 904751 973223 630614 771054 60598 1613 273498 856397 624354 544107 998228 971865 30930 273408 818819 273799 103588 3 23374 501558 989307 532029 935645 909977 24130 461194 1877 314777 537256 518 485302 4 957134 623 26578 996875 244604 997202 71922 25209 861208 9853 934036 903403 4463 887984 234848 859588 63 332119 909583 218613 954655 427241 6352 103576 977605 23837 139065 787225 800651 849975 986301 23414 319441 682528 609139 965287 13 966581 989155 742478 108144 424586 986932 684365 46949 401730 38929 890193 287298 836970 956421 917746 151752 74 557093 33341 968100 234916 35356 21048 9583 960 995479 52137 994424 364337 977989 752639 385591 335904 78962 483300 529955 579172 14 255581 974219 222830 95 945853 14791 94109 3 165075 997869 137372 2 965915 711528 923155 161957 729574 214167 988644 85319 939680 971389 996835 954041 839845 726673 916470 875431 214417 245994 203082 813990 375357 334097 449535 235323 78525 631848 864750 495282 127406 916822 18019 990809 24852 65462 847432 5 142 922703 323 673198 488990 5221 323524 2 413 2844 1 497761 727249 931005 7 948575 78577 954875 186 782430 652845 756303 501839 972440 145775 905871 931079 884053 901738 963627 160764 46 248526 135498 915174 276260 985971 762496 229990 633860 15 563155 16 845394 589916 980318 351243 939277 877382 2951 233653 952887 981184 19043 103596 991110 985511 965528 20375 10037 711732 767834 948663 261213 865468 963984 706618 515220 7 500759 963315 980758 963676 294164 662891 24600 123445 951959 201877 134885 765460 4 681054 990236 15475 977749 963366 897606 954919 244280 320089 23101 139293 837758 28342 813 513993 2 371970 205 223 849459 909034 970303 963945 16 51 361684 343619 618932 439934 190165 864952 405545 999439 8375 782593 833037 950919 205339 146900 340 20 480010 897519 969669 243678 486990 975566 625834 4 107903 859482 138171 672473 35716 725590 942136 857263 415680 966378 27151 788142 38028 135577 789785 977316 269875 88 915533 3 88485 195640 674494 832600 124276 912669 800661 989116 354945 955607 741901 935540 247389 886260 2 108 132504 285905 1 694193 3405 332657 740872 707457 953601 861 769260 2586 652715 880070 991333 971993 644915 125549 988380 724738 27555 80097 943836 55 19183 992136 859582 232004 868777 11 16901 820206 442536 806686 305 58 925359 882657 561256 988330 57 3314 180193 322023 958586 192293 935406 65050 323246 390 946158 750701 928149 475695 3363 423175 215648 600489 885141 922150 958219 451064 353806 708262 255927 976069 511512 293 8 122727 710595 726794 447233 824775 968113 383923 463803 228 317981 115528 990238 664061 700308 404985 2104 868626 899369 988829 397839 156055 346796 977442 143966 361987 327150 963996 992911 3 262069 378663 647401 982789 403271 117988 2644 757068 85 43 186902 947612 49775 242457 83373 862738 69 631840 324336 241702 696359 421996 461097 359217 986414 7 873772 91613 684584 283 983540 20028 923040 946031 3691 960218 265506 149990 3846 847288 953290 951964 47025 306855 125754 1 884532 513845 690005 434480 997920 928824 972355 825739 326197 2338 959857 996058 990083 683746 2 952067 921437 354493 947115 281613 62547 570 551256 492290 959914 94680 934581 941131 936430 521900 140356 213197 50977 499125 969075 638287 678040 117012 455268 114881 20007 923414 14214 982744 482314 470557 977852 184 527510 519569 806491 811402 40743 3 900895 428591 985802 853263 10520 802572 932 619468 963795 20 971613 642497 847076 746572 267673 954402 885341 480971 13941 450077 599455 467656 817717 2 299825 622165 983224 311 769841 955527 1 933765 965298 78484 999095 999423 8333 729682 935551 786222 170140 855330 974831 353916 854130 804911 25768 864113 2 802333 2 844489 950852 559011 22 984072 53040 953839 8161 35759 897438 860003 881784 669328 10 937163 866105 617673 340459 228635 548987 951694 275333 438877 260 569395 5493 37245 493073 759498 804369 1 3527 337151 6 3696 1441 116119 902404 764732 257164 934007 974933 672132 906826 873275 123258 900743 344632 972987 676562 11244 11958 672102 979873 919358 712686 956062 633638 884647 454282 374788 5 134706 25462 767567 984735 906056 444223 890405 234604 314262 977552 3259 916837 677205 290007 877428 17376 88 26 573092 243356 631834 962583 729279 942125 981464 578802 858266 540 396059 3 962821 935078 879434 981141 893699 772365 742985 507834 656441 252728 671912 789211 25873 958281 168689 749564 794248 987798 982026 10 955699 661321 809908 67 63 451130 19441 950235 830468 11157 992409 933822 2679 167649 995999 925242 187664 943728 839077 498333 444 12978 117191 923 219 584227 881262 533665 92744 444275 934160 227576 958652 2026 217116 5408 656992 82 919767 83880 629548 184540 489574 567859 952423 41 657736 15069 945819 518477 846898 988905 106199 328571 946717 823099 530884 969732 519717 931784 19145 670458 314666 564720 755479 439045 3 539 651000 899386 8306 95850 18608 687194 714503 948108 706823 873918 575060 898501 983323 539152 587062 940571 968743 218121 152402 10404 793334 203519 817743 217067 975274 25731 225201 281 116637 44835 1666 4 857430 244352 10086 994175 148612 807969 988251 97427 621 993177 976986 446 32049 686588 314079 949999 593 988306 826503 482060 412438 65108 938938 960730 21 997667 748972 919918 719017 307360 994493 4082 206319 922914 569211 695799 334 238419 23185 23496 483493 914798 55 959887 248540 25325 997221 972613 82055 469352 548430 677168 124901 957736 931474 931803 871314 307373 449687 974784 484094 951411 90526 756265 418902 62552 500278 547421 185881 14 715775 750527 5 850296 514445 3715 974924 697081 917001 995658 746539 614667 147 437160 723720 987698 712928 160377 912553 166049 374737 260365 306294 483252 504435 892190 905931 16 927255 935284 398890 80930 929080 230014 624 758523 864720 741230 361338 401823 422522 994540 775649 531990 310 1258 83008 978607 988197 939259 750831 40 606788 915951 304117 879995 521890 991200 942639 14599 20 252557 486430 833019 823360 554945 985406 830478 20 944908 1183 442942 11209 968030 558699 442814 17872 163174 950228 991914 856134 9 281432 23 578936 543329 1 17469 295270 334734 953394 956376 970135 959127 178095 396629 7 230530 89186 850813 841627 853465 9 927842 876180 29 445920 899679 273350 578064 18774 399 925608 980801 330 8714 22116 939870 985631 6 863046 474084 789316 1 966837 226578 693425 42143 787698 982541 776509 536298 292676 887805 964005 613737 647 90465 936 203431 35633 301091 19 766181 957738 19816 269 938709 721154 870449 1598 828760 946688 240356 990413 993902 375091 8 510908 21 954807 348 989147 76 565431 2242 357377 492055 18599 733461 424 973112 924375 412569 73484 77750 318027 957584 309826 851919 930978 122 721 988883 924614 942786 800615 821307 35 3 980771 881302 982522 12442 325548 976152 7609 786258 602039 576798 303117 138256 4739 76745 2042 874632 986315 42 9730 189653 864115 765062 712373 733342 337941 441479 365666 853044 106 394618 939361 928507 887630 350197 19 856594 868006 988209 955985 974050 163501 112596 174640 308590 802752 872436 542951 44571 880643 401835 177 322153 779394 896599 504857 956378 751381 991674 301179 251904 959225 265632 1 61072 853726 971047 334465 414968 947 814503 3898 161526 972504 483111 411664 501363 31800 64506 124763 466748 154514 989246 960466 951523 961684 924374 971273 526303 954563 726696 920575 988657 1338 93059 629005 118221 993827 662641 316423 899071 261 1300 3 377964 889086 991809 657109 575875 247089 603975 4 24733 258409 991022 129009 485047 167 959124 854121 801455 480130 948019 3 33406 994776 990378 743540 637755 938109 667705 339601 7 995152 626501 6455 369927 966523 825512 334320 661976 874708 52773 7217 778707 290169 904939 1347 41 2 204902 941926 632541 775502 475880 961039 357404 23 162328 946051 94 962119 26 25 170101 736595 214 801992 575968 378187 59 943884 62173 120021 872766 7901 771483 31 824848 27085 111715 969851 324891 967672 819838 72882 125074 976461 647040 611948 896393 52806 428277 935913 356 973805 1 990845 918253 933480 152079 224648 979017 951536 477575 923727 203566 288 23084 24 836640 41396 759367 983923 808061 86811 264326 755260 996830 4 499616 169478 885344 179136 994106 998985 733040 12741 906983 27976 960745 558569 801888 841808 946458 974496 842856 951569 945834 719739 383412 346378 90 222566 237745 564760 992840 432647 88142 720331 762912 358218 950282 788348 678072 585260 1 508754 3740 454575 32467 696945 25450 809766 836117 395184 563005 900935 414274 977495 957415 94377 223776 550994 528762 884966 420951 152619 787184 876893 952580 32 378657 808844 358265 484965 938 3131 803227 990538 152373 991257 231965 422345 278231 988000 851 972425 167723 853835 52518 147 993827 19560 939875 751721 905861 3 890773 937938 828216 989424 378978 978533 763545 973937 102578 247401 977974 488232 974741 954713 959544 680897 245862 999794 970834 684524 1 977925 917367 175313 765853 120620 40392 962176 1 803649 806882 540362 43727 450000 378539 221889 740786 390638 517664 11 968262 998339 281790 91317 791246 310648 951964 84626 159483 264778 1 971246 534807 50841 963607 586742 950503 203854 938243 125347 23 846210 286845 822442 958209 20 2 852297 13871 1744 219351 228579 655500 627215 529081 833809 161250 764148 14011 994278 790451 1290 654071 608719 8126 369414 732383 190531 841564 990541 992140 920463 636304 997534 768709 4 71930 354283 443839 487 523845 965603 248515 810698 941933 779380 968915 929255 8074 987509 986178 4 907560 932578 342979 19 238 805053 2 804029 981417 2 982242 6 22 256185 4 915926 766464 165664 971148 12265 13764 944794 698953 5 272260 691055 866871 142853 382920 75339 757762 40 746898 993692 772470 358809 88 528505 149268 981293 912748 1 35 848758 642088 967206 872727 977887 752485 585846 693739 105439 8 989581 912171 314298 360686 965657 138574 317003 811544 922196 30822 285810 129 7123 959372 935064 928333 980624 716300 143646 556975 777883 9323 840582 206043 990819 866502 946452 843755 798196 968778 601371 419138 993456 96324 146908 145135 118727 359710 111238 50 874598 31833 888137 347 10914 6 71182 142422 59 206776 372657 916555 487495 2 4 992355 25412 1 30373 182534 3453 972084 413327 644698 650411 87644 978070 794184 349812 213 1 21062 412081 931438 2501 967908 835629 963478 1145 149774 48 592692 741437 2 26156 52 858846 667373 572932 2 583163 70436 1 551824 3 610595 930733 51 932839 305103 456825 352843 536689 934571 655016 580334 772134 835343 948624 239192 351525 649 165672 5 584670 1790 823470 585808 998309 222017 916348 579700 7917 760921 951469 528069 932377 4343 324052 283543 950504 552084 20 369196 1680 909971 5751 682787 278 963611 832211 941843 88 951617 595331 215737 997077 956500 644009 877026 769923 496079 751660 410399 664821 966110 69105 835347 26802 773800 223499 728173 443671 997953 702618 336578 448392 403986 987362 964201 313173 513447 239680 1 957089 2 979389 264275 591 973 872059 5750 24648 921217 928943 310242 245318 976160 97 7 652392 638539 395517 60096 775556 153177 135286 273749 56732 55431 8 707168 258265 18 944165 450079 584729 821857 567809 878174 929005 16 91873 946120 328306 1682 49499 987384 211427 57365 47 114 146 6894 362694 965893 269706 996399 292767 9593 1251 240018 71660 883118 956550 791603 911046 47869 62 983556 20 969742 77745 576209 135 838314 214054 64 179468 901803 61031 586474 312927 201 911962 1469 932508 959765 276256 493 1972 104 149590 981790 776381 809076 956899 772991 212137 24993 387879 880736 753162 7445 903634 37138 543102 356 364123 929354 925834 18976 184225 372345 864773 954608 15 72459 82604 872071 199 820011 919165 968706 958927 78 734654 171935 915714 11075 1937 913301 805421 742785 785856 2662 2141 9247 45341 310384 487031 527906 891195 621617 218089 376030 897232 162265 2 42163 837377 144679 559277 947690 1208 945936 329112 947320 15527 249406 932405 267 51 382329 905014 944259 913389 176 313404 338559 990741 267 973188 510560 969912 979405 481826 832696 410629 1 892900 175834 2 768662 3583 970670 244156 37379 536534 503850 1861 910665 985647 673519 311021 546500 13 519721 62508 970395 310693 1200 2172 989505 858949 863221 26215 722395 599082 227774 882388 279510 132871 409343 6 995836 948096 316 7 22 884838 950884 162778 936415 3 537288 210872 967445 491481 545539 969387 593611 5195 148300 245455 89 816823 998433 15050 459090 148388 334215 353 356009 953857 806482 504449 162063 374 441025 177841 990771 513810 851472 574387 3866 803556 8 922369 786481 32 758429 959065 868559 970985 884650 180928 198897 634396 14 882935 782924 971095 857918 2 36 997106 250307 139253 90639 971040 546731 958056 923084 608652 903922 311662 106596 977906 933607 168056 171916 209269 911 931085 300541 535827 781481 57778 780116 638893 298033 197476 837981 835338 42102 893589 356431 663739 472 589021 461 40448 228036 989999 2 22433 19130 828119 46 213938 702453 1097 4 12958 478576 346782 135607 351 360131 2449 939426 809182 900375 968679 999307 502805 708759 610928 819730 244888 698304 416007 963732 962269 970504 1291 973440 649899 3060 810553 928825 829996 971103 931268 107 774724 717994 578 867924 858104 982123 264341 126239 43263 944775 974358 967226 687542 445071 996122 595727 825861 802500 709452 70809 58 5 726218 238553 2 696246 1138 933230 257526 396459 336675 314358 782500 642037 759586 217075 630761 446365 68812 936782 15433 537710 949310 593273 758343 501 253510 988181 369521 972102 950193 597152 903290 1055 277372 830581 88995 321167 411999 189372 966953 537272 767403 195936 511666 453551 872190 911831 899584 334987 145898 226230 504201 330196 3 1 929096 10562 4356 245366 689222 983432 841378 484591 991499 935128 252094 614848 868571 340160 104020 896107 1459 990278 653994 211440 358571 914861 823981 113648 989381 200 962677 556611 955489 36890 670943 885898 333256 30 300410 891793 270057 266470 622664 62694 479453 528038 25134 988988 680448 90 924599 269557 4711 839821 610683 113891 639197 710677 12 470565 5874 629241 988885 793688 985281 820680 611304 962572 225520 6 140974 5511 156413 201571 117814 72378 816130 886903 509990 852948 970571 446788 814911 706489 236374 939121 929471 71 557750 86 3727 781519 829640 872216 866130 455234 72 1 297 999183 975407 893000 10 391791 574010 965329 345166 701685 961068 89582 828422 15250 4 875882 842626 731326 166 14 9 758440 80642 120 116146 94613 921565 598 629297 56617 230416 325015 233726 380919 994503 39347 921572 908700 972371 283124 692670 321430 194664 990943 18455 638930 879942 911509 826534 841883 35 884633 864459 6854 866866 55945 180280 228155 484919 514957 888247 2853 9079 996061 23482 117986 935069 877882 4151 183833 542290 343615 724920 943828 580818 786108 874338 538371 3 975915 809694 666772 55034 500272 296222 131394 37 996548 600341 842309 78193 253648 5 421290 8 940861 378 778215 679222 842507 13 832671 380418 872071 390096 497783 2 793281 3 717473 671377 37 546359 151901 953226 247594 616686 982512 3 400630 525497 925515 837197 2 723114 884998 314235 996430 620 425468 431432 975823 1854 976704 683533 500582 243 551042 942004 484639 54942 916860 70815 139 436326 178423 5 558486 961679 927092 750 563472 12 854859 986066 14735 48 15 973982 849917 989393 687929 104058 20209 966525 550377 995406 769660 18 1516 1819 459633 958141 917775 394463 211374 960887 785721 580682 596256 235149 97 907875 649164 968129 31 893546 647551 958012 624362 468490 20466 167358 698931 978763 956326 125765 963209 513974 48 822174 905488 775523 6857 253805 975615 2 684 50 434 973761 937546 19234 685804 945144 997914 1317 799982 2 281699 974666 998005 315033 980040 5 965405 918203 560742 129303 943502 225 900453 695615 294199 739136 3978 200131 230666 953678 27926 38623 487416 921924 998525 152873 968325 401143 920142 618677 838788 80636 440910 160153 885136 63 122688 963300 772899 606805 1867 5 904247 208 1 132 34824 333999 2 486091 5 891092 964678 877543 722843 388249 846372 5 907349 982692 318261 41652 58 4 16522 723700 427622 17 3 224 125547 988 778373 887626 44430 885102 832064 729193 21378 195610 365896 998978 630009 594325 808808 7 998139 892972 650076 1 539818 349031 662280 645267 209409 716639 796400 326997 696882 3662 602869 904212 915676 508668 952157 1005 25664 987902 336 526 993998 167851 995231 360345 995918 661421 894891 276 940257 944669 49785 8207 270883 878397 860008 931110 19778 579740 884738 128529 22519 827245 998273 679121 956074 885843 320735 5137 943393 238680 850758 258233 919227 748731 954207 920417 583 974382 150 295658 963007 965083 957787 968332 106625 911435 699 19 957161 205365 543284 7884 878747 27094 800428 791731 976992 105281 423930 764028 858515 932041 603114 519991 867979 927432 136844 968889 204048 970262 610558 943510 8043 917477 525047 713852 320145 963940 44 887340 926673 7824 57 94296 741074 800705 39589 31066 173795 748054 767166 137048 872793 5 796562 714238 74008 883229 248370 79593 896706 21372 44 454468 77791 2 969429 991101 906685 37830 973727 237560 985571 530458 482482 10814 998848 982038 576876 25 985441 110 954201 978737 254428 946795 400767 13825 6438 381572 160835 764841 44091 850554 336462 2 412018 94 311458 944801 331597 18 44876 7932 880230 447926 958975 984712 891760 924439 864263 653523 21194 227051 420 786536 75702 951950 416846 7625 67419 698076 321678 962935 832865 399 901202 171963 272738 141441 2714 310791 56 899940 691604 980310 16003 237 694249 928733 103 2 870732 63 970250 971632 650382 546830 1273 397951 612386 982342 248559 348725 94 74898 441026 708845 149106 776227 4 498008 750446 469789 7356 964155 48 359218 443715 119305 263662 693009 84894 585978 834642 736216 858747 865304 491920 14 58867 365004 632366 959760 8 848698 175 848746 394756 895582 817426 903652 556393 283131 884997 282806 224257 597058 375495 877494 952059 1 28968 44972 167828 932941 551341 378989 74992 1 580479 27 271361 926765 287552 874994 760761 937283 962598 729740 779529 949425 516 909848 137130 984265 29554 956122 149249 24734 2 875568 953021 109137 991167 56311 584606 617831 833131 808839 4 815945 861483 96604 862227 813655 805573 397 54 990511 982885 346901 734183 1522 946823 137914 99637 774865 827824 186 56471 102290 691309 18830 958257 317586 983245 171469 993719 884828 407 985114 557703 542025 935779 976492 874828 968245 459506 495359 537613 992146 966520 140094 650194 823199 105371 443240 765332 557156 904508 237115 30 968125 451168 190168 741375 111601 810122 14 251845 4072 968 978306 11512 46 963584 749126 100239 776850 573382 212344 5032 250117 65716 217385 8 4 554350 13 791121 956671 210 586938 353834 973087 4 974956 273279 259852 425099 505213 856396 63 111870 785868 878034 978962 609097 702861 983471 51 305552 88825 726680 180651 953920 4 575 144746 872463 834515 4979 870930 9 866097 802632 3390 885242 237349 999898 964696 994773 789980 397665 953353 1077 994364 708669 468833 59300 272905 591483 110088 204376 581779 541171 892960 864293 7 394505 917674 290239 178 989351 997647 38 9579 239338 426 977823 78351 998610 62 22510 954353 2 2502 726 917319 275 2 880764 789087 947630 565729 879786 974586 988428 188572 354859 962686 960254 11336 873606 86257 952498 350087 113 652212 989 613569 2401 538995 68115 5675 807513 176 2095 960425 913305 929534 938622 338974 893226 7290 177383 290909 390401 7132 637025 953207 813855 695174 15 911802 788 360498 813468 361666 12 794579 180046 366248 77437 2 902142 958406 126632 253649 598588 56 14532 844724 898540 28 981600 976031 37955 964788 671570 715413 60152 928049 9 30915 213253 2 932968 632685 79358 789440 443224 5 537400 142 949284 943447 57041 74 56341 549065 276242 125703 868580 27435 213063 2 456953 33 934500 131357 321239 56304 329987 881310 37181 367742 2222 855309 307476 416215 935324 245328 97363 878 989830 554553 356677 946739 952663 25 926580 220338 935584 914661 415489 476229 558264 467461 223309 512847 459383 999342 141203 935003 610739 764261 8856 719071 846779 155141 5232 195778 140266 699405 171166 213855 878787 586069 463766 167406 132520 922545 919403 38312 50 966625 616287 46 372478 459785 770768 320357 273363 770185 218114 88 898131 1389 201912 753082 387240 917908 170356 964439 958454 38336 709767 8884 456621 66 960143 857274 736937 937345 89625 414999 822733 761169 427614 625900 85 611 38637 999116 156 320959 402042 786964 891959 20759 242486 32757 976 3 85 497562 788031 116350 939769 296167 2 892553 10 3146 552194 952309 964041 981561 418985 187261 709778 377517 994300 443357 979232 952830 246337 622971 969388 924958 55 944616 501215 207854 911379 993919 414588 325974 980538 664354 927072 973726 388 679163 926 764584 32106 935405 210 729792 987902 801133 983141 659151 952238 943037 988683 769835 66526 646047 874563 948 981015 4 799876 50964 939467 480435 178277 982229 914479 418664 6 1232 1094 445001 991143 762973 805336 437900 968344 660767 917008 828869 937639 49253 988927 255262 840686 1 442659 700317 427454 972214 458887 757172 3 799996 332355 71105 11343 451529 5 9332 2645 747189 710542 944281 413722 638096 205023 94225 606162 721835 216258 531 811928 752309 981938 624931 3493 96328 825408 63 592704 8 893406 476779 73159 946850 11 468955 949209 989236 90937 884 728206 53060 639720 668455 982435 999231 126054 3 955697 23935 33935 2 439332 196809 36273 993842 957524 32535 401971 968120 2341 880571 239828 622411 394043 130288 485913 962234 658951 906415 45792 179159 49 593716 889393 389726 835883 2179 3453 35896 5 924709 1261 779197 994889 622317 668242 950068 937650 2510 5793 102513 646804 931323 318339 130 691629 404594 968765 772800 34 993200 706616 527934 939100 562853 11847 6 993900 399682 886254 240609 543115 976069 429793 989491 538718 896155 457680 840999 709824 734689 922832 47824 155 752296 544770 12 882421 521517 859960 586843 872287 433 979971 878330 593175 1853 660857 62566 324295 502799 898125 952498 687276 345491 42129 430813 63928 21 960253 95 274154 2 4258 974862 649924 5914 6677 881237 976224 908315 958691 2292 838434 232857 848438 56573 173311 913954 627848 4 453155 147277 3 69530 987887 92 174230 16 982825 881053 982484 854272 55 585 394245 267342 729628 640 983666 935949 950801 988970 200 963679 536764 734684 6 11614 34419 536929 455932 47026 983768 903558 852683 170994 734828 299631 619 591196 797253 293 658653 742737 13136 234145 99096 911906 303140 255389 129365 60326 946116 474549 980942 200300 177598 950416 690386 36376 259704 287749 783794 794040 341430 144605 892676 896091 587964 938283 44416 817005 930826 627502 715970 6659 15 958545 902662 431637 18511 94948 876222 375668 564507 249 770532 718388 884347 920870 141155 188339 932064 956899 835959 3235 1021 251866 815642 56595 985589 495319 925196 468 121101 971219 986472 973503 232063 599635 985172 61 1109 999543 325876 296252 991294 192522 392025 598752 883807 120044 912643 637465 927956 487301 945876 983519 225937 964307 8 949521 1 977669 242089 2 41280 278557 7560 737211 3 882675 738218 607560 982964 802740 387155 2766 45372 10 561005 12 19142 511525 922502 431458 163009 178547 979240 943271 2998 857693 549532 844981 874622 711959 957912 255661 933506 555074 268523 4310 18918 29127 814723 19461 599754 110494 776244 968404 29122 137529 9 561936 272788 9 958152 52 509061 472596 973594 2 927262 3 652992 863285 998382 524088 952284 978484 977039 956454 886464 194032 382006 34 10259 717195 24534 184583 691500 299409 245780 77705 832 270975 845081 258865 503434 106426 980580 761416 546010 32016 577327 478415 974768 984392 550183 285351 969697 157390 107339 588634 35161 900777 818121 537235 223587 963733 246518 446370 57094 172901 942276 879373 967506 415948 4 576498 322408 339255 291989 622436 481243 12 135928 324042 449487 60487 9286 976819 770342 746829 782052 4 668868 7023 845251 455973 985719 428100 17963 19067 883678 949722 925262 327105 415384 437207 257440 10 501746 387713 46065 825813 122693 894782 375952 9 137482 948687 85999 3577 77 634801 224 275013 664823 437023 83 183130 4 302135 982332 89016 858052 37097 972808 442781 178718 927600 996970 890197 954547 3429 6521 60856 5 177865 404510 68 986187 775792 271177 784 980728 158 878616 528494 893870 8419 90435 288 828897 286418 862781 139944 709393 806935 934846 810918 94780 990062 5 922391 951212 319151 440674 236207 86 230401 760047 272039 908 497027 228132 697615 724 941606 306464 117 792099 872100 943239 37 987031 304 970964 898530 992336 15228 9 610717 256940 8 237733 1664 376043 980194 704817 993453 973430 392022 984960 64612 947309 845129 960485 25 62649 4 919636 280 14474 718820 144 945837 147512 325912 46 512029 902602 748929 999184 927973 75 968159 983312 6747 872847 6337 658229 816899 952451 702685 875674 4 992537 978828 633243 98158 913842 845382 5 466403 34648 995882 119 858987 869816 990563 759393 783887 903841 477115 265151 113855 947804 901636 416237 50448 811949 142 816872 934252 121345 940331 912531 908052 804930 275 766681 5 14807 215455 545629 613245 4522 45 1 941181 365593 725019 93737 347 266 954750 978370 924439 74750 121219 206273 968410 136753 168211 728895 763713 162 935114 218175 950967 935651 146126 637318 381344 120 260 417849 970955 131042 1004 823 4365 11456 974210 990 328919 477345 11 122590 992655 849853 260850 845689 621088 899077 930635 548659 955239 211073 290615 36 797120 3700 974963 412091 21461 5 198524 339828 964277 390110 188341 32 11153 890943 751545 830586 447806 795782 846535 849974 541753 871170 54 530369 855417 485812 21 266690 961675 795369 374045 324755 594792 974225 58993 126 50557 869679 5 919292 247940 984161 146724 981409 35 527330 986493 987984 138661 176412 895126 983862 18743 942858 549096 918680 894023 5369 636894 589085 632350 742461 26114 945456 298488 888334 112 23421 943111 526736 921666 282809 831138 716217 987467 179816 115366 858144 993655 1 406157 968115 90966 596331 827445 845302 984768 676405 114959 836966 2966 995671 938491 859644 993813 87715 90463 10189 19701 923310 978270 1165 622295 930084 468697 766798 540044 980459 366987 19336 509879 979363 553144 138785 689587 997164 4 681895 656831 658852 276586 746082 907802 948589 961764 950327 979780 427626 427996 4 481351 711973 998718 305997 273 351762 385553 785724 836684 33756 541197 34601 769622 650624 5459 13054 958002 3759 889598 960460 989272 926675 938986 990269 942277 809392 381669 538846 825355 191669 1231 200199 998985 141714 13649 1651 6482 935722 379579 173471 993313 933531 178419 402784 540102 10 3 921890 760141 123793 700181 868251 9110 574094 2749 226744 288252 857223 379824 808055 2 816270 914665 982117 769511 319026 27138 519605 146 859992 73099 12187 29228 4457 176273 893911 871499 733653 749973 200 505615 929480 952466 898321 895149 938010 954557 931273 2 593348 133182 966703 356169 630544 959609 287666 795408 779749 453277 261739 897253 355523 40570 100658 416809 954217 166434 12389 996294 679478 875764 549646 181356 23 244705 582484 795090 559706 900310 477750 824474 951441 270481 623055 963380 983 969920 2922 966295 1 886800 903139 715340 603766 935406 210911 979922 822629 33839 489359 868477 124094 315047 10695 912789 8561 833262 514026 156157 764092 138932 1241 988012 311462 995244 931551 826973 27 865095 465266 106911 804984 109 907047 634264 263625 967022 380059 567251 996793 957620 834743 999180 108944 684847 746398 981132 709271 58700 266402 366 245045 13 341 995640 941216 563966 972821 77542 912736 179932 443122 93154 15001 863574 884463 923391 958234 587213 74 722257 414599 541346 908306 993646 574 860232 751280 435781 3 26780 1929 916339 668983 135927 972622 306331 197037 899498 263235 924761 615557 850365 300982 166168 4741 6 23059 736936 123824 951753 209146 889533 450268 491269 778446 28 997034 2757 2 223 984970 773620 909872 967554 300407 404225 237728 5850 13 4 971120 180039 310056 7211 396106 5 914369 546370 906717 958506 650509 868106 210491 499550 347 478031 9234 3 716683 988447 910784 7690 127222 488617 266657 5 492643 29912 425524 977522 587211 258770 657535 323384 2 484140 632893 50292 990654 960309 446342 447165 8231 987768 996401 915020 18 998269 41918 3 669322 762900 23982 644070 787670 283477 216577 963827 36363 964451 52524 579139 917091 389391 139514 1 17 999070 157666 943993 15 36 798394 626151 765930 97122 3 992591 475113 5485 998479 984975 841380 967640 879927 614095 902537 121004 5608 515809 301125 220505 598946 835813 125897 438074 944710 998006 10169 8200 289794 353806 977458 260674 9 971755 588464 57 888399 468729 769680 403009 10220 967362 913221 955958 122045 472331 956876 818524 2 281272 142391 900757 750503 882987 811005 887297 984945 929123 453521 938087 290399 951769 105720 926791 13895 494230 425100 735809 877919 207 844186 167898 956938 441851 287785 196169 495385 931868 382444 984032 10401 967234 520 81394 610750 941928 777348 866385 991651 544475 4 836857 748191 975913 875224 805377 183361 605073 11132 994356 1 22 1550 554938 219661 366214 413320 242 493617 659662 308003 999095 2297 863237 963629 993953 773437 447051 10418 644120 15 904073 922294 19220 938372 2373 241 958065 163876 382217 23837 808131 901540 767578 97296 884346 910 211650 951659 991039 928664 858380 961193 831137 139953 661489 657337 919058 671829 3874 54 661225 265 99737 325967 237248 275 201324 7116 603894 70791 798017 58 2495 756536 263836 603484 905935 122059 914322 983167 8 891270 996801 996348 635201 706747 32 967183 995114 2 4 941224 146079 853417 920870 266673 4206 976562 560110 969503 29057 997846 920321 790158 642684 71560 545552 919457 901254 14 182099 988620 145726 348346 558711 1 254604 469672 91034 916770 639847 885933 925371 136 408 936416 581540 220881 230609 251386 302907 290619 4178 720982 688616 985639 870984 839705 26756 900536 394 409465 994835 758143 211868 275881 2037 945613 821830 99 484138 17840 159937 757975 905994 586218 847964 658577 439109 4 6465 221396 859017 638894 995540 500172 992810 668448 998518 23 207705 111619 913678 979852 996127 1 453285 10061 960554 617742 981036 815377 455478 86749 935550 83451 845196 652018 609781 16 861532 141610 993749 895649 716874 47608 894 386159 946548 948269 695916 739312 17 825753 561626 210711 967381 12586 914755 65442 299681 888876 223168 915851 449200 135791 947009 962234 19 77689 1922 679391 814887 776 995157 774957 665631 952079 145508 959575 500666 972913 991595 148200 996560 678635 728397 847384 172615 627 238710 940129 951131 419184 884632 345 941875 24164 798192 997346 1032 363658 844225 13 839446 443 903088 852601 437978 991449 773525 130620 211582 851452 805950 41619 602556 907338 990982 163936 24040 192700 401494 147625 390591 731660 709299 4149 683371 31111 114 405918 963009 604444 499 301653 807588 916017 967514 877673 911910 382280 886189 2 940044 858732 284 101438 315646 960241 592712 769811 967591 964809 942220 942388 969399 6 4029 233730 899865 202874 935698 34793 949859 149844 922989 833175 79326 838789 921581 44825 269022 413854 720725 904861 841725 771106 791079 3 73 156 993164 10 92 404771 56315 358263 967657 113959 421867 699071 862261 2790 911651 261884 3 909941 829802 846278 601216 8 790838 307049 459490 257605 246731 308548 454814 895479 900779 916326 989663 6687 888934 167698 1265 197764 790914 945367 190080 108525 992821 365 185 884456 982282 62802 31111 957355 17 14 757317 154484 533315 822351 983407 916321 1355 230201 988375 4 11182 13 843044 19 956559 970969 990360 129 567217 942648 2929 913603 255534 319327 113615 887143 941488 199549 412863 351 962688 690060 21385 394672 123819 5 239728 124 4257 345365 22406 12 309749 895554 967629 915117 957591 457287 994337 864401 288572 189 118200 5 891518 928861 24 308984 977552 251098 977066 841184 36932 658511 647422 990676 918113 860768 439474 740886 928099 37 593580 552766 408947 886074 232657 992225 759667 920280 837586 13 693097 999373 432195 782040 282 228151 269909 195342 126 753046 878524 47348 8353 8 753128 439117 515510 992221 840973 557824 3 22896 544875 1609 817366 978487 983026 999405 998321 656106 908763 865455 522256 41186 988728 901332 906669 61085 596790 35553 69 643207 964488 953357 13575 142927 859399 836657 313764 489533 589475 105159 703881 921058 675569 811244 67169 766251 741782 905923 827032 888789 2 981226 13420 666 651 387548 54355 885182 16 857563 813 578052 76979 997068 896661 998167 903534 858883 154998 2716 53096 690873 7032 77 26406 996805 258636 1823 981641 958332 845646 852728 872 18186 862743 582098 966177 102013 953888 965238 978078 949084 382922 17402 249248 775896 327199 36654 1 935776 112905 425386 925259 222233 500129 872706 268966 664542 3120 280772 61119 218221 3 9 80124 810524 928401 19 25 194202 942082 967761 13189 503378 440099 75 899438 920190 299522 886846 834344 210804 529024 996151 942868 303338 862378 7 998757 494242 23 996614 200065 999597 892873 603568 576803 915801 241408 152070 44 922176 341348 992381 987292 335080 971672 67987 119732 506904 93945 711177 927206 655104 972629 385 14920 905026 994496 906076 235459 828704 193068 1 452566 756275 875700 84024 327085 957640 25741 218285 893846 56684 741833 918311 604013 9511 914013 993911 920217 785506 25 1723 23384 799959 974091 67823 909736 82324 933016 2 266722 17 252661 953336 995631 990070 885045 974293 1952 161 29465 903288 289369 280697 893841 134257 69956 133541 796464 25 36967 674296 402087 2051 961971 201488 930261 937441 633266 917360 519634 946904 634180 988353 275882 250095 870937 446990 61 978749 1410 919683 702473 449052 758829 905850 11639 7 2 144791 104161 924 766925 816887 5 512231 1310 3 879466 900695 947796 830768 25965 786052 785865 136 245706 150 138 231638 22 407981 9 186369 212528 21748 677966 487948 331049 264051 1736 995749 985286 4 178638 71621 973157 163 996647 659247 348558 765401 419669 959974 554555 986342 960790 781677 114957 97 33637 857102 908419 972834 953095 675965 61819 987190 918488 416747 798 402351 753225 216543 506823 981678 43 17 926310 737584 223185 950371 20297 6466 348096 966919 156 994760 29421 131202 739040 913226 665027 804507 993443 986472 639191 916507 493145 643991 998645 1553 695664 405514 996594 137398 690795 836970 767222 229255 97 829585 641933 902813 968078 3 409846 613043 10163 15 606980 715614 712978 10 943849 402789 20592 704414 4748 125 934552 80 917304 52527 58103 940893 479649 978044 967796 82 805930 736 41483 131 719908 293464 5 15 569236 542217 265691 116475 152619 665895 903706 534736 4 987654 789634 995012 953728 996042 931054 494929 999673 690425 77180 320423 945833 2 982233 971992 234500 24 328273 447884 342839 998182 4 877117 980237 379743 556037 54717 950012 960053 130231 427161 903343 231155 813002 984972 857693 399464 987774 985747 241445 984101 879548 935954 60873 30416 904952 110780 368222 925167 913720 997823 25 241577 230719 673870 701331 28 842849 33069 123 885440 856906 16916 45016 754827 185718 343 919790 275350 1651 16889 158709 990208 368669 299737 842462 9 406603 82840 110676 879972 2189 878712 4326 416731 905087 613249 344167 59895 10287 889076 927077 570268 525053 908452 64 706961 449683 802891 981768 897795 958904 876290 97 922970 999533 261431 524795 122757 941423 571 980174 841239 454004 435695 103266 43307 315195 2070 23796 206779 914704 115 754968 367909 902621 326429 530141 964240 3 941360 231521 595375 981790 125920 884909 59 369173 950094 633499 568319 840245 703886 369321 379943 912663 894183 239756 883517 126714 663378 657674 108 3375 923585 876579 985700 280723 479687 508458 6749 981691 7542 1486 875992 180434 996552 49864 15 917235 109157 817630 519739 792545 954812 837232 58327 572282 689529 472175 140 687674 863315 676598 298157 939081 971997 800727 991121 200828 211349 809360 634233 801504 234956 107 38434 591842 160431 471424 618223 997966 927291 1 177321 419362 182010 920856 627590 910560 770578 273941 448818 524836 288644 108545 960277 544584 14850 410203 9 548481 705312 877518 955998 985986 2 627151 467655 253912 933764 534326 149 13 898887 716837 263647 495 988875 911767 969520 27513 296914 876779 6624 304521 838184 971503 763012 6 585527 991250 979047 82094 880883 888431 67309 997904 1120 823371 986282 900415 903952 4807 290918 277518 664215 16534 871519 430301 964532 226928 595463 342493 976690 935950 135 793707 2 947817 154079 991630 238121 938772 13 901966 3 980333 304592 842241 104 885532 957476 166 917454 957961 976583 1287 905681 373095 41669 296381 507566 994482 716537 17429 661497 854236 235619 254 950358 844229 998616 13 999979 514687 14219 24 9 1907 855193 203770 750464 674224 36366 894507 870848 3 840433 6 960619 744070 37018 74971 10 478538 990065 59 11693 921819 881016 932133 8 2 7 697 237 388398 121299 970841 428311 226528 956195 24331 986374 875062 635787 863035 270 912963 150083 8477 741167 431109 929234 237288 899441 699165 46 3145 954033 60474 751520 303734 653998 864835 131497 10104 803 928373 131600 17 876665 40349 123604 41 691058 315895 2 565940 9 868943 256232 366230 26363 641981 593870 946302 34756 164637 976646 850395 575192 579699 116 167 268865 669978 966 494320 964307 268990 793 473529 296 237145 967199 199981 858163 960657 974905 970538 23515 14 864836 65 504774 2024 14 142546 348970 956398 888425 680422 18804 993523 979013 582682 516329 867579 3202 743525 33944 330978 131717 140497 908474 887925 23098 5352 968734 362656 754209 428899 1 262947 749174 325823 690216 587324 948579 880242 994993 946024 962786 997770 883328 30 664550 984566 94607 925653 9132 953508 879513 248050 378899 700925 964637 594825 162995 53 975383 896264 1 178608 47928 747702 151418 884806 912394 982987 955929 400032 11829 4663 509 928850 52224 887994 980667 604955 343940 485049 883524 4083 892093 958315 968651 345 671458 1500 774570 48 559 948953 687926 586732 845694 383548 816134 987284 19998 130001 46969 109880 359018 400687 57832 969734 984420 1 923238 904922 993082 897313 282101 208378 991525 7 975269 997813 966132 273803 488487 319629 974879 455458 175197 970723 885764 877963 292262 979613 741402 277140 821634 10 153222 119 324756 587316 1270 2 953156 939394 964652 215794 103065 854735 58594 830220 3768 176536 845431 459342 150662 384638 831079 58589 117911 160604 151 1251 993091 252009 13 160218 205429 901283 876458 995518 964156 904910 459918 469323 22 205925 545781 153776 932562 945692 933273 48963 324343 484868 501353 6278 31749 976203 3 3 973738 997403 422967 5 2 961866 67 6 131563 719993 302118 3729 941611 929400 102852 997764 776658 778 818408 154970 75676 983293 407234 542912 629032 943717 791693 384934 4 283706 857967 986757 33675 1531 40 1 571979 636127 999421 816699 987026 84150 813577 582163 269791 980385 837398 346986 249625 956119 985211 175015 1779 8542 608513 731788 517208 754667 9 53150 2607 28409 825282 638967 996602 781074 555194 898737 883934 989599 145397 25275 2 375689 729963 392512 970304 886245 2315 41062 305837 982399 711504 923598 743142 792386 972534 495079 719447 839975 790609 877383 13742 186586 771587 449660 197756 153735 35542 995952 4455 250363 872924 894964 1493 2 981011 777223 52856 496365 346348 413 4763 239211 5162 427090 422666 57425 221212 53 949288 989007 120561 238060 889278 127229 672241 67682 928186 603921 215601 556935 958188 607169 175 323321 6080 470474 878127 962942 254533 360310 215738 989392 948 342936 152035 280760 13127 968762 62 439932 127424 546510 6314 1552 611651 79769 920356 7 961757 85 991986 972548 40041 899339 17803 512115 962009 934825 266 739974 238397 23617 75 763607 836236 323850 954351 974136 164744 57821 214628 409118 809867 952579 980233 167745 21541 950448 358321 761419 985569 960651 857205 306820 957386 847963 6 260313 961077 7184 771714 846299 648010 939912 917942 982693 298608 735476 3 961318 993799 990022 56 290954 178472 153 938201 966698 801725 751834 955791 952796 455331 999479 275538 559640 113001 9463 979508 938345 667601 914034 850658 973173 837796 801420 139649 216883 16 588977 931854 819086 97673 998784 948011 967860 5 45842 936145 580985 990270 963753 733179 900746 980345 143816 788784 898 918080 813704 30153 829932 115122 245712 908498 45449 9 401970 84826 745331 968363 570147 529 24 956247 14 410 428 186099 133233 113235 143 836884 825394 496762 977519 828366 999562 766619 697607 968383 660150 383204 980423 6287 37210 82557 24 468650 650944 95853 1 843970 911371 435926 920571 54504 787671 26868 832 254365 49 266010 1666 619558 561197 999728 28764 29 994762 1233 888443 38495 169177 232 19497 967410 984184 878050 968453 625426 430649 518221 964124 996981 36150 937199 1818 290885 903222 989925 562 182829 858169 38984 751720 361360 548850 563028 768050 701475 871185 4000 945145 445120 825302 622886 143 520928 943854 434940 961575 587804 141 810267 16 884333 307408 11916 503893 235 76 818927 103859 984743 189561 991452 981427 100251 792918 422081 383344 442240 7604 939410 910890 548000 402004 810582 913429 262183 65445 5318 218404 938061 576 854160 50715 964178 924866 82291 390 849543 2264 886818 807484 10933 167210 4771 963945 105846 199168 2 4 263908 546349 468442 595184 175347 570196 219539 154411 104160 111912 630337 257571 6 690968 939703 758290 910398 341706 198243 969233 662 16286 4189 641886 391208 401420 497890 825751 475668 214430 982971 992339 938189 53245 519797 794173 16366 941373 588553 991999 809962 722923 28157 907794 10 40859 994203 565166 531648 976748 237636 398503 797193 898354 947165 920082 807124 198667 924173 924462 148216 286044 941162 34677 950839 980220 79543 14333 952686 229954 963438 3372 513900 936443 62 21667 934878 384505 534053 14 987763 203703 459783 960747 79 697125 11 803595 244768 861160 414582 893053 95 838509 252310 973377 351185 642602 92912 377256 276004 729280 719176 1381 965041 7 770983 800463 625191 974137 24 575544 4 899468 44064 985941 11 162732 464447 962202 417734 184282 212323 564385 261175 16113 405307 155356 960988 255895 324804 202229 658672 507 712885 640275 936089 664877 317758 411002 887257 975581 869835 857210 600146 13593 926738 126295 928659 94 966225 672325 963483 880285 203307 2 583727 923633 127417 240271 9 943356 988876 935206 3 929794 228189 327259 218580 1066 384732 17 61567 816939 7 197664 952156 582860 470611 553646 938329 827016 911128 971694 2 21 499541 881760 818510 17 155195 934529 470235 480 949084 981295 748500 349038 962869 839826 833469 2 5814 962601 796723 166 876057 303236 13 1 936828 164389 405 253 990296 752559 265488 611094 775608 585185 568472 448461 933962 965075 793768 937604 167775 524490 16947 5 402914 737559 911807 273295 658646 37598 349400 13 977009 129213 306018 882506 5 3 176227 3077 3 943593 725580 996174 781593 176380 995632 21676 234696 901129 578789 956852 2 382558 787047 981184 982467 48930 853551 186125 145 919352 861403 954521 671350 349329 931625 915532 929111 158524 217493 886461 5 4422 631532 781602 477508 547267 29666 420135 984589 457107 722133 605241 869089 919625 631650 1883 572700 775377 52734 734770 939824 813719 944956 840318 844477 65 321334 971681 311799 894138 164 471679 987392 962922 63113 967317 695947 790674 296223 21556 24 898254 1 5021 672739 228750 878644 952218 1 2 48643 414607 995193 611742 469819 695364 4 697359 2048 8 69669 6 100 884518 485956 438166 590761 334069 927441 756933 102516 15 885773 861609 525910 926559 2378 64059 459395 821144 947080 2957 943524 333867 569788 980966 4 949378 320165 388388 169 954374 971420 85398 525085 933861 701699 759606 163671 998347 503868 433104 442288 836186 205745 29822 431382 8 312703 455915 113089 524496 948567 576108 96607 1 331355 987259 667945 760232 695922 651363 202549 980678 150889 1350 81062 788518 733126 518543 127677 708921 292793 782834 973112 50442 179405 40330 466693 842773 18 835095 2 893134 81122 958068 923285 426168 854134 922892 948684 971564 993275 972498 302073 980482 985394 20 875324 937271 636206 933872 947830 734400 987124 701799 301292 10905 11500 439884 634685 992573 811885 735313 716428 384798 146762 533463 988173 637578 21001 522793 5 995904 984764 994872 713499 747587 992128 29833 791950 992527 953042 944094 344099 750437 44643 972573 1429 12 954016 421 15769 827439 919885 79178 881773 976711 985196 611073 638311 1321 930063 938513 668191 443880 670074 224462 739355 943896 232242 331337 987944 491252 15 969915 161375 896146 4361 50918 576460 779108 945908 633779 499674 695571 994291 992152 4155 418261 138259 32 1069 333118 809000 5 120303 34227 291871 164685 353687 638083 163929 814091 8667 136645 204124 991400 933234 945053 516638 966442 297874 632172 57 541895 4 197594 572922 998610 323081 853530 120413 615262 960697 969069 3 982913 194207 329680 944730 712633 178299 169715 974646 943204 7324 35541 905198 364013 1175 498643 895030 594849 291527 338801 269670 20614 972716 636519 788470 801786 680039 265349 606474 979652 631100 480 923387 526833 935561 545438 421751 203043 871400 174885 395998 9 919259 882817 956185 711372 863720 979269 716266 433 754812 622034 21 840586 244168 42 668115 390390 18388 985583 903030 1515 916748 946743 968291 1786 289633 892227 988956 974082 490457 45 222445 86623 892840 810576 989194 959600 788420 916656 334159 4 698606 135253 845866 102999 259008 971422 995235 822757 910112 11 778566 479902 308555 597199 983016 292916 386319 440529 102 944691 309879 569743 536896 196456 985246 33042 664095 213828 939025 842820 619436 903436 790265 996803 988144 784756 771916 932176 972525 1 913860 985017 291651 260 329451 960430 998773 478302 850923 211735 943488 293200 61 363153 308172 352036 754291 835995 399271 3 491713 937155 790309 869777 921349 990834 953546 954449 930518 934786 603159 668951 974390 364152 301350 484211 565050 849132 988278 252 842055 904040 2368 996642 62151 864839 892008 128 967222 746816 122 838054 90 785509 876974 701426 6 941993 1201 735226 3 117752 686 919643 780982 862987 713972 229538 438069 1810 950898 987049 797475 423717 954957 863049 700917 307 942297 143243 211191 10 995246 983456 841239 139713 244 69 964070 461032 852702 668010 41787 6350 202 578825 592332 997418 945101 350484 716461 237635 7 859998 436114 799011 989164 911094 411362 513132 1734 591669 498837 877423 845648 41242 556274 5710 966566 158086 914055 707521 254443 316499 240943 416490 813293 402631 960797 435515 986089 441550 234101 591873 780420 993007 2212 40434 3257 832855 48660 774213 115625 3 957496 8510 639085 13062 789 873217 3552 834043 463815 1272 308060 819173 126591 969235 448 985472 980639 272 256317 18 2 663966 285311 269 935014 13836 499317 978414 826075 687963 379633 704358 483566 924361 27878 585568 972689 1278 129371 975580 11201 2 371325 360826 926647 372604 210979 801723 986928 401 387759 20 364246 205 790849 69 36 209096 671674 1 960423 3552 274 831984 529948 955627 629580 88523 9 984350 946680 902908 4 546668 16884 230568 956749 612240 374327 916856 156875 804113 203141 123485 6 106 274 705723 6436 1 966269 963737 804216 22317 974293 879022 421 412421 957949 841367 4516 789192 54677 241 413452 682076 2966 35 258490 544787 747363 35478 335538 216188 208 990527 320340 725477 18904 566422 113303 108107 417726 1696 12 830 460 692 849361 242 756642 170044 736104 971100 4383 821119 59824 103664 234138 977125 580788 272614 992317 529752 761406 9290 370713 136719 35 253 33206 471313 234207 270 367239 69865 392475 498099 708248 660865 799294 476773 411 486743 48362 214003 5 3 237104 683435 998476 888858 4 633239 929505 967561 163945 684211 962190 490337 32458 227584 191899 148139 558492 53 894737 985748 925673 24049 795949 4 13817 664326 919734 947591 885840 249733 195495 900813 906574 994187 797814 5 778663 607584 378543 889868 515816 860861 25897 993494 889173 270070 962870 806957 899509 995715 375216 211502 465110 950982 84167 510419 554781 466544 3 931721 62022 926583 3 713013 995422 276230 984369 924199 906748 884176 744357 2004 485987 151564 12 956029 943768 923509 130 965891 485955 844 920355 301 203631 902612 348 958128 52390 982419 7302 859869 934714 8532 3 957987 2 849940 478240 77192 225971 1950 972936 562419 900688 857744 2 906466 903519 983561 510115 226909 146377 944946 4 157926 886370 917436 53887 872822 838726 429510 101105 893974 55 912401 30291 736919 421751 896646 190885 539050 894611 14 988301 816398 1635 40 883209 968003 81653 984165 492790 894482 8165 200 902572 988553 212385 291636 991749 717832 776518 666378 2 703382 893981 845473 96887 988547 181191 333953 92682 981183 345619 769663 2326 158144 969580 347 39 335495 264585 563550 874724 964315 985939 81 56898 995659 810430 4 838906 220317 145995 979016 182828 987131 346948 109 3122 505480 936145 857933 50518 824083 17177 964395 38383 322414 985672 74 921802 930172 68 260515 808135 206666 989026 88052 548567 434006 143119 476694 19830 98755 2 997785 28 1042 299276 803992 866031 935766 991695 457879 390305 977942 5985 938738 995474 989259 285 264458 920 802204 560790 633009 193972 257412 116720 965309 96816 226132 203124 79543 992130 196233 817838 7164 9097 836749 204158 530321 401534 212927 5 642486 132449 110682 294519 669151 9968 2529 614863 4 14257 998970 996825 808117 840824 835592 559947 420988 2006 260691 459441 891253 917806 999643 131494 76667 491909 123391 550079 2378 883975 61377 886002 98573 968 912505 835135 194277 605442 920105 931343 973881 384310 949713 817610 352727 366065 916352 447700 953712 507057 914120 996111 645586 112312 947708 178489 813864 646533 917551 962042 327728 212981 7510 587987 39233 346804 973356 6 934864 934737 808187 310995 886158 942332 820101 994795 461482 700374 833564 561463 773010 45653 909873 7629 343582 977644 941316 739674 647486 36764 827729 962674 757958 301971 878174 292 357263 155 866032 36691 996774 932086 15 965710 643000 130348 488026 877070 30461 397794 277097 360721 692910 903973 828366 832173 8 1 940918 750717 962665 913429 2127 335 573259 793609 648507 979438 964810 84518 139 870652 882731 998537 777923 998121 1109 813920 861773 39981 383682 4056 221754 342540 681305 64695 474345 622339 974239 190200 104 347214 955564 910925 615 877986 839321 200695 6328 132 782526 938936 990150 9095 582706 311290 315530 125159 12 411943 217745 465181 496356 520013 472 986855 860055 966371 531253 591319 164557 856864 686192 695846 969049 1153 694034 566130 500619 379769 242842 938666 77 982999 225630 670498 606760 215 494412 1678 502187 25531 807752 876611 913997 965383 996935 247867 918212 375482 5 954675 726715 599939 105227 360238 43592 530969 955335 578475 979023 859193 662961 10166 13 339993 958855 501391 148993 862357 481175 965328 229 294990 532006 897029 159499 841556 919760 381040 690970 39 709066 885608 172290 133905 272983 400830 750401 901597 634340 674647 921701 576625 937329 674067 267422 902902 536700 370798 21908 545639 953052 952449 805191 450421 767460 639658 990432 157942 980181 920333 497514 419 22020 723311 304271 555576 965798 226615 838137 456858 839283 789262 257165 424204 869850 236998 443821 996352 855351 915993 413660 55120 7 842099 4670 888733 725075 7 287477 933698 997575 21 474813 678356 69 847234 477712 572185 208990 964167 2 21470 148044 901709 784177 921288 431447 259476 851667 477904 960457 482260 767806 974316 318648 981201 1172 824266 865361 152333 93203 2 903321 943 503696 978659 16929 874867 334286 907870 219164 44776 975402 151729 425398 881059 825237 376516 456094 976469 5432 526076 71661 953283 279366 673880 399258 926904 736231 344193 1133 44495 820176 795120 9 393662 481685 465705 937804 974660 841797 374334 913524 988342 723398 827007 928820 6770 991452 896003 8 850029 961195 956646 36089 467337 729888 201441 73736 947856 908152 463765 884368 998184 897990 932057 871539 603890 977092 741413 921231 711245 997605 973688 434382 269629 654972 143700 640846 1236 386521 474038 253077 143250 958814 468583 999093 663609 9 2087 882464 927277 866048 992804 2 648213 2647 705699 459961 924052 9 425824 108284 17914 698261 2 173907 990149 958753 2170 992190 881670 846599 103753 268312 642849 557105 989238 42849 490508 793853 730503 974205 960024 899485 965618 288801 200 3254 945394 35032 292897 202876 775122 87692 27 299933 683337 443176 1 772551 902686 665196 70 362774 125133 610404 942643 33454 946098 5 176673 984120 87 1 998004 972646 1150 44 225033 994279 976508 276578 968987 915488 217816 72366 705895 908096 951977 513861 711652 985183 13 409664 990098 804097 525514 635677 2 300722 579669 953074 304540 469440 198181 550164 135321 591329 150 53639 402368 165340 620842 17303 138031 997068 976906 965268 505312 31 729376 724714 89581 969793 675864 3 195992 725301 1313 3 878728 614602 79292 435199 961842 982092 793560 84579 633391 997729 966069 306433 89833 606003 168066 983060 823776 861216 647445 466051 6 444 339121 195540 80311 953091 106 175606 636854 991276 4688 960281 763078 5466 409656 640303 875515 3548 824954 923558 898230 782722 877396 449558 535 848612 902600 732400 977473 876085 550217 564893 16081 954935 765 920308 368 974014 481670 10 1116 999239 363130 113269 580246 3953 6 244026 679826 101 507755 913838 797644 157808 275116 567394 188837 106 465 420647 998891 118569 741614 939962 316 2 31765 986230 1 186 932217 296143 3625 888228 996151 873324 4291 757131 852026 575721 859576 276807 187170 9 420898 914663 982243 120 940554 279867 899698 9337 845798 118 53204 181351 256640 618173 834907 995041 915021 110715 412475 51743 327762 67381 883205 828040 154 679057 725139 967400 744163 984405 986517 745280 895654 568335 176907 931265 903514 696491 77969 190882 11 283255 702262 697984 695532 1354 415590 96 97613 994338 748936 760651 711997 848619 46642 122883 956330 43418 997322 51651 971474 742052 937702 713330 288375 588566 923564 8 942120 813146 847372 79 874029 555779 56 948181 128482 586 35769 660018 866933 928846 795653 656337 958528 274550 3 312683 976281 3 234726 872511 955885 996630 489529 797732 603045 654386 80 27 944626 899142 661458 961005 467401 658982 867857 823279 25877 353079 924929 54 4 956765 961362 293954 884256 967611 149 10364 425869 981400 810736 983820 774641 348674 141840 1981 991135 965278 866905 941895 290202 650 338 2 26 126439 987118 167 148364 856205 43 725906 8 223222 888044 221005 3803 928903 931622 858616 2616 495864 264413 12818 63496 978191 640619 2 156582 403 4262 375116 1603 884151 431933 1876 944088 94985 631458 495980 622970 6300 853233 743056 689118 620378 531971 2 959245 146898 884200 236261 882829 137154 783682 929662 941708 362717 170332 14716 209026 179712 330595 1776 21899 911531 829625 174 504416 13609 720226 117866 494341 114334 964147 4 646 25 110885 559297 12581 992957 819505 996926 242920 977752 3586 570807 182627 966175 2823 54238 92845 947101 362 969355 211715 914592 4348 501386 921509 322 182729 71617 441286 5345 37 576730 2 772335 632856 968387 198271 968114 852430 920967 964686 986549 996683 9702 928704 870012 787454 62 59216 975127 518763 181272 462304 951765 872449 976160 3363 73237 611272 614377 128712 336 936517 802466 258653 18 443 305810 594136 998145 943908 400329 2 917849 942897 251706 89464 957738 589207 932496 251093 23011 901485 911271 897105 768844 445032 13402 350670 376672 748035 939198 91 544300 123307 9 902658 399742 39499 23448 87 53438 603007 8709 964554 615 1 9015 19849 1581 848931 895392 891236 850281 818917 120643 660 516138 794414 931614 292120 894323 624769 668734 7 2 985970 835800 148223 990034 893090 366710 21 776776 9800 757358 318 929969 5 791077 349282 124 975923 437476 184362 4 1 400053 676209 893328 867005 628130 936827 999417 853781 68 5 483275 87433 176060 448869 785025 676249 393349 354163 921301 1 113417 980649 253032 86208 815861 784374 943967 946055 858421 2 953005 788633 890556 969600 724930 996800 632135 621133 699969 11175 994603 126657 53004 78340 334994 93520 376331 149153 896364 321080 920526 42 627691 840726 460518 121561 969536 645235 87969 848306 238505 924394 896695 928661 992234 990876 806034 941982 400382 236127 109351 992179 372127 12 940406 965899 20397 650201 877421 468070 919774 9 935141 575406 942737 11 2 655883 59725 633937 973078 389 15500 189236 646564 233774 359284 991031 971728 4549 954153 829746 997713 147723 552441 197238 507538 979838 722025 995959 479803 629041 245268 50855 967884 1516 162765 618886 815615 164083 1 214 3 386531 988472 940937 154650 938767 875409 901542 930110 921791 70979 528600 913948 13037 11425 491203 3 486242 970190 238480 754060 925879 939982 494663 247209 15152 994311 987749 4398 966822 446996 858615 949652 998591 891254 973236 377377 991192 99622 888577 990611 319184 308057 29186 510726 701197 918408 991774 887859 956254 709792 682063 399931 983489 506879 793770 988502 26 658198 807254 940948 868421 941332 521894 13 253335 965836 862718 378464 420565 5434 189 410307 7750 485873 146088 913957 154867 969904 975305 614 941931 512677 42509 774097 68259 29 181779 910818 882426 813552 1585 1 366640 349350 144509 725788 367871 957780 382487 977126 829389 956064 6147 909620 950280 508 907868 932395 184071 777166 3297 309931 976315 994398 86 978796 187426 221320 676668 12076 987344 846392 804960 996045 310257 25326 989938 6656 747936 8958 979315 700138 116 2 1248 999583 878772 14648 36 276415 2972 562112 999800 900512 32 984803 655181 361617 51 931519 328745 952169 16 932714 983867 279589 925529 372803 510629 715266 561016 130266 394412 570074 44 877004 361700 971259 371758 14729 1774 116402 75 793807 892428 2 162739 540325 990469 823338 994568 869359 392513 104766 17958 2 717969 701698 985922 666570 196697 142544 7572 173020 472377 126935 523386 2 888530 17578 54133 4 62982 800670 229 164 18 4 549 50362 875073 44 251145 994573 945940 147 882652 286310 578084 988556 937469 766737 166 291144 178096 212737 559865 408515 168185 989500 991223 199915 105047 296166 8 913336 58578 921867 931449 988404 983489 972266 933881 880194 228717 801741 611725 972391 275617 177 419651 884392 254499 885389 120947 510289 784969 939 895245 327069 606508 290590 918 957417 2 841050 172910 945903 836573 968130 593361 663510 560304 938742 974337 792735 522078 63880 417220 988965 601936 984845 916501 82179 921740 911947 828055 4 665746 934220 870669 308088 771734 916925 2566 36758 617289 928660 1 23 716415 922064 893326 299083 7 728787 908091 984492 789648 994453 148098 10767 132000 812009 876574 668115 543053 891359 149571 488379 942804 460337 2 226376 585955 72 100205 501245 384719 2678 802049 435 909471 23320 21 363985 173920 136 118386 804999 289547 714759 374765 1503 19 993523 996007 447641 681917 108093 797531 23 988482 999637 787282 815227 711183 775388 13836 571017 392476 858199 67893 96 837 996974 2 824770 874266 792151 963713 991402 836014 797932 969929 3408 888592 818332 758748 971766 976602 214001 412867 10000 178768 980894 20296 995692 783833 457828 838203 967080 104627 592507 113076 985343 620870 680942 720330 897445 287833 866186 14623 7063 118477 294380 38204 13 770693 882911 479957 41081 1425 116443 582399 966093 682610 116981 32428 993891 497701 962385 973216 64676 249341 292163 1 849322 435798 799117 904245 902091 761147 754540 945527 999805 857345 921133 80 3032 969859 985866 564028 646858 2 867661 227032 637179 180787 507490 906061 2408 816357 428982 9352 645520 960020 991914 796273 9 335136 8291 622562 972605 435622 7 178 993219 647106 88793 798783 795 917932 966192 976387 809016 145228 936261 216053 29 485550 936685 14335 55 770401 15861 873242 16297 642588 807288 1114 669042 980419 580896 786373 393916 408423 41636 881554 116 58864 667522 1540 871898 30860 233112 826433 684008 944967 750722 982833 13 463178 268488 843137 677872 587354 968786 24 939021 538589 982380 1 466762 826676 340 907478 322933 909872 739650 626059 851427 377337 894058 640590 43 31088 529998 115471 2147 877749 782635 985159 894762 525276 666269 98276 969400 998990 881140 920073 979050 829186 107432 969191 946831 41456 157603 831415 103585 539923 288866 14 826606 433366 839361 112329 349964 520743 80931 37098 441 932018 892242 663802 113850 954628 900898 989931 1085 209978 377210 3849 890409 255931 22 82597 892541 860042 302570 116909 780971 4 3950 972000 16 48366 45830 28590 940096 995571 890188 225651 297520 302702 9 972689 997405 25 663719 3254 629283 955216 845657 980418 939660 97530 1 954107 79047 777421 522087 863180 185514 10 44621 294012 186858 770973 27956 1387 964610 726550 62995 7 28226 991385 426002 952700 16 941129 503532 605493 962236 893217 291314 710406 822633 948659 6466 70262 462572 2 989391 2 266 709829 71295 988941 998749 64131 6522 576829 929516 26 966432 108811 950898 944246 773880 3220 4 960949 617521 387992 927936 206894 615825 233518 976147 21426 972503 959168 931384 7 241092 5244 831101 5 990990 987554 998544 998947 12864 489866 969277 102171 886267 922766 947232 56 745048 956525 566116 123295 52 257 876148 88 960117 996706 999431 392535 839893 607446 952480 611 977022 932335 764 380765 401 912290 1570 660797 442181 274530 393111 822915 47427 718996 764 257 569373 131330 2 895862 199979 905258 82 857970 180184 984652 790587 10 3273 947175 249 18 273673 352366 806748 617 397412 3 3 330167 313531 174513 624325 892244 240161 3 956690 358245 219138 912501 2 142 401216 42 247655 927362 234518 1729 53105 538 194708 106509 541152 975538 2 373894 798 418981 988142 296206 933119 1 587210 555385 347490 150247 335685 891959 9710 231678 894663 31913 994289 45500 404017 920309 114700 960056 857160 820212 300361 12969 981931 598238 195098 658 6 986792 80073 25424 5467 361893 292537 581028 607069 97677 958211 485453 336669 16260 795937 862983 439314 421463 967165 3 290119 179622 889069 12812 732979 560684 733452 440009 985109 903431 12772 1260 63699 485384 241695 305665 229359 442022 1646 960045 875011 987338 342327 998019 611777 473179 320 696879 141632 98 243222 932623 337196 947540 60356 195906 14664 246408 936529 918506 889972 311642 95568 41558 903226 910934 1042 519533 5 88 688570 975088 705143 399775 919876 770024 629982 423719 923068 609958 957664 179 982282 17 25 126 428522 906310 919286 495132 2 863080 991231 976456 9 561068 953516 983184 1 392683 871343 365976 885301 956664 401694 1 1 519004 463672 2214 972785 855672 861404 31 739406 21437 521788 292179 300573 876487 118148 987925 994232 509579 800718 314986 403194 995173 239333 971802 874927 516921 259615 876925 726475 986640 912558 716929 425 352003 3 831788 360398 502017 6892 3044 99653 982063 482828 206 862334 802335 851525 630529 971285 364412 919870 921454 715976 478304 587135 771656 359689 916022 35276 113433 17960 414654 320781 244378 869645 169663 541041 277130 117243 253688 25 817532 1 992812 717108 26497 859440 289532 521013 24505 2 173700 869899 975888 341247 414111 931185 4 211449 2714 1 761720 132917 744490 13 945643 899362 944686 201836 104169 904839 205693 706358 38712 985088 6 130944 391287 845536 769319 1 458833 716556 680676 983880 968256 703 682926 991678 907681 1981 243323 313289 165606 809350 626330 778801 60123 989629 976364 21818 335031 417 945469 570091 941901 103801 457326 658925 562433 474218 295297 367584 1 987684 937675 853060 794467 942543 920342 57 3849 903992 783420 380693 595292 869067 999518 242889 557144 674196 680597 776172 449154 936148 566368 848483 608607 4234 915826 834705 592727 962271 7891 379029 139877 925404 860779 865966 189 121923 909783 944478 682724 4814 913544 314173 46375 947518 377829 121884 577625 93604 220 57265 274338 311604 724767 936333 37 4022 241810 680196 813543 916962 827887 450943 798360 886543 319 3579 971936 700452 476117 18452 986330 670222 473065 575516 138800 994417 920138 672528 663326 439599 535536 653743 913287 5 270 966559 4 998721 978814 235184 57278 816622 966352 986077 485224 909102 828869 849009 912984 94 522005 859800 565182 959280 34 881002 773917 971740 778147 138399 2 852459 976574 926304 983254 615197 919369 681607 82448 998396 9 834938 946811 994036 395467 29615 54 608146 853144 41 2 380059 61835 830558 983078 6 781998 974529 424956 240413 499266 178959 743637 983267 723023 6 992436 924071 174851 83 876218 778638 685577 149 812903 983198 932885 255729 662290 722481 2807 852460 963209 926839 425133 663812 916837 963397 25 20443 803261 28441 91633 34 635148 942555 300604 523125 290495 8 945131 343764 364 805930 945722 999901 910917 545234 674359 52749 42555 986369 552622 3969 102550 800658 573540 265270 984089 226526 900406 155 34060 732198 501941 36464 80973 987031 41 978261 41700 2840 424 983894 219561 992759 52587 399 719720 950772 515969 1 574018 24 14475 550164 1 232838 956273 2346 875623 772930 137363 996002 499941 317547 6632 928326 983693 856752 986878 531262 19934 910265 968432 219945 738414 810354 640772 974551 529304 811848 37 990453 832927 3145 991303 556886 872784 954703 205248 574154 980775 117946 991868 943944 798277 411646 401 469064 840048 84923 834882 602217 838197 410095 23 954123 5681 157075 138579 656490 655 338639 784366 878063 125 782072 252248 555360 368947 878431 478838 854333 977861 943550 22738 235548 705020 999697 233170 116464 244859 2 712647 395336 925949 783154 866053 4 989603 984450 910748 259825 928928 18543 161239 327847 884633 345115 93365 962719 19060 701986 77313 569881 306980 968951 1771 284890 794797 388920 314 989076 18 531318 892162 619267 923846 704708 191737 957784 306822 697165 955960 970790 148631 731598 676896 24 485170 957613 436740 936614 178628 889190 980715 990432 17 996171 191227 931893 909692 655622 36 2 31375 1 399537 44070 3 980269 766371 6 1072 986706 596448 994195 888306 123 938256 888563 450117 962816 450582 992308 190838 963326 1389 454260 222559 941 843455 480370 738926 27 945230 14486 370085 144 805136 293557 868994 692677 869765 555817 930649 994816 941130 654301 768938 940104 965 131 991084 59434 394256 975857 864120 237 524177 485402 776370 716322 506222 987192 317676 938546 846976 23737 916123 74852 237 618095 985536 955401 132893 3 841428 711876 21302 8 816392 424069 4770 74274 720194 526001 808493 890064 117648 530072 913029 441599 921158 733232 844391 245477 65639 858413 25354 996742 258652 271006 630331 250499 19 965045 527404 1433 1 570511 427751 395991 801654 943141 159626 372342 625858 71340 991934 966831 279229 5 893784 571137 20 599159 387589 908218 156680 933688 240128 808616 811102 566757 184540 848589 63253 447612 276338 808960 967207 113955 731199 2 235608 131084 833401 362982 852 27 359200 989454 973931 852210 990210 371 991403 93314 313630 849317 806744 882740 929546 722444 4106 368766 967604 851920 761688 889782 1 14456 81749 43060 1729 175356 755600 621472 832341 961987 904436 774447 787259 217557 552147 885518 979646 996634 703791 402296 805850 947104 2447 790116 694322 412525 297471 39 978518 495009 915384 838400 3122 197 986353 7 9 968132 926324 8604 363279 981807 483063 965089 987344 613897 832452 308867 73537 697762 900631 996263 4022 937686 1171 514963 731438 4076 73594 922196 606143 838599 963353 483 828100 995657 160552 833092 83735 33070 981902 947720 912900 79273 934696 3 809615 5287 88156 992505 985059 309002 280 8 925690 4 415330 913508 28742 921251 36266 176895 856923 309780 953972 981766 261002 80412 1299 432437 3100 208384 684794 993806 561739 21472 232168 621527 839597 639506 901577 91281 539597 636774 789790 518241 802324 120068 896551 948650 669650 115 735367 975880 648270 977358 981415 405721 610996 20 638588 7183 527549 884562 909256 44178 64749 622598 986470 533880 2 577208 820472 770032 357574 928872 441006 383119 902293 471233 834080 150986 133703 722663 244325 11471 188391 737105 96297 707 119 810372 700806 918491 734381 556957 502766 778022 667221 778109 388105 778222 607523 511915 552266 22983 653911 839162 889466 998225 109236 979851 565535 5 467228 232636 150456 845484 651 903897 751378 12 511642 821136 67 992928 671573 467051 159181 589916 1550 906915 975700 887617 843615 874749 978422 873097 252591 706814 437534 939277 237 985259 469 907972 772204 146537 920830 744946 41 692058 4431 297109 2 2 242 724537 856269 40 54996 650349 5 810077 5046 971804 376924 225 264756 124 950525 392844 899782 967836 650555 420443 984831 469314 923647 709243 445368 431553 696434 425542 616607 205934 969857 941437 52402 936350 625746 2497 971314 829738 315235 600004 844934 264402 491670 313862 966275 272525 902373 639173 799905 974800 899378 323566 981698 13335 711957 54971 832217 884029 2 508243 912532 820481 923187 787184 152723 729196 339 961577 156 965601 963470 35 1115 2516 62 102822 759950 940814 38524 2894 313177 450947 13646 4370 64138 926947 867775 845549 890818 915125 6 31928 30354 730386 36605 834858 728590 895221 968382 414337 345027 131851 948992 981538 143135 222940 290218 13 907860 965856 973740 781387 175816 760844 122975 13 1845 381891 8 656432 411291 899699 5 457536 3918 871471 25025 608956 4 831432 1545 313750 954007 425831 950647 793594 989968 878093 17975 267 970170 966771 669 27658 930898 410069 706371 449786 367529 887519 860008 753090 102428 179517 278 186 845645 892574 277992 165524 708354 904560 11854 664290 834575 636 938771 855057 28 911682 455 982054 556393 839749 932207 268919 498127 71503 415994 870050 917598 57434 8 25191 869979 4 658 931806 105094 815078 3016 916389 965942 510945 51991 490360 817951 915 495966 777067 854817 909332 877306 405 714371 972482 547130 254274 21 350706 52010 33 60 886681 428708 247994 70873 112806 615288 4 186465 680519 996285 96042 928159 981207 159204 580296 4 990430 540015 773917 198217 395036 607165 480171 380 19 177580 903391 957050 967990 715580 478588 887996 935990 265972 680633 508901 581374 825109 971047 549194 4 192436 252637 944175 26228 115393 980058 224276 760252 406455 917541 237506 387400 69842 926735 994010 984907 554 255253 240703 273671 897799 160 919870 863709 421370 124724 997586 700652 11 166224 938964 946246 111289 1075 239498 952475 988506 989272 878045 899138 352013 829221 158104 974725 804787 955405 947428 433414 719930 709243 929312 541263 898889 274 265559 960938 241763 980460 630029 833835 13 221448 323347 356685 981748 231806 954617 997873 23 30220 284895 280930 700954 9 928633 918438 565884 995293 616099 6600 77894 828367 786506 466388 996342 6 87412 237885 239341 984752 977482 937745 366120 931987 755536 706658 23 741658 425044 11207 4 664128 736045 140691 165129 866400 1346 491822 787690 352135 5117 19 855292 273126 775577 504544 708353 24657 4613 819933 109 328417 677962 979063 232220 766495 723087 986458 959837 217322 62 988205 396827 717154 181701 374802 985807 288 995422 798745 969711 291439 935969 803879 246248 930136 951604 25 590887 700893 227786 21 359945 853751 4 19662 656757 933073 983218 57661 947576 467195 982140 886848 339 22 693780 285942 807945 198670 83 561388 10217 73643 48174 15372 200802 452 71 253350 88 117139 633351 21077 198684 253568 622422 986836 938530 765513 740836 512698 275 269913 253564 531092 972609 844285 6 41066 640661 842 232059 192723 971712 1 990209 796077 899462 64 511642 492137 118399 2 886987 694357 58 13 749602 955771 609824 566821 939867 1428 384 717111 561202 931713 571513 925329 317902 16 1935 125076 289402 101468 301521 757499 228644 541735 297 76156 92 208123 997136 702531 233046 58847 855307 193816 933313 132 247372 214083 9 408812 758466 914253 974733 994355 152147 10 489 8 483051 429308 25740 994680 186244 45490 307531 318919 420692 881819 997410 870369 367 998 965857 885749 218072 933074 888606 126887 936577 303947 75 277446 926112 959532 209021 927246 250520 503115 933241 999218 211267 1950 896173 901447 999 809472 127 795980 563447 42784 274649 1 463564 330079 908415 33087 789047 685669 310480 948947 354449 14076 945 476932 405139 998812 624606 903579 853258 886026 96965 969594 286478 665835 857091 78757 39185 697461 902422 925080 989452 237904 973300 863154 60560 67160 806779 925494 694912 89251 983875 973591 221863 934897 942353 820916 989824 688192 712256 761628 69610 895963 862084 598119 175660 38537 10615 186921 772404 879342 437926 64666 166330 984505 748 194748 158023 67540 447598 802386 499116 2 721161 924608 563348 2491 856647 10 4 989595 14922 90912 966091 42349 996236 691418 909209 45 711140 175261 61570 344839 395297 794795 445927 89566 995907 96 951131 412588 247516 678948 746556 44785 559051 939416 492334 3937 760412 305093 752164 498051 876893 807046 11784 630 228774 977978 982771 33 948417 334846 757160 408013 10488 895420 21 629114 84856 220937 17982 564584 3383 825076 33 41730 995285 759408 843258 228562 731315 659093 967187 824013 686415 962306 595780 522200 986837 928096 321538 952499 1698 702355 9737 878069 938323 10671 512218 891100 685518 106688 351237 675658 2708 975528 744493 858097 49 618 150349 755903 45494 932220 260700 14 3 925113 599518 541701 436618 948255 3 988719 410114 468713 549468 830935 930516 109392 896941 19 13 104598 779276 480234 794764 883787 949227 747954 5 945665 882304 533287 895 682632 57689 841254 911363 396262 145970 273648 851683 955192 217313 785026 502278 478476 78029 546898 76868 543177 832666 169980 619610 27226 967024 466189 958344 783270 227941 48566 193666 5101 847195 979606 898186 140819 948809 888945 129032 84620 966603 948566 797208 243751 50870 934598 569079 107509 783632 996527 90480 964589 804488 720389 2528 972065 37914 183079 6 906628 239410 551847 899730 203426 114 889612 378 264556 873790 621138 778947 32310 996628 775 852014 377444 817074 981096 775816 561131 899915 320959 695170 900217 5 371226 709350 793254 183886 912049 883299 2 993189 67765 3 830057 569 197 10 122410 7843 723752 65292 771314 805127 84674 474513 786500 2 581574 3387 939283 9666 4148 729099 93898 190615 723842 372785 182 81563 942092 468088 811904 283582 940979 859014 464023 511755 792836 342121 929768 206400 809420 909510 950474 289774 615437 232706 208247 225402 420991 15994 308838 69538 832897 947295 529643 933927 8787 949110 922177 533397 644249 12706 587541 780017 476110 23453 915326 405960 150215 7 924404 429140 267253 115489 405373 984027 205703 6 969406 794468 8 249419 930389 913501 851541 587565 954169 621 864268 899947 939352 33663 263295 981239 659195 307888 755884 989803 628607 975646 740944 393492 31480 990474 11321 720268 770 607298 902984 999516 1 972202 17460 565327 988758 878371 540764 853451 6065 873755 849929 575308 674679 58 997776 995853 91 979083 870003 895835 663628 988315 447970 368 442567 194 964720 546201 613693 684181 926295 308747 61348 997618 753929 5 924909 93257 561580 974564 995093 639404 505878 301428 986815 548417 659109 906592 825542 944803 910713 948 936942 5137 120802 863923 715950 925865 941644 157698 208 862461 883013 931880 844164 822497 505236 722333 734962 949987 201879 352835 726478 5 475600 925575 533509 147045 17 433816 503651 821201 1580 783158 12568 2300 641047 540200 564812 735117 1408 16 969026 410061 865443 2145 294676 83062 7 903065 945771 7 14367 4427 38 92 766085 16113 851147 618457 21672 992632 858142 6054 341009 1963 846860 678587 919040 228 198058 800787 898164 146753 47 3923 792674 937952 271 848664 409773 897590 814464 1120 108285 569102 728996 532896 774299 769239 251792 724197 602761 470006 1 190769 980721 1140 478271 901790 15 987676 266 934385 1286 941911 7 402977 822406 38771 78541 662178 734 5349 80390 125927 85482 118232 926818 688950 675 923850 524229 581131 616574 7378 36296 681461 324043 13 758179 531882 947711 875829 310733 953493 3 874355 174 683944 960266 864024 964530 709272 978607 804546 432804 837409 32 987807 247407 466501 943960 191433 995568 930455 226129 161649 3 1 830154 1 996686 100753 112004 927176 166844 2417 90 493213 973747 209654 900448 2 77588 41094 725026 597145 712839 953623 11601 477515 200078 992879 352007 981629 345320 2834 856851 276647 588204 7636 978683 937417 541834 52272 345 842133 176051 2020 885256 13 477 50733 7256 869573 255997 683 453138 573536 971448 997801 826121 965502 998365 988922 896315 221067 37388 125887 405 228196 979227 6 997389 930566 49261 939994 886833 970378 86289 531067 246409 434407 610206 845117 505333 417 26454 168 2320 753523 412517 602331 248 333108 133983 943717 232487 492 953563 541933 479310 170983 480651 981309 788327 828855 36116 911070 922808 840672 873162 44643 451023 851261 10711 2 209657 284840 4 907226 631799 960667 190802 809106 957348 932895 905132 142083 15 284 14034 15 4 704726 783737 448141 111317 18641 376012 5947 969309 930147 569383 1034 88986 10 930518 756939 974427 3 4705 899126 61513 411561 564901 827026 506195 854112 528230 25956 886445 987745 960421 4555 447119 65 281952 505734 313048 196490 393027 601477 383632 74 962980 655168 64 205801 276 281980 540754 894854 583788 4 57 998687 584489 2 853965 281728 962515 912603 545638 686729 807242 957355 407923 988633 183070 701255 968946 637163 233145 680668 751813 146 970802 968886 756397 175278 883439 10 995628 740359 989706 238 993534 988191 8 2383 987259 987304 927075 975479 594279 370482 998036 881375 762953 1 607346 919333 777994 975017 930267 261914 875460 857119 945807 1321 127309 580110 895146 121778 35023 956185 987125 5 12 394380 138683 1115 925085 755175 147886 981155 969332 110 45835 796297 244757 225489 965558 262587 117166 1120 222012 615280 177470 996718 134916 342374 57986 923950 304377 1 389 2725 672817 885583 313718 823522 702504 508451 989059 829706 282 936260 660185 737958 177413 34552 153655 952596 252384 24357 427732 1001 2997 961105 635670 292263 859131 579587 5523 221 401385 913745 921774 788989 843783 414858 367632 945548 335475 76158 802039 14816 229945 993914 95 5366 67 8 105963 40555 583000 390776 102072 775746 226892 991658 115169 923549 990924 459344 43092 298505 877773 204622 772719 929388 994465 789691 812572 188027 981499 911249 535171 961810 968850 940270 905456 919303 928780 242623 975669 2 928209 365639 57 194440 964841 928571 512737 982271 89020 1 987203 141989 968004 74623 882579 13887 244911 932551 728520 559812 214 915478 106539 293463 47 490401 954990 548933 749675 379948 601126 1105 23 876395 866705 685026 601694 673001 603344 260856 972803 58161 967729 764410 336488 881616 805268 2495 197 860587 978777 605697 156800 84 1091 984405 197 984897 337193 728472 997962 980135 269126 621587 364484 669845 102168 375192 975295 136052 125674 627020 908659 286230 979487 897877 2229 7 3 732973 28 493860 367877 191615 916421 275344 287 920869 975897 2 295 998577 847345 834188 216492 1 950846 990215 77128 883745 911910 908476 162763 814209 864074 960644 71002 10478 670631 326690 862033 961523 928814 953527 1 994304 996203 1282 990894 107006 218097 451886 422128 915821 683902 872988 971807 989180 547075 262090 512209 991875 678296 971248 961376 506603 594328 756639 2 803588 25786 953609 794605 7460 515263 896271 798367 730848 761289 918990 730327 392498 489961 910320 267037 935853 797269 571592 984383 890253 118259 96455 721 138894 868018 748856 760745 655204 849740 863245 131204 967468 978507 58268 2 4048 170329 796099 966357 997208 31 820583 916222 84013 379290 682034 926020 940427 850 451939 14863 185751 620507 909491 3798 5 454220 793785 654282 829980 972084 782551 2 682 104132 155206 271392 8 118155 297348 329025 973956 268348 789580 4 826702 118773 185059 90439 811268 986550 865963 759687 31 328337 432666 700137 791983 4106 497411 460168 7 955681 948334 881114 993523 995583 849274 100 996167 113501 8 622362 292533 297016 173149 88704 49 883477 47 914242 991875 1569 548380 305990 826767 220002 99 161077 496927 959391 55152 53869 825889 6711 1240 665387 674408 679395 956909 909659 304 508125 242213 34905 996298 958479 346407 439061 449751 2 429844 969872 830323 773652 325946 984217 978040 390380 47149 959831 190 751406 946735 982622 254011 129 29021 336936 711461 391500 27234 730379 812816 136263 342094 15551 39277 133 1 777933 393260 435873 507531 712930 146517 578098 883531 118741 262851 936485 426701 914497 479895 12 235326 850166 3742 815226 685551 8 585757 981018 375619 967309 912313 871656 799791 316605 998649 942380 876312 898267 355 2759 148136 296 875201 910911 281 703025 959843 854197 665908 643839 214596 638422 199461 512284 545866 39 717128 114296 312858 990376 20698 906584 47000 401 748424 180413 1 12162 30858 1352 945232 1788 555592 988342 787503 468081 919366 780568 728981 65478 531594 936642 724636 6 293365 301637 257 978483 845497 689598 945481 914948 209 670937 779168 632030 665541 814067 964213 48262 992335 66409 39 888700 578415 294644 995976 238257 85 685922 434 94539 29 1414 288005 4 356236 950282 888117 723514 399289 4 998711 4606 376377 869385 515667 766360 59161 801225 142 68 19 100566 876239 565914 673900 877427 644540 50306 372852 8 84073 5072 484844 1435 6 669702 902174 20690 212 793475 220 651962 10854 980946 600232 71631 377863 992800 249774 56060 973823 16016 535 905213 5 260648 233991 313527 807873 14026 53501 13 553376 996791 5072 913498 525372 12 948731 805801 654440 125411 939447 2789 475739 906442 996258 229941 959216 894782 945565 16791 225777 5 822147 739157 785340 963872 393790 645794 598374 1159 720 5895 737227 400142 868121 885510 10169 11 497563 970227 115123 109120 783221 912752 2 805153 540931 9853 685 930626 997707 179 331687 961818 962688 927359 821474 950669 778688 971959 77893 870 965800 634794 1567 27281 4 51 355974 966281 436990 982483 714490 799716 332 103562 532300 424994 997191 931505 435717 910381 281100 764099 608257 172 306798 2804 242061 401493 968303 763820 939409 924558 426 995133 768676 565271 906078 714439 23894 893835 996213 511121 37112 1032 129982 191506 880576 920225 246 554241 210471 211474 889289 315805 108209 869614 20314 32 995654 471907 985568 982847 17967 681478 821910 585700 359 245433 91802 962705 72456 458780 995998 332828 924305 154171 254935 26 1238 222651 972737 672964 577223 720 870586 787253 25750 342303 992210 8 544671 247589 115503 620982 130369 17 134785 593594 918268 915446 365570 492170 207797 19102 990198 847983 986810 258259 18719 3694 915015 81 3671 911770 958152 462819 526603 654620 818779 150761 941024 239052 243963 389 960513 18877 991430 996716 277071 831898 760291 234962 330859 10178 418874 823907 786206 859779 230852 935509 314 3574 13 257032 806249 876424 888021 2423 860519 980948 11690 156243 857265 1468 1560 840570 310577 915491 507696 181526 900944 897034 551870 24252 160 972147 214540 636842 880892 6 864639 905328 931303 121582 74735 56449 681105 988102 701760 988556 987558 296 213644 710995 2323 1177 749812 942812 505634 937025 1 47 362 11716 996318 797598 970489 3 622191 593806 515571 869592 604493 328269 980736 922679 840148 292837 132 749233 930674 648464 499360 186284 682909 854292 436891 979360 744505 125531 66458 427709 13 914523 1 847 4464 240311 323570 894129 589615 833523 998545 1607 527253 995270 267857 888462 8163 850975 78231 984159 741929 235 665400 234 256931 245091 10 896367 972215 384010 857027 2295 774820 2963 780324 8109 923716 996759 662127 759135 902388 845043 550874 11 947466 893535 612409 142175 141456 2 3156 59391 711856 151719 114716 372023 995424 902510 769924 692585 884358 718560 792176 908160 2580 912332 398838 938742 678060 227570 652356 788828 805577 322246 477812 976335 510995 250602 853845 27285 540243 982308 121074 974495 319692 599700 2134 905862 201168 940391 67036 949374 636641 854157 16 930230 904760 968086 997081 947358 535573 391100 957316 821141 4673 968024 2374 165946 962604 2484 934737 952553 504 214430 776098 74 27 5735 207380 12 268793 28849 454 919173 834769 989465 201632 987138 15 800521 465280 498568 818626 238 985869 67143 272 20670 111 453 779432 918136 4082 291981 215441 33 942261 22 692993 929132 35 959651 746477 369395 2240 992418 391 8979 988804 59824 34420 952763 419678 755846 452707 142850 181633 367407 79680 922616 264245 956190 212245 111464 42482 25 993807 951455 670811 699083 806930 8 221014 477342 413946 327 205706 539 900763 4880 172761 24398 5790 4 671677 983391 390 64833 979308 476887 22377 1 6844 958396 568380 29302 291999 891880 935739 3 497729 7506 586126 2 359755 525905 965661 943348 257400 1 353663 135340 311 97358 947213 560929 894828 53435 19 959017 32873 822567 299756 958692 3 257361 961801 952365 551056 780239 498310 5 632344 138 933344 724079 225806 901469 571207 771008 954875 531869 723045 65725 941942 818382 997297 998527 984161 86624 103 625567 952097 264375 227 523170 31 911843 746514 848564 228846 64565 220675 675454 871522 849372 1 189567 219419 708731 109053 960137 3 5057 958016 2 2342 922943 407369 993178 92 76 981805 17 956351 404354 847678 912321 570704 261607 173 198150 976978 18 716512 59761 812953 967148 544 990124 799208 302993 135609 554036 177905 524344 938111 273471 643346 217 526317 457601 590735 410777 776978 6052 2284 208259 504918 747257 990209 954748 145 13 33769 860139 438110 927649 907769 54457 636935 77 236442 955538 136375 525907 596550 398819 648855 908892 931694 688 31 472510 976747 2 226361 897255 966934 950685 684535 723560 930507 922296 924417 324223 834766 988846 386685 581088 456616 2 949553 847851 873724 411326 212218 485682 858822 248723 286704 996928 116349 71138 902083 831586 8 63212 788869 892300 30774 370644 188194 1691 559364 988046 2 622405 904557 276882 591271 644039 17288 350413 933639 373 105143 218733 597670 78170 961333 953201 896846 7 938026 232422 7508 911945 979781 1026 151791 382798 921223 833255 59672 8510 997438 241 702065 187 439791 298766 1909 61 887542 835017 502297 762948 15284 4762 1 900620 990129 10786 19804 297390 612709 75377 525053 972316 15675 924012 25 428017 8 2 351856 911196 641737 259 230042 18089 965482 269991 985114 972869 324094 240 627 818870 993665 194848 968201 431023 71813 159334 606117 948 156351 1 939441 887763 237 1 160231 542451 997475 469683 168973 874934 887 905139 787918 352617 686315 59704 6 983569 4 959739 963586 955711 8654 919195 121026 30 182757 634539 829559 246 985132 977974 24351 950042 587121 676810 1127 4742 789114 314302 892042 607743 669073 926093 850148 7882 678726 312511 91501 879340 926880 463598 996386 839348 989898 814472 861365 873788 67061 992279 950877 738738 82578 978226 477669 17180 222161 814 440887 798729 888627 599522 5 252 989086 973608 47004 723283 13 191477 979434 137080 990897 44652 314 441045 985342 420610 853923 302730 57549 543046 358 596763 201845 924809 6065 1732 936455 987056 714015 337554 954422 417492 461633 14 894655 281933 974122 861721 400 961358 467944 146 704458 215306 917097 855878 108717 676265 927819 921237 536008 340192 408853 943948 203508 524167 964935 900630 156507 120500 947382 161368 352617 323900 472492 667766 910882 706663 423 344515 603668 1179 968348 396340 124430 410775 884046 40568 59589 896816 892324 787515 913023 237 5 13485 143287 16 945575 998605 222439 30139 124 670182 243195 875333 318221 752377 766706 973318 973453 566891 128 187868 649652 222 818274 674862 194307 566003 95 182218 967681 966362 545721 131252 502236 226763 866226 121371 724806 960754 35585 66212 258533 340282 955851 73141 285734 997658 57184 888803 634361 939748 993578 971139 19915 994736 900756 847713 971189 999873 247593 1109 156560 245388 3 940060 253 891946 3 656993 548328 107905 767132 305964 6 4509 340483 279716 472590 231 3 841082 43999 975543 515647 984379 527081 495935 39590 725976 157054 245288 917643 69 596891 7333 626793 43 390355 245511 95003 11580 154406 984479 481637 804558 3573 974066 972216 749914 19660 573584 401 580650 15577 227784 956895 921157 362245 923215 27 405 126314 133825 544278 141712 869966 777494 794024 978206 254400 17833 27 1425 906788 9 7 996062 618418 998164 299 716995 88486 46338 345413 999406 576354 622432 309475 316 963929 970712 540476 207429 839136 822340 198634 943600 551040 636 916716 899878 427243 16 869590 124534 486854 557168 139 932934 554956 36240 45413 470 145046 110 949506 262913 987815 5 937221 951114 52189 2122 158536 286168 42435 131632 923310 230420 594091 626925 129351 999166 72081 53042 976529 904041 588955 764444 607573 68313 948248 881187 269101 22 33432 195594 18 260353 946998 926077 439753 489508 610666 38 921066 638012 1022 610176 92 952325 232201 292592 309191 410377 474372 430460 933606 988119 792502 504381 614727 1212 896953 7 258332 675784 34385 759373 26 362253 375071 653657 352065 21 978186 188884 1269 833455 602082 1 886300 6976 840849 998663 87912 176940 938628 993144 997466 856910 313405 883140 993721 285508 186740 20 993493 5174 613824 33965 985302 302992 233170 539345 15414 675664 662717 411081 109396 953297 927057 73 149798 9 416216 432636 3 275547 3 863847 411867 6741 659935 621191 58573 712826 951571 920527 483037 16492 435829 11693 831174 600802 230194 642580 73276 697893 451863 112476 646408 775394 12783 176934 618596 857272 974706 658053 990566 948327 164292 814318 401272 933328 363453 4 801744 965185 707937 144 1 991659 835598 994477 540917 798702 30727 29 635582 634029 562 293359 182498 75668 495906 510 631679 175978 904285 926759 816941 312826 972489 14645 164884 984828 536641 865019 662531 186139 801 7 243864 993021 818652 458089 946230 955118 742664 949848 8 128505 964958 160 959255 776289 972721 656466 769942 614462 902310 888899 952846 387249 58744 239614 512085 39193 769051 981628 935960 762601 809798 979749 117230 370711 15748 3330 990668 961593 699397 967462 69 31287 724296 95244 539727 906424 319876 879285 358329 159955 21306 32355 5367 784582 238220 703095 952949 957441 816080 920662 94372 723149 451 71 184409 73796 594922 658700 889575 873409 940306 251882 4 965524 179870 960546 507631 68134 980740 408 655338 93142 960509 111593 974496 108 282134 984329 356069 8 553903 337002 1251 852662 200045 120354 245639 609889 195314 119020 2709 845690 954088 864701 898139 933202 372083 1976 22 466230 45 292015 824955 715524 916760 393 350928 886630 454525 767311 808211 796626 931928 964341 932189 329342 46247 416657 939484 396075 967185 344909 4 979646 649427 107307 636423 281104 385043 983667 567147 8142 761081 29617 124742 988805 56349 79834 174 519964 978372 266707 119234 738463 12343 1236 981271 159 730167 963039 191610 187773 119918 8 993235 724774 932836 782024 955936 370782 904407 795147 968756 548630 825036 969152 602511 985984 676122 25619 880692 763115 52814 944311 9325 956211 528487 896433 3 920610 220 829294 2977 57258 831473 904707 227507 608644 813481 408056 3 962097 949057 897928 758568 857776 567843 833286 953606 169 965044 972750 920647 769184 968767 756018 977099 296756 722023 7756 46 309 526485 920747 907563 957642 32 456110 598770 80785 362969 826627 402 44 757504 493341 902732 334506 117139 4777 90688 88 788282 845736 622276 716027 983325 829817 786536 904581 850046 977166 8927 986051 61217 327436 79862 909612 902855 868032 947812 86733 240672 347101 728944 916698 342628 863443 300956 910569 124 718014 289356 957477 926556 8530 806859 619517 571392 201787 5 999759 987 500528 748722 370305 141832 226909 944975 58320 69 196918 962464 24439 1 787061 186603 303356 26 792113 663088 676848 998893 513132 273218 379098 957749 237355 1624 612596 6 347843 995982 713737 990946 868752 396965 73669 890945 286966 282676 914933 2990 987145 599244 944608 563503 946163 944199 985885 589007 877936 545372 581591 143359 694748 866045 723206 133966 947098 992957 202191 972290 828483 55333 952131 116954 121542 11340 587159 790010 412244 586991 947446 5627 855738 458216 797072 999892 8 891947 970282 463396 95049 992420 210953 300 876995 930497 441358 85345 941399 533141 120 49331 945458 940284 509919 986211 342519 42183 971550 379035 501651 903719 527245 989842 532460 273507 17870 793567 978588 939504 626487 944847 916848 236216 909042 993879 497634 490013 23 9 189427 906482 62617 465429 921818 967516 194199 975725 3579 967114 527288 1424 959902 888531 558223 122867 990421 620083 2244 891701 988841 137 50 948158 939135 886738 807651 673710 12 332988 44949 196631 993516 678133 307708 887240 947244 396613 970485 381085 207686 28577 171119 994743 253 4 595670 868404 934185 342774 784220 954139 84742 4 1 113844 53205 887651 971304 18547 4841 805918 806645 548884 960375 984352 366314 975239 394139 942544 11365 930536 54122 990094 343589 620574 963490 13145 513336 14722 943394 901779 243799 945691 104 151880 91 729896 383443 100207 141 205 22 925378 757867 124296 15 781391 138 402604 4 273346 974601 710444 1 1499 771239 28010 605096 728349 351563 983378 105490 985564 735749 180017 993382 976466 292 996558 603131 945680 271857 605142 608086 368485 340251 966 260101 236033 14587 934015 113 315324 962074 378390 987012 900152 16 735876 649631 11077 814999 277212 807246 863215 358080 946 855 18 938205 587993 117268 599194 511160 896612 909923 367279 245523 372826 27975 4429 593189 350011 275122 668131 130735 7 1994 920350 506081 940731 824142 31 754 885344 921656 926739 15141 448024 958078 573074 108987 732343 29 460245 803680 803943 83911 737542 77467 992810 832885 380018 446040 677123 613672 507226 888077 334827 417986 952191 941210 979987 67602 701261 32 102723 818251 719727 163329 971645 783236 140541 210551 544359 17696 913994 818847 125365 41 877217 806957 101064 127952 302928 989120 937280 116 415004 604505 255545 2724 868511 472987 337410 855863 977723 900626 809794 239540 997084 813030 269734 16683 583125 557055 315363 311361 432453 928744 983563 540539 122177 770191 7314 3 1 921583 946281 37243 689855 567039 416364 830193 995165 337357 326277 6 845748 8017 99220 660802 6 911211 7541 602597 843084 279603 453270 942854 198801 882287 35 121 462249 9344 935298 185188 175086 964085 779930 983181 893756 974 903237 100 817251 140555 912448 863852 982135 999074 26658 106401 794610 892115 138812 70565 44551 257645 287031 727593 22 553737 90976 56342 964636 510265 9586 39463 5 95 955 518500 848305 211816 829432 512368 8 658827 446045 995321 619370 993976 80375 10098 14226 22753 100974 688893 662757 100 35 370138 3145 646070 958 45855 621 937686 494600 646911 969814 361358 300462 943905 186287 340740 420178 16 829519 412193 447160 896503 956528 3847 776171 2 926693 865 668472 305762 20 703179 372338 958300 962943 3 1 90499 269288 878 112 80 9 1 89667 9096 181233 19 805778 943730 990436 100502 777131 238321 17580 888315 332521 845446 329742 9 475691 693683 1451 633081 2 297213 24 2 996199 11166 977325 84215 2 45323 645803 454429 855694 243634 984963 1807 41329 27779 425596 858624 602766 431774 951133 740625 97 417213 851439 991071 924813 845192 350452 3 675360 983863 665673 101813 972937 406371 442729 896518 7 955253 326112 270805 16 267 996849 459383 749476 15 311075 532898 33 644318 987481 6699 348780 16 501965 16 1973 1417 885130 937168 579104 79051 991783 8 94954 982167 143622 556555 768606 221094 69081 82881 813615 50 864219 17864 22124 590794 915364 63612 643375 343539 929528 937460 998756 798865 981138 392417 375782 262372 992806 303560 303 889 340567 978030 960584 399927 926808 490 538710 72 476257 976695 47991 893575 927581 946111 687488 897717 704512 800737 2 907923 631633 998412 552313 491913 698779 887934 690915 966594 889245 698730 62 587318 243866 383422 994760 66124 993396 957102 963425 45 48 881043 170407 970315 218051 829315 695638 858285 558949 954857 8032 995255 681886 256093 34237 66284 79 190699 919796 196336 630503 885424 982734 148203 2975 24365 993004 20223 994167 763274 213097 831823 543966 1 711088 1727 882269 106 895174 10068 440612 885966 988337 396821 940463 873595 9 1 156087 966050 816461 563660 884878 338956 547692 261799 4 900 960361 18 689764 643 961765 146855 884049 391529 122018 162633 56963 36242 953864 7 997578 416539 893256 779608 16183 965266 30834 790306 788014 532856 33 401968 293137 234 967102 167134 926677 243885 250907 991189 91568 839643 160813 997732 783129 850982 795431 810496 905476 862596 968448 5013 674906 12931 21079 565498 51767 265311 946280 919087 432908 702478 806752 935084 53034 907560 7 593494 946414 738295 938152 451333 10690 903650 953137 113687 2 16478 2 189936 606668 987113 945507 883900 696888 533425 408870 926592 11 975669 384 987119 11501 643372 984503 983100 977909 905718 225980 949921 953528 19560 255068 49966 889017 922377 218429 101 887428 587447 250539 347752 805628 883477 105977 465561 137 890005 321817 58331 9183 415200 933945 736153 638158 899313 952449 745709 992749 279896 2 957419 773708 405704 350794 406567 761103 728 55 422230 25 237997 659875 936002 766103 340114 940984 844914 589939 749422 100634 287755 364222 820763 194 274819 39690 786892 738182 583241 989042 6 952724 964450 15923 948223 402052 929913 25310 802735 858324 445156 819241 375 344476 807577 980491 662315 615096 230010 585370 46 960809 421267 731171 6990 991951 68 962592 125664 775638 981564 167 992389 927284 943513 976938 937159 971006 12917 226132 666 853865 905126 534348 85848 805465 837339 156090 440971 8 760185 2881 782553 916969 248268 997856 913722 316584 752378 495220 903601 842930 921155 357869 43721 934489 23233 468585 632916 702639 999195 408639 379813 685521 815547 121476 684556 397184 975653 448243 435771 108 995228 689560 939547 811870 322249 921795 966340 53332 269213 973036 232558 958165 4173 730658 89687 342041 951625 62 437782 96 972038 805171 912854 845447 926834 210214 678081 863845 54172 836015 13659 270438 947853 609242 9968 126430 120720 632016 901451 879610 190345 3094 317884 355689 781456 976427 44 813687 7454 953232 611478 419188 985957 835014 997374 903301 556269 2115 49984 3 826491 510252 19 905990 914313 907641 853309 969709 245 962058 869463 994482 14695 819442 5 539902 792716 989539 890690 993154 253137 1264 249252 300087 714372 396373 827981 937778 770606 738026 604759 10127 643911 771669 331457 899694 1 584699 574275 550733 320737 19 964802 624728 51 101 548568 329973 13587 980472 690220 54953 2831 999815 1594 965866 737701 9440 776870 8 370806 670434 25 119123 383024 474640 888465 660151 658360 75739 230552 981200 624582 993 13999 987675 241671 923514 1 988148 4406 868319 302358 62 977330 43 815086 54 413215 341415 776443 877240 5 924849 951893 7 301692 963306 21028 208458 751668 993563 978734 950600 13 612809 987731 9376 330048 9 931608 981550 101253 9 924110 333141 581796 861198 929222 905065 832653 272369 714285 77004 379689 968002 279758 687186 722770 917559 573742 264870 863424 104033 300005 481577 18374 864271 66684 149982 6601 944468 991528 164087 242389 47423 117024 511 943348 893747 635785 48268 951276 200327 953692 135575 877525 965404 950073 46647 13 188680 772474 972942 795061 234352 95919 901212 418672 970119 158568 214908 883615 180948 721274 1915 692063 15 457 302 2480 874249 293603 5 133321 306607 6108 681764 973813 215 193476 161127 486 983681 76099 990311 469855 506117 519431 588374 4 38065 978620 617530 834913 793955 854602 131916 985571 895065 28 98 325485 247 27551 218148 248790 93 9 841332 950073 231247 623088 929484 990945 595146 2927 571343 980019 963927 868638 504257 130358 897070 734163 3 269335 949488 965135 587752 676381 212759 966951 34 3 667888 25 929833 997568 440994 235027 835348 513532 900939 503311 958478 875952 881490 24147 873196 235027 820072 990557 16 993618 933239 56699 583343 977609 706430 7287 310318 802703 92620 607382 19076 21 1 285857 44645 153407 195154 266304 123185 975019 953573 952604 439523 517529 996513 529541 9 373829 920921 889859 608505 363713 28 133 988243 967602 83 562993 979157 767697 488684 165734 910587 980789 708494 35609 135649 87250 316823 148996 647847 949494 885877 838761 738026 25548 206240 941254 994302 838906 135261 742854 840519 223509 38919 954723 862964 355407 646651 10 961964 882231 903428 931364 993883 824110 907259 200808 278986 888513 968370 956807 995801 959830 708062 575663 706564 973279 15069 46 965929 427773 884509 549274 557337 237 622230 303704 219653 273 922265 123063 749400 772269 957402 336724 171239 307824 940086 459023 296403 838964 677341 75419 1501 162271 918603 630960 564312 801156 78675 873377 735150 966333 273 829 47410 961522 953953 948393 549083 31 5 780265 974946 14116 112103 755167 5 868356 409679 891033 985064 966213 513977 217 874910 365091 980727 15936 627544 769451 585031 658268 544699 832505 1001 491401 556885 430086 4061 722786 6867 977700 27811 204780 516163 878270 953303 188986 701501 765996 4277 908980 998443 344891 995989 102 958567 794621 968371 941845 339383 423100 83395 929464 613327 34 175748 381272 6 176718 898323 230 812752 255798 770769 997471 959803 14462 588324 957924 412939 943547 953152 382904 52943 70143 324121 634478 826480 856672 130524 136 922654 8 66740 998586 922856 957990 95708 944715 573885 911162 131 683464 20 462946 4560 611850 515095 813563 55625 970716 981006 408222 759869 907417 894389 889457 882748 55138 1 717044 544627 598262 936697 44 795648 329 7719 830570 665293 151 302 951453 649637 925064 889853 529 155 3285 846117 876134 554500 993168 48 789753 2606 878364 941272 561013 887544 907084 900829 193271 2 3871 946967 405095 770351 50 479023 179048 224445 396780 680769 9 36555 974029 8 5364 905670 614967 15372 354186 38 5 495845 682698 782125 157290 889428 911011 474410 332331 553775 914916 971012 4 99701 268234 969278 32406 79 798438 360 944535 1 125550 18 751761 15201 898467 867358 1151 376867 15 978734 982646 417319 602174 299660 42 2 361924 928206 963684 42254 904 854516 22376 973217 882636 120595 586082 426423 375703 993595 937953 29 587531 977438 990872 109760 91 255700 152935 31 913504 15010 15653 980874 588695 972238 135 286463 677541 12252 10223 517884 211671 16179 506476 247458 973845 122031 351125 952349 955086 993508 915589 467896 15041 801888 948133 763572 697175 2 668962 620932 964129 983824 960371 955556 233769 12 756798 600813 22891 53035 687835 543936 301279 868449 323 374734 789176 87503 305898 26 600568 992590 10077 998117 255083 191602 349571 568768 204421 29795 436165 878095 174937 953094 974641 998419 962059 473157 839578 998381 994000 905143 789082 1235 985283 744077 968610 10 899543 58111 885432 345481 559387 294805 3175 23074 344995 758127 269245 160054 737923 31343 14195 943882 923480 602167 992546 49 973220 994022 21 930348 999423 661314 3 386991 834 6 79 910615 791443 46132 922120 383628 4047 5 979005 368982 209666 459726 937635 86 1967 146353 761467 326635 967505 944572 77319 998234 899585 672931 466829 19 702289 4 841690 913838 118249 965544 6107 9 995887 413434 234298 961 539629 83 66910 729 901878 1333 655164 297409 923675 54350 458654 968595 940149 526502 968259 652711 996289 673059 928468 2476 492490 56341 547699 538885 45201 4 8 954198 839671 820645 887469 972749 378947 577001 633099 858812 616194 949978 60 162885 524438 409796 53268 674324 967342 904636 941395 157509 189819 46667 423974 58 900884 601390 986823 891671 2 954781 1922 964053 692434 291201 994902 660876 766358 541054 830562 963893 967290 531601 9 950227 894127 712072 241313 1355 200301 497446 124404 370520 945857 878371 696790 74 702788 908753 167637 398943 930939 883968 211741 728633 266395 222283 514553 830800 945739 975738 171822 458062 874686 112 888347 950829 622118 327886 348 473386 845858 184488 886326 564103 975063 6 145098 378298 991735 99315 957401 2 119883 488381 985918 30 147955 626937 991943 19 781536 78139 999883 176035 998309 127300 947924 989336 646032 803219 948197 136784 940024 601960 913054 287393 806139 33005 413954 962040 61715 856086 450307 154252 922007 981393 653038 962502 6 939340 338323 51267 987829 691816 103473 523 371699 993005 959516 914551 2208 995968 969271 518906 572071 955540 263242 977996 8 987793 433732 5348 464877 567269 732650 3487 885662 995821 164 906287 382541 771 959418 544619 304957 850859 242 969978 349218 843716 1 953656 759343 4238 422784 127624 552 78 969589 944149 48310 764857 598296 415026 776144 973104 994149 281823 54289 42281 1 25260 855981 363173 16745 661235 943103 78481 901052 875715 497646 946313 981874 995465 397400 80086 9142 28 12694 994591 691963 39510 853281 966568 146442 567153 988865 963809 754796 878358 63460 13706 962114 112199 996828 404064 965399 594350 981333 727546 932897 959 977927 745195 931867 498399 869178 917801 423633 28829 977281 23 901588 975141 209820 907636 339331 127389 612285 863636 842919 219932 528652 1 1922 895358 838362 303947 480290 476998 302352 315551 417460 5929 246549 304298 489632 943253 354853 941997 956271 296466 839176 862969 215993 840058 5 929422 864609 720668 358505 85 966317 127 446847 707722 817653 673580 780056 4 8 598294 789235 56373 972402 7493 2 902578 923825 866084 995311 583 696659 998981 92854 996606 520719 488797 861812 650396 981019 1 886960 1 998515 965690 18 534510 4780 326793 725866 35268 29 160355 985263 976433 462167 888296 53 98613 887171 560 960387 792088 880922 2096 94689 788525 869486 526871 469959 55 567250 113 340560 958631 78799 358661 822604 155272 927258 566189 655214 52885 31520 1 530147 68361 2 918207 865870 322482 100 372434 11997 967715 8765 663089 434 991317 920741 995742 11071 585880 613885 997755 851740 797243 493383 810716 474605 402908 929038 357510 618 58 487074 755875 317671 898923 686646 298182 29803 349 725700 975568 922396 9776 987026 658344 357551 476389 105698 5 382091 219 998060 851201 12 26 289338 112187 857897 998408 902389 14222 874816 679732 6383 226 5 177849 555728 498806 989491 288240 399408 263988 6 180333 928581 804591 841662 856627 614517 30325 122195 817088 879515 958777 208488 10 26723 961281 850 7 344005 412422 81045 63 7316 2 722247 13 918544 312243 18780 512357 60601 1 327482 698521 1191 935273 903312 516513 813504 149 953682 21120 35299 932463 61 240807 1463 94194 639464 1 784982 487600 690737 751854 335441 3 594370 6218 75203 909103 564 519394 748141 869956 7786 203563 38257 995316 228 20 66872 437392 973881 837850 960913 983194 833361 934178 911020 40153 790778 636558 466289 162 851897 2 7754 972366 984067 920959 216995 752863 972776 895671 373 50 969287 589008 796417 114285 990472 255085 379581 486 320 162448 986315 694029 112427 428743 628853 7 935290 918790 5894 30704 998602 815654 652945 366049 987900 553807 355691 178501 946702 442399 15 799411 897954 1 750391 657038 555676 940619 181850 637756 11 941312 723926 972782 943854 188437 990061 964633 470302 907742 692186 950151 615780 259998 663631 14 3108 701328 934961 28129 28687 951106 253526 6 285432 59952 76733 596759 991059 975389 229183 710459 981812 5 926894 592693 449111 477549 228351 13289 988228 674545 2 253324 296 492429 974326 9348 159513 870005 989145 802262 973175 17038 59 965973 917678 917190 444551 974054 494800 821776 933914 908758 144662 907918 530387 887793 63 162810 209954 328020 285329 483134 108425 31324 954524 418734 6 32664 999578 35681 1402 330526 5 86879 425011 924710 614836 325270 113117 988744 873477 290454 404026 945732 126689 950677 786254 996095 943835 926794 701047 911776 405049 217936 536689 42 57811 7915 912695 2 96 150994 969753 335268 963816 946853 920214 943491 147625 464874 274123 151 2663 517203 993950 939043 979744 359098 974540 984037 573227 900323 65284 857345 885152 24519 152670 999506 461285 65 976239 990637 924413 939352 126855 239180 943694 591232 982670 327483 417 849527 970129 100968 39496 659429 711002 161293 952336 709029 2791 4038 350 203476 950016 780709 364899 959099 4774 585078 2 952952 384599 53367 582474 2598 11 1097 950566 30519 588274 971917 79988 113577 156 390135 1 390924 1428 988777 945404 109809 985258 868309 4 927999 540845 816270 936095 746861 564871 941186 727022 978826 984231 2 420824 639985 637965 849156 511062 648268 540124 2843 985451 699587 1 570292 431 554 116796 105804 989845 10 949940 573462 777191 533927 411609 4 9057 850791 958507 978672 948543 58222 853948 1358 19609 2499 210054 202454 3 725642 121446 240887 708001 7 758061 160964 602132 757222 4 930764 164372 930879 849181 896314 38 706 811522 182672 2 413324 146176 44334 974514 1451 146200 857213 459162 28692 999320 366341 558414 379 781907 441769 6266 442940 438 861660 595120 793613 197582 741475 970081 923569 26945 568895 966737 380601 979973 721379 487559 844718 896431 1 936699 977654 356074 43295 502049 246960 692882 806417 266573 978491 914779 2 748418 135169 643551 314380 4992 949820 338474 22243 904135 131043 937346 982707 288986 42447 679572 97102 902787 397 64994 772396 81482 387478 36284 547594 98 614001 1488 110992 991591 108799 971268 145234 598637 134997 362350 107290 2 319956 7 13065 597953 224735 689057 598733 2 649602 6 151609 401349 287504 918560 5941 676288 405622 39258 335557 332194 566679 751669 909321 104389 55033 943921 521479 880163 942614 184311 77405 7820 930804 819840 838284 898691 41060 694046 32756 539333 287593 705429 279686 8138 585513 954301 166631 56705 956843 906751 932506 421687 960020 663419 996407 612027 739493 812272 634510 886309 54424 138431 984617 375781 201701 4766 989780 604619 503269 20 1504 904889 171819 927456 260177 996613 191 268142 393424 761749 3021 320962 679337 72714 871427 987344 296344 958843 405781 917012 4 887824 937888 1527 112791 280564 33862 210594 4287 65284 977874 28256 392545 986265 930924 487034 663548 119612 789655 163817 9 1211 879580 65544 651803 308 759150 1234 357136 411884 992210 169 999702 400425 890969 468 989375 458164 13789 563018 224789 792557 975931 883953 171040 619080 960637 15423 633620 910331 965547 957725 521 898346 306634 970793 28909 9 821218 53 631230 949354 993910 331956 199979 827313 308 64832 563765 75 356462 895023 40882 113093 754558 10269 314433 688556 2997 40958 969814 43 746979 873578 827199 753892 9461 141120 5895 909097 450437 783243 89 953813 791375 960478 905524 437559 16460 238735 605493 631162 899437 892407 283680 621589 57634 973429 333 916710 465 187255 235529 13 694424 24 140 970866 444725 957558 435829 946588 870431 34 242790 29982 842700 249249 803861 56 382914 528475 774224 743940 906982 966853 945035 669942 971408 795870 5531 937387 734768 235357 975107 126008 957286 459022 263665 6 529 436346 834786 5 920508 721057 542717 150186 48917 6536 1712 977288 191512 200 6 3 976318 943316 991709 520 949907 989920 39890 72711 5 320787 822504 21 620542 990710 9306 552855 1772 974832 442010 51780 362755 88906 208898 291 455755 19 28 445991 358312 949323 324749 516018 850765 438478 891506 992969 773411 573767 98 2669 443529 1242 415085 5606 730 2 391234 20379 1397 175692 842 76898 889872 667319 9727 6996 4 964906 76 112107 33 421741 849975 991754 912583 931079 66302 410506 949079 185479 532442 6510 217904 697425 948694 693510 3702 60185 302542 337239 158488 420457 240803 919960 19060 794799 426612 980783 181030 925724 104833 149 861124 415725 932114 523259 999464 471023 501201 948933 973202 996367 146 220464 992699 265814 450724 40 229833 452 517496 809 449268 343311 928583 331923 798117 880757 494629 992799 11149 56 123572 35660 604919 405 924521 785967 115070 248867 899042 346 988880 861391 28272 576 6540 819172 56576 563459 123892 967414 936724 884189 26211 841428 5387 962160 34768 961048 991357 8896 936064 74453 269372 826600 686493 942664 3031 809390 956105 341723 526585 681118 983478 777803 263761 550977 71205 986964 955804 281282 772325 168576 301984 635143 920471 371946 263039 959006 177 905098 144 954264 725 996978 992896 990408 34058 504681 869116 378345 69914 767288 270590 100256 921865 835927 214561 626424 898154 9 141056 439341 246400 391312 19620 213571 315451 820366 992963 444542 5 321576 666957 998445 330 999684 996179 397937 103068 262775 956964 9 761 945541 751148 958890 99498 634827 952445 741 995854 892110 82378 337469 130805 958491 48 986885 39619 953701 490082 967492 289084 868482 720976 164390 742383 11 22059 323889 974194 356768 720 4806 859948 770322 906014 938445 161992 871070 161464 477373 172 66754 973072 572952 277419 22913 23 981601 806164 757494 361 15 739565 483611 2 430787 479867 976766 988684 974019 64938 925386 951852 502 303 27 3030 920558 221935 19 34507 932936 2 67171 973554 988934 567892 408039 7 997768 5047 81018 805721 873987 409868 684051 3 333956 269761 611242 920833 964259 361534 285719 834153 934310 46885 897483 898116 237218 912869 12 110308 993067 946449 828353 879374 988477 871958 330840 18887 300973 387285 219443 195268 557171 216254 417625 991248 203913 7 39579 389878 474 40687 954183 197323 598512 990677 27180 211839 504657 941080 815942 383094 563799 15235 740087 836067 595013 4 56331 995442 650874 809585 865999 71448 922974 378247 4735 12 356003 89427 41612 674606 11409 188252 73417 928693 707529 2 900052 786841 810734 743498 608497 35804 8 63172 974781 990202 948722 20173 750 961544 2201 23955 963665 973 6 977130 702005 102227 953364 813953 422658 67 754172 82555 802538 333574 981222 20 641243 401084 932631 10448 911626 782214 998443 963861 916732 361418 925656 195192 494698 4 932111 890067 478120 915488 652881 404337 722082 939593 2665 932831 3 244097 893702 377246 998970 221381 894394 100354 5093 386406 978338 529565 175364 124924 772530 1093 363656 727450 775447 432807 10 130853 47084 712720 963786 52355 87858 811025 997636 5069 996282 440549 604631 987450 986191 928511 977351 1284 567745 866188 19 581983 214407 491085 35311 893353 900995 948017 98645 188441 173980 749030 980446 10 906998 548716 264020 891626 83321 245 29 11 768690 945256 14 918424 1885 20567 912675 994444 907285 807206 131782 59 998984 950559 5144 706847 896582 340917 1444 990135 873339 253 2149 147368 16104 984234 168 951284 58700 738996 973171 977628 34308 6478 50563 942523 995963 886025 902934 551608 203541 93545 38695 983492 881867 560159 964649 982380 952974 10186 765100 978491 694259 942622 970683 803820 238721 976371 28 949774 1 759726 731618 4 970558 915906 100248 8137 660407 125174 310100 948854 949624 942786 865605 992571 51862 953428 2880 279 74 926191 422 844292 858368 913617 929199 832064 280231 41720 896565 11422 99342 857251 184 941763 679119 7 484203 909735 42863 386 952 975004 800481 455464 410586 6 51 238008 590674 930363 639391 967915 111 55136 986891 771125 725477 10562 595259 8475 284029 934129 942666 913738 948224 111831 510427 305291 374773 647915 80931 917660 57777 471146 993608 979966 991282 875551 687235 131589 898486 623391 1 339614 865232 525243 425150 825581 861560 911978 785755 494442 136768 894541 211951 995604 455225 8503 157943 10 6977 76105 869197 975853 70867 862619 932981 234201 963153 30 6 593282 855669 25 692052 733094 971894 17812 969458 773253 574815 849720 400 829884 66501 956527 807052 222688 39212 224184 41 264645 5467 992196 224822 8 118944 5882 424851 624499 887777 6424 6931 62937 307454 77 635321 931736 278102 596337 408165 2094 301466 187918 775052 363 958458 956391 486548 975792 180780 935905 982330 354298 6902 8868 478224 625718 14966 459176 356281 857361 929758 672173 914351 941534 16 612947 32951 948975 34977 172433 455473 49176 822197 403594 968586 84103 899273 19 656432 396281 978363 409282 310273 911970 897708 917355 997619 941743 722221 766684 570672 356118 202672 905716 154191 233 8947 86462 969834 881596 12262 841469 42415 523130 266 385016 360407 837879 499246 114778 27494 896656 40685 81859 624955 377539 1055 342534 856686 575869 839807 416597 682198 75 964020 222054 184458 692468 526166 4023 573311 151812 816971 177271 36 284686 412578 614073 89777 847766 764328 967114 2 380085 250041 181933 745075 875076 663482 367121 462725 790454 138183 14962 482902 113153 1297 10899 782004 8854 479014 934797 19965 446984 755334 6979 28578 951148 770423 290958 39160 443147 20741 965265 162751 978588 4455 438420 979333 606584 7 817422 395650 989956 845792 789738 504891 173975 140135 8 110738 593172 484320 348960 821914 985212 929080 972157 4346 6407 344099 891736 982558 866482 1953 728409 924043 90 997260 253370 805397 622825 1812 9 1 148421 841223 84 338 508 143486 996183 206728 996081 770423 866582 911068 5 5092 96363 985474 580932 14202 848041 966418 696936 9 946260 983342 13704 95343 934399 94957 412794 505043 522237 863791 504 849087 850431 585653 953380 626484 576897 285608 899103 291174 147 3 982603 86495 17447 191977 813155 716608 444861 938910 219641 815161 584607 904231 736470 133149 803398 986564 71404 491812 63579 11 811024 69152 750629 742161 553459 589336 779118 241257 890510 272207 111896 10 246410 2 717504 522970 619074 6576 1613 2 139113 6193 709 911635 713450 932627 708119 620566 950437 566949 979900 946216 510932 950442 67814 915255 860927 670265 974194 962356 412610 458887 276902 990097 981618 992204 141364 468075 16607 985404 953408 307734 127178 822351 499 557 256722 515044 286498 187772 189 692824 976636 535333 829379 485610 996105 393 7120 1121 323364 532947 984681 195180 862598 909912 775602 191504 747307 967712 406044 998278 115325 438492 212250 710553 850425 389348 754143 860794 348737 833955 321805 33424 78 794542 548559 195763 887200 833448 984082 896782 84 23641 37773 109344 139175 794856 271265 440453 160899 240585 206 1113 816818 2 641038 40764 309780 942302 218084 505711 921466 424031 686697 95 961210 918790 843137 744792 100537 638765 8 994353 503093 162725 889815 991404 937498 531183 697255 938442 147139 552862 78395 867826 907254 604943 410483 993325 887230 1894 575 978927 790146 48798 736075 100 290775 528 402676 525874 891925 264412 120591 137594 993245 140430 925986 505116 844539 295400 838246 63418 122198 211627 946903 840701 831042 851048 701445 582323 718245 515 201010 779352 818696 974350 991360 636034 431643 4991 184333 880616 522734 864201 196219 9128 639516 795167 812030 402172 764159 899210 164128 905390 780200 992947 545532 965461 930051 201842 980712 964601 95834 562 57 697120 597403 100302 4 334283 11403 1 844818 1943 673323 658987 777144 673758 674847 918830 93265 873204 973969 256 664983 13453 141 532933 968921 122525 819431 830914 879012 965435 890070 629832 984832 3 959480 3580 41601 310371 1 57725 25823 428305 946741 359115 936555 955728 781063 669738 20077 81 974741 930671 969381 352457 944563 10 732785 591269 336327 898747 907229 170374 94010 942918 186285 706876 68 782920 433610 935742 957276 885037 523696 933479 804278 237289 389739 668446 200377 67 715706 901140 890302 5687 995516 484302 489189 714863 970293 489 6 42809 510706 801783 585322 86706 31 977866 809400 56620 915 574326 955053 918041 23571 15420 852905 555923 25679 400305 19495 128140 372792 96364 472191 939987 852467 280272 446535 898908 4392 993215 639277 635001 818833 650755 480993 501556 980457 973012 45195 72814 323531 98855 73643 648517 300996 59147 60172 120083 539299 46879 971350 917012 970363 74 32073 21 1 697756 867348 939360 632569 930198 2 129784 993816 964113 950543 158686 941803 946103 14624 331722 45607 20822 525529 7 960942 2294 524176 695568 222730 977963 940334 148016 950075 775409 929736 1 438769 974934 834155 984155 949398 9780 638006 895454 223358 62561 734746 945456 957882 27164 710587 447 551177 990260 478256 959801 990718 13813 106698 582751 233304 171240 29588 195864 988588 957702 980510 5 288292 446807 498977 474305 972091 58310 602429 996547 922429 590809 824987 16 790331 822974 557678 7 975546 984425 988612 983894 842457 390394 772298 10240 892709 980683 148209 491688 893393 870295 172382 755270 4 828285 747685 557237 101 967097 83055 824001 865289 940621 873013 4 916669 778942 290507 532882 990037 847796 922434 127743 140311 998749 146 182207 628351 569637 765527 312623 835 846428 856514 985641 649460 578013 95872 975492 418704 42 681893 969754 4355 878857 454885 995777 996260 55481 327124 479058 47 3813 30 72468 933891 1150 773036 39386 5036 181455 801 72 781610 268267 515712 331444 321 748906 1475 39775 726940 890528 338638 461630 997700 59 38013 52035 99124 729292 750011 50631 755888 73418 953871 299312 26 785511 122303 871129 441737 954639 4 3009 14 225967 1137 667559 840116 795775 998987 959514 982708 972661 75 1153 573159 264195 913570 103008 974776 945366 549567 11927 878386 92202 485239 18125 103043 420725 507370 994781 847936 837805 876691 883087 959217 977282 863641 178426 979347 22605 701 41618 995460 908927 15083 566 614547 164092 819243 713106 974441 880836 63 8 582579 991313 47272 418572 250056 970793 647319 950979 984927 217225 886332 21 717754 661425 203945 589026 40905 661141 552893 162956 738122 956557 662797 958741 2 300873 925380 2 21083 6 59309 574224 283149 866549 906313 35030 791450 881200 726840 884052 716487 492632 969276 423923 236 40769 843776 164 31 935449 5 651201 517619 505035 290661 203078 19849 295549 977266 919065 76537 588194 7856 4159 945733 764 1 490778 295330 663436 8 708709 27 5 109 990768 963068 990470 21 93210 624091 184953 443260 183 11 947137 471202 699799 296971 436383 157082 506789 499496 89398 832003 66138 4227 698762 640092 969058 107455 82334 174552 919452 66610 336370 978970 451222 136073 467510 17122 4 953256 987613 508616 429719 727632 953270 971313 830017 385290 386807 79110 725728 159357 261261 46427 628921 9130 998619 11321 495341 11187 163598 112625 511097 913529 993810 781218 917579 558733 491242 637871 967110 339370 712568 969524 6 913228 203875 600589 2 157677 40619 820857 204205 7 93580 970429 933834 197766 93661 939238 947062 29 776585 878785 952792 409023 154879 970529 690530 943989 812172 466770 584560 967960 799 548679 787283 41776 15785 241067 9 19 967960 998607 2246 876048 509932 762640 875692 310292 963521 970236 797438 726012 593343 794907 993823 979620 806218 12 247437 144350 296696 280590 960869 22869 952733 990228 344287 993865 23 143 997112 699873 999612 378452 977780 31 39348 969368 3825 11 880705 25860 68625 3 764295 938376 952870 211573 921544 848703 233322 33818 61 480464 207446 1054 954379 3 724919 551992 8233 218950 3178 865928 483664 151936 981141 313265 280077 987079 11012 271669 978805 795028 31 697073 233 933445 438602 341 646310 231916 4 840669 328950 774960 17903 596939 970226 18667 967386 622157 5698 966333 1536 915136 380118 253328 512036 19 984289 896333 956070 820032 438743 3570 61348 504062 581948 685669 659496 6090 964707 220846 516264 2 883704 141 665355 257701 784713 927556 9 210987 964428 945405 11 235755 851464 522789 57 968912 941202 17370 455191 588228 933624 412390 6 34696 941252 853927 838998 984530 786253 13 3142 757734 329111 771 647649 934696 799193 357022 12 27528 963189 301 527748 935381 232717 962835 132 569801 450577 418 713034 943334 82 677123 921193 914311 875384 96217 674477 113409 25756 823987 407026 55602 946974 470378 4859 30591 195330 56 29453 318772 13 990895 662284 317181 868504 783535 565357 986480 23014 2 46357 370244 11 807704 764486 624261 202144 154997 841111 5 359741 18444 971423 9548 441420 151801 615009 717909 963914 987277 83081 37167 5 134 44686 997504 611730 456249 253396 289613 913608 498655 884731 973480 895142 845899 917364 482029 934978 865738 920368 53279 141915 159012 82 1921 450800 684919 932364 312453 92808 9466 52 119565 231875 1958 934571 282855 688102 869055 985222 52744 82518 487 650917 635039 996120 874700 907519 137620 691781 980179 376311 13 243355 385085 788351 104120 828896 208741 918519 34284 999577 887989 133553 274918 681755 61990 902297 913319 23340 146102 26087 952608 211 567674 119544 637522 525803 463854 717123 318983 856766 683323 906287 55376 956914 345 245349 349397 961913 434426 661015 591931 805570 780991 923499 212849 743624 2 1573 968959 1 993619 903734 1956 93854 27 3320 999075 991378 20 927482 385192 136360 290274 996484 304343 165511 665393 952551 314524 635981 945338 227738 61504 597171 999477 974051 105003 52 190375 789384 384978 267611 866622 71 2302 470932 540014 668156 983457 983333 224780 762091 999046 181197 925257 960597 829987 237231 973432 411191 16 868387 349142 73107 416258 64683 679397 18738 700713 936451 1534 704 213452 925676 988459 989568 839422 910223 975261 552 2 10 952401 478585 412199 909458 840207 775230 168941 10039 103845 172011 884265 915282 426709 419623 358422 478466 985382 996690 5978 2 942203 120336 505840 830930 891 738286 86 422532 394096 160538 978064 898078 38552 5466 691393 106550 832456 731435 422457 19293 619585 25023 140196 971098 442119 981502 947972 919730 426919 2976 12968 795995 831701 6742 336711 2 37427 57808 8398 443708 568742 654171 4137 948507 21 943861 616748 214199 774802 994013 661318 996331 948734 9766 4096 277556 985886 489558 916628 853753 911099 992620 384668 971517 961233 595232 742507 996391 2 225885 978436 978869 997920 316892 55 4448 998196 978372 11768 13 810517 48435 919243 916466 952983 993745 798427 501510 884885 33 751025 3 982241 746554 931969 348327 456711 420 855068 110193 947977 346508 992278 29 992157 862269 963817 5 198299 265638 846915 757636 973597 989745 544778 773156 548862 959375 622818 626472 682376 452098 990361 2 337616 85491 451959 945133 242016 361853 101614 71746 894672 16484 136289 994658 742912 31 17 224174 344919 217 985602 888375 305602 865064 443851 247984 984874 796471 717865 735315 358430 15794 633026 745856 275703 166537 335 7 15 73 988334 5 836236 151549 976978 112 417259 596446 889156 327228 958936 57982 844132 37 365239 495999 907148 264407 69148 813910 53 5 164002 481252 848697 987429 165729 115 983664 939175 656052 8 543375 978226 1343 945871 814912 993671 707993 972574 974375 836523 899123 865331 870322 692184 702371 397373 751025 710087 461546 775498 912771 148287 165656 692288 614628 905930 872919 878145 812205 703504 959233 47 987581 820627 99 128669 827281 502595 279994 2 692862 753846 110095 642503 38058 225213 921822 237 630915 995857 487108 237411 16311 515937 699319 128084 896810 864248 293463 174273 458535 45763 425972 862351 67 759033 928717 178400 790822 932961 887030 202322 214435 1595 14985 137791 988822 896785 61147 740201 918940 99699 1306 938832 560355 296278 901024 56737 945469 232 403951 902954 14049 70 14370 74918 1177 932486 951654 976693 854520 6311 529728 803675 125598 774864 254949 45 338421 862514 4 918673 961538 999566 649634 949734 417612 697568 2 233303 917755 975572 565537 226850 407139 56302 813839 204228 59 72849 674277 199645 788487 1 475461 979299 926436 895507 503939 655552 46390 985774 26726 555724 540630 872862 1346 64929 805799 978352 304414 23454 104 962984 56730 3062 124716 920709 854768 53291 996334 70278 967889 337197 35855 395787 168559 703341 200749 10344 835729 520551 967236 125 149 936482 26 913433 675134 6170 2 971349 14 927237 904055 451804 990690 983002 4 763013 167997 222210 966610 957920 309265 1105 192117 635888 228130 996974 52149 8498 992161 167718 9910 997230 659575 422350 789068 412310 1377 140931 642552 179756 92553 854506 702002 340097 862223 434019 951492 817196 769951 252 5 479984 7278 100 995850 923829 392892 932320 725949 970656 4 291200 939618 755569 26633 782816 127057 3 440783 50 30004 284712 972864 27 936260 20 991928 928454 819803 54426 10201 431417 402521 985071 520611 988858 861212 759698 34147 1471 746354 471741 997978 965521 12090 343 975432 78123 715688 907168 963255 601508 910184 108657 789964 142 876794 413209 220652 349 110 975364 983901 477310 3 839 419752 974192 988005 16545 187232 915861 952978 662009 606004 301020 270140 379768 987416 907075 997838 963081 501704 461100 29 876076 228776 978285 140066 861835 904063 860010 693142 895469 896986 59499 494165 995601 601647 638390 988792 827662 303550 147952 987288 399182 452270 345 77712 815671 26855 139231 669 39 11 961341 999361 19286 53847 537799 973162 861580 833862 985310 334240 18 699915 879474 970278 972709 539527 452851 43166 31 17125 716543 822352 816366 254304 74 515 104034 11499 990574 643549 5172 51 778081 363 430876 230 233784 956387 965505 846990 998967 860265 981371 128377 922826 553004 547469 131 67110 9487 823447 77331 20 994011 80731 909508 966003 900729 10 988958 613124 1419 198304 391509 889460 54622 196078 931033 214516 651293 997204 294479 995238 980013 1 872957 354940 824946 12392 402521 19 1 1939 12758 625203 51 51687 993920 942664 365942 94 447080 937067 332169 570849 101 756376 226050 17 588170 823555 728878 294 347938 320843 951915 3 784071 79387 314370 10765 348450 943652 92 985255 146014 926326 960112 812 698759 702137 21977 965009 768765 656320 651632 435343 870324 904872 978545 841584 901350 827837 963896 974036 617813 937745 835272 915858 148278 987711 990916 980515 1009 2368 367678 111547 418294 14158 963730 123589 968796 312619 960142 734419 998944 3 40 633 984896 930325 957843 947964 383254 979214 798421 129915 899610 325980 862927 793154 284271 886982 53694 1 1183 507018 799112 949317 774740 43758 671113 6509 414680 229360 174809 13515 161 815071 11005 928621 995885 866624 988828 764862 48100 134462 296683 746781 1957 643703 363124 721549 274 644011 662284 967329 194325 871829 54111 896568 1703 12491 5977 851153 697244 382651 989346 424312 2758 995097 1352 998574 968771 14406 457054 96 5 756870 845791 62 2 864365 101581 19876 216510 3 927251 390644 950829 924807 634058 893421 188567 289759 675752 849981 315893 248816 755686 851955 819685 348568 844391 881171 266674 64463 448724 16415 74676 936529 75637 200255 281947 278575 884279 835568 894265 644740 858242 454056 930507 63899 343517 944061 450351 640406 985271 814839 251282 928589 186579 585535 268379 942945 26713 994444 265437 10642 822177 986466 918752 937531 2 917938 833900 240967 904489 2 988091 10 371098 801930 961611 489815 874335 515343 223140 51512 911 126397 777385 74 423855 37317 956057 596695 616503 878777 53541 718189 72 540542 2426 3658 842331 1804 478570 842293 511666 747191 889543 15 763727 742965 20881 970021 829609 904576 266760 152383 994005 993066 512765 62 115027 156641 280041 967781 805197 417103 189933 43 596593 841061 26669 391 575505 976277 965347 688940 417468 941381 769011 439015 325 816980 124 32829 21 845649 500406 961655 3 718383 998614 47318 41629 969216 998092 802571 943662 959848 772515 68960 23 193573 247840 259133 5751 6547 527116 18966 922678 27 292097 782834 143309 841144 199 693989 749821 224708 10474 990664 370644 2 944848 581941 2830 684914 15 68901 886218 878485 153516 512285 959794 804586 717749 927677 240863 574521 1300 987283 36 1704 140804 927562 602771 33662 601068 517 131444 925220 246201 733434 84 822822 5 656789 708 85307 737741 958952 453753 7818 180783 171340 787385 963733 356810 627755 442072 3869 977068 675694 465 141339 816415 301680 891044 705964 786174 939791 7246 209017 754174 519568 117315 959269 344229 971882 658717 986344 558899 2139 819751 287 120 444350 148 665872 688353 207 920468 5 854099 896662 982693 772832 79 404916 191201 926959 1017 864338 805384 999950 918361 175729 733253 455568 276413 932589 233353 2631 989515 787706 219125 379823 909571 930748 1809 537447 721921 972638 150469 974463 396170 177153 38218 368314 355086 988430 6720 955824 3 977707 21834 970778 431551 737082 1 941246 990393 950556 888188 657 188493 1739 870047 147737 192156 1 18445 228148 407008 810809 485130 41331 263465 95 974802 2 224803 62 889766 43001 53014 238 485 245584 885847 950447 81588 81 750103 612964 593471 344228 943887 835234 5 801189 534111 9830 914840 6 985771 40304 264118 391934 16 923460 211750 33228 109671 985817 994606 5782 902187 586567 181730 949863 304 649272 122561 387628 886227 764640 945199 196146 15807 887586 914981 890323 920269 6 908401 245032 145569 367541 4029 196456 2 897699 3831 1579 842936 838578 997073 740360 23 69 934959 535500 297622 21565 372588 801509 939342 132165 498272 33146 101 960621 11485 57318 4 877514 730310 615000 101345 933372 618465 926031 4 595595 953214 4 3265 166 908332 627664 3 439379 12698 862523 197548 497033 947654 868897 999036 873272 920 976033 56181 6894 155884 499 2029 993063 26 883798 986003 950776 3 837249 863946 3 203295 813238 960042 709162 63003 740664 955832 367 899735 395518 426806 839941 996860 27113 57 805038 973918 283077 993016 902933 870827 854599 717798 1321 558868 2644 793797 592701 374547 790331 835177 798412 1805 46367 23821 231737 54 110058 993041 516533 864395 876899 709454 207537 518616 999675 925669 495941 929014 456704 647251 384161 956419 687704 478 561810 533131 51 979408 974879 163263 216005 537269 645598 15082 232707 971000 17 928432 974457 954886 961188 754932 383374 960414 28393 989295 853270 763133 423252 948895 898 906520 966465 948318 514312 330241 805006 978969 54925 816623 999793 393729 150629 496890 5376 346 10025 944195 214572 9851 644820 615660 337968 331 921359 944825 983406 530920 844689 712739 33950 1007 235754 979546 424220 392123 696166 659050 708117 673749 970890 651752 777606 10497 842157 439283 863610 785747 731758 303267 992837 399719 2 852076 921836 3 39 490513 928798 14 3699 890975 758551 4340 9741 923476 665279 397085 159750 71152 3 364913 15 897197 777908 39602 976318 204286 948 101201 171036 987748 673017 901475 211375 253731 385858 977921 986544 834055 893333 132589 9 551464 865557 29452 2930 25996 2 859040 986446 822493 35 193612 976154 919943 18277 142503 734794 661235 339309 671620 730650 468874 948147 2551 138 4 8297 36870 239063 12745 635554 738926 956135 66995 1009 187505 877900 603294 252179 692733 57 138 126940 299405 934473 992380 514174 993795 719768 83472 476925 114670 433812 777709 410660 786871 377370 915101 319434 997540 1740 993131 13 283272 478178 954428 387612 482 182054 570725 880571 18443 359221 31 977420 884242 12333 928946 496015 1 977624 2665 977429 749126 766549 553020 570684 669078 432784 189582 25939 981269 950917 1 769944 6 870603 914706 30609 941204 985812 111 859262 917571 560348 618324 639355 93 992208 25136 50 888973 797852 863813 372197 9 183764 781873 15 920010 932323 278612 946743 611551 296190 77492 226005 819184 725940 995119 810388 211352 836 842778 489491 5964 337619 17406 171 888866 953473 887043 371224 160192 276410 498 101963 911546 882930 916710 985663 860730 36639 901703 553336 903673 20999 773401 459795 975000 934513 603016 27105 916632 861878 980631 145 726094 739696 238027 430262 414142 70936 28458 985805 822708 766947 982320 3 265224 11775 478734 3797 271553 838261 532967 396904 982984 336304 993645 333737 992334 174 3 5 46536 69401 975659 83388 887648 178411 62 910646 466079 939421 976066 7 654199 79683 996672 634710 656865 678381 933326 107566 988523 504328 22702 689972 528147 839337 894119 726759 727976 35030 310043 985536 109 836865 41 141 596611 886849 957834 1 104472 330796 560196 502931 600717 2601 937233 981788 488 4 50 3313 465246 1 995448 937164 10 676345 346913 971549 935797 857566 728640 847730 373639 892596 969632 314953 345904 895721 592544 975692 85614 221506 1456 150758 501619 927701 348077 8 4 236374 22 13655 552924 902964 960824 864705 535052 999175 169 10 967495 1765 70874 966988 44 939394 829035 250831 748999 625049 475105 22397 703722 102895 7448 712775 392263 775809 824180 3438 940950 66150 986264 113138 933124 467573 78155 41657 5682 151 1517 23 24 975858 966381 661829 10302 438491 87212 204 543327 239311 122 202708 988907 997420 569 411613 213640 820300 70596 746473 44428 99193 973906 73480 15 993250 14 95 395676 802640 958898 3516 564325 174617 983249 315076 915813 327903 894164 5 968916 782 981614 960786 273546 130555 60 370005 3 248571 731737 130266 827793 962787 469514 763138 148011 683031 4307 451346 918382 54415 266053 4 715939 998264 180043 3856 931313 20 259991 779099 298854 752236 402354 861813 903370 515078 976351 897607 973963 945888 420372 137830 537302 790985 524870 674321 235812 95770 994461 759613 942743 107216 936648 121253 502256 2 766333 787242 293575 503032 107458 431390 942893 663678 327512 195 351446 967072 666187 302 18 6 85703 305351 664482 691968 978191 667682 569750 673238 945211 886341 328671 372663 699037 939277 89741 592 345909 202678 770523 506737 38957 467532 700876 912008 844337 6 15406 3 982850 799558 932755 9313 821362 821279 815034 964218 289655 454461 993786 820293 333845 109460 998625 185965 528425 989807 6 25815 969120 36488 966646 788247 913273 3 79 509000 901981 179215 35274 353369 599998 928254 35 915455 813373 847670 548249 834901 828799 987817 989305 863432 858153 272816 379295 2010 830698 744351 985786 513734 2 4400 790455 280487 819563 980624 686111 814526 986424 912456 157308 623356 20364 11539 924178 434594 210261 296849 83062 287059 901751 454949 819166 905930 221500 22951 117167 88479 358637 435771 672624 151 751702 577266 144530 431250 981369 174261 26418 307541 969378 683177 242021 964887 20207 979195 1534 787542 699726 152551 945862 585799 944028 30 55985 120928 992554 610065 842787 425272 528790 47123 799651 622309 947381 14428 637589 22011 945884 970524 530977 978051 996936 597619 607595 700712 65944 445707 811473 989073 800556 476706 715948 171 852327 713820 964341 519307 568091 935404 1 20948 940538 8931 375851 951889 543489 23156 808004 988440 471687 619 49059 68 256 197225 199806 721900 206415 808146 979266 602447 428018 929905 337044 541147 519046 689310 302715 379502 222112 945904 48990 821053 816021 265912 993221 37379 330277 996968 196 910303 542922 113159 380086 52 437350 798776 115409 389579 860166 876819 13 768 776220 702848 562658 12106 888637 500750 532181 761541 561267 742 769183 29638 4542 1808 278935 86 622284 978362 300905 710926 514584 732070 20061 324 998641 9 900321 929936 3145 74 880202 870398 47883 999526 821192 315672 466063 693534 444494 985577 990904 812818 640636 559529 964678 75086 946685 776816 31336 913195 589205 885705 747652 201826 433531 860312 782453 3141 904911 540172 197365 200950 510966 976852 886317 997795 33 489608 990553 230 466027 933452 897874 753687 526398 998866 592467 932513 220664 982481 980664 803203 916672 894624 1782 640433 268 591145 677027 864103 545635 737903 12 14168 747018 8717 1406 52730 182670 919993 931101 335 265003 30191 967081 950489 206136 95486 627323 646420 23 854076 291934 667529 6 900654 719380 1 201748 885763 361626 73431 296728 433025 133603 988591 20925 159 949630 950596 538741 856778 967522 162779 40169 64 845033 2 286634 188 308155 981371 383 839534 910441 749 3157 861982 921543 874300 253602 940184 969983 527931 159 369647 792706 998964 218130 589095 430925 383418 118643 207837 724169 986541 921807 930713 985104 256534 26556 40431 28 981584 101643 760558 124227 864836 836520 521824 397259 793788 680785 2 21869 991626 45874 831722 252 878543 213519 6998 161020 6 769069 758525 119224 238315 407126 1412 651302 898314 979578 27176 926383 122 2053 249112 7 965130 128475 943995 128 950268 909160 985361 300763 15164 49 503440 812765 432090 4 997759 114688 910812 851036 907123 259156 912097 850314 953920 992041 459693 659905 913311 996584 9966 923879 975197 207524 983959 977066 6064 982742 283034 510210 16 956854 11019 471243 976389 908963 117476 383751 585995 924201 783537 197461 781632 1 301549 994857 431699 196476 267253 512544 358510 25 30682 63894 250425 588137 88368 98084 938090 13 996560 3221 182945 955612 2 66264 707665 713273 349753 455613 75801 661866 604860 721387 630380 800734 957109 752990 913691 709157 2 442389 591681 869207 760404 420326 967718 536938 990451 22456 722275 127434 912634 238 678460 799018 906194 12362 439334 7 179392 5 774744 18587 472520 936531 867214 962108 548029 819785 650021 952064 654730 6861 809743 441010 3 884946 635823 424093 486893 629671 976307 56 1752 358866 997968 993084 671829 118171 509917 401257 105215 902754 717192 386920 635944 130533 213 1 129826 83 940096 515785 426525 6 971754 444894 982380 961976 856189 5 987377 461761 17 588478 645171 313818 753717 970314 914875 81 962880 617172 712695 188006 535462 45677 3 168773 145684 282604 89974 566916 9794 351379 16 910666 894879 395720 903459 916890 41279 989181 975 989027 116256 679773 380 184565 749047 4016 11910 626993 879963 982094 9292 984582 998424 1 917327 149555 949864 169042 69712 959858 4917 875929 154 592 993921 942491 8 193235 478402 126 975414 19 437 817998 939311 462054 966596 954470 415409 928094 395330 46933 136879 368012 932094 899406 970708 302116 74 533032 741113 49479 924749 917204 942663 964762 1698 833900 808488 714297 107105 990851 918695 352357 731787 70645 848377 778275 959137 613510 475730 277430 695865 929551 948951 931104 181942 534146 731782 894167 56450 988921 126660 675470 107809 460477 813058 886959 951348 115750 79 285931 2244 210739 915603 924889 429 466761 857276 917512 19 991558 308 971657 706214 917447 7 406578 908398 11137 338926 858525 866470 417792 878385 790915 972691 369755 258649 727851 952641 198186 769025 807842 170887 647968 995703 934738 646536 52197 31881 43784 982431 601629 563341 761912 87822 130109 36183 892267 520987 910759 994598 580909 240593 302230 900690 804333 545011 2 995543 935552 760405 174767 459564 900844 959899 266828 983714 3 288380 952115 49109 833400 981945 218269 169536 92 638664 51 915058 124320 463078 46379 999118 826251 967274 999943 216442 804288 7 533085 937553 1 985555 956180 260467 141 330501 907423 3126 340480 999710 309147 675221 4423 986534 25769 400286 900065 995294 519416 15142 1242 210615 484540 285562 947161 22 332928 8006 559894 382689 170259 794708 372327 545931 886906 5 469705 253619 717377 527886 949517 435756 628272 2793 74077 997056 919172 5 637115 6 976902 868227 29058 259504 880763 723307 823178 657868 764995 650743 912183 210314 940619 332098 819788 673946 506060 948983 918499 1 2 47971 822623 103948 934445 26 320420 1 643065 578653 305025 10 770621 194 345188 999478 44202 771063 817252 977591 100995 712070 151763 735088 270081 670181 644575 657529 726244 188516 4 804994 991379 633 6 164554 969113 585914 70475 245 474189 913014 792065 770366 727254 1 554525 13 496844 22 150719 385152 24055 838387 535304 107827 996871 3985 5 352778 314651 101005 88 417718 49 960585 986769 445851 877367 50230 445 808058 625732 674026 26758 915109 401257 434964 118763 445799 1 399 65 434389 909126 4 900830 642459 744213 1 202524 968920 99607 194303 212161 928293 117185 886946 934483 138346 455058 356039 14074 25267 411153 251085 6401 480408 92632 521351 154 584397 291946 6468 977844 2 11146 757463 264034 135511 705647 425488 573109 675278 248356 158110 83 75 860416 984451 837876 937569 972630 801018 301064 914999 738604 78552 983415 751815 40984 962972 825816 361073 36926 41 268996 515459 869558 919643 998917 183000 885431 107 979599 525462 612558 874179 985212 554303 947472 4410 962662 528915 665248 203514 207801 831470 142 136056 956116 971060 995158 44473 22 5068 3321 593912 987436 136896 3491 403502 576350 633636 252 3350 985502 703631 610773 619103 990475 563527 19247 31028 752369 74196 551 826660 978020 191647 526621 584635 804909 860630 948606 994524 25 995876 965220 30711 969844 939277 887889 923221 1310 310512 56332 954260 1262 832909 625852 237874 630938 944906 2368 636193 109 189480 999705 181720 887398 948681 909115 993791 235571 965255 499132 198621 378233 842245 891610 886121 959264 889 303 371377 983695 958439 680430 550838 854236 972914 308 962367 11682 82366 170825 717 1371 946891 995951 894830 50239 933209 56 500967 969695 210049 376072 113 950550 985430 867093 454079 613321 918631 934253 947778 382307 963168 208 914092 536 950542 198 288425 719277 108000 797860 394188 887025 997806 161 814859 940414 327156 3031 937513 28 265335 358060 852842 528 862382 532146 371748 951903 732375 981220 832614 369902 981072 976431 854296 213311 44707 145465 571705 3 997158 712093 675832 360919 551558 943095 312570 867893 31292 1 14 924239 473609 247026 907854 614377 109919 395104 64397 64996 3212 298216 24 634241 309218 960426 999993 942434 22876 388 824466 996371 831735 361637 852166 211183 929354 166565 4 967520 6 957275 693526 996284 635280 158637 461336 889079 617343 422904 4 301 92147 161762 138258 865308 908591 886866 848179 325399 945318 918937 971000 977891 634300 665891 345430 879078 988114 50 766671 527442 5535 896280 22 776245 2775 979980 32960 984720 847212 650606 505273 997973 339 172028 994503 955689 816452 763059 978764 2 995760 559552 812912 175315 862072 954194 54520 31790 344434 70722 908149 576291 232001 652747 8208 750709 22740 862760 364391 964943 932684 948317 943849 853672 750593 951615 963280 6594 863004 394559 961958 950457 978684 107142 935279 254 983921 1921 428593 1131 135544 2 506348 42767 75038 980776 289474 493611 1584 2 17903 590714 691584 974569 302170 788951 250115 208 611911 10 736194 440839 980257 609145 434905 901056 940052 994862 454796 12 853364 126 239516 4463 822531 763402 23993 916772 964578 463760 204824 879066 908331 1010 566187 695609 354857 3 933025 931339 8132 887691 18016 922492 714 977330 376420 711087 4574 957296 539248 256115 936328 831649 321423 944361 561853 912178 924091 102212 55 857714 110255 954367 39078 554967 766724 316152 608111 936 919669 897583 996034 2 918887 7 157924 597598 720356 484698 550924 965837 504739 550690 989403 856118 746 291733 970902 598899 358768 739217 860996 665124 204913 140 871280 939083 994264 81299 700548 414128 37029 84133 902755 285633 224743 136129 378993 515144 17939 161482 311281 434594 8301 595933 644087 689455 675 63868 3516 662 11988 468568 547030 242919 415085 883833 941914 862572 900784 129561 926850 931209 12960 988018 496772 321601 149350 200279 983799 975412 623121 74473 2 903408 2 977521 722654 851210 13828 572092 738042 900655 903966 181793 977584 548239 805227 124076 94646 465471 867262 373013 978220 988414 77793 901691 8985 1 645976 965333 72734 187275 999342 716806 146709 927861 116443 939487 999286 467405 930732 58119 196716 700913 914976 982311 1063 843060 823362 209198 960802 762575 912497 4932 625686 300033 954832 701612 956651 958854 433276 5 950 483245 643505 727551 902853 932211 485315 847304 10406 977239 945 806946 133332 158564 2 393962 754634 987096 905940 3 296146 756730 922913 154013 823325 675808 890217 767186 16253 11781 3 669 870113 157829 848938 32034 717583 482 9 939610 417994 632759 481120 937469 16345 175396 52662 551579 874564 990639 755521 227042 1563 583975 979551 459402 193176 161644 576572 156600 124071 984111 342517 384796 2 852412 4 6207 66675 156101 584573 1659 973998 653504 71907 928348 878604 100506 1058 540165 3787 349277 725037 804128 969106 951265 819 960157 301132 969995 2033 842514 37671 549217 296008 676607 522021 897942 38033 796048 24110 887139 198110 836619 6 723796 221519 623944 323534 982902 329064 818630 4819 26 768806 751191 789799 940561 495032 114 28891 220171 953440 3906 824836 24 382475 247106 404706 109441 800796 623 47563 903299 931022 238557 1 552904 106882 419367 718962 868456 869182 340982 5 10422 965111 355056 901053 703673 782996 710537 645743 490345 969376 330408 974948 906683 153418 630379 859340 795570 611810 816643 42244 886385 103112 534614 755465 163356 356158 268602 20 483971 384747 603692 987247 27856 203905 346157 866366 446304 984096 855517 41503 754404 8074 892639 144492 12127 776549 893369 937012 70514 969901 955729 999739 24166 950307 996902 877081 3 246962 781471 702912 659197 580939 526618 391728 606109 945779 1294 995787 834408 415155 9075 62 962113 943378 823679 643774 865720 775336 45 903599 993741 11933 538818 872790 932792 901078 664029 712637 894440 571828 39622 2540 877754 334998 862936 21565 20 930144 967995 970083 877334 83893 780583 497236 385613 988744 293526 948451 985054 950302 998184 966811 906800 73895 8 958723 2543 985099 844873 89195 2128 375887 31 209196 1525 833497 485786 585 548075 834046 514920 51179 725461 514013 882319 228689 650224 16 499423 265000 100 917022 270094 996025 2 313265 198681 859843 12985 5313 116872 2850 997752 156740 3758 949200 940514 728548 457429 430060 714646 76102 17835 996645 916742 774435 14191 585892 837265 953416 185998 925362 434316 981213 926941 9185 899697 210246 29255 901814 989680 957911 334620 8344 980665 59389 227232 572017 810432 262572 929925 956193 256871 940424 326358 48738 959473 340423 507967 335672 2905 872153 930434 662247 543306 964945 798949 932097 838034 159 642865 3 560785 943800 709307 4354 11483 283580 923939 1 5 584977 931723 769267 76188 957105 381487 3 862652 474205 64586 3 881254 737033 996234 300069 244405 616078 939937 448960 882674 895345 885714 5 902 986696 62177 334 355472 995584 918547 6987 997134 883051 232508 865779 984609 610670 28 618074 387952 535 756 511186 2 984547 950342 355739 233850 558080 627 646418 989887 520877 985844 999857 996256 180846 882224 38564 59330 664641 555877 420 485347 5390 683364 941078 878248 846328 169566 715518 889372 871775 900558 577934 970477 92 212614 967795 335986 4 146551 942368 951968 939250 8 789948 935491 991180 3 669788 921249 770144 294 801885 992887 80 485788 973485 480964 852961 168943 737854 312739 782932 15382 375421 969135 313671 17 971224 958718 804592 938518 791961 200 641257 997142 2 638 669559 977604 41 645822 318317 13 924871 31427 77 303 79023 60332 721476 553 7 955767 237824 995561 484702 625367 3 453423 13 2 756180 417881 940705 819367 924622 550 554076 557877 267 3505 203842 978378 56816 20 50 902667 834450 967417 992579 151318 58574 534140 642542 636550 980298 137744 978888 742 365 977443 982698 832438 361 12 757238 950011 263975 380095 943325 207716 48900 690 773377 714444 2056 935486 98263 238265 983560 4 207036 968517 17554 342746 12029 26 967822 21351 1413 824001 908869 511991 181780 349286 957562 2240 70043 874876 729275 401713 538942 37 946060 1137 939786 700833 950460 5 979419 184929 201500 972724 18 2694 626 308752 801963 19 425178 185009 759828 135531 949080 481622 61605 737286 977176 954612 366555 387664 505647 174339 887622 81065 213503 780780 758474 910964 443809 1 584062 133353 167368 934900 998945 959236 827938 5 845204 892381 227965 63 4 241926 863255 996738 9 457659 71 727291 927261 428846 321 55 160 571507 36569 126 298324 513086 933783 945064 730763 997865 839565 282272 966268 10788 480837 974101 983227 201084 176045 962594 217802 371833 686998 890434 546746 776 931278 922551 231574 137750 985469 254835 982599 752114 688096 39 2 649041 631 996017 805457 557634 3 29719 962848 1 1806 958296 945761 30943 767492 344779 351290 219251 695471 13221 960128 430176 419617 943427 491566 2 808791 479965 231165 961142 982210 1 995094 986043 426571 203926 4 714368 700088 113 907712 961968 6 828584 140 955943 981448 381973 381621 159831 871419 959297 635891 554659 859207 376158 722550 392422 922570 40980 16985 942411 950476 972128 384112 204481 784563 27657 5 977411 705115 140438 289519 985486 539709 983201 794543 21591 767663 90495 894494 993186 58628 955876 730665 588947 563755 584246 356 989463 1 521506 414740 947048 865358 19 314640 4 556723 925385 114 935214 1233 441547 977293 984627 63010 5 393 970988 592064 451135 876636 960136 471461 943735 262448 797109 2 930725 2 16 691303 6037 984736 125 954911 587948 677704 16 773095 195549 947576 1 992368 9534 985799 481788 996478 441278 973443 10 739394 933710 995242 842289 100547 14 93412 763370 918107 849213 322189 954855 917742 324581 986666 1075 624463 978412 983541 766138 1 944724 935516 762745 326 20994 148108 991077 611623 928256 36568 929998 436541 118067 987852 149676 547267 810186 831654 946636 657086 681788 244276 847996 4264 447429 55 116470 971866 307920 349359 289592 930165 300664 171293 926753 444646 4 295012 357722 815699 579933 775544 964890 631363 978152 3 776144 692882 974424 835587 997513 902973 620858 971649 20968 778570 686001 976461 218959 34697 1 888196 650683 80485 173 1061 2 487557 34 99370 472806 6002 656359 269646 901304 447683 74971 33 883263 811662 773752 73919 975259 998961 921924 982378 949505 76910 109737 609031 222995 250299 68785 995146 910036 880573 235158 77716 971675 85610 272167 27 888891 779316 975812 444704 974247 960415 2014 884902 386548 955756 358938 441266 908869 691504 38 969747 526098 69947 965103 949929 212221 990046 843175 649395 76 498587 2 924086 526592 174026 696290 11908 974728 828922 296774 965063 978423 29 165320 992906 546702 341584 861879 58268 967896 130499 969081 994957 718184 591666 780191 65662 56 359300 142668 877535 977582 954034 868475 856282 758528 186829 298519 833371 989170 807196 911422 677944 301025 782702 314267 828026 731222 922236 341010 426468 142 491422 744602 933493 417604 2 107 117172 18 955452 488019 760 262273 28 394715 5029 446090 904984 571537 341282 960206 36534 975772 990021 400200 60188 405031 109634 979490 513 74130 949035 953781 933241 242927 883506 948559 4 222815 753821 565456 612680 792363 989247 964285 132915 22284 284146 636990 16 392719 10174 795992 3 993801 646373 365 679016 973256 993790 966690 519323 951347 772619 902405 906981 267599 989409 228963 572328 76171 946055 843711 850 108009 845326 975785 933040 84 30 903332 1 977624 135911 5 103473 49124 768836 922475 26 109746 470960 981538 25013 192374 989563 979416 944837 973755 356938 2 893306 35354 995167 723054 872713 965001 26941 480621 1 121003 972780 127606 967875 877914 925123 230204 696409 130440 896738 982838 491466 962088 968197 23937 4 444927 327342 859054 532383 134089 127662 658676 919509 887719 3 113 247134 144295 932472 218495 953384 937925 534097 139965 965800 948427 269442 9756 391909 242745 4 999560 274650 741530 603316 21738 275039 339477 13 900282 260 957996 966338 776040 413835 710384 353947 506556 237331 107081 964650 6802 981950 995600 131 601407 842217 922192 37773 774961 586437 671256 987247 25512 56822 752621 2 913779 287763 710923 746474 339883 304 235795 973292 14672 797316 977042 561 247322 32386 649605 3 2 72383 114373 955010 44549 832335 907359 53684 50 994702 211390 966612 826042 4613 47921 543486 947043 452000 910855 33072 145905 914850 33741 204088 980779 995332 953920 987693 158473 213979 899882 43542 31987 882614 6232 346288 853504 982924 258145 839342 21736 976418 7931 806974 201 370 931319 986365 77812 58 1 435621 47 833215 324729 512778 464913 225092 982283 968330 941692 160926 333404 889093 86776 372 626372 493 940459 996656 36329 734078 975665 969918 876920 164247 909064 969062 650838 853673 43 384236 952602 598 954274 711488 5664 821667 737777 983805 964296 10 919766 705 810208 862806 230404 125 702174 70 965143 11 490789 1 954545 952893 880750 39002 273491 996506 425 771 244526 806327 966531 899571 2123 960754 972182 161583 606771 983372 728 30 510978 156994 897401 474927 997061 634798 939232 126 242489 236340 137 186068 14269 8602 760099 655702 938658 3388 428931 370596 439423 471 975531 1034 354775 995823 512400 95858 452111 603751 318320 877358 31 958081 646229 861819 927079 443660 402266 855 262794 65895 16208 967465 942367 687760 975913 244836 12 939428 689998 826961 10 998258 375148 855318 894162 160117 47 205551 11452 233618 276941 892682 800300 353348 758402 4182 967659 956844 471854 588933 926736 200649 119097 916307 998725 806135 951969 896778 978307 632 12727 365387 971393 690415 530546 14 179537 163956 1249 101163 732385 836 200788 926667 935608 886052 9 21110 22289 4 23362 20321 161612 198344 47983 879208 939716 651406 898137 686139 384733 9 26960 808999 7085 250381 486550 138028 5 967229 3156 147449 17 853181 27309 983807 994798 982613 142992 963709 238222 685537 211979 133257 953056 794412 7387 217032 152714 57 574996 204287 22 862160 2100 3078 901286 133100 705866 329276 862178 964068 144002 955221 964394 816317 590103 16 996092 3282 865874 29623 979848 490542 1 671321 212 570 768251 367706 971856 501656 2 115611 655203 993711 94466 161291 881946 778212 336909 670817 215300 940493 68 953137 987940 565267 373974 2 941130 887369 954659 891326 988801 991387 1038 208766 81143 989358 1 976310 865152 999684 893901 302607 421224 265374 996227 759069 655829 967 545 812746 949155 29686 825173 494602 994974 92607 217148 98913 985133 225642 384925 645311 62948 898266 1 990276 760474 901133 496588 271456 978599 6 19 205759 26378 215641 307241 451085 219106 7206 841989 186 47125 517668 2357 989083 574545 42174 993664 395938 59 919814 370325 4836 942241 2 793100 422 832347 889533 999049 532407 611616 997288 7505 403989 920849 367066 166 59 20 819434 12 115162 984367 529064 953782 16186 943939 4 228316 593294 985894 976034 5722 618276 448055 649093 173037 944240 952841 3 255276 28005 472159 342028 694010 377171 268476 1 10823 909634 743522 761308 429 533510 820 733564 953822 960178 882403 316799 739091 944169 65396 962407 12 335987 900766 833043 410477 859348 991462 687099 5 559260 22 700661 472786 37526 200695 932592 30473 576125 986877 441361 960969 407566 406471 180271 842939 1665 632190 988998 703709 7 815358 702328 932217 671214 984250 24974 749617 116781 3 970675 949587 975850 957416 26499 25 920132 999526 262 832707 34 11 337597 883478 218 926413 658134 583647 42424 406117 533889 14233 987117 499334 41925 106766 656717 476657 631757 7 996431 980855 437044 4 1683 948518 18667 450882 136747 928068 975572 727117 3 991160 356812 601537 639355 854250 604369 331655 5 15 292 79 57305 376614 525881 71690 987576 845805 1310 817138 34738 984072 996298 487606 997187 1 635985 112438 621 496385 153647 247485 925663 928318 967348 665601 952198 973825 330932 883469 207295 781145 633565 181335 543265 115562 270542 139 975946 930218 38739 634674 978992 697027 953303 497854 939537 964973 794037 315759 940460 291979 973850 861543 108 126382 826866 140536 81476 996872 13 953239 246411 75441 728759 990632 768925 27 81872 803170 24828 652799 301202 140 254559 708871 697342 197877 929432 718 582426 398062 648978 4032 256955 7 113660 517287 795528 977476 1809 884111 178513 926045 710109 435473 61165 540734 918424 799 486366 811327 274497 168795 134328 521951 988213 6 3522 201733 42 813501 2020 106672 13 656970 875053 3 981571 979010 306697 251 15717 258673 977507 280612 903016 17313 153179 524905 991546 968939 80 662149 3108 729787 50045 921601 224 226116 428455 675807 160 736103 15022 105485 822468 650191 156192 53 6672 208675 971577 38257 678 943281 631129 1068 410727 1060 952166 996337 523144 41 928089 909847 735739 132079 325442 76211 522926 746472 8715 927158 694862 40365 13 993273 736291 270222 872609 1 944143 452739 950505 831689 109 801259 863983 988560 2 651 918234 66318 4334 971560 859959 561602 36 931303 978768 890643 812705 477790 868946 665 997902 575767 426830 746916 912967 120688 766664 837959 904542 2135 705593 882480 403373 358603 900466 560640 449893 940603 285 939268 578361 644447 97 130682 8 987743 939067 998144 803220 697004 63819 916086 132393 717 21440 754606 40 451349 164034 84807 938419 307806 984245 974129 997547 445940 884024 204419 994392 728716 921273 344 231533 297 4 920766 676306 52 241886 978965 1291 59141 626674 693072 235108 947556 71005 968933 713314 905911 960883 364615 625552 996316 14426 336496 164831 727247 11 623702 911796 249509 973435 98551 934122 945891 645777 147644 1209 650253 522563 233915 3 276336 300783 607947 987687 840486 965328 873083 48164 19358 986799 663499 848972 912168 258604 89 742510 922246 849875 6 996294 952659 912183 62043 20 927333 939196 729148 961706 994177 14 913030 672335 733926 938211 903837 25 583925 924592 9581 784811 557354 105 675443 88 184028 156969 288788 162 7241 479780 663706 359824 922876 875096 697365 29535 982732 664811 658518 576862 398442 1 5901 976724 213851 230 327348 825805 407048 985192 175 6 185198 995111 423591 15702 895792 600 995990 949113 924590 849122 82611 25 2154 584192 930658 801674 973674 271993 5 89383 834773 751123 1 961708 3931 5 969457 841371 189488 919261 556364 9923 973153 732821 37 769048 47 537 481555 929321 120548 717378 963066 425754 462984 919537 1303 985969 4 782 54898 906005 238909 183336 149573 273382 345765 766287 645739 774766 971115 55344 16 80898 437911 498188 744508 421567 819216 285743 945739 239761 658047 998595 8176 997009 41 332169 998732 920286 14121 31514 63646 911690 330434 224273 272140 644728 4 259882 98276 781561 888453 887725 341050 934034 441857 10871 295574 568634 428819 601580 997 1 424149 1922 36058 740218 702985 788 106332 913077 241328 882812 2 416 884747 760626 50626 326229 12 9 816053 74577 970343 335397 1 938823 457474 897044 946087 257340 626971 681264 7 343292 841971 679843 566972 84799 120 690672 900602 871005 987167 584319 197416 984206 787204 817775 979598 971072 854614 705840 797414 177 805952 568732 974067 479800 377595 900407 194854 986478 952448 783549 933393 137967 10650 810633 8 168192 679869 456536 529587 4494 984201 130687 475009 553 983761 679353 400294 783551 977630 2582 978790 794805 964139 848525 456698 66128 989784 911823 820787 318 673181 881916 394045 839212 673158 417871 870017 76135 596491 486547 811879 983706 968606 632776 334712 985428 39 468 997962 267741 58791 340157 52034 422989 905346 756157 823044 4 910414 504509 597306 880940 966424 37 404204 898291 147210 911181 165118 998048 277712 4 996035 71168 2 17 395947 1754 892122 71639 1948 980358 862687 929103 377439 2 988296 756433 888072 517794 204990 3 79749 932570 972233 543814 991682 107041 907234 39771 295835 910244 828155 50 9 435977 471301 525593 300892 912445 532241 228257 942544 5 982356 3260 5 815490 956197 953083 994873 864003 35156 971762 291918 914723 733135 87962 994177 863671 303058 847223 980203 80823 282192 626818 370932 532490 840065 989839 805702 984150 918224 232244 822326 140490 947596 963077 115076 1131 964330 235358 985808 473814 991063 382046 171040 951170 962862 4731 971834 898683 574297 432765 636796 1029 342500 913513 287 946301 858626 219937 947731 1155 518652 57759 953353 493603 126 262314 26 7 627227 895952 896402 240874 740273 881466 978564 458878 231153 663887 276613 988012 1346 72300 894582 539882 107 24556 91 34 2853 977933 560690 138 202837 7258 903429 431059 881352 5 940517 276150 949912 269532 952099 918431 2383 945042 5 164205 128428 148 483841 961873 553509 66344 854696 3470 184082 857636 151511 58326 995674 13285 462114 961184 978138 463963 968230 994424 817548 75899 3 112980 948958 341604 990491 577272 920419 16238 365128 380910 370484 207990 1 948441 753736 395022 243866 651 912736 313458 852798 26150 965465 425866 882344 666947 91852 279802 667779 146283 390226 282006 608345 811506 71547 2 326310 459109 260234 928893 11 978669 100473 186813 265141 440057 20 922979 903420 29672 344214 878910 908704 963524 382531 5308 339623 66040 624684 285998 375997 69138 941924 201 953066 954289 790660 931164 515340 431505 991857 297251 988546 735244 820461 658609 427795 8091 831198 368363 150183 15850 20006 931112 359596 922589 432179 485064 535612 6542 678252 896439 240746 271601 123285 984565 310968 76 323341 375124 952168 978428 698730 988669 295542 48173 972986 790654 440606 985589 870896 540124 1 7842 703598 987539 874872 81241 180620 258271 948310 618305 5 351899 953783 6791 238924 569863 949416 579315 840765 4952 770804 242722 401634 102228 828147 134840 417 5288 943396 995940 8 565168 21859 147395 929526 122797 95848 893277 2 399008 625 18 17008 731731 266123 54 1549 665495 982790 2 73350 242862 688978 10 657 892283 204718 282766 416684 850772 733954 116 453290 177251 9843 47811 450104 732798 409494 854605 839888 681045 15689 168431 806482 347480 4 311663 955999 43083 736224 403032 108693 267592 986361 979191 631120 843357 2 1112 831754 992108 410 403470 961478 454140 959589 529208 942081 194 322935 849972 497783 915334 534730 26993 42 968387 151179 832 426893 688291 38640 27 31499 486614 228568 941023 981162 52974 3 878016 124 854289 762342 5 859772 996324 1881 56141 5 164832 14488 18632 756311 833381 259 498 573144 894224 872237 28928 929949 58398 573763 278833 920167 853652 21273 604980 562172 977778 994126 485707 107185 259037 977563 972261 94669 22 917025 43 855053 224945 892881 770888 897130 889510 872282 693534 955588 37109 980736 242169 280365 324340 917019 187 618244 491081 288832 976094 24 854122 999496 688095 964354 988518 976829 986721 911781 31 960248 291993 759125 433897 67 994646 253867 47553 761170 327550 646473 978566 441378 736149 422141 982098 678241 784119 13 725183 119 921596 965655 540777 944961 803793 743791 26041 28748 516965 937981 886283 762766 593087 4 489528 931293 470216 141403 45698 856121 657961 903476 37420 7827 654986 128950 985564 47 21929 393531 915603 921420 159 62945 849749 150328 472292 344965 992861 802681 245906 938183 947966 767408 382393 993911 31031 972404 821556 176850 898266 417176 988831 926405 767574 1742 717366 599164 325134 130 881490 703234 155911 805173 884283 603018 579886 476434 657690 74474 898515 18339 65248 996938 914686 897443 3400 853895 602878 72093 172340 578 988010 264480 593921 995284 955515 463 10 2 20 1 455904 937386 321215 36480 432 999351 167862 3 389218 987582 356122 890297 25718 4 528539 828819 977139 614009 884987 114521 972524 980710 976982 947872 854827 809639 726 575848 912205 520406 553833 994775 79959 384501 991486 125409 964852 691756 212058 615 892318 349769 3 58 795161 664816 138784 376888 730417 21207 144968 729378 987866 62685 866417 1 839264 15933 4585 993438 892472 861619 651265 6632 555740 691174 902664 999708 215926 887833 244048 494298 67015 5 933313 486680 977021 557014 994835 190 684264 52483 909301 824153 923338 12235 164578 536180 105085 39 799122 946936 376104 884450 521825 10 963446 664960 807573 983570 604162 259024 869510 746969 178 790668 934754 60017 649696 891677 974228 823429 216860 934598 975659 973025 885394 871486 252785 936509 17406 853741 464850 381064 902370 937387 516 181813 517519 331233 283249 933735 896717 522124 585136 130940 955212 860252 31419 947975 734269 176742 972967 112632 7550 192 97 309739 833196 726136 678598 770472 622350 230260 687670 336688 9 22 479840 906541 991020 345316 944921 61595 902680 941107 2798 340122 841046 919353 987906 160 5467 612156 264 119337 386277 980348 949376 992799 2330 819191 610847 484 129 247192 342805 812190 994233 265017 971458 4786 6010 752870 248264 21808 156 612197 13955 48565 42648 740001 796646 148031 96973 490523 595329 186 18023 270 420069 984197 291661 782213 2 38 977459 958954 344754 972906 185989 949206 963609 927210 5 948214 158690 887938 49 891369 13 70 108463 166610 974171 422250 187164 3 642137 716234 965113 890040 783324 1 191 183752 935681 319454 81020 906209 341041 970557 992551 935518 389 270151 50942 34 602331 642013 541112 337059 952693 964050 188823 971310 6 889244 19829 147713 145715 904451 32940 452867 842463 3946 140151 73788 941077 997281 134592 96298 534177 259811 91601 271 129151 917564 1094 257598 97632 44956 855163 887670 969776 820695 295739 12603 737398 35113 989278 36 455 658354 948712 681401 971028 570616 492175 466666 510301 947508 127032 866693 1396 94310 25 249040 365847 54492 220307 330990 974810 46845 896304 48 510458 346440 374295 378256 86548 872606 950722 5626 284787 701926 26542 823507 955992 471437 985147 797433 838878 416563 461193 646229 16544 550064 480224 206930 805770 854942 462919 20407 56226 470155 975222 984083 2081 145 122339 919583 207793 875587 17788 972864 964514 874211 176372 62109 199438 931990 1313 938206 20 126 996026 562233 515123 423827 10 944495 15371 688776 909115 2 76 27968 577 845820 9 657659 689176 76 450185 151175 470389 926165 732592 925818 872390 970456 149886 679507 405 424122 234353 421074 73116 463720 922113 201739 681367 375514 838877 976796 125864 85710 905359 135758 378720 41087 106 893775 781069 729779 917752 608576 5096 333082 626376 858320 857241 762777 552861 299964 215796 32322 934603 85366 825331 2169 838366 979910 15551 1 41834 61400 133140 519577 959967 151425 533023 724613 978489 206491 605971 862708 857645 160792 145901 35 542165 70326 229503 987841 286785 740624 946103 927076 557818 64 142412 724603 901363 999963 941281 15 133 2 4304 969364 859774 328130 2 49254 802315 2 641952 374601 790977 2 731120 66813 29840 990605 759040 161852 2 941058 357134 131767 89 316396 326106 593358 904255 939947 32 121472 118 899658 67 8393 748953 808 929429 399958 839462 5833 522 856326 146 649240 422137 70 60834 694552 765503 979913 245696 82097 412562 577129 789029 900103 995440 644172 3740 1 877636 576 21571 13 603326 854592 38 963562 552183 730935 592113 555431 4029 474745 391495 935827 981237 129664 751790 845321 984759 3 778151 948047 978689 210650 451378 223610 470 784926 955170 769062 296623 935439 779337 449430 520900 936686 57483 851816 4 11 532026 983967 472833 968945 384989 3 217934 63 5 993708 12 875322 13468 410770 17 312 618575 733120 961686 405238 70461 752067 41583 393944 973527 3722 851700 101348 315016 36495 829979 838897 81535 777983 10 17897 489308 985961 1212 74365 475165 714255 991185 993322 22820 425941 502564 974711 126 2149 949300 644647 895634 210612 504398 994404 209169 778217 633286 692463 963146 479558 928500 979567 975653 278220 2846 822825 931649 552936 665711 18408 490 3 137 921358 154221 939171 786741 769091 790787 172091 612964 26451 826664 399527 230504 369 890593 694095 518578 1 934337 58 473591 555 957143 914952 5130 21 849811 988972 986735 42217 997722 50843 975299 244491 969237 762 990519 936707 825810 932053 804858 974712 350677 906862 575502 936210 54785 577429 794947 463039 228545 511532 513074 255798 270706 700954 293 950653 9724 631994 819901 2401 7 913999 88877 287154 426146 186601 24072 5383 6611 8 180 102885 923130 964980 16 925505 2610 970963 8 832994 888881 39 45139 987070 15 927319 881497 802393 687214 978491 2137 7 239570 317 975243 87912 909341 789380 470570 289905 2152 266071 514 902430 630688 945625 154831 852596 994625 315086 613753 729979 869455 461991 742960 980461 970167 962612 837851 791497 254392 332510 864850 934049 336896 929830 546174 192088 16 321243 964270 956582 997037 864856 111151 770780 7327 999887 234713 813993 692632 674 395746 942976 835703 980634 964988 976135 136875 602364 44368 3 98316 30338 907322 96 654541 662524 81542 938 43 695543 69422 916847 900880 87 798914 354648 203207 984888 5 103987 931436 411 927507 97224 479237 554641 869258 587103 238 105 126391 850446 891515 990852 602402 931346 998682 235374 530 39633 736990 346303 579485 15 70682 974665 316851 574532 816605 3770 35762 7815 446671 559197 990792 789431 126537 868510 95 18985 657276 803650 1692 966392 983073 507289 992532 350789 40539 955566 873144 131489 817848 2315 1691 80796 198997 3007 686645 31 606261 324364 100415 945419 402984 981878 42 278703 917371 893864 985801 860151 597617 876405 682886 194663 28 996680 19 19315 858934 972738 379208 978828 368402 3354 755119 382316 835030 160160 4318 853363 913388 495788 793243 262 2771 238949 638315 890998 636969 995744 153661 602162 38087 989883 388721 986375 832051 3835 235979 21 354477 977749 819599 957941 854652 1806 935383 829563 920169 589148 70896 978 4514 712583 579406 971333 930913 318901 335479 96767 6 365089 967244 809382 932407 439896 687933 7 526614 15917 950423 331859 195163 925744 941349 541730 416327 751282 962630 984786 235 50425 637419 119277 525577 481995 922728 20211 377296 2111 218 595226 960938 16864 53 268593 994953 46 368484 907764 106922 173547 441712 272301 268277 990398 2 642800 403361 107884 4 949525 89 848123 672947 6524 345566 156326 793450 1 280572 815001 998363 311 170475 566270 12542 749432 841017 966209 54708 734393 974629 986966 841346 102905 18111 986615 924670 522887 824806 305 917447 999619 77441 854640 783825 639959 6314 847196 574406 937326 760092 969631 967855 947744 142064 104776 777233 13 615481 981859 903507 147292 3072 31848 177157 352043 354842 332605 972323 893646 68239 866624 45246 649434 367637 851480 695566 73 97 902543 715891 940660 966181 39 874975 8 122704 870871 33 942679 284805 981437 309200 710237 906666 918013 852559 20456 685985 682723 64140 877842 5311 280629 896601 999284 18961 269877 994055 262 982857 973718 3327 989443 939939 18 909014 974118 13106 359776 720486 964194 230528 740470 864883 286686 898678 4 777441 99089 885582 977075 586919 24982 884289 914100 876577 1659 8408 968546 981383 873599 559444 1340 847951 941475 736589 225903 773855 448767 836368 355785 989281 1016 263927 29 355905 313109 2254 641365 14 75101 2400 617110 3 5137 568795 979950 984768 831184 591739 550745 939055 939331 876958 976702 139467 350588 433087 784022 25142 190330 904298 880590 991810 280306 952473 389802 251435 84366 9096 8499 252406 302899 110995 951028 934063 386883 989099 905776 874074 988820 2 973033 182169 702875 266936 985828 701 164 906547 375584 46 993320 263363 7 934384 26742 475294 73931 197215 1524 127561 123818 893219 916531 920370 583441 393805 517758 607805 143740 35436 696735 15 999965 569269 865836 957617 936086 937355 266819 880951 197837 967192 292362 515841 859262 22 990987 943535 15 930044 770039 48 215269 916059 897752 515796 821915 947561 239841 152 130 448587 21 4 975655 970487 76901 102557 835767 891510 557820 987107 25262 435808 43 323967 2 535323 27 229616 258528 830698 395959 973790 110 548812 1173 743928 775953 82038 906925 938779 165951 978785 869839 741768 988541 622249 988823 99597 33086 109294 435764 243739 157321 5857 890 156476 201150 31447 598318 84 180638 14283 829948 54347 230018 5208 986313 344415 782932 550266 276383 315627 717005 136406 338 978946 822851 227539 352495 869082 11030 157621 12 445281 4 1436 6 942280 224900 48 868483 433288 901093 983219 746903 16 995328 950597 175875 10794 30336 363619 908934 803278 927351 918520 942160 734042 619864 850559 990821 44 906094 964245 660722 569325 739364 862913 6 116083 939158 990527 906000 3747 196823 730 32652 541801 787890 413 930835 418336 61360 998735 988067 404939 957420 44946 62772 162345 947841 981158 960287 737306 807345 86875 899544 878082 921586 600162 505581 862042 14027 466874 611233 499165 2 782467 868135 58 106620 264337 149 855832 416125 990371 983703 896946 889551 11 905388 297676 963848 383332 416893 294829 620005 976149 132945 35 835640 469559 846273 192271 13 995954 814604 908398 543910 957769 371010 39013 646527 187412 51314 149630 142371 785406 970964 285925 295770 4505 61 665028 840103 955324 909565 422 156 658056 998683 13 996143 506982 998654 893583 762635 1405 162513 429794 903900 999460 430021 643140 425746 16728 857866 1168 53058 19 991339 164463 158658 73 663850 970161 957459 49738 269864 63580 4 441980 104037 556 995713 797226 29 970607 969116 875449 855259 65331 445017 44 10617 552294 977281 655007 917114 11948 290982 4380 17 242788 423523 45578 361876 21 115512 988370 946861 88622 32 8 255970 991215 11 952063 178984 13 502 845285 478678 964725 470691 341558 892010 582529 675694 647 199 968073 80557 18 208421 2 839979 833717 651623 61367 898345 884205 4 5189 776064 958572 962890 4007 974889 404868 107816 994738 985458 811255 826735 787328 121666 952551 144 910751 3 742267 905037 743173 67291 5 483929 5 956984 983044 740573 47696 990522 937807 453780 766790 978611 975605 2598 14953 827807 562122 979028 994445 289791 7 2 836391 983821 971157 170398 703152 980310 3 507222 214459 731938 492497 4 2 191629 373 98508 989042 33 67 566233 888807 961354 321145 126946 59481 831819 314086 455928 5 143550 953838 998909 970419 2 81 456 985177 917339 998464 763594 245041 557656 486708 745714 688915 883071 157966 475615 889766 585455 6 383725 407430 943713 498461 861150 242521 977984 645055 256324 990934 922724 3558 718100 438306 930686 691909 45 33 560555 79123 142906 598044 220267 379348 321335 59 335358 299103 716800 644950 937952 838787 204071 994713 991724 998895 515363 974792 997465 919958 879851 1816 279431 148049 246906 917613 262325 8513 897258 469 125 891801 2 243202 818821 489241 717959 703349 348043 48 225969 20205 940958 188085 967163 4717 154648 995544 938900 708294 995222 377 242178 996112 929861 847864 898353 992159 745213 414293 7 891339 347657 1081 590795 895076 216492 943412 56732 996236 4 182194 729495 523965 995919 10857 17847 42450 817834 918729 927905 325010 914284 582483 323552 137 51484 862159 70 672203 3 3852 356153 432087 93039 950885 681060 661199 19 9 1 628697 962722 2790 37535 5 226580 232024 12538 937721 134111 969718 432095 831158 711638 860706 20036 215792 7746 303882 67641 735341 195413 999278 51636 968022 987387 895980 493331 286284 930870 910702 423563 898141 400626 241 794288 22213 370020 1876 98379 612087 40705 9 304714 458944 982321 60 934244 509642 975716 589572 953767 956167 160884 18 817819 318 862976 985453 957252 652436 858206 928484 949561 423509 830720 830783 588600 706958 1193 354410 192284 317724 973610 567627 5650 571023 372900 223182 99214 971051 971185 903984 4 67606 1 399539 14 207605 461550 293674 965262 177844 192769 971733 568774 962523 854670 41 829476 187414 4094 868661 560667 766127 461172 71713 988427 24730 809637 946704 596797 677737 24 79419 308063 825779 763449 824327 633185 640653 532763 808864 169 112333 45615 944006 50112 4 659338 1 899961 1638 940627 502872 246809 902523 840628 807318 672806 980102 231837 929141 141942 214509 506746 179756 944363 365853 621436 569029 156714 947577 965008 380656 5 966647 994563 639381 902753 2 846092 779302 24 887429 958710 779214 14654 355924 254703 984645 612086 2 983844 77 978320 897871 3451 986553 971423 649276 847889 969263 471999 642702 272 579011 653019 530 337499 466874 954359 368045 997953 676007 2797 792788 63233 564334 789221 4 959 117069 637160 914 274011 958951 664976 645011 31 847720 950182 873391 4 618 645559 621 2 21 842690 923914 444195 511111 851875 983249 955341 966416 660116 798818 766217 282440 904190 842671 820547 72 122377 981735 434119 813518 579889 847928 905528 994696 25204 970197 956388 5 992044 700016 29127 2 342915 600641 3 710529 938767 1 63270 49429 103 459901 424 978917 965807 593188 898859 4198 3529 951795 342605 25 52552 655283 234939 944457 185228 2 280966 284686 141206 977297 97338 658781 11 4679 775256 992178 799472 504395 157 916573 972415 968580 857243 619939 877812 848570 773551 23267 327 954409 749967 757374 907698 383389 364370 871951 902559 984344 911850 607798 16 235373 877261 961527 486353 967088 985872 68514 278707 496799 14212 933064 494047 887111 823370 944555 47215 918909 994800 841375 486342 925124 440776 197344 432435 792651 707426 163594 53 854335 377885 950430 23 30461 52 603858 11 24 966076 255285 911624 397387 4056 8 938972 613003 97585 336 338826 461142 617720 452179 536 281583 152288 954396 38 939896 3610 71038 6492 847221 981890 3 908328 987697 557338 2062 835730 206 726008 740801 3655 266023 23447 983756 922801 2002 6170 978367 274152 7220 158996 14 980839 983791 11 994337 5971 374845 5 625589 790065 953644 46578 859562 966291 960046 96348 872937 91 986412 100227 785570 36 699634 247124 958121 57285 934384 653688 32 240285 958481 546057 26589 339643 23192 153115 998028 175384 1520 708144 102 929654 623017 726375 6 957749 582039 986148 2382 635013 285447 1271 861977 967916 716141 998602 445063 862227 340208 132259 663289 840324 250 872791 190719 458668 10 142129 717339 996043 321566 268678 46 902486 707814 988722 443225 754667 467012 453 815653 792 879425 231319 542 353 969571 44 186572 759124 932134 568294 24778 75748 967 1944 3 403087 540033 123140 913808 796061 938298 74073 22944 708619 16002 63652 1203 151 565353 234659 583389 907635 397061 940664 870001 242 71141 964213 643190 104192 73695 493820 829479 324313 21846 96988 115 5 755978 549705 231182 615667 31075 32 386850 576022 26 974959 902730 753015 828462 2 115879 968793 6606 961426 996149 240149 556 646254 947306 501 995088 956110 85 206702 349731 37 927137 556616 962489 892862 281764 3 6 154 910234 971941 942145 267000 828692 41049 953581 916133 537003 989369 762126 2654 900169 166 364546 7 196191 954030 995049 553572 341925 984957 900385 376820 114358 3 627312 962863 13 541231 125313 841178 962016 888904 547650 639331 985181 282651 127637 986566 885398 560069 904900 4 13433 26012 1691 92404 814843 546470 970154 14837 215405 173986 937152 959837 2128 3042 542341 16488 41649 798446 905596 716026 904092 991770 237 372354 905529 12 35 383293 869818 808556 557105 50722 738240 480643 975379 670337 378568 832356 395836 992283 483622 290364 902665 2 775208 707870 695851 978910 257 982222 926784 4861 380954 348270 48 748877 725313 796787 8305 49288 6923 805805 342448 990913 797737 634179 92269 917245 901791 950869 364395 368799 461678 652098 881342 709786 780043 783875 571506 871648 977662 14 64137 83085 761239 895739 480926 971033 125308 162636 847996 964906 469469 175687 771571 156111 73 473040 774419 272 82427 917347 5236 432 407976 742155 654 847981 874669 200982 574725 2 27 330565 518069 963495 113558 452116 200823 204137 609704 78 972932 746421 1412 981844 860067 798130 63213 978667 479812 551285 371040 24277 897083 10064 755919 149058 247 374 964437 239 105268 950803 939554 181359 822893 917391 877200 971393 587122 107496 638567 965282 980412 671 620345 684368 623889 150593 1 902381 167094 910106 214577 553013 120616 874220 979470 15 898084 40339 162111 256 266081 8664 166788 397192 995858 2714 10604 2603 969216 8315 232950 208569 2 63845 12 55220 423010 622331 5629 3 8 888298 426466 830427 905931 976146 726553 724123 29300 936464 379676 721924 7 969327 273377 971628 7 965718 71535 314455 962307 733885 107760 938442 867015 44 955301 797358 3 847576 120956 993001 77145 160419 251843 819609 934586 178494 109562 774931 948022 176595 43529 962332 726672 3643 104 79165 353358 9 37 469114 5273 940165 982906 854191 269607 771322 420904 286457 407782 811703 497837 114721 322 643337 7 947634 994382 596093 955979 7143 740874 971705 162613 943510 951842 566052 731858 213324 32384 455993 369191 296915 65699 833280 901026 900412 884 94939 366198 882099 944301 997196 953704 116303 156526 847738 105229 472792 5 325065 990039 408390 5843 545402 942602 929740 930005 39475 975377 712706 929986 987969 939746 93572 108678 866848 72951 988908 194990 746740 955567 974380 826289 898548 858094 44507 992321 42 830886 32 355747 152270 914956 80430 270142 848839 159085 782012 398732 1 635809 309354 767405 604377 151940 63722 994809 102841 63856 529 258303 116519 77709 897113 53658 627753 884 350973 960116 689436 794629 19008 670892 874722 419444 131079 20914 66549 104168 203303 122106 193406 913575 291579 342314 591576 860986 515208 112259 953533 456346 798358 938783 252 674106 21668 30 445139 668300 790940 117590 563782 100 329 2139 796853 924344 967162 608443 122035 37310 963121 662418 876601 981680 430770 967018 679126 34141 977262 988148 162178 867459 505132 238 867692 2493 18 697718 801049 298529 2041 523573 1033 708180 534171 895490 443963 973479 11 389160 798464 935447 808824 816386 224602 530668 15267 1 713046 217418 521049 356650 996799 67 12 732175 748892 973822 532055 76604 495231 572667 900817 962075 9 70706 968113 660350 100593 999555 897281 7 762653 965142 939139 703228 577368 285142 457024 74961 316999 65 970577 187042 785442 671486 912564 968738 599366 2741 964105 983193 103753 445 384404 7007 398382 1433 881993 5 693803 378234 881503 675393 892145 758470 392651 163732 29947 585 737509 20987 820069 599189 31610 702075 601249 862002 47278 634802 944872 19 811578 165693 993645 868982 29763 965240 974129 630527 28114 1 423808 472268 719507 34947 681668 966097 285482 3 488070 920110 163580 37585 754176 855651 3 254570 129531 9 198682 918852 180792 26188 260884 45 642639 766678 7857 29385 15 872226 389761 895029 686397 489918 644597 959328 774957 976130 96128 276 7157 296223 656821 884486 981476 106019 768562 922164 188413 771918 972452 389585 4 785639 8848 935041 911 905264 363715 136000 238574 1899 82166 711938 5524 996670 520938 968 940752 657 24100 903902 20436 396647 1 523441 430987 1469 201326 41381 705 16453 991150 609062 841072 970603 930992 145 338418 2659 535399 930461 880763 34461 999903 4 972220 880164 223 340251 988319 150 996902 641475 738491 958532 170542 61 66180 354258 395354 5 888956 149896 924376 588205 995561 504059 975646 503673 736200 147520 435154 407133 968596 891 230788 990564 1219 129753 48 393 991191 14703 5 32130 250 19 15674 859535 2719 966189 113418 940460 647967 448669 759784 377667 977700 929959 877945 404728 11829 3 302862 965176 628074 429749 126 11 9455 33415 173001 313166 184158 972101 885270 671661 207174 417438 573068 750961 290429 759897 544940 41 827555 664368 262176 8 516718 154347 436940 836631 154342 239971 769332 343001 620918 867 572537 987346 435168 836416 910753 396 645444 960589 13 2654 963250 181359 945801 393181 917906 288305 165871 638 998912 997916 253421 26304 3 545921 927874 881428 94726 2 25414 62019 23 462833 948080 943381 968341 960279 87011 98886 938907 913308 706442 309501 857687 576575 117291 928229 2058 931932 3 984430 943109 988129 952882 887472 706821 990851 123 365255 835245 182393 889272 6 804573 19 917984 972190 957254 195461 612286 957120 982026 208973 471854 567931 10 860743 379600 953492 811668 809626 989442 890625 24 821995 106427 994501 577173 982896 25771 871824 992821 10246 659 713564 3988 929967 43561 722910 765415 41498 4000 235548 919389 49 456918 753602 621609 914033 613558 15 972230 775936 415232 665224 763427 339 782097 995861 923230 422858 930671 15740 982506 632478 588342 46 864621 973580 987256 629731 856898 616477 172581 982246 925856 825903 514947 622341 5 63 659719 959752 543423 595262 640594 786 478326 3 573926 951077 195409 15 218384 143 53290 844282 976298 974220 985012 881741 138187 59415 672398 881135 9 965802 699578 965079 429714 171892 292 533984 171282 868763 961261 621755 932258 517567 327910 290437 1 291915 16410 824120 178712 777615 95273 856 788909 896591 1385 367 779280 446 823506 845945 899858 1685 78 277955 594406 462538 21427 350329 11 231 765702 447345 38134 567847 5 713948 361458 985569 5 996309 11 637494 992263 6349 65778 984597 197780 314238 689942 331932 820551 964454 918868 2755 506039 221072 374514 938900 231371 962266 7 835243 937615 905955 97686 964782 665005 452351 886445 309498 430213 638342 545419 930351 910957 343390 977836 10613 757272 725777 379441 362929 7983 71825 981315 7 969477 553457 652292 206070 188861 988135 961066 994886 940621 938087 484 925788 527662 915538 504822 971289 759365 996578 728 52788 555713 343381 995098 851003 776290 963691 985215 912651 11 365261 455343 98912 893399 4699 901897 12 1002 866842 948988 153881 910503 1 962123 718014 212601 89109 988134 32 6 170326 748017 7678 84213 43478 988750 826065 977130 441760 4 973719 497291 556493 904318 896760 234960 286073 699702 143107 96736 918449 636238 771970 845142 42979 402335 575660 943405 338621 810337 229631 705546 943504 786852 246620 367491 8 926542 4515 714889 490 216846 913887 8 150 182980 697930 503699 833878 22 907900 2 66633 131832 63533 11939 1 685490 2204 592405 781726 264718 993918 1006 949930 2836 995970 907779 659600 73231 287809 998992 528 10 232144 980822 981324 714253 649105 556339 7069 59 591101 541724 740399 995567 94477 12 364 325907 908439 591159 609302 77 582581 959492 24 313406 751337 969586 886931 982265 815904 648997 920843 289 995227 748225 781 136261 994573 255743 182951 834652 821911 352 956346 848091 431363 915789 993771 575363 10466 930117 984157 213 74 834798 612140 997891 11 938102 67184 78898 943413 2002 225030 321 826557 70132 5 91968 376931 953010 655525 568174 908624 932048 130656 630703 977399 994399 596160 993290 891317 978079 575499 8366 6008 111149 274373 51 485303 309143 132 811933 9437 998007 930669 993788 905397 958050 349154 941794 17268 430059 406817 52705 140768 933541 855495 858979 146250 11 324926 2 993334 963232 6749 1 64407 14994 804524 506561 852 841720 964594 949065 735061 603008 1 611502 7345 905167 53240 901125 959036 985223 996915 649494 996377 101308 898040 35557 74759 714953 2912 976254 834545 24 22148 29724 106 361724 4325 981778 953228 321045 58374 4 636365 455190 320267 950294 88303 861771 9001 875069 1634 408744 460449 242587 67 630279 983624 9 751746 1117 986925 538392 733403 860550 651284 701143 4 896731 672445 842825 924496 988173 10132 982680 526774 870125 927069 617861 306 138940 348553 421265 593875 468475 941806 456151 990029 452919 253225 44209 2 962068 638345 1387 265670 303086 291409 772386 415843 988871 245593 141 410930 12657 983573 878868 422060 245 943823 156259 662 638146 573069 210836 574313 747671 871725 66734 2482 586263 7 40 924222 70380 972460 781816 998460 576890 24289 522443 596 945393 2 972667 883966 180269 992766 764404 341275 22545 831509 380770 734256 146 268573 191 935823 4 366467 90302 818328 881127 863195 821107 1884 8 944054 6698 930142 994459 125058 949079 990955 24 150989 1935 4627 975 989081 962315 889167 1660 385153 448534 113457 887217 662817 615972 977731 335813 932863 504176 989554 17913 937226 112483 134514 69399 912153 23488 597018 894833 53542 946892 917360 4 980506 798893 30060 171977 626225 2915 821444 998890 592113 572969 273619 314226 982451 489615 986671 90850 20849 999774 1532 916863 21397 967240 98 951902 995831 983209 824314 787677 388012 9 188168 42 529421 770219 988076 387548 89104 880476 645091 819095 380297 798892 4127 434883 844322 454706 1119 63271 765601 351106 888342 766603 184056 549472 498176 537607 34 3 489293 129484 155128 267 307193 534482 984669 879326 612820 320611 112 475030 489711 361 9 835164 960505 977131 13 101225 456460 850586 205 765764 312957 512034 110 307787 740202 60491 805919 910444 876289 180 499447 986569 372680 30708 722667 973728 916471 507370 856 918699 196163 558803 804 2 420749 26024 942630 495640 1097 802039 943460 294 943039 747352 4303 457535 753498 251485 906750 504651 967240 2 78 1187 104120 924119 297634 921975 310351 147 5777 28 874557 75 919160 833380 530353 340758 997726 816374 250 59075 857589 384984 189158 251207 50546 883697 867507 610625 836612 1313 668148 792712 753410 975817 78505 304666 9 988213 178758 946529 848741 919759 902025 582053 984149 518306 949981 459412 989995 1668 520229 280468 684692 82006 279276 369862 541 923688 10417 848252 743967 90979 266 970864 888126 106843 210098 870973 401578 693195 650451 566993 983223 486512 942295 629973 623073 104316 44103 927765 2588 497006 60316 72 968467 509448 338952 68 949396 981733 45151 928449 4 795818 274307 508154 285437 793219 767206 653260 61852 24 725201 1556 1086 960160 2149 149722 5 980051 450593 947000 178756 3 4 477321 48259 990448 166 555702 899218 994389 959522 4736 864496 214528 723168 45400 1 441975 444197 351232 390070 877084 467786 825483 301814 651952 670195 1407 594592 947670 981 419937 908803 2 396005 320540 892123 341032 7777 79897 720362 983680 4 985659 162288 141 800849 415766 677660 302690 122185 64118 829557 954426 917665 672008 953441 140480 956756 18389 727025 865913 976754 484102 433799 38329 923288 975675 925273 2385 79336 957993 295992 142751 224383 791902 416504 977727 981802 627559 303607 999972 995757 691131 346 752101 534366 858489 65 971594 156347 908622 471448 895057 929239 789282 938760 236227 650007 940551 3 980 934544 241208 202112 936850 668366 486749 595812 453411 127280 813261 473757 687825 588425 800547 957068 765653 827897 22639 987587 1358 873257 30253 8585 63876 481441 481101 633151 310 957685 152558 909516 953317 338616 901911 398965 122 68149 862129 173256 322378 308137 765415 910438 622597 46901 999804 920316 44130 883119 3004 969401 9346 43227 898944 508465 713026 571270 556143 2 128682 318027 937351 14519 4 113058 114360 49 362871 644477 126048 68948 418520 94 995819 3 630793 325656 972283 8 891765 267 287364 870358 889093 809596 997396 850347 933918 694058 971949 2 568250 24 675671 975637 363546 680843 268400 440085 735896 450829 43887 343875 997119 204981 230798 531390 916648 135692 544862 786580 743475 163603 841748 964349 633771 2283 981628 177 346639 582878 913181 861741 970720 992919 370151 693469 923386 896422 19 962281 243912 741884 998509 105616 67 722806 196268 435387 161625 525288 696799 26483 34127 737038 643923 344395 602314 364983 7530 806609 978678 126533 15176 19 554695 872041 836850 842760 8 3648 970328 944704 986959 823173 523420 61339 68516 10247 337718 918533 398069 975486 194569 646658 100308 5396 327246 957667 623859 1484 420 80693 51 39945 431995 699939 52 242462 92 344443 991157 77 985212 2 961757 364257 183330 862457 953145 909352 954083 5984 18 62 6794 961229 812898 1146 892054 898282 73465 209 868775 4 985030 478834 966045 11 2830 11 489957 733718 980383 510892 995559 468443 919855 917738 926016 920688 69 579720 932170 897651 1664 61 1119 776133 10739 526443 10482 702663 646248 646355 27 246570 914404 128 47527 971185 873168 3357 878947 12 987863 947048 994117 75 740 926561 785840 18 511209 5731 2927 971532 867061 772031 898938 81818 960363 369448 924938 840653 967205 6 749565 3 949361 188 209102 977256 72 867793 2499 19821 6 952225 131790 389829 884739 899487 7808 971341 952511 39775 633235 887425 937209 195911 966567 529249 426718 555846 850457 906987 115935 519730 602998 943579 372064 955431 104 868079 76442 186543 356668 911051 917413 858451 938301 376063 927939 68283 994893 633096 766833 423380 951877 1 885100 803704 29689 180079 751831 8856 826054 49923 465117 3280 542619 35043 341729 996481 14196 1207 16 295553 976477 599903 679405 900882 13378 981639 923856 788699 622274 868359 660229 966322 663797 948183 820931 974596 933218 971458 549443 240379 783618 583442 540170 368292 830946 15 296509 964558 8 380 7 8268 684484 980340 482211 19547 579493 36 675490 964696 995643 254838 922216 377124 944153 960580 487095 924075 604741 881083 128024 495684 113084 992874 87295 38 840 641984 128792 803513 795618 168761 8 435605 470211 962294 324606 137538 971047 587211 973754 271101 23 82 10053 903421 355512 48 947654 977301 682221 931169 386967 220524 800647 643253 3 935681 792627 50617 957725 562184 967966 853608 933749 740 514790 962654 896436 346537 62704 998138 957120 64 89998 833004 233692 246411 14393 7 360033 664 755009 658118 977885 910652 671345 245984 43781 215755 38 875622 313789 852198 657085 847631 487468 439 841444 985353 81 595665 861975 967450 406319 961169 835196 999140 55929 573203 452522 25 920875 972996 599488 970845 28628 133795 761 8 970035 924451 358817 650267 618920 327837 52050 948432 836143 465615 384140 381307 351271 276220 694629 847735 966941 4575 422123 676355 659048 155502 227878 992840 996869 820348 274683 161672 238510 471712 223429 32267 565097 962629 141713 6754 332438 174997 46464 668176 916320 482641 713389 983887 137540 410 71 999217 949 584770 888953 937838 869406 991239 859969 161481 951156 151529 30370 557007 398585 87083 258 55821 67 50969 152 176 875795 580991 415267 932513 948767 1021 713828 113226 22 1 858864 688849 1427 130649 998653 4526 677138 2938 344700 48925 952914 220468 852667 193 275026 803237 867529 280875 441014 955142 534521 30207 757532 3471 173060 129 649962 503893 836243 951671 269849 23 13 10259 136780 843108 530581 606641 870893 876710 879799 75697 350280 711938 923418 11926 474196 823357 588022 939220 149033 886625 259567 52393 4 6321 383414 952557 221037 69350 847145 767916 987974 12280 622354 455984 35 116261 362648 971478 344926 939297 198202 861434 899598 690133 742739 677368 2 974170 1418 823279 1 853910 103655 944179 37818 987291 529443 957855 880553 184435 485395 976233 186946 818411 916427 161945 16708 358322 273326 225217 551872 385848 10872 899408 113514 990048 923215 865355 96 896965 34230 126051 427580 15922 846241 810268 30925 853415 889567 916439 870082 612792 957115 892646 540820 363507 925666 821022 993883 760016 250918 4287 13561 410817 30 945870 976639 901378 972334 392 959670 257696 816950 643302 27222 508058 989941 967872 778270 156881 7 965205 708427 290534 953176 368050 40 958537 217012 292425 1073 3 175607 983524 779579 865275 439826 815583 626737 876910 89483 983997 578569 490561 103418 87644 18 444845 10 987244 278772 943485 255422 89985 444384 138889 938450 2042 996577 23117 503 14 920236 777976 996708 962812 66628 38917 252772 260680 20 64 964585 731915 370476 20965 767374 858 988198 369030 827068 155822 274769 711822 441855 126562 16567 330451 24 51 51343 923459 833101 548686 972218 495277 55077 199281 44583 413724 524536 953537 803343 859 535619 520892 294 122 881665 41951 916790 785961 456714 630337 57 986188 793871 899344 248594 448897 194754 8686 156814 874136 565042 43498 174170 253593 12 724535 20 981232 2 958535 863531 946387 37 1869 5 944671 948070 997942 11650 63027 871358 422507 799470 127142 942381 979525 506541 963672 969203 957906 988921 917549 691748 443603 11 566256 252620 785573 50825 569757 423014 54825 740557 97854 926863 975390 288125 47979 9874 240146 543926 767796 491442 887975 63604 2240 491283 44541 159252 353157 291888 997481 943877 903703 488001 648143 954768 467552 6 147644 260475 990553 765291 930506 969954 904886 978949 857998 1194 930103 380515 406557 14546 905959 1696 553882 826832 887557 678307 1519 2 359582 102926 769791 6 512205 829213 968435 590896 941084 258213 966416 3015 776118 639810 992330 8712 885045 826088 513439 54009 931645 992286 904551 539 983523 961605 962901 2992 862938 11 5557 351719 335230 267793 585034 106060 68761 156853 128722 364711 980028 929213 12425 995666 823013 555905 702159 2898 601628 73366 796810 771837 366 883368 61721 12 888565 170664 616013 84752 734087 909819 773214 749268 957822 117301 675142 616879 911223 156444 338448 998509 937680 141109 27829 453437 987493 249881 111949 1607 235309 11132 208221 48147 449028 397 91536 22 258298 681675 105989 75401 2245 902716 400032 622240 815485 552399 983534 762499 226 63626 947804 993420 825413 954431 492358 929619 448622 2 277985 987236 102691 82989 958859 116981 20 900758 309921 992483 20869 857812 992945 692626 60288 326028 607828 743706 911602 3678 616002 871787 567682 562558 570363 35618 119952 93740 471326 100646 690283 978570 997160 726559 146 994009 92840 595605 765397 73086 800767 805951 15 971290 532460 784731 924540 858610 23 127740 7 13502 953327 679043 180896 411885 6931 584017 725130 13 825134 133044 557637 751 839 946222 479136 71189 731657 469639 78749 931992 975159 231858 186008 352336 897127 724516 598993 29 393821 940679 979727 876028 946390 53 586473 474897 906425 966290 910723 989232 643258 480097 995406 658111 914887 368758 472889 707 801568 993966 966685 923150 110798 2182 38918 757235 947146 980147 289264 980716 6 967133 1 335579 986555 2281 919114 20462 471909 953648 596292 637455 378612 441139 838174 751870 3198 515773 3304 738753 958251 14 723225 242673 368355 878693 436974 945019 520062 924835 947712 623340 943985 431663 85713 984190 352331 74494 196026 801445 921173 592756 842908 1 568951 79592 447604 994170 2 582414 995647 402 157594 131431 880482 77437 830942 960260 587417 124416 46274 273536 646082 307735 756032 310286 997255 493860 695268 577472 459738 771245 717379 11 151679 72 867439 667147 13842 413090 986791 974816 33 699417 986088 877907 995184 890041 883242 464716 930479 3013 970806 537968 5399 22 476610 986130 636108 419159 938047 973422 959618 988859 939275 60 2 9094 968404 825406 969822 817709 957229 839640 769272 938826 969314 141193 942991 476253 113698 212258 2 919170 1 399718 931201 73532 115 983028 980818 273325 29 237351 524735 91195 878701 289643 268079 998307 460281 577165 801703 1 883879 913823 943877 419530 232644 7084 406138 377197 45990 440 262223 177992 426722 227899 230447 989175 991124 4 973970 642838 5 937992 271942 995594 414596 561777 793657 208591 135 861290 987036 64 800203 944469 1855 1787 234953 395960 110535 937886 562419 971893 6482 715133 958936 16493 2 78 581096 481069 956467 933623 776204 449803 983669 974399 836 965063 550706 831523 7 801899 930607 551 92483 673 978425 992976 13 219 10817 350 652084 144109 6592 169369 655434 28 950073 913332 998993 976689 591387 145355 985547 278997 9 255 655804 92 383042 850241 4 713532 919785 278110 973766 510244 399880 671123 629826 908336 867944 8804 684470 345370 966320 155 962096 172418 343287 590718 345365 908782 6839 975706 971350 2 24813 998153 803015 183324 450916 582843 229977 326546 2872 845594 973648 260 2064 10 742700 898705 346426 57505 23377 316164 61791 151818 444271 119370 885363 872094 994230 944486 996682 26404 556703 263219 218708 45 685692 877856 799475 68 816186 6 20948 11 937099 934610 7914 746835 900769 162741 636968 145665 354407 565131 695373 966076 838005 234352 370 904239 996122 993829 715740 505305 173 749867 463 496920 223328 7134 7413 920034 77 761183 6295 885960 470519 915896 984222 964238 992915 260743 314490 2148 5 879741 13899 8193 221098 852266 335184 5278 974595 950575 955543 964057 9286 83 41115 985558 995821 947073 844105 743840 922030 945696 727502 3 326564 46556 456995 36 2 897503 1888 801070 959399 653981 34853 425990 430570 893346 39322 705992 476611 634737 36 20 3 958844 973800 14 55889 897630 969057 906139 31 281686 670375 144184 998101 27970 21446 892930 993767 168 98180 920256 987679 957038 990510 39997 966792 210790 5757 996233 872773 895964 991082 340404 705703 983849 5700 138890 81187 904355 717736 959408 702752 321388 935420 261860 316728 971100 416765 288013 979133 266308 394073 12418 9 738118 976890 982596 912199 705188 187504 66717 779482 435255 922263 171132 985841 936652 164433 831921 973510 365 961814 260459 970161 620459 338465 700718 941983 719206 257 500304 5 824731 823370 683187 423404 62808 996334 135968 861350 26979 332793 855500 904839 956280 6 993114 1 628 5 963380 729117 1 978237 41180 39 940649 73524 273 50155 755964 4459 6139 967661 751636 970049 954372 232758 995593 814742 370780 456648 796701 40238 575859 913937 273682 447 817205 2 942107 533069 180768 314993 219902 737083 60891 4 10 353317 2543 742929 641967 366 920491 831 599 999742 982587 973037 955987 285 336776 930701 30 3078 53487 25683 127450 43531 314993 130583 710405 727860 321016 797586 566672 183085 42551 1 914217 971590 30482 790674 533001 953238 22 245675 551923 321298 651101 900505 939165 564031 878306 992502 710961 352849 3 406407 661970 846349 280166 923403 27329 520424 963679 851175 879087 3509 199155 892173 506979 254859 942214 629 330 946474 668148 390549 831017 432817 115230 248900 927505 2758 916844 83616 368390 541924 882814 399559 700895 893799 935392 57563 924396 717917 975579 985273 405 334452 512718 964420 287098 36399 983148 879366 143691 115 912714 780241 905306 777890 828711 904314 871991 955959 571 569992 565666 556822 74613 81517 1129 122079 985698 121527 127 867679 103 984491 744488 762171 858410 21285 972767 931653 634372 798077 11 59 3 907688 400412 22 212759 577368 507533 874 19 965615 316907 474590 82964 264202 815921 884294 972380 972515 970679 988444 68821 978996 40847 202 278763 216429 362922 845355 392476 258888 344491 318613 205520 43 366762 14 241153 922927 897955 189705 416321 935776 710480 321083 961245 965501 74423 941493 903072 322273 60460 829968 989657 341545 924623 929059 815945 368973 46475 228028 2895 856930 730931 973745 987936 4508 140077 524547 681554 971076 459991 989069 3 40 211332 964085 132474 852508 896591 537530 97816 834866 382682 55 79549 829 785083 504225 416541 950114 385 909519 610460 788376 823016 3 8 96025 145724 993859 248069 695083 965115 23545 782456 947462 740832 602433 927813 15788 970901 642071 980239 971282 544775 991541 929862 12098 966143 963235 851451 798463 308937 761523 4393 805542 47707 149816 655667 31 34223 77951 14 680891 640511 951760 3807 940956 71081 817121 71777 17953 922630 28158 935301 96165 743731 828386 735908 767724 4313 489881 976651 350943 708163 990528 387410 144429 356587 932206 975455 451472 107 142078 346198 176398 24161 89350 945745 997589 911833 147031 909707 904238 27 899415 957562 8955 848472 596566 617484 297932 310703 656567 177193 291482 184831 945699 929136 261428 174363 331518 584061 659699 37 4174 984594 647354 542321 993474 961448 992539 963413 63 112025 25172 903805 549604 448336 574 17 176102 183923 579204 399539 897949 361791 5 444461 627622 538366 346460 421706 955913 786902 161 402678 594792 889032 716805 897711 73 255038 547935 752682 908101 94948 201042 209826 975699 295 88 98512 6 889001 910266 47 4458 477003 985836 371107 16 196239 985121 834094 1267 47 971926 2 32 636268 954558 54856 4 777595 989734 772792 622002 945 917055 94811 950450 318 568399 644846 996683 865840 3 310122 241490 513051 135884 866447 302241 989309 800820 46795 954209 975627 964007 221780 968021 14715 906854 694499 984379 879597 951385 60767 934152 469917 999585 249364 971511 1243 852847 993766 17093 979267 748467 219851 180 485141 126123 950601 681601 503666 300726 12413 864932 509821 620064 824615 82 920857 790793 818242 468686 970947 483651 490291 99 17144 15 815645 153790 62532 692724 16244 599215 912644 3914 273013 3129 990031 15946 248227 53434 172803 879502 828714 767650 17206 872759 985452 983200 401018 95101 970 624273 45655 888946 693911 799059 384219 192996 971735 25 934809 93498 987983 151487 764785 937065 578823 124 742195 17 886606 73836 929084 769697 39875 297717 966585 834238 537188 1 459506 656775 143665 76 17369 842361 74004 3 891450 28449 174744 168115 278966 200763 232282 634808 20 173523 925420 429914 241791 14453 163026 976860 48290 985185 694410 997823 428380 591223 1003 49 917381 972830 941806 366388 909411 307074 17622 41853 969366 82461 934687 75441 132855 964723 998029 885780 57938 13 904681 13 566858 1 505 15 450670 932832 999701 428202 30613 942668 996119 478430 260781 993148 36446 536809 700124 800422 964105 2 139070 951129 438078 447236 969600 518244 371237 995687 167068 63079 102714 208643 121122 659648 867594 422966 919680 864277 832159 799178 103940 292982 8106 905658 36563 785197 2 85672 787686 130486 4 600065 921401 981197 865975 2534 981889 454860 207 354164 353468 381690 702 875722 985146 991859 823483 609700 253625 1563 54665 979595 29 927358 931547 83231 504840 272637 975542 3549 952751 963360 954688 25 210982 8265 268654 544 227525 567197 165946 712560 912143 259520 998282 991584 319074 104085 654333 9297 766510 307827 801516 917410 978445 134266 908070 873165 944478 136357 516025 962558 970484 483 780670 960066 354168 392143 607083 172 861990 900262 448737 620839 761544 31887 89450 988880 280990 155288 465414 17 607498 1 875352 178625 40706 6 975726 950422 914191 470198 275 998474 756390 988112 9 377372 945492 38738 527114 410 966451 249185 578523 570144 341 1743 983311 547885 307818 40414 942649 936167 978187 910074 986880 51602 235538 280591 16097 724969 691065 53492 962823 948313 333661 727367 797563 36744 278637 3573 15 974622 6107 5 787387 939486 399099 781974 1 971393 35 639597 769903 46973 650666 1685 919822 875900 745800 907817 346006 2 312684 78347 260960 524545 12 951364 219564 893947 804305 46 1 319230 912962 986525 1192 330 9317 148 761039 795363 871992 22271 770313 774778 428365 563863 60899 569253 716378 683950 945373 120283 943042 580267 21262 406454 955013 999306 59100 24693 1620 343010 590 104 373894 306171 953059 22166 192382 799413 916258 977759 810489 330431 31 258189 49775 426756 977250 639785 1 791146 824 927294 927508 985352 457002 712134 907449 315627 255067 541163 995537 581131 57 123742 454151 317824 212608 210123 863066 967732 57 22207 586592 873243 499367 1 970845 984427 21 347249 633264 1 17 577903 558 990550 207118 3 170848 74902 992406 954917 414517 564400 929282 785665 664821 4 942002 286037 311669 456459 810672 15237 232001 90109 980996 307470 984975 991821 650633 564346 406974 991316 29 287772 148903 975548 581387 896792 499 619008 384772 661650 949614 3 7815 429853 996413 32 950314 7986 933102 948380 397 924170 2 985207 808758 48941 142514 984586 490113 6 295353 961053 993045 380494 995337 916732 729228 259169 717864 279842 943463 891943 815796 687557 84 902197 548661 153679 964565 827183 918322 510536 875558 871180 138733 393373 964401 723928 891846 548 83278 989076 870464 921439 442996 831096 264 908331 880617 878522 3 199374 976876 110 937124 945426 952272 735 423763 967267 81767 963434 908438 930588 10541 121768 995827 969929 804309 960649 415782 960426 982304 501776 2 63863 1223 142 444754 994120 839181 928968 777453 961447 395 72150 959184 257085 871978 923629 850111 930381 652824 24740 652788 36987 837132 697228 23 541360 302582 504724 992687 343513 4253 70838 12148 966239 996006 159015 2946 639 996041 19 175 1692 650743 889077 757015 8 611224 700470 983102 996577 721042 922625 547935 957643 908902 136954 99 975687 30897 26310 34945 1014 830510 724164 497841 64 893431 897700 196314 982883 71604 244699 449 6 5092 79949 459358 3308 741610 790129 964349 346207 2 736291 3729 348863 139514 577309 717736 701 986913 971237 867159 895791 928086 21629 252689 218528 126265 1510 495411 381077 450569 186682 911337 7696 7 754201 63628 941356 156692 495222 628120 440182 841639 984885 150 862560 147268 316506 900138 17451 607524 956429 956160 958276 475424 391325 897912 122 984798 630996 24071 390297 33285 16269 913657 243895 950747 140349 997342 983067 514911 877338 37765 918580 926468 1 904335 628718 164 612888 461722 902577 247595 42075 402698 82536 814720 6543 978455 920607 401238 182214 557303 146 460747 24 927282 185920 123 22 86 881837 1 646532 83183 40 938472 679793 133010 985524 186487 180120 468503 567087 3 670828 421381 753511 2 580764 941417 554838 979458 748046 353703 940715 6 624 32 288994 22956 6224 446630 6875 221272 798946 999429 880811 793347 46965 203129 121473 843634 886913 101901 781544 391022 579823 11 976064 15785 5599 876275 729074 26663 987687 33096 35051 955722 993398 955402 911496 946015 740943 971770 191346 170108 57 832142 592441 990357 136512 416763 2806 953099 209731 985032 887334 217200 967576 194854 871847 861154 792509 807465 2893 997981 912763 665739 934390 3437 776233 457570 917391 250596 58476 810362 993409 49 249457 551898 722437 543317 65635 983092 815724 519656 652548 988172 10079 906362 176 858667 265555 498731 956958 2 773436 1108 745040 739044 161561 63139 641840 648249 971911 245258 803870 468135 233637 540475 422496 692991 352160 984388 49115 358920 637625 392692 2230 237497 691607 863858 106801 274946 425854 947936 951276 134159 996294 983702 334621 737993 567259 897751 550 309013 921545 937554 915310 563247 3 798963 984605 328637 22611 39 975835 911773 980615 18526 935146 410081 96351 914264 4319 118210 2 571139 844952 18 54 999456 808976 957975 94002 925705 968796 879068 997079 274 48 198937 996021 789010 3396 916223 993938 533535 7800 940685 968742 587097 259 927200 876890 888677 832 128122 973380 911479 244211 384221 358792 2 6373 934062 797289 448501 88 937940 526515 727572 978074 943228 277989 588508 21060 962163 828534 484012 999366 23 474702 17 86232 328166 718683 709379 105299 799706 612770 226716 7 937319 740545 12 971422 1596 479349 637223 101 4470 927338 610192 931010 512669 784576 972148 864368 278604 866095 963008 997996 5052 878882 998277 12548 997024 833830 885692 133969 35692 898065 859171 645966 707386 843093 32173 986600 995665 445952 952857 697089 671265 773 936880 746598 89928 511751 22879 499499 994504 314967 632665 108 978401 990475 808422 5810 646880 380053 586 70966 804788 993915 178304 96834 532801 30284 107770 969581 671547 978878 15 549123 775269 189422 828365 869852 173007 793942 452515 11992 9487 841682 959 1 242023 298066 961577 897712 5 92 1044 1491 775549 507362 762367 935304 35475 631187 116 569872 169385 658 2522 879248 459400 649498 2 599865 994192 266313 983288 156330 191953 998040 154330 71907 296 943295 578183 999708 945261 29 932526 747119 622208 998316 15607 981576 278889 22376 1 995073 852100 551642 905121 854988 318855 8762 907867 984380 730176 461716 880308 931847 821749 28 460314 1665 871619 254767 424453 68244 352603 492208 650979 4707 607711 989744 419885 914476 610 2087 871993 895562 52205 3098 51 56682 408077 413459 891649 80957 640445 561142 934799 35 750801 230670 411465 908185 201 992060 30440 939738 224870 934499 996256 720956 796922 968202 114704 971440 965439 881046 446269 896412 894329 21 985140 982011 287154 987099 897293 968708 937158 57771 981552 3907 957 20 997889 908527 998769 92245 866576 859234 170 354139 944145 942030 839885 429677 2579 883571 642816 960878 538911 885063 778215 830989 168466 958675 924502 236386 6 665641 75522 744002 29 17729 938184 4593 507549 85171 755537 829326 838040 837125 865967 497285 735275 672 914033 988806 169443 751020 189886 874322 170463 920422 529590 360333 803357 35384 7 855743 447907 127126 143911 759210 20624 62248 961877 970423 719454 352663 964915 953820 7 123097 133847 1355 12 12379 976300 1050 684403 277520 533603 696273 219291 29703 474909 814703 4 726537 452768 964990 892913 869204 529826 136750 551958 921077 49 957643 474924 232761 433662 894294 977613 975378 238241 190242 210301 846117 2878 998653 519971 904404 956215 826749 65471 345783 817781 891801 21 33 385138 448497 2 533527 366650 902821 444811 669685 150698 289674 962757 871019 750266 408510 657771 319561 539726 872540 481280 5 781669 463029 992853 181666 109627 322559 585836 528425 600 45055 990839 996174 997140 884240 988616 961341 815918 3400 937890 289878 305 71694 964108 18491 958487 883450 140824 832966 857620 30 910891 24123 746643 548074 12 702679 985719 998899 191133 386 67377 698915 982260 276116 833071 953255 714952 999778 627283 8 351474 311060 470446 479579 635716 960530 988254 25129 958594 3140 564234 340642 217871 14995 935103 558968 381011 266773 268 964865 928699 384787 967428 817580 790410 156886 80419 281032 897455 89288 262448 367376 615613 881092 957222 965851 755792 814100 908060 31040 999706 988724 958599 650 883695 939014 962536 380898 988012 676 954355 152724 78 256725 551760 162792 261111 578783 703787 20 308293 989048 368041 917013 920039 893377 899305 900019 953978 818464 880155 869915 758507 626428 853290 437367 575806 249200 776698 4 905114 930503 131 858644 513611 211467 391212 13 958229 896580 3800 607811 2741 490537 940459 859446 1 539245 456386 741054 280622 344892 4211 985242 991674 955310 37 407526 218425 15884 248694 833772 984249 824681 903343 945776 569816 96 870261 864271 399 124176 955705 915726 549467 249029 32 127 877370 119596 64994 284398 57 3900 5 152525 424208 924161 927661 263832 211633 792519 220 893836 816214 999399 855125 877978 357734 875120 1149 896569 928153 623539 977118 1028 435062 48 997315 82634 905193 398789 380271 29527 586291 937454 995190 65675 932834 8639 766737 222418 516729 159237 991720 980120 26 682614 88 942920 6 937932 211565 8 987450 23 572081 128100 2 773701 168422 505919 65227 70 492640 996005 571139 989955 60 224324 354851 20 690369 65457 239532 513442 370947 1169 993045 485712 998457 514802 517151 687391 612853 177194 670130 680973 243 984228 975306 62 253205 968876 13963 119532 597569 746110 875963 210880 187367 174719 230068 6 114035 79039 299738 184974 85189 97 3412 308364 508670 285729 850275 1953 33 302452 651808 680367 162 45455 1016 935669 946791 981441 459325 84016 756 977324 707857 398740 507771 884489 812431 171477 701193 353505 263 345 249059 164351 775117 23 947367 186589 931802 585181 247641 948897 571881 786825 553985 213339 3265 319884 152281 604224 189520 435296 618 39 407870 12695 588583 899226 194870 705280 128 981902 83544 682409 484700 977754 385499 971855 224642 27062 556 59842 4 178 871732 66 418598 960064 354348 992896 32 966979 202356 156340 698078 943961 824504 253674 996314 97004 201666 6 112157 236819 38095 66535 451642 155477 708643 139576 936651 609709 464095 263543 980750 607749 969602 601257 269686 650267 865966 18 1084 7159 990388 22511 999381 963728 135 479387 898611 998144 204845 248 995462 689701 46926 245444 673695 385007 364448 88 939513 902923 740947 95 73521 40693 10876 802762 899339 999954 975548 751433 782635 275537 894002 905885 465018 1716 10731 251044 421555 967135 857836 985961 49644 963105 883661 326010 917491 983785 982151 968637 777908 840 688538 966602 239 388183 265569 525684 357 992704 501642 18363 5 572729 952285 108554 917814 938108 895825 996180 204329 3 313639 732944 648 868983 975585 992863 4841 968502 106631 78 814742 186423 669939 829144 27491 891072 619434 977545 24 65185 423934 56361 1045 955335 298 838665 787172 285 312951 849615 521420 437751 134036 926604 30 972847 762803 917039 47911 33313 9915 383734 2 7019 181606 987328 1 979328 954362 300170 7866 932560 177 776725 3183 215003 564027 410 623849 659566 946817 30596 774225 183826 452191 6501 909779 835037 4 157609 848058 912441 58922 1 880048 181901 323621 672696 879714 995895 892937 333198 391678 886298 991961 935722 4 144199 94603 169 382222 914543 655959 497091 4333 206212 649379 162618 835 386379 278605 120418 403880 695391 386519 9 281158 646735 137666 2740 483070 658639 551887 579532 201968 813127 259336 26 2 90188 970736 657937 694490 397527 34461 964615 712499 499378 665621 11923 897744 588992 1861 1397 868619 381717 661926 501880 593179 39770 555219 662682 113 704455 11996 980739 28 3759 542480 596764 962014 980616 939300 429531 930213 922578 2157 709878 960661 994076 196964 686542 2240 580907 233946 215861 558200 831688 755380 989390 121845 599704 475512 36146 979797 731 173362 2 164 243281 7374 665109 59714 87775 989 332474 848421 167838 191227 847523 4401 45339 964435 744614 483957 685438 903957 724847 997008 994888 584335 804864 10 589271 187957 651961 945297 980164 55082 480191 618761 719107 646211 62 496267 213637 116726 315665 129844 676413 882883 682281 476870 937997 523475 959486 60666 742259 989564 218523 742197 831710 716504 916984 777781 988873 980404 301334 417404 968542 784 912902 168841 924435 267134 619956 499577 17946 86167 727770 1528 906320 37797 639572 966073 825672 635031 547218 981101 966204 965647 253870 962202 934447 297659 704342 4011 983733 65 801314 954689 978302 821726 802370 873184 838132 861110 134346 150871 22818 91 734227 443357 155124 15 876724 271034 10748 963992 136060 11002 574942 877394 176001 691622 843949 388565 272157 998445 377234 456753 36 68 982277 283905 147373 969482 31088 32825 678159 331405 54975 988082 770416 753706 55 852045 843055 953566 984734 893896 157262 978753 343761 93 344966 468060 333950 824656 117725 426363 740589 235783 947456 185660 164 650770 915754 822417 7 612902 873558 104139 2 253590 785638 884653 902048 165 709814 693118 572174 698859 257205 895467 42901 41761 3368 872145 101 949941 94235 946215 122 954971 287697 593380 251956 48234 259165 254 737494 170486 63951 264381 894302 975834 7 991195 524770 655526 79404 731 150224 45 365103 501247 723084 873049 951792 951171 679691 757503 826888 73918 9569 493687 792127 490759 915 455282 496716 231965 848578 365743 921523 729533 719541 2591 2 62429 794983 663443 120965 928671 537435 886542 11 8238 340010 939934 121871 938392 940616 218932 821086 1616 178958 108 217670 627861 970395 945410 132101 915374 988945 668059 841088 239221 947829 73111 460578 907358 177664 52978 22317 430955 982220 941500 464267 156985 878120 697454 759471 129722 879913 967959 493614 1 95769 671027 164947 219836 869502 539003 408445 782750 488055 992971 449 321232 882270 82314 934385 986553 897301 990514 174816 540500 25 911159 5 990023 309015 40 11 938293 921254 2 497857 595736 63 980707 173908 344925 783138 982525 43111 843362 729104 889297 670923 999182 968219 287320 232087 53524 996920 983448 427522 964644 173820 906927 21585 341646 626581 1 591703 1149 944695 2759 817428 981587 3 299255 516690 803310 1217 5 882510 263669 22865 798655 26521 981320 63 997721 150 807616 782193 795591 432394 310236 533598 974338 746219 151941 219 17 958043 867602 356 327042 185817 71789 842960 899734 995689 450242 949131 995162 609418 876017 913400 57 991002 833197 318 632305 876542 331818 7957 346957 248484 530981 908 923744 880127 337625 846548 949932 101962 538653 891847 487286 866484 238377 946259 309521 828865 992841 351186 256961 189312 246488 241106 447768 162397 744122 735449 259926 275938 643115 995513 195133 23 127259 920401 992738 191940 968779 389 31786 2640 776167 94077 24024 33 9380 161344 60350 23641 4812 599319 929430 968509 29 992075 995844 145867 676813 975900 155813 1726 471674 234981 42256 963457 727051 982898 665692 981279 846509 379173 128 17413 939276 716892 766757 89984 526614 840720 2 859169 133 433388 3006 449867 872852 3 912 524250 232401 830568 994820 34578 895937 96 974629 971815 58 2413 912212 811331 2683 3 187213 920602 793462 4 174239 977099 635804 253746 136427 938118 948455 797257 7083 931587 44 869828 968690 505925 467790 74913 390702 524214 934937 992926 858016 741956 68777 89688 477 9 3421 490699 647556 76704 12078 2 124595 830762 958570 403800 319332 691 691236 618414 746673 800867 963868 619 354332 806777 7 19 73036 5353 282345 219395 994253 832837 861084 1039 485416 947341 869401 108933 321773 832055 442118 897293 707108 997348 31193 464519 20 5 972469 432024 56187 860886 5977 873082 399098 988701 24 983247 268554 1509 193276 7 961082 2094 104894 497386 965946 979270 776545 232602 536070 993777 781772 92852 995405 371577 147213 689377 831 917663 472 794662 51095 837749 960458 1 1215 991958 735998 951801 560922 21 2 452542 841110 714445 706735 715122 449488 704564 257776 478694 744297 125 39 62507 922976 959341 459442 916830 66 997 164533 877882 22 11 999271 518931 2 949465 554363 932208 576 236559 834201 691437 827373 738123 1 10 134694 996047 943197 577460 938924 768191 968553 58557 30826 1921 747288 311467 464964 976641 845023 593765 998257 366463 12906 249635 539606 12657 82697 909388 1805 730389 963787 134828 256871 957977 601013 368516 860362 905427 700559 991143 444126 785519 631061 69926 6 352891 764154 4002 400432 9 729578 6 63172 989924 315660 486799 872257 982582 584118 893319 898760 708766 909438 913863 958371 9251 687210 535478 745467 889050 879000 227 956312 969438 810256 4 724849 468359 6656 463641 785766 51 1 457974 972010 948436 259273 152661 928504 393146 1 496559 970602 1899 655786 872435 753777 949563 608125 411176 939241 221750 327444 5 969612 912021 519958 809708 7949 9834 944183 770547 9479 870779 888346 63 2 744097 955448 650886 128164 947650 146799 6214 62033 72156 666292 993030 239989 559814 338580 20 298659 425122 994053 853732 729630 393 396854 34 385708 574443 982674 8515 73 941521 6991 335382 77800 519226 858910 834641 129 512971 832705 932749 294 246652 460513 32814 440396 783283 338927 18918 48170 1 487 487888 48359 973970 754113 113674 984651 77197 874146 95600 516094 2627 647093 833108 338082 888158 285959 4188 826747 172054 946614 964969 921547 655750 391046 891481 199888 286369 24160 199680 623167 903492 20645 3486 397391 572335 503933 92459 890660 475601 783270 686830 230793 345314 963767 2 17858 73 2473 791429 6126 727233 917537 952852 567532 988519 284323 95483 691495 660899 1857 678754 192689 907804 7 301845 127367 42 537280 788366 951155 406 445581 665861 812 31657 7942 209374 52 999810 65948 945799 232259 848514 668242 933635 856006 930425 893674 570602 821316 279936 981063 379 51 868238 734063 520476 31716 969116 974896 950045 62 16 50636 513069 636748 6 891293 961318 340321 26996 1566 275286 738460 828645 963218 617869 4490 958682 882566 922174 245628 942827 543963 940202 96857 75687 835327 879236 222805 404624 505196 7 2 254180 412039 939752 34203 670000 311599 68583 384710 877698 747087 137603 118 978754 289667 26889 112334 2356 2286 71 15232 24 350759 981007 809652 870143 968982 968647 602 891694 65842 970554 400348 854080 12869 909826 533 3 806589 395740 157635 88726 613286 315642 164 993123 225 745394 2238 795637 897407 189161 483878 799 952447 789736 11513 1 9 838585 177141 908333 965094 576998 991828 814095 229273 332178 1028 300687 32626 266825 993001 909613 743389 999241 195895 973423 78 451405 883666 887340 404996 504377 880170 925443 139019 580025 63 440177 980125 841537 974535 867398 985668 447435 188113 998277 319979 490863 276037 412752 843016 995350 2869 329807 29861 734960 4754 590482 15 739247 219034 265770 463 363396 313271 3822 987901 23016 938795 911341 399705 920782 971099 845718 841200 838530 152163 532442 985243 5 592 996882 967712 117361 85021 244145 326250 17570 89848 946446 410034 960240 5544 2 742351 104977 351253 990810 452 841040 5 147560 565010 27598 871566 915427 83999 974688 972739 983135 735375 905597 85 165654 982561 659181 997712 524991 579957 424280 826987 980066 29020 30609 36362 891944 520439 34 3267 229013 781607 918549 968173 515550 910611 820731 635818 836226 985923 371399 739 991118 605233 185445 318087 6 741158 908626 38036 464976 813051 859994 925835 526829 463028 985832 897294 24 995261 897112 990368 885185 101123 825082 882026 748261 942842 67 982638 208535 774036 825885 43 1535 2177 960266 62818 852663 995281 10340 717907 45055 551749 176707 373 949095 46 506458 809946 894349 22409 711320 513514 4200 20286 973716 938296 34148 540953 2225 33 392263 2 703605 176556 812308 806135 885458 974413 6797 921711 267305 551185 502293 951143 1022 421975 952146 992786 946466 253677 848 477876 212906 891201 973306 300931 962449 36699 957975 719313 972702 56810 901484 964937 407333 942115 619511 300427 845842 24556 708911 908223 991298 2551 879472 307366 761036 908096 1 805785 982095 935140 877473 1610 390578 878009 605700 597860 123842 935733 907054 235 6548 17 955875 980941 335292 830 669315 161501 164676 43324 990154 572 911407 962257 101077 370982 981438 777901 926435 76 728430 956527 459113 945884 617031 364137 359035 578300 346846 98800 522782 52 676048 166248 813048 721842 4 450 223478 2 953267 560528 889 190647 34 889705 5 952555 902674 967109 164610 995626 44 905237 350406 893254 65870 895709 440980 36 285600 741309 38780 969726 281 577366 249221 22250 5 118410 357858 944 23265 21 722486 860746 764094 623429 2905 364685 844689 912540 96 934291 401834 780712 931236 997051 648597 2594 622412 883636 789125 318973 603719 2 910498 868257 906927 481 129066 3 994620 6433 968475 974678 980006 962828 993390 858365 862657 604721 782353 358801 995216 575653 76321 85255 887166 758055 993160 5169 982805 978113 37815 993794 79329 88432 714082 13 200237 14 690334 241010 437683 747570 888069 100885 437914 727668 938603 797159 150499 762146 373132 532936 386153 198932 616301 961820 11463 995504 908176 906195 26 699926 984848 992312 921916 953234 993540 546 15 558029 925016 1468 348792 636931 873108 994159 109199 18497 573783 996726 247408 40852 910575 451291 453 224 983629 943785 475159 998161 702563 1 379071 789357 925045 25 917132 573415 2 44 297921 844563 235892 937072 26414 950916 852316 3 607893 814180 171 726326 906502 377999 859147 525041 1049 868 178359 913476 375837 444417 381441 957422 20640 897318 754937 35542 551615 728723 917280 306256 427149 910560 218651 483705 24 1 933995 1 483846 953304 454939 961898 904422 987954 417584 993600 20 904814 87584 529824 926842 986184 726282 431175 985172 596884 199650 302121 936697 962233 138472 861822 909013 274807 244863 305592 936561 492170 654514 105 901359 830813 938777 115423 121563 255825 778032 98212 471 930177 188796 310617 70 29722 422687 713859 852390 491382 542649 2 915803 973481 784341 956488 656808 69633 275463 2 320430 264666 756817 950045 748318 89855 224752 999877 921507 989130 377521 967 31811 355783 918907 115141 391758 409 777318 399900 77 754615 16486 883094 715 998987 663930 10871 187540 982114 977359 158197 58059 24996 10 617254 999315 879722 78 302 994091 854235 131869 364227 626 962894 988334 984002 89468 834320 930101 128871 28 205 737895 1753 14094 876133 34718 909038 567277 726138 899445 613 550464 854087 307684 835041 635840 51371 609384 801483 49 475790 27462 3 883678 2 562716 967277 242412 864930 11665 950516 57307 165006 429004 918789 22600 773406 955607 30604 795113 729249 611632 2 682894 948024 181080 958621 122681 937222 83846 227151 848039 575741 993923 432914 3174 861172 202322 77 130 974206 400815 996543 771374 712224 624481 648424 923836 203794 920360 900830 947374 554246 44 800107 970784 228916 145319 767625 39370 8791 7 72587 822723 163 962250 16461 872144 650219 327630 736942 9596 991035 152278 254078 316 193736 376998 999394 2 196734 326974 1 228653 531711 3 138153 985435 971217 300 863729 226159 225 110169 976258 10439 369522 568522 940 771137 978999 602896 516855 107252 808370 4962 968222 872177 27229 145003 53 180583 704140 443741 978598 955762 552190 551 885979 807499 934801 663595 930157 596014 1181 63325 843840 439 516961 102431 4556 979548 45402 451351 640477 198406 684758 735766 873432 25326 955149 176688 145657 948492 915784 739510 949834 493741 929911 6 405178 815984 356666 451411 135 72065 564873 789187 997464 492641 432391 92 141505 960735 8 716132 312335 98742 999850 982270 6 88 966105 980533 919004 974201 2 445845 971506 989976 533622 997079 716410 986032 68 906632 7715 971912 27 963071 793574 903364 844958 140548 311502 921411 95647 937791 200338 542756 1429 530716 815539 835112 869539 11528 2274 100472 65 902434 509691 313163 561755 598937 989018 942008 1021 955308 910536 268 721697 68112 970859 33 406529 894857 801574 954331 550535 799623 701464 35 716 114849 149958 86746 864634 4 869774 321857 698375 695516 995671 320255 33 71329 801111 36 392496 156045 22898 955695 198 927208 554382 57 36603 451 213749 246601 842488 671141 517 899372 524073 344966 964842 11366 2 747396 1084 491627 974577 682970 188 74933 35 529560 117 290340 935516 297 195210 15 825065 746964 5 968051 68280 188558 808701 211110 557931 271497 985571 58 325954 2 254445 442037 306816 572405 404537 693712 553852 909451 585144 439757 92544 367 16 42334 259993 495 892861 105229 709204 4836 536233 1 927528 369057 796049 976667 736273 927073 60 256037 881868 25 632411 996915 8 215115 363946 986549 187920 738103 887088 787344 113421 859260 921683 103456 221 72610 906380 284451 410437 874355 517290 267115 887089 325383 819014 572155 912723 547286 643487 45236 39987 521412 5280 356506 968166 564784 584664 235592 671238 245 97036 975957 915503 976615 112734 709204 20 876187 884899 521 290033 3 2 190526 740660 242 535139 203400 854572 764386 614187 934662 544170 980407 37856 964322 44 122189 166415 16 969929 847366 886304 567 992237 903859 982577 28928 539760 863566 965460 37076 162132 748275 528924 870219 925647 256226 6786 2 933600 535868 39042 988302 185468 780920 21 689938 1 26160 959959 227745 582027 951304 877305 958134 480719 863483 621678 752382 933761 754857 215262 878328 685501 124579 873544 719183 938100 65970 125957 8 68231 197662 416880 361874 9 2689 11 448009 920588 835472 7772 922213 682915 952806 873477 986329 260480 997858 969437 481932 517668 593219 757836 135821 967452 37 50077 676396 432130 574417 33 7633 429955 953589 110798 42351 637436 896 671360 3 440752 716792 5893 668532 595 220793 115389 38110 975752 123023 857099 682371 738659 968377 9 892157 453 4510 619772 24569 904708 2 933102 757671 545138 823920 875821 500043 19841 401658 339388 941788 7397 382 659003 4276 793643 5224 204437 421200 993640 968940 803264 11207 615026 957762 858091 10 183551 521037 708522 324554 396062 891701 178527 992523 999686 8551 73275 5 915974 839087 981450 468477 43826 592561 934597 88558 235013 984228 936 989575 995698 201928 681383 752828 928309 2 182 956127 993519 185689 322400 950974 421986 580557 237212 628440 551385 769520 452550 914073 441956 876391 151587 23 988851 594645 467291 952549 61065 972441 325033 976852 893132 969685 62 128 847771 549090 851560 647636 991628 964417 968427 983692 849961 618200 541341 552808 41 675028 353702 3 489123 908993 2 628 73174 526216 951773 830758 782621 175939 638492 997206 1273 4 926398 250408 465945 545048 162846 474770 831213 772640 748980 961203 979166 445780 52386 295539 810164 5 997313 21 5326 780078 1757 929232 876700 632308 1 907954 921778 974628 908524 915700 897707 874685 868021 649 172249 848037 844930 905137 1 988959 257505 966132 496167 811811 185 124015 844144 758228 961925 280673 736279 84619 509396 998254 11 2269 936894 962766 309391 12015 39683 206422 844086 693524 9616 308575 6 399714 441898 3 795570 363653 198784 19361 587910 743123 827993 853981 302355 21 848034 570283 716551 3 898038 873234 752461 181 338923 326818 102745 57717 998132 207093 23168 10864 863895 982231 280 683848 998720 972282 201479 953636 963076 565597 11 33 785744 836541 478528 260281 444163 1360 984090 434648 131763 447278 969337 972294 966688 6 539131 443601 8 968992 770034 471 14 168598 438120 524218 910155 58786 869050 16760 440 9450 290617 625140 228369 946633 16223 891249 899688 2 3469 829981 828461 975418 7956 46 990892 960984 121477 6041 63942 9815 614915 95576 358 704586 318133 268 903346 916422 589015 855491 553385 11375 88525 433674 959652 360308 943421 389570 3774 782904 971574 731757 813234 878134 939144 993044 714588 978246 13105 978589 995845 223162 978797 125274 911009 812915 503300 963598 983802 42814 938392 988654 973193 858050 18 165452 961117 862335 668998 87341 948133 405299 4 980431 4178 278359 744919 505198 1186 510163 240050 970317 1 620092 441372 943588 50423 446755 67514 999453 775246 319746 102 8232 690688 970200 70166 58228 8127 516092 165579 48396 351169 920822 566153 488 843123 693009 955259 693365 667108 358613 102811 929003 996237 496671 584 749998 836472 347558 488013 42397 334184 975679 750 258398 848817 479996 6145 70040 87402 719674 936877 631175 938826 896840 27629 923911 170698 1745 993578 980663 170715 959186 270628 33 545142 929400 7 733034 398984 974090 976226 931304 134281 713999 289535 586745 357184 249482 1 16106 388243 615 533 289627 1330 797443 959079 3 66092 665307 814116 861948 925895 2 893505 950519 740489 980079 529434 995727 929466 402306 39091 545848 548771 63 212227 38134 7410 669122 762642 20830 365353 3 947914 308857 51078 190217 561417 501037 856413 962416 949708 508193 613166 788887 4030 1 963567 582830 733140 997429 868028 1185 337557 888798 900991 781712 193522 974229 563824 939790 889476 30 219935 32896 342745 204851 937128 844749 39073 3 914837 448968 257 23 975340 312073 809 40140 73542 408 15665 955326 644116 148 980876 323459 959922 969844 912235 727593 563307 991885 840014 999370 552672 463522 341759 615431 3 840909 727024 102781 75 355219 605995 8667 29946 960884 574478 363706 287814 774512 925735 792691 9793 275 990396 177989 55 196667 347273 965139 102476 697404 885764 169196 917346 819113 306272 753389 561177 436544 189046 377028 893841 609383 24963 744422 999580 274256 259517 620458 492209 18 415332 971400 986274 963446 967974 725 963421 766278 333282 835369 996879 82744 991427 813072 6914 139522 884062 223060 525340 50 5 7976 562649 252344 8466 986176 958740 957796 899075 994257 959032 802547 982240 368729 443607 960162 820168 729206 664371 532476 503838 954152 616690 949288 486070 380785 557763 12 977804 736869 986476 174660 2 2 174709 36918 82365 940872 332024 924 185299 438451 925563 310373 966451 2 973879 603079 45765 51430 879924 841619 110333 976698 60155 909655 399218 28 758206 948229 386179 505163 941541 1575 376584 892570 889836 966664 123 974 976913 986202 793204 26733 947684 3 582931 422827 45 873306 970071 733902 69735 106 990846 2 230 192040 5642 576231 493857 994499 967140 950104 824585 995476 592526 787232 29 315897 268 162180 526718 911075 508175 42532 207404 471195 716529 411926 192461 526869 19025 119210 899926 170789 123096 922312 893483 601070 704150 46050 77515 922496 884498 875870 837547 82 77752 13 665280 260499 377793 392342 952026 666390 96497 577098 992756 705212 4 612156 901226 670772 339274 945862 525874 44435 848272 820869 909257 659982 136203 143979 90729 14290 806187 436373 891437 15 3 997403 745546 991461 62385 291809 156274 203370 691097 902785 17037 9650 685735 994287 289230 456779 790811 588926 841775 846493 689464 827759 922019 1483 755808 77760 525116 952835 2171 412061 421142 11744 181150 762964 72345 966068 690905 748015 12 827936 5 977790 982502 463557 940396 681537 983650 385293 521907 132226 4450 715474 783 544111 637 984280 980272 313389 924631 762422 12 521758 30251 655641 8952 16088 48 908349 990481 21341 750040 695345 1 993402 13 244640 646560 3339 638053 2 979894 388688 273994 993136 803839 1 991178 779526 982104 620767 964988 541445 686774 7114 189219 942066 790634 797889 866870 983252 477526 77028 963213 607470 316839 167048 976005 353238 517402 186762 954911 33 968461 526857 984933 956730 996088 336626 967784 29298 640153 557183 199069 798209 262835 694359 842776 193349 697463 139188 883671 533936 33 966759 17 980180 988591 618025 93 145 1 448746 995688 804178 3388 867 206365 16199 16755 1039 577614 863623 160835 511857 991442 505465 10 1 289 839958 180530 426670 686674 890828 838754 753157 109575 570127 999036 823526 992035 117 385454 205 976120 914597 987272 951769 199372 991059 535587 3934 315372 158663 6 656820 144019 205559 1757 317124 961426 321011 301061 434496 469 768524 1913 368346 880939 113323 996420 411518 678036 319121 1 1 844540 973761 4339 351438 950231 722265 687559 39 668269 996925 912105 44678 92512 46797 109652 5 659665 904322 312428 223192 986367 974580 32552 438246 968045 2 484311 874808 24907 975885 116 904688 847021 960308 979609 123579 259155 966675 639678 989350 954159 2 1548 2 872479 1 414265 948149 904714 126186 3324 987237 724159 421797 311201 717180 602595 44323 156386 783791 968250 871966 981333 10396 104135 996561 639486 543558 121912 704374 570606 8 2992 873745 376424 680062 771613 19236 214460 9648 172197 786699 882792 1 999971 980350 442984 66700 183365 807234 156019 795661 541709 16224 364161 505263 4 51 501488 698531 977171 979578 67456 958080 527552 867242 6904 497853 999785 560898 991035 928076 170126 799359 53867 780193 220659 125176 891845 475678 33 812352 497851 946665 796 151756 39510 77267 996667 987795 916019 523289 854275 861579 302795 593797 862192 925345 95934 5215 836381 413040 49835 594708 887073 900311 273405 8 773134 982815 964063 907565 922569 656966 750865 247977 567580 993446 933685 974919 993813 75466 247614 163775 668644 149203 982566 2652 698587 862704 921831 967740 485137 939046 136247 31564 691799 361681 975539 724290 849534 976003 168801 114653 71587 417446 361182 34371 962719 916027 546304 934205 183655 1279 280970 358675 903374 975576 945998 6506 749624 387009 11889 949800 752270 989507 305260 994644 373844 995199 119 141918 874072 58 14743 566596 848369 17687 5231 87524 325 930482 995653 780811 2389 2 322560 709354 818133 863396 763781 165653 39293 778209 22594 332645 97358 932987 49824 921187 874457 954031 952724 799534 359 965366 128 503526 909285 197398 908061 3545 971264 956485 949903 35507 993396 948331 613740 878034 997944 3549 83947 489057 397902 259 944909 861552 20 817426 529657 938457 983958 481 976138 239359 963696 859981 11277 9 896344 998202 801677 762066 60 314288 289453 964847 55666 685584 912806 85 432724 811114 74761 852695 825803 3980 693984 577604 276510 954308 796710 923392 822760 474622 19 998109 372416 472664 985182 931265 16 18258 620633 72 119359 306711 955796 2072 927130 253041 771786 71 760350 655149 250243 4 948351 783129 93 1 91814 439807 985892 986778 676447 171 145 517499 369462 920506 822781 27285 535890 959998 2 23287 2622 710688 701205 124351 665960 972395 2 806080 2 624191 846307 983879 884506 54442 386959 543132 974774 33 471632 559175 13 248560 196486 622673 936359 924466 730391 1 2 121 898159 62272 740432 975351 878152 10837 324623 608203 51224 805499 648294 344869 17450 278084 193189 980472 724188 750358 995660 368811 774919 22866 17 152522 986961 681968 735361 965291 389788 541647 968427 821174 512711 11006 967157 901707 90009 686276 2820 466896 366459 236708 791517 6 430416 409763 753167 167 921723 982281 294612 915016 688597 14 9 113736 351191 976040 908130 885233 957929 492366 1845 936926 302407 576943 989045 4 820757 974009 789530 975161 954704 24340 805715 955894 6896 981276 980808 914476 541572 495527 951207 903922 745323 122677 956160 174264 986930 329924 928569 249760 10 994125 921492 203755 920432 380246 98 554541 830840 201586 997354 304798 210238 964477 2 740160 841035 3 738354 813189 774512 147 967629 917540 560152 5805 710283 7 820 843807 654222 496868 936915 8 822737 857118 910919 9 199592 634337 238 545547 481829 283631 156523 792994 921018 1 994908 326256 413664 845480 983104 160117 664463 976554 482866 18451 730400 771849 533992 603719 779489 138890 12108 1739 33106 902374 870572 300804 958015 128706 32697 3733 143187 907022 25069 177214 957327 91469 578308 868908 2 870479 2 5 867353 9716 346110 15766 615223 218457 821271 245329 831763 935004 618056 976476 953321 960298 379334 943991 60340 967191 55159 721529 628695 91699 685982 954256 377426 29444 82185 874830 865240 964524 926193 985660 610 2390 27 218435 685050 470208 835040 16988 152894 3261 969762 134345 238542 513635 482 717690 189638 996183 970336 13403 957981 364052 939612 5402 5 1210 374672 342062 133200 924393 975771 917399 8 860238 963791 145515 79 478476 362333 928970 980361 927018 527670 456500 69031 996355 190245 929874 283530 421968 6 939350 6150 398029 651422 496512 502622 850012 910637 180497 958809 918186 392489 56 46726 376817 860424 920896 817678 627223 962743 998446 20445 698320 978772 912776 908191 16 8078 956456 825403 629561 653268 96819 696244 940216 964588 827593 371865 211557 996190 91 1245 753084 319736 852523 944514 325286 20366 143952 418 21 338370 231510 102663 9 139608 342 2994 985832 431862 950732 512332 849199 984157 617923 131142 993825 545443 56542 700330 128362 556370 184373 995018 806478 995317 15 914692 969133 6170 604702 113 96238 3 49708 935760 283126 216971 216582 428821 871 11381 334346 31 934775 17 564408 590031 6 667483 105222 183029 807 954783 717680 950908 37444 521922 61047 871289 507547 124239 555016 486253 891441 535364 969041 993659 769450 180978 17 549062 402875 850750 76 109 887466 15472 371141 948684 619823 910576 205079 884274 842309 62553 781213 51 183129 370741 475986 1580 26626 548492 912779 2 927117 257816 18850 1798 119937 909313 977803 422903 895601 929064 1 542735 935454 344417 794403 522161 985661 16411 939538 928991 968391 545411 128195 920017 250431 327796 192112 935845 900739 994290 617748 69080 3 934130 168 689360 173125 972934 896849 997573 844 884857 2 795475 916402 906521 545568 963474 242549 906239 222925 942928 26363 12892 411732 746410 14 931108 940999 737759 32144 888045 447142 21 261451 48 954434 48029 975385 678169 986099 680271 301928 398262 862605 1406 987965 135949 564464 999862 897392 10421 44570 299320 902149 957573 477673 964057 979663 967239 417661 29 966397 71 992358 119479 322482 977306 120144 279750 5 95361 828144 949420 996542 913445 5400 167585 551222 984325 232859 774919 173842 28 39764 990937 150153 15299 12913 344796 50919 515285 73 857972 66252 60 259163 617516 578384 871825 832 41 939080 926 663975 165192 298840 507834 12 34077 977455 2048 7 8258 862622 26634 927177 49 900236 235877 1108 960589 769058 632362 500117 136545 715088 112127 958820 9493 828846 456343 970872 867845 914 7077 900838 890788 726681 979973 140081 979370 838667 575460 361345 751058 806888 482788 316767 6758 819796 971985 411085 404410 1022 689525 954852 11212 5284 339490 12 830790 61031 863395 2 938235 959 237541 850634 405303 522641 877734 32437 484476 637057 597483 611694 21304 979241 766906 3413 642413 214217 240719 832642 215 20 819513 287247 6 482663 206062 948785 362297 780113 459545 2790 748283 1485 446316 925882 974351 918358 593180 882907 2792 996008 767525 54027 930783 705587 740745 957342 247545 903474 956529 866581 182089 15 73018 434894 34 971841 101333 539848 476428 487872 14 247741 408609 991222 715834 999215 25713 66 641034 995131 190109 199307 986150 10 850127 793170 964804 339403 989941 433772 338 898923 956523 229680 118 952116 962835 167566 521012 89 698265 4 695 779495 189 4037 9267 4617 721097 51 9259 224726 212068 988937 952853 717965 990624 973921 353150 889087 6556 768464 175555 688 4908 992671 36 741982 940591 239281 945232 601141 985117 945621 976063 853965 606891 172386 50113 190265 5370 58970 11776 47 542455 6 577439 503825 45752 469 945444 101 611 991089 367793 411410 309419 196879 891139 923563 946374 745624 925508 927719 750756 983568 212 207123 977411 20 4398 614397 276972 22828 547870 371515 957320 298966 976086 999171 949929 994804 713991 1763 46 344086 6 133 815330 708989 312721 124505 613269 143248 797 976452 984454 651243 12998 31400 243 785434 80079 985774 175136 2094 727220 232013 563245 693353 986028 356119 930417 594666 35246 176369 321445 807641 337807 955475 2 758308 939722 713756 961934 762055 760905 195476 145 955673 64964 118 550125 391 955136 332566 921278 487088 162373 47 912749 848493 26057 994954 942404 890423 988197 622122 613965 729294 878206 78583 874801 720994 142219 971879 58013 147 1388 688393 210352 978504 945813 701361 739570 27443 59 968240 302283 915888 633 954758 955963 20866 264 868530 709804 972483 918848 659371 610998 978653 928566 865357 6 132598 963881 794190 966369 266399 525854 377608 307171 924404 11193 116561 458450 998687 1393 432988 998300 972810 3362 11 611664 3711 21 405345 967205 610738 958709 358328 44 3023 73357 734617 378325 993547 424639 112626 2 893696 539380 36802 409586 120456 570602 496006 292338 3064 129 99939 7287 218293 952351 233466 342630 421932 146407 881543 882350 675733 890850 577245 848426 943689 470652 548283 841240 780580 167 812888 23 13576 892508 342042 686507 938076 297927 25239 26341 413165 670638 847335 103553 933023 722254 743956 957248 309559 700789 270907 5 119165 790892 3143 3413 142027 305012 155119 4552 601628 451324 6 852230 347792 996266 126821 432033 887205 628244 838360 71 634833 304338 861235 830128 870053 989406 890495 773631 981158 888141 336775 808022 864811 990865 925081 87240 182032 989827 846850 413650 6477 282699 808131 176 981739 946212 378 944277 323776 234 908219 600553 990943 55331 980853 26125 346547 977038 952588 263432 41521 974612 759791 471515 145 550629 993958 356361 976898 922 455658 2826 5405 313711 523605 479022 476642 233901 58772 203068 992952 97 953256 782783 470444 876628 179224 134888 14 985668 917880 91013 992708 30 3459 993210 184 714245 436205 985884 319822 743460 186698 164567 213576 741465 744156 484700 950371 781112 51822 961853 870946 8098 920060 154969 40 58 76 510385 1807 971112 713417 687363 986377 815956 388645 895445 903502 86 316 308725 425717 988533 8 15999 913259 966945 768396 871653 962552 995669 35 936165 995504 774984 111454 567666 697067 350694 120597 924964 908920 977403 362100 925243 810875 2 748274 32796 284917 650994 724916 895281 326658 881196 908597 960067 266631 494030 127061 677209 432668 953870 949641 397615 497244 981677 340 995687 79583 851332 743857 15470 805251 998147 992814 78948 575245 974141 794651 588662 265005 865373 591073 987801 953689 971276 935551 802879 487479 313163 15 945490 974123 293436 91501 112936 955280 591505 119240 960639 625103 310816 79255 1266 525853 936679 957999 974153 605 999723 337538 76311 29 689590 127752 945324 147893 81959 38731 652059 806495 832567 4930 108 422800 792829 997228 934048 922523 697819 822429 14 541640 815754 107940 4 502159 18248 46014 985662 11 206544 4 795794 30073 324647 11 341512 992062 399979 36171 23806 652373 222174 273197 851571 4 153351 311884 654875 971664 998955 970942 977326 916380 537406 8 101707 214 900 514334 899961 395516 349089 48 163386 852185 138521 917638 770539 3 224736 118140 390867 4 1676 892217 183203 910572 373 910449 124965 98845 130598 923017 414764 24039 638129 152095 10 110689 154537 388442 867046 960243 290923 38 214171 592151 394136 927992 824055 978328 100094 970527 995015 695856 52081 946255 2 984882 778771 956234 486847 3 86280 731564 598121 857488 1 978848 304276 186573 762578 40 3 172997 8598 879313 993648 407717 26639 437158 719321 833142 994191 59225 8213 996918 427089 495365 961691 108 24520 925650 1 248446 560371 6 659169 975260 430663 957687 993661 972687 929628 595649 748355 949234 841308 958303 184 15828 154540 674732 955237 946070 383 854645 260071 927447 435512 239171 20296 293018 768873 628576 869326 111386 815116 3 76574 881338 3 856312 418460 21 712588 76801 75964 50 18 81237 261268 27846 710348 914256 950387 897269 987916 806894 688409 507722 220046 246022 245216 99421 543033 279113 89 999289 272701 167042 962284 798323 29 228701 263652 901090 567817 902543 900992 1 561683 146413 1 134272 917107 495160 954014 2104 75 560038 55756 781135 277637 6 107337 832781 143888 62926 452857 274622 706749 251179 954338 924 243133 864447 146519 420188 533085 914558 1976 87848 320657 361242 109971 968286 116144 918987 567424 34 634360 233532 4 37 621360 16 71 739850 996807 975638 75 911559 45872 225534 1602 998558 965420 663187 39849 973795 220722 497536 935721 15 1 729281 3 113132 750667 963259 522437 21518 667265 23 25 949768 541 684766 26816 32 789631 950588 706668 926247 998626 432896 404831 904365 871048 876217 982822 985277 940135 974077 102709 6 925255 586521 589632 967809 836610 954854 809386 137 13 159101 180815 89592 925899 938618 2 2870 544735 805285 930167 922180 697209 953620 926752 997655 884871 830657 605593 977667 866569 98 395115 900220 800210 906516 705318 985715 70212 364219 121417 20630 956314 315886 376 49 2 1116 212170 941248 87618 926562 924862 973736 166262 851598 350928 5798 877563 833330 60297 734669 869456 864967 760645 2766 953074 32 834961 346073 638753 460912 953427 865538 27160 994359 934056 846683 857250 353 1139 845606 836312 171029 691516 85 711810 654614 372612 992841 2530 632709 303403 393878 997763 21217 226869 927185 10 23592 968938 367271 967979 892216 10912 539146 16410 25384 1633 346429 773598 984189 941964 375520 992518 21472 962775 678143 908635 119223 3464 1571 979409 116424 200075 95171 989112 175417 464154 162531 938878 12 867107 724137 703859 45946 250437 34 957893 25 829941 909097 382022 899470 524601 8516 249274 767913 963920 397015 140140 14 874105 176 6710 644574 958312 587111 604751 571680 193055 456685 729933 708176 106 51401 995196 1557 917310 851496 40467 917935 884713 268 484015 731910 286718 871207 74018 267527 957768 998578 13 15256 87744 3852 417581 994609 963361 165886 975914 899520 190565 897303 956680 587648 3 222846 791349 698023 57908 504218 935514 968566 763586 291634 7 832416 176528 302062 992956 2 928414 952106 991002 864306 89 595269 173525 958727 789636 957717 850070 307 521395 47383 1096 9 972856 926112 481894 665477 20 3 113943 279752 873840 882645 770557 359934 275123 11 666615 975580 505553 508241 982710 970291 985306 29 1707 250613 957714 488852 308580 76848 355169 64728 320863 884956 268285 913119 43806 941569 104 831001 37578 113 19904 852923 85878 586165 551614 964129 848619 34 610457 977074 569685 250258 16 324707 78711 964788 640365 33 350524 484 616039 701607 2714 941100 993928 310862 858311 1 497128 1 346408 1004 882322 946459 12275 967427 895800 69303 7674 1241 839110 592291 634685 2856 21 78895 166776 747651 719540 543595 119712 831611 970080 995499 932360 215405 988511 564708 550964 471748 8936 977026 612458 986767 20784 888246 66824 895904 972749 435082 845752 996246 375959 475502 995084 758873 798935 919352 48310 77987 241872 699352 26 974651 732244 968752 511200 980762 380133 731388 81490 921130 65852 977024 263965 961234 264409 249088 956589 136729 361 884735 3 700670 979447 430454 288405 104813 35210 429858 951045 12 754522 466 712088 172645 955453 171253 21 452937 311957 948861 993060 968692 9113 723405 986052 970380 903627 675 983345 925579 175338 4 451892 4 970476 944345 51650 36497 534677 43357 569145 109 41413 872258 5686 932112 626737 924087 333201 238758 742 644247 969378 816436 3192 902695 295842 711434 503463 972614 101 309683 5 233404 349945 937992 31751 14 252214 15118 34579 955045 494431 375503 972913 4500 980442 158242 672574 22018 299598 2369 959857 299 469789 748306 18 13028 712321 773941 1 27 981365 754331 2 5017 5 968772 640384 10170 154 863672 991994 49 521925 104 673362 1167 398927 73557 637045 219000 761596 29533 297027 162288 4 335698 786907 700965 829872 815231 31343 875365 178605 653547 764912 875335 25 289365 946505 967018 562900 195219 351626 7570 13 8 760100 238899 659602 981273 977611 231876 62783 943649 554025 102 990307 922985 813808 675779 647525 197668 3498 266229 836773 618299 86 703078 5328 929571 1097 434040 63410 424633 368583 249922 138790 825952 764 975235 216799 167679 417729 420685 577 814797 936740 61 11 26947 79309 807996 3 394 858432 4 965557 554950 477314 928389 440020 738347 10 478282 920598 7240 16228 189941 628317 888814 3353 877065 950828 18517 151101 410040 321461 634748 953612 191811 631382 142964 680305 966725 291155 861341 583254 7584 268 382855 64538 447229 977262 718400 5853 934 536621 857839 300130 943034 742615 193301 553675 841125 450910 813846 837755 264471 235914 214951 100507 997503 681458 73184 192 217026 937305 17431 774845 250731 984175 943733 194171 416620 860018 954257 940074 173315 31378 814322 80705 576740 79788 4533 982153 459247 63296 113 80702 681398 914879 398743 89780 918937 481473 239654 883009 181862 1 905328 752457 25104 32266 702488 662566 2207 467400 976020 245 455241 777788 717590 757675 168331 128 677777 995539 56358 646651 441457 396586 512222 898794 767746 947980 74584 947545 520170 27 987467 958234 37230 712499 352530 927825 52779 50 96 954341 30 590837 75731 477107 560274 1323 4123 987266 618061 156957 421064 969272 168780 126272 516432 914749 15 325 713522 502121 632373 482817 932174 157 976048 14 65141 20332 1 564020 899103 60109 588 457950 29241 995061 24939 864254 821498 892290 362 10333 764154 941290 478692 991454 601459 451 927530 511785 1 168643 23945 976207 816535 26 8727 367083 60983 989078 98935 246673 869529 127 986519 476626 612397 867951 18658 274 898773 3 861164 945611 961230 37285 996768 1402 288489 711145 670959 331643 1366 997321 912076 69 865014 418229 772750 2 107652 166782 527426 942357 966211 199253 964305 961627 605646 3598 136835 155868 958805 987690 341234 850797 706040 2 972899 191929 199744 6700 603291 10401 385206 739606 978056 343401 30338 478 5105 583547 967077 659255 132006 11 115 871778 590252 288096 382743 61 67994 958210 891516 864170 661758 1 821401 969117 730822 949057 309006 663505 118474 2 775775 621945 530573 2298 157162 906931 983892 925091 826710 984561 349144 405061 64170 729731 186129 912698 953444 174 884946 981292 484928 480718 880142 872749 50314 333489 267053 963370 960107 106380 718372 981913 939856 984568 578827 981773 914302 459231 8 954083 884508 595693 764032 820528 92218 937511 824235 1908 69 983768 2 979008 601080 864338 408027 641426 865084 183113 850484 789615 301183 997402 455978 111801 3227 766523 3 171307 999993 744619 592767 90 455082 898303 313161 173777 297341 101430 841879 823249 468655 425 870432 661752 11 175270 809202 223943 356663 3179 387342 878469 959774 197309 279224 185440 783183 928709 81631 835402 780588 11 8002 178089 828414 42063 637433 551850 987320 744 965799 32125 938865 115694 989780 6502 935860 905853 937003 920936 978450 618797 5535 473172 156688 34 897248 1233 999002 252 881829 759532 847429 454752 891248 49222 523513 584135 330920 963410 7 129802 68414 628323 961755 250435 921346 120 508355 321143 575900 410434 459564 153487 38594 372959 673513 871981 608 702167 410891 674783 17667 299946 954499 418153 940667 59 553014 812220 782878 734 579092 6 418 164637 304716 930595 134473 434313 973981 26375 3 640174 493317 522650 401748 948767 702168 757484 937850 521988 6 636 83853 802546 1 510826 892514 192758 863832 4 382279 825258 325 42761 830208 172518 809188 120103 578981 819741 916873 222656 379529 451492 557960 963950 689780 341444 4680 865520 974430 410031 4255 158490 1 562314 973812 28544 954636 740240 281876 894313 20 573274 37100 982334 768389 979984 3268 975062 870478 447457 100 900812 962588 872967 180148 937303 595608 975343 971889 637323 949811 43 704118 518357 947373 462367 919527 6268 21 966904 111207 41393 2831 880220 739 88 25349 895227 887021 92813 851432 45422 482788 966625 70528 17830 783428 1544 574409 307405 860212 3 41805 245128 885504 787527 867959 537850 2111 877643 57 966698 197 182432 457164 4 134673 12872 830993 546659 209181 265797 19 916685 543192 571641 935902 697702 2128 913045 158 267605 21003 612076 585 997032 850047 946687 999735 494081 999034 948538 365768 843704 6762 988434 2307 335876 6986 989687 174868 366614 268437 67578 277588 717249 600205 960024 754123 912405 120 697194 2 138332 51968 30 140063 37 863398 884575 70384 70691 428747 44 318142 901938 989281 274145 768437 115065 238 57546 792102 86006 450 18 840361 955355 1371 941324 645670 18904 114410 596136 931676 950977 943881 854942 990565 939528 940576 127932 911231 969217 52 849684 104709 326821 273 145442 804652 682514 561500 575673 484658 187659 3719 770626 411505 224 444019 4071 427 960806 4 527427 175790 724873 941374 176 856638 883280 100 574168 302080 818629 999393 746093 211359 196 14507 329820 927024 981839 4757 799482 481010 422732 138908 132 806013 933461 9 950498 858405 929483 660758 775322 160450 919605 768071 973086 797813 1797 139586 370457 986973 37215 824768 994778 342637 947914 979696 142 754267 7 22443 926476 48 895177 367146 436 19 333644 998992 513939 931523 912328 853563 696765 846679 305214 267367 19 139146 528272 715195 983962 979854 483796 298714 397864 260945 1038 18312 469789 6 295214 72016 972139 771155 984956 300206 18660 142680 779234 800705 356083 689450 968787 4 1198 106650 816462 388205 977876 134 9871 933061 824361 25 54963 23470 2 964891 506545 699430 502219 39141 11852 300144 3099 991992 899498 869342 762463 991225 2626 3930 2 5 4 542067 939790 661682 724252 282 404244 1 905729 879187 976712 804054 902323 600441 811607 254850 493355 930453 962848 744239 971453 383889 4 987177 67735 2 732107 237396 471511 969395 498095 3 668221 358709 906250 836401 1541 604958 14941 150432 940488 646679 15046 434339 46139 58 977723 34335 307387 395043 929342 133761 149760 2361 707578 239082 939238 986625 990511 125858 979023 452559 985649 439066 512336 881237 87379 959884 454494 459799 631096 982088 2398 982798 291889 975614 506731 746792 63 919208 233 934418 2602 15150 988725 893701 600631 682376 658349 145724 267 303861 878266 341324 353324 76596 880359 968775 983148 232 970497 885264 863998 726500 909687 680694 980592 769208 93611 215 3 553401 672409 958596 944726 938648 23 755954 728374 406554 269 120071 512 202 896529 658337 46352 972590 174386 13056 385924 4 299454 370348 131272 155199 976681 152 163756 952509 957290 957585 16 918729 1 579728 979898 512304 7 897227 624040 576401 964132 573025 130228 951884 188456 987984 928544 168685 27916 276418 487888 992868 869792 10664 914257 143105 922116 763583 1911 943172 509 81460 976556 359429 5789 426209 975327 14386 468 34360 497178 561 772 874793 592175 924416 10 383093 260788 868596 873603 270576 637308 315870 924828 941231 7833 11517 23597 953735 895284 584013 917975 908024 87337 112713 814341 183610 160952 825858 1129 826381 413658 978564 197427 952830 972609 7 674259 975233 686496 617051 709891 415392 598017 894693 72467 899617 822963 623443 958310 933957 98 983302 490 149066 357498 158491 481790 467160 300275 912538 5 231806 527980 909982 970583 469 905964 931549 790888 588813 863438 56973 86615 594823 182533 294098 178981 841156 297305 215479 5815 985728 980201 91875 959755 189435 342243 932750 22175 239767 955114 30 998230 704944 254311 217391 426787 267232 910386 289595 932829 964752 170748 606454 986539 916774 413601 338 2 213815 877630 143837 951001 968252 964181 506075 978380 203875 998699 611516 8 987394 969111 830099 128629 952639 666487 179333 562 968318 363141 163 326274 932353 600086 45543 778610 68391 505536 313049 379291 930060 8796 669760 607052 807032 3 904503 322145 754250 68901 462515 998066 41164 9327 29786 961300 964277 999546 834271 996755 127 6 88256 639992 657753 826487 971235 33929 12 821666 883974 584920 970580 968398 246702 823883 5 982296 593129 828892 2 43282 145897 183714 973590 233042 170876 1 912011 910431 678939 949771 38454 282316 37040 750828 839767 43187 333953 198 2109 965069 983063 9356 38705 392979 21 31792 362410 518342 975461 133104 32598 17728 986656 120174 595500 937644 906703 902187 30614 934624 908617 71797 941373 960248 151488 946143 172479 953724 740021 20 332378 944233 329375 61207 299785 900869 1569 985470 2 632000 993037 300314 998845 907206 22 462024 681251 761161 14043 561121 736274 859827 284060 2 29261 661 990496 735709 168216 612510 684220 112232 692967 531507 600215 966622 2058 16 275049 927423 561782 839655 22 50 931 959255 901477 879742 34 136792 13 957742 877 992439 6260 908316 980003 4 672575 734651 232828 143257 83748 854443 405515 255562 3 843630 700409 841910 525596 7519 534188 369822 388561 930287 2955 957870 897566 952797 1473 975947 75586 2884 968015 257587 302533 947177 204168 127745 489 949547 160 503694 912803 896441 4 988032 459057 177 850900 134271 979705 891900 177 229617 294301 634109 50 999887 929311 629638 941741 971876 936726 981710 405304 985435 922123 203178 625839 757593 489219 809767 996933 598153 877512 966420 858047 770565 853907 1894 95287 796 920542 548397 913279 999939 102979 314608 977677 857963 988433 123465 171385 298424 4206 368536 31558 34893 949267 162617 678953 32400 92471 348442 119882 106773 858341 117654 199317 95149 3 826438 45544 418802 923173 357342 963144 626624 7 65801 184237 890087 60431 917960 271216 209659 989034 476 796645 652406 577175 164288 932713 2 427057 169851 943814 2 352845 991076 629018 934058 745213 211 14 2717 6 574 502824 927829 26540 841564 300148 2803 989455 227873 679485 176293 990891 12703 697 17697 157 649650 263233 965545 28 60 750558 100 316282 227970 83683 111 590746 828108 179907 967973 67922 988978 901757 687603 777928 590934 91502 372755 819813 487676 910144 890455 709 134703 43 890823 48230 827342 80614 6858 187727 908278 930080 992241 4 10 209479 158636 2 89483 21874 2 156841 195655 710092 16 225 677910 915846 966827 624410 502767 776501 718128 959924 693229 969334 146450 242 14 388087 25 950525 3 320065 2590 455717 984900 877474 690322 902971 625249 23827 778543 277089 931666 753398 43418 380050 10229 609735 43328 967725 267858 80930 798174 669845 6470 2049 953381 910275 985809 16716 335160 2850 677924 912765 951501 984313 885267 910311 22 689226 160 734661 436644 184729 14433 20811 986261 271291 954128 86810 875495 114278 1 783202 973955 1513 901104 312 393233 110 37 6209 25358 922912 584484 221647 591404 3873 183662 874247 26 224975 126178 709994 17358 944261 934867 3 887609 53 414 573390 984179 2381 356915 44151 18 987128 867560 935265 942912 674661 501418 471336 917986 584844 1 76 25 846897 420748 455995 968344 68 296666 12200 18 751739 859406 944019 995087 522435 230276 937986 294660 593189 28576 469591 591253 562064 908093 180 962335 821 532647 655494 783521 200878 192 441786 828318 515586 914150 31176 997591 643442 904038 3 105112 953728 587243 929212 386503 907713 34714 906148 369321 928850 1556 818593 551074 507745 996545 7012 110 13345 963559 1 922795 200948 981424 721903 1771 548337 985958 881603 664891 217614 687469 346451 425442 320 622644 89883 743777 13259 826163 21948 551400 968229 975525 244697 996755 29482 85665 98 496763 966502 711057 447440 844882 2300 623024 507435 18 520540 877438 4 365352 24569 928348 799339 976272 277421 38576 1 65159 25796 881868 53 909278 722335 954192 315036 40 944291 366070 936589 615730 243836 574 16313 252885 97630 971170 551330 910095 612785 807583 965087 914484 966879 8689 902680 500189 755251 257131 481412 994088 177544 989808 155 142238 4160 680731 863550 24 427107 821996 957075 661328 834834 922302 851312 242222 843992 112 533082 822281 371387 896748 206921 1765 790268 982160 829659 24448 521058 26 705012 6224 878510 950855 989896 849521 409269 885802 935646 512 952441 13 61353 137704 785136 983929 996416 950363 833707 476 963907 986638 71468 803040 1726 793853 835388 894785 21 986982 604795 389423 943532 380480 991401 642173 43164 476 630745 265245 945759 72053 476196 980960 602013 86674 930834 979530 526449 906548 733724 1 807056 147856 9 175310 361515 536915 26612 13 368538 69336 302385 10545 938111 497819 969622 753705 960797 444471 87410 7317 3133 197378 511839 372 363975 551 94224 993226 1321 932625 1036 994912 894831 7747 996747 991560 808290 3 585203 975278 225192 902573 992345 642912 167517 993718 444143 73 884030 877918 56 933568 636100 852135 475346 965150 5 829288 2 376154 971149 5047 981351 957340 941655 932565 426955 952779 63 473368 14 441709 986723 296912 824988 295709 528799 846718 376783 145857 565181 3 362717 959707 777296 866981 306302 271148 558526 372728 831157 955996 975793 225585 896909 893750 131542 344429 945176 111347 974638 697091 397033 255573 916377 838792 706704 966660 826224 72951 7743 16121 645024 902940 954966 928482 734989 874247 869445 121944 793057 794096 4146 904314 10 223654 1317 868125 977989 1907 956826 74033 550922 639063 887034 979325 559606 392362 215301 23593 3 999219 94751 375338 942492 486750 792436 901922 1 757012 640431 981955 929933 52981 301568 100333 970324 951661 167 960973 14306 968838 19162 475320 989277 920407 988152 841952 105585 34453 49601 6 661503 746544 4955 999783 945726 910397 910337 916957 45 874367 435611 979228 8053 399414 509 200514 324112 990414 471558 955298 731477 71248 123624 166139 344584 471769 895953 883958 382194 246638 958747 6510 901643 916889 121093 976370 28293 97145 202567 661521 988261 19 875286 878620 190 69 66 103097 936855 985305 161072 297973 5708 992392 10 960725 982231 224 999054 52407 35706 995302 152651 932887 1674 57428 942231 959483 964442 62623 215452 986164 267210 1 378483 969504 916107 937774 11 839740 410219 124835 751898 966 861236 999 974450 15 54371 292203 659263 957086 124 972601 949492 263101 664704 906928 90 538318 746552 996853 368114 253836 6202 637130 988994 9 562500 2710 929454 987513 928393 803086 922772 276 300776 612114 952543 978813 658641 762101 323569 417872 417965 978259 976402 685398 40086 993353 322615 12010 852724 229 517097 573933 617290 288211 283016 749986 19 385112 952556 400507 827353 215811 30 518 944804 869681 785933 625232 727984 439371 921525 661595 177433 599200 885807 737 1783 862988 204350 960338 788409 4020 678 942752 971380 904031 498796 966400 913906 917144 206142 1 316067 14 629 26 44 954107 548903 296 461197 46451 23 146920 956453 35 6999 16845 104 831655 2 961451 976675 282761 133771 451546 4 647846 976843 718334 8 483111 979551 538 913351 323933 48171 27235 916337 642252 790563 144168 376474 6 2531 88440 960797 926931 162612 981856 985000 706574 26 835283 992598 274907 990164 570245 67200 768690 890455 104 492827 944036 924070 10993 540065 508059 986688 378066 51 355764 37 934019 899524 628070 475735 889828 354176 730255 769491 974098 932905 988961 6 995467 559447 927526 961762 2287 981269 558715 555263 415923 860341 182722 19 546610 959391 1013 689626 683 553 45065 183 750 788419 409750 289796 304181 669056 978320 907137 348327 399389 938937 215945 2 20965 968742 927153 694653 554949 4640 4 918247 958724 107254 918005 961493 893525 304944 597162 798015 343225 901138 618525 281253 159702 72027 550024 379 949018 539385 887533 119918 285648 919844 967867 899681 969274 286753 985610 829835 754393 201099 935585 356536 600275 671935 207 966774 883631 912094 983184 835282 577074 721087 513004 718414 552005 947706 993435 983353 356826 614946 959667 482056 931074 2831 20 965398 829185 804831 851979 665885 3471 356506 875100 945737 5 992683 997563 64232 994844 868327 85 480683 603892 944954 338835 975319 943094 6905 201823 55423 600803 903374 873268 132380 472008 792855 970533 354546 490881 4 252 359 817782 942870 897525 785311 777 23 667629 897928 2135 934059 400227 49051 967137 99475 777074 991868 855311 599421 462 780386 79207 952950 17726 747804 260591 136395 814432 749631 824945 143380 287437 850905 345738 2797 330534 102367 959586 279527 847984 858439 938759 964453 354366 417729 279920 374585 241848 987053 900863 380249 86416 900171 205 928774 194 370171 140288 511751 733564 110227 7215 123208 149 571457 325906 844594 517 982996 18 275669 940512 805183 355 936232 906928 872911 785565 995873 649916 319763 764611 290653 837362 915508 957602 249696 219892 958504 372439 945912 907772 648748 936490 26016 908648 294675 997448 2 974284 280938 365030 10160 722062 557083 991516 680973 637408 688724 859362 922305 835899 514809 438773 50240 152812 212 735288 140407 838394 928874 86 246084 3 10043 534190 553553 1 13893 960929 527145 876300 991775 78 214 29896 591913 971898 678 263636 46215 886660 71 414368 7 538745 868919 344848 959914 958907 12 1 942387 354923 632563 16 438899 1 926529 600624 130245 2 405583 889993 565818 641558 961647 232507 70864 997966 2 9674 696169 879374 977307 9 883062 615847 408238 516271 51059 749224 137288 407425 31582 1 992767 514010 13119 226154 3092 974583 2467 114162 10 610325 13 871591 688482 131376 980903 18864 988018 915033 705003 535618 395728 72 40141 268104 879601 831517 2 16 989135 129772 965521 38032 569111 666150 840955 540379 996430 956198 2653 894735 994767 920717 492100 106 731608 494443 40239 930116 476900 447393 185294 703835 973473 3 665987 658921 93920 811891 573376 147547 9923 467760 723942 874361 858995 527257 987721 980360 985748 967111 900476 149765 683748 991785 903165 717147 316765 354022 559368 949396 801238 988366 974566 954861 17 987138 698033 609839 641199 76575 300868 794595 986972 500 456274 986066 842067 335 1 856508 862706 43982 956230 788655 928054 3 810884 187785 123 812425 976965 342813 969672 876290 927417 937455 230281 851773 928593 971379 944184 986394 193 897282 22801 410598 5955 921826 695171 538492 286989 38175 997593 3147 229554 513511 966451 457473 76794 796423 511795 24755 972795 829300 550459 942632 41285 846263 872921 941 879187 984220 120582 8 959731 12638 302436 39359 628315 655703 8 934824 628624 8 3 807935 750682 300166 345810 910890 152432 1474 949557 92799 670639 979711 881476 862923 999078 876708 996263 28049 176 263765 204859 984667 673912 740758 922982 407 11021 976218 153086 604798 481 187185 114728 359394 5404 918739 39327 532736 992453 891349 588882 692066 977898 863282 748394 790343 509611 961931 185767 286488 4 627918 453273 759671 35657 573909 272905 2 208623 98107 621609 908327 952081 665223 946541 754831 438336 971910 936728 172 971913 600794 686152 51 109208 140722 913572 998149 916233 417727 824847 3194 22048 983325 968370 987973 612187 464 987448 11381 940025 153814 534917 911531 986000 426586 548098 573094 871563 884413 4341 100236 910079 388787 530956 197797 434851 521201 493098 535096 31708 908521 801281 941978 46 103752 726423 506713 261859 357119 405380 728737 50685 902751 800719 100413 997090 977935 864940 1519 428498 177 9 969698 412017 333098 971410 9167 257838 955593 627436 856186 293835 723995 133238 135599 182974 974386 967543 986405 476 669327 382529 908862 22 12151 240957 833368 251 884144 764735 923097 999719 961032 920136 849275 952384 256596 194711 919523 762324 989185 646508 958922 764581 636351 434801 714118 931840 91799 817498 850375 598288 973098 962597 659890 947286 46843 897323 463511 190471 986779 872492 94 165 425399 993984 294432 994534 24988 932727 925083 34000 745195 996701 262798 851492 41 845333 195720 33 341361 3162 766446 204 967211 939921 190260 961727 754833 2285 991724 36143 623041 995652 2900 992190 741990 946248 625 160444 978671 68 313348 1 5 28949 805862 853900 360506 140285 697628 515958 28948 992843 942724 913955 496149 53271 10100 60 250737 294761 32570 921143 918422 11221 86336 355975 312946 990884 906038 761907 185820 320090 13 12 501786 972160 659647 3962 694074 943515 943374 830709 930175 936175 885823 942866 39 779 861850 23691 991205 311204 932988 843058 999047 64318 924390 1053 988564 991535 906737 87651 918084 856327 28053 4 694021 764859 999886 873133 250592 403576 493319 748641 786433 955370 683115 50080 565712 2994 76 924656 992286 353679 471846 563978 882964 490595 862776 7191 685657 22894 607460 667609 65257 933900 973604 895446 988914 933619 146045 893998 5 985269 973133 241440 806381 25532 976305 6 623875 490894 377 290876 950588 94036 1 818266 344951 883833 905440 1 158148 858509 984229 916929 943168 309505 143255 961646 8 922867 739923 584161 9631 412832 963840 9781 193140 22074 900977 351422 1995 132914 463 274573 9454 209 4417 716839 786675 586677 557403 992914 27567 354681 946183 3082 380551 898248 735070 1341 364965 347121 988032 993179 482955 203754 889686 59 830356 956337 301 580425 956407 649164 950927 445169 696690 776537 44388 99 807975 702797 86 140163 775122 691766 6508 139414 67 741391 63 7029 153366 997168 225065 996604 3 770908 614337 950837 912682 985393 387019 535904 3 492448 959507 693898 1820 422218 974822 702119 232939 792111 664378 415882 923183 589300 281800 599764 957523 18 775958 190380 627763 399849 930406 273349 72335 10996 776142 926405 168968 11 791230 110463 980038 979612 940443 33 953924 382112 309 310 12806 295485 818644 478586 999694 369396 948212 470584 32 410417 981808 245363 195266 214263 366393 679225 761175 999945 943711 975108 427436 9 22 956819 52 1 189193 91722 83097 1 872786 1828 209 4 888596 930487 747296 697001 598717 18 845592 610077 12350 838636 288084 809957 979108 5 933976 1510 981 995316 1 428075 222 3 577644 17333 122970 701940 126901 994294 661781 6939 236934 32 47219 875709 27 775974 439281 158920 943214 935791 5 958954 5281 150321 627708 817044 803773 180318 895100 884979 981613 748902 944752 34050 323582 938066 232309 786 727421 200 4 861266 959060 648963 377447 888291 973121 457979 228 9152 2 280276 578437 614 993937 775985 915201 10946 622976 77204 999287 989537 983663 748043 622521 860 796209 987658 3 35 823859 152042 205333 216677 960703 960595 322095 415177 924583 295971 43150 881899 987889 7167 974410 220626 192800 870144 837086 622400 31 726989 247386 970455 561842 279257 988700 523 484642 40546 247326 982518 290984 848098 146515 30 3 714004 944555 7016 1255 667513 853082 7330 375548 853940 133 831067 745750 547809 385219 130303 861201 1 908790 199161 951259 884273 12291 983 879201 991755 872 9810 8593 855377 999069 239816 596381 799865 985986 669786 971806 54 9338 988772 992884 956146 54987 954597 336276 343252 743006 991706 122518 809362 958295 855669 454210 936382 953062 331937 540949 403970 985229 318654 976859 466610 3 79580 922100 70885 2511 3 348 617251 426999 989523 130936 193498 827169 997190 934037 770330 732030 4808 707 871646 537874 954171 314591 901838 586363 756324 766269 337812 979125 2 794071 51 247931 242697 2673 92502 941640 182248 949414 944673 886564 805250 852333 310894 736399 455755 76668 845719 615138 735456 958180 223998 951120 953481 695855 995133 643720 908200 504484 355723 620706 867778 969129 33 934851 633393 722497 918841 142028 74640 899471 417668 938993 877951 50547 996827 985301 477420 531532 571817 72094 440081 230420 951993 4 6164 19745 43800 877636 660329 307047 984177 196201 89658 3 998025 5723 460347 198542 58 4729 6 950336 404987 262262 931688 408376 251629 638 261819 7 435280 77746 938171 992467 127093 939192 953534 6 847333 53745 995412 903386 861489 496011 778589 969202 935418 995653 8 978460 908469 380561 243464 3226 390608 349472 420 715183 571783 434 243768 868797 288 8986 629584 953935 53485 40568 19802 513643 890155 420637 59752 955237 985664 286127 842390 929655 36829 912898 73511 7 11680 971146 189210 1299 245134 266986 192955 5 312447 995569 469896 671192 16298 236 760786 33432 956278 926026 863641 103853 89 848531 741716 1022 130896 61572 897202 417782 3494 81847 323905 206174 265 950494 349129 475218 18900 291223 143277 10167 873728 24 906722 774452 75345 232210 186471 937394 917502 608389 516035 658369 785405 950741 945378 652043 462322 994897 256 964102 934739 2776 615 859621 930356 713174 410221 802129 975165 561183 276 846150 601 14563 298896 2 990209 641966 199911 956371 541287 964507 737207 44 265171 950036 239570 989863 2208 200358 976620 426894 45 1186 412228 72136 714869 7203 169428 668843 117187 906915 683542 121009 872729 730098 686110 4 8 160 19798 524677 623587 145445 192465 2048 476998 494217 300925 47 67860 985165 46417 732100 7 560 927241 76454 754203 494393 956109 23 4 869160 698763 989707 891636 691 575777 908816 915839 766340 642320 738975 724392 526818 389496 268937 265389 499225 1010 420 113069 989719 16 177797 902255 947139 898654 481787 951562 176 965135 38591 153577 242740 997650 995610 42 500931 968217 813481 424297 60677 964065 963087 593961 2295 555 319037 69487 841636 317717 999197 340 181298 68293 971988 6 157062 746925 937870 717191 909294 2 898505 524569 130136 112 995715 911193 2 351835 631416 344394 127014 8425 494920 809750 1477 45605 976120 948484 994814 97216 493248 544603 392045 559901 35001 943923 514380 351839 292730 976562 375 878740 1851 52246 339 999408 707309 997990 3 742013 242872 119777 116110 312729 706306 995043 959482 344932 905804 997372 1068 36760 498239 960362 980628 7951 947319 951310 990160 40817 96265 33446 1 823746 987989 997694 61612 400751 368181 42419 800324 750009 8 370239 791000 3903 560788 337218 44823 583813 832560 24 762 998942 3 395879 973552 295107 89192 56135 327300 176394 940354 117513 925003 1346 995289 756243 966210 903746 376 671632 923859 761529 3 909674 7291 141570 151257 844902 902499 1117 864412 9 674939 159949 1412 332700 22 944 973956 649721 869103 909689 901403 754979 33 199402 460258 875280 1981 769817 9 578054 973535 52052 872901 668714 771997 449 814977 960496 20 10 774981 653812 772769 784848 207292 974040 467346 32565 4 1 574974 886570 939518 955467 169189 243585 330350 2 11461 40 17548 729235 4 28400 8038 965971 337176 871177 6 838102 727972 981078 341 20 805015 987618 6 762562 846136 28170 939419 34027 751986 415902 6222 101836 9316 9 132 98 1137 177324 583211 780268 973461 598417 586870 931667 161 916473 922659 78567 641483 4 3 220941 1 241 34292 14 4598 105798 803 5768 922000 195257 327526 938862 310459 788850 212 5129 142830 3653 398319 295 444 80251 901490 616459 525003 69506 711 962728 448395 953950 357 250484 909973 129818 855114 343 893853 266386 37659 339804 2512 637287 941711 17357 601971 897208 979948 404010 967136 172 2 997963 388913 977994 611583 894222 375283 826517 953046 743483 931816 476075 2 983149 143 479656 5 102251 11090 564540 1851 2 916947 975072 821527 957406 659321 220521 924134 85838 4 438456 4112 729851 72012 879410 35251 227010 57767 591526 212281 941012 968068 698612 605130 1646 818600 829828 922759 974136 992214 942757 518305 36135 995762 501519 565748 689748 933326 879956 508 969252 459616 461632 967532 9889 997060 119130 673138 895451 242719 972093 142242 915042 577359 837525 791621 671014 291416 899091 444102 959785 130436 680484 4 983323 950958 851331 973871 16821 932292 102 968268 537988 912871 475524 959188 313968 668589 988468 616621 566110 136444 333762 4812 883853 955699 181093 177212 979597 954 753540 271004 483396 868372 6 754951 376383 92818 900174 542530 430699 2207 259537 951043 17580 872305 949211 61429 772768 428987 781096 28 383129 971663 667903 739909 671918 866767 923111 5024 943187 944945 224014 708993 278841 835295 4488 956556 279431 123753 874918 395080 361024 998496 588052 169258 682163 716 548079 850 43574 2 821 302581 932152 775095 953566 959312 271 938146 931516 48321 217 872710 923212 235932 971503 1321 202 948803 583000 623162 280988 24261 975427 947615 76 446983 12863 878139 958451 739650 170158 952722 876521 5 51 1347 120951 859315 8179 2 7818 908029 72913 392 875448 973674 382424 244651 39 972143 44 518979 653725 189127 383696 296727 37 86088 573893 453806 973143 954533 343426 122341 528365 740330 13 986282 998408 261030 980852 20 16 928384 930965 878277 980144 384321 946219 838748 737355 737841 773145 605367 509064 999095 185602 441757 951158 287629 7 152497 628090 415 115042 716043 123407 668660 998897 190 780355 414805 994692 976615 1156 989531 34 250683 53415 558345 38274 256271 967902 380990 585461 944167 549340 640989 351371 2 234 67687 982167 150416 922441 532181 116576 698317 954399 120781 768349 557336 286365 305138 563918 354741 552992 6981 3 986416 989054 856338 54395 98 922753 2808 924497 960533 25 2988 895864 805305 418967 940696 924887 927 558 888448 640511 932100 538954 978410 82461 256543 347392 353435 47 996262 352010 89775 939909 984743 425166 829532 936892 219694 252 955861 991335 824876 517220 278997 916021 953574 958876 18 993735 2832 183 989844 183266 780926 987273 936872 483846 574121 306218 996369 882337 745480 8 353974 3 926348 9374 4 60727 7 828009 12417 229268 985632 9510 2 684373 974409 26 997180 311593 761307 625982 589907 999682 967260 3 484997 927280 309633 221475 470987 246353 1 951575 832519 879729 398873 425245 456096 961701 299618 26933 948796 806192 662616 134382 954749 754 3 72 591158 977804 82 111772 77 741851 999073 898016 931769 598698 789578 6 890092 951752 55 656035 995648 318585 210358 939211 861775 7706 22 73708 1347 876156 31 963915 2 191416 976095 953440 467953 1337 300423 867130 983424 968262 859509 1 81625 129005 754 292360 845619 341859 986233 924334 943665 261 895536 991507 857207 916158 872425 827410 81797 951142 494 311186 454259 906610 272486 62 457026 984622 106460 52171 39696 348 892312 573 961949 994675 37513 81087 323 958562 7 12436 589 729975 17 911143 930950 714773 959541 268548 797675 16384 948071 3712 58 903399 39818 912972 53587 46 962671 338155 2608 81 2 984648 869791 795372 9653 45 1535 822972 457110 370879 557923 939990 530 2 967367 20921 674217 94598 329855 20 908609 978506 983246 808223 975335 561947 24159 845839 542457 104687 296780 580384 486 150958 705768 951202 879015 1763 67271 124873 993123 891683 627481 252578 631700 842047 4 517169 907836 398254 932090 220974 212996 812587 847 836810 882109 1703 628027 102 3076 219 981785 955799 74071 963093 844490 306717 927020 10 591 187718 122 366 323288 970026 448122 593432 953819 138953 578851 832273 36790 608320 713 759784 281808 443940 516656 175996 9912 235465 95 920085 324346 2 216 10 585175 761399 833765 1124 7 948189 405506 88 779261 154716 172442 375733 564265 3 771934 679378 311568 994 175358 993715 461400 993818 840816 568421 989370 1610 754 10783 48852 649914 191226 203372 493501 313941 926571 446513 877583 964036 2 112663 422331 993190 258 553237 53365 523164 582201 36366 970324 30579 922104 884 243892 87805 818421 234374 763717 970763 383856 900613 791704 972319 485809 941525 877364 812378 420212 940293 273555 354443 10048 745794 948090 954771 1512 994159 370966 490110 534050 594748 56 350587 741746 185950 173250 27 441649 208647 562943 137351 400611 1324 958985 343553 970134 676569 588122 2438 129400 939242 848334 778168 506778 575173 949507 215560 871887 229243 303694 386002 114022 250237 214837 980866 10 923533 19 274297 521789 617649 955575 18632 710014 890901 134857 313082 789579 455 309914 213509 1 1 897016 73277 456554 966432 847 976332 546570 5 476233 977700 842235 522066 15530 454735 559817 932920 815171 994256 1671 186648 998723 645756 749086 982151 640134 946750 721380 974025 740735 865435 525931 176 561174 71384 672036 2 232286 954648 915312 961022 2 1477 356519 6 910921 513590 29820 342685 947596 22304 952321 401150 284889 370029 2113 5 683 390729 867006 30847 18 52149 646018 874274 638348 990577 910515 139738 933669 9109 671 868975 936181 644680 44 479341 906692 504364 8 829089 896582 514 551283 855465 6 894270 902423 412865 499059 2 991960 977731 866169 990724 960312 329029 5 639139 802282 117 116289 964070 389411 2 3 973970 371396 362497 763495 375549 918112 413795 374123 290586 164257 237258 858344 452348 992936 27224 9032 75348 59492 982953 562581 415159 130844 399666 238957 924192 413331 431 1491 561870 9 636868 938782 458694 376372 2274 2 288813 387372 164046 965603 202222 833123 531867 332890 934440 120681 897681 952720 64464 938254 227807 79291 943393 752061 952679 850386 670086 479499 587754 977730 983093 968481 79544 406959 669155 721152 933215 614234 295822 89683 1 22 996502 966952 747686 778240 29098 918940 991055 295401 408327 145454 985762 301921 2 25 469672 676375 962310 688240 97098 998655 879606 105300 954863 290404 840096 910598 79681 543008 3936 382621 980538 527784 772451 997332 164293 249575 465169 3 24 874031 483085 900535 794724 219756 953720 937812 479232 54009 10917 929060 533227 231212 562789 976137 86637 704973 216514 29698 404086 989513 201170 46405 977112 996942 95048 67507 974184 612131 224621 5 871933 767690 854935 531036 4797 852145 480679 985478 638393 345 988825 51760 885550 243 652651 979888 167495 25698 407615 947335 987898 451283 75959 994833 981110 578 1030 924402 301830 24020 759631 18904 543067 360 353784 6725 171417 71840 813715 403262 182049 64978 976130 513312 979829 921132 976605 380478 84058 945583 997983 551169 865571 542252 977351 560119 607785 330 667574 46428 950092 999816 941599 482566 915935 6 140625 484524 403925 983999 244159 3 688992 30883 996181 914880 152195 886960 38551 994146 962073 966669 24064 833890 945479 784438 830712 648509 870238 15453 1544 776164 501727 28404 2450 619279 18 26 184662 25 114031 991599 999588 623778 978787 260402 19549 122808 977615 157253 980426 46 840 861641 707485 313057 955435 778246 977041 994683 996208 155660 581380 298 927188 545126 942981 192359 1707 303 536931 140629 828157 606543 843340 942257 989717 799022 571505 13877 939277 955827 511657 763149 747007 2 878645 45161 131659 766527 984769 467530 243070 794446 545969 542656 650 382540 460942 685058 993199 229361 900788 821522 860730 739757 665583 221986 598653 3175 134 976280 544578 129 483584 566162 866409 958259 891837 203 862 142 786102 581819 991854 2660 39716 273422 925628 240927 3 735994 963344 915003 492695 184000 953146 723927 732435 504949 15516 9083 784956 542320 879619 912854 775927 470164 747275 998297 48408 980393 250097 686397 914884 720007 590053 163576 972535 987499 788751 222253 736655 117931 63003 947273 941192 598863 689296 682007 874727 441763 991661 963348 973563 8 6 150 3 175072 543832 937318 692669 956698 32 599629 920227 967235 952362 117922 909856 994931 899556 541902 678537 2 203165 92872 957426 39919 471124 645076 427406 847179 986592 654324 979583 233205 975065 128137 536757 904193 826609 908705 989331 11 812026 127458 13 196709 922546 998853 680382 226 272831 108 371789 926387 983028 4477 258882 91194 225166 735907 948316 492524 254936 642204 989455 530570 814343 39 912040 794395 140517 189317 912256 311626 287553 868540 998873 83485 55569 5115 963706 1 688562 467 976921 989933 958648 998650 218461 631870 850841 968334 886615 986479 249653 340716 657877 755665 79 300426 1 989213 4790 545657 85776 953045 201075 326597 857326 650641 112505 179 940545 916162 515855 524502 968547 813235 967139 497 744219 857110 3696 495939 688323 978217 682587 15216 1996 991535 959156 276909 230840 784929 924420 974674 501844 1 659433 966367 660 996731 649321 829893 952776 793277 156952 649430 9 258 1 692888 516935 5015 587888 155870 41107 469267 30 1031 971790 618735 830596 421048 4 580590 5 56731 78880 479012 32722 200898 996472 139 270913 930759 983096 277840 963775 224587 402612 1923 942936 417524 345780 713451 872771 955749 277517 924841 253 89 2 3 19 248299 661432 894982 771595 911626 901567 889471 98006 30813 54507 995399 795686 4 455996 934587 725507 551003 38902 464430 286523 887121 202311 580473 567086 961051 853380 577969 923661 894915 917357 890774 851761 299902 971065 31346 3 742166 939549 975981 638959 8 575191 681344 982309 62038 911877 877785 769380 669596 989367 910485 48 729744 480268 928345 297371 922321 302243 110783 988086 2347 329150 187573 399533 731558 613521 374105 929537 477264 218062 905715 243857 979354 211 963341 181448 186456 622879 3206 63 229460 739217 898105 880637 695962 245214 265908 786876 62360 212811 665116 951680 656567 6474 363141 948000 49920 5887 957822 28 510213 613559 463503 886697 793994 834381 304641 905698 410205 58737 36838 76916 7 890093 843545 59607 247390 798886 736656 31082 780457 441827 31 647 832764 973173 866635 354925 784862 756319 788477 617728 5 4 995606 381606 215131 64143 284643 412911 739369 9 2 990687 361822 28085 291214 331936 986996 854531 881890 613916 980166 924854 428790 106590 346586 920717 452346 13 1992 185452 112737 336844 929883 116756 248186 928245 866981 688206 745723 861642 8100 715521 622609 775839 55 4 195231 4 10877 133387 1 461941 567869 919013 968240 170790 925554 348497 711470 610483 900587 144494 553084 908782 1424 876795 641383 934609 119130 553905 462127 423229 892273 14 322 984723 975973 672906 802721 869771 910241 459327 662413 976110 919185 639619 761539 976245 988549 948473 154639 172694 207604 818969 773 670795 791191 57076 11096 123183 41184 69 741980 96286 4381 798356 121840 159572 557552 253208 915690 995261 159042 12992 668675 788374 944139 983609 582030 40011 169745 932514 23 706002 925444 404 940209 986669 558883 959227 407573 8 895623 508901 983776 312920 919137 1729 835832 986240 51381 2 978018 931528 733653 3546 962315 761100 885312 729017 772519 948047 449454 173278 936801 540436 318554 34994 988027 555 690555 602044 108101 544970 247451 896618 501 400516 980307 49781 375377 980854 896 969529 924793 138 668 607285 8 858753 302965 146829 784490 870576 171961 53153 213946 38132 16 804687 984214 554516 994559 940177 78477 874695 4251 999051 885338 735188 606824 20617 843493 871899 940886 632004 636571 92401 573480 364226 247744 905771 993516 180374 921736 379826 512812 20 832556 2140 451983 744361 867021 206024 2 215855 880528 992250 437 637487 196236 550505 15205 967092 927273 4475 987931 995912 984305 3 393 237 989137 558763 473114 988517 996393 6 2 51370 7 29 1 955096 375645 887714 55 952908 988986 113 542728 995649 166545 77911 247700 866957 59797 9160 630862 988480 44 938375 959469 76043 674556 166045 957041 735941 25109 872139 121206 316662 991137 997358 3825 33 394694 80 1496 429560 1 887195 981392 456833 722716 862492 179 847617 829802 21 728 897096 160 339932 48458 209481 242852 203385 217051 300 133313 336 738505 42 24853 169533 640869 914045 950548 904176 659597 618163 3981 341498 17 891268 676182 852861 371416 218 951451 351075 385478 951678 889796 865026 749240 811121 5 45518 959651 28085 818079 655656 1183 201935 671988 323643 945744 344713 66828 140811 8 147409 868810 928234 973028 690987 984045 976090 951171 638924 911194 2 413545 999587 967499 29584 980025 155352 731145 911223 740411 772837 440799 429761 284739 335100 902662 628841 925465 591344 928416 831241 571317 118314 991537 383 938027 978899 706049 345146 37088 954637 337931 96 124 614486 732783 671346 836056 80267 997565 404991 851829 869460 922227 9 123177 901465 887955 677630 315035 376063 815238 268611 957178 491125 891852 5 40330 809419 52359 919027 971962 24 831266 511604 1 974851 906748 3221 992653 965804 661484 156710 950438 189787 402507 843471 995735 194336 329297 762878 293790 7441 894967 969992 987314 855599 624793 225239 952567 169942 397535 792409 6 1 775896 607666 62400 924474 985963 720784 694767 993763 33169 910437 905401 954017 18 977996 933435 4 317607 715930 311127 226822 711919 18089 836406 419565 990915 59394 54 653712 961008 782063 271876 978984 69434 919393 52 991875 14 967683 799549 548203 968508 362771 951597 18225 2259 841513 665839 906742 978654 245721 785387 880218 532998 866185 993641 945 571 988376 459476 871348 439894 28 882354 15 283144 314420 287006 944234 884903 35 50794 974037 843002 794892 428399 852669 136545 732805 5 339176 423134 215563 962670 997192 998651 986155 9 176 848402 41369 232026 442251 776 70519 845844 3 892416 718442 416543 5 944790 98703 928065 499568 929595 906198 970422 613898 931412 761295 1160 274 413624 926050 909786 330840 957712 238527 972352 714272 922985 754997 709796 223023 960387 251334 143329 85448 982346 838084 341664 78 561780 966110 991240 834 319 971673 436215 996512 929933 971216 973501 996624 973578 579801 154687 73589 9 997949 967420 318853 370 34315 1132 596896 520885 960589 400336 726569 372 1 994904 900365 27158 358431 972202 278471 958015 952298 641653 827342 353704 770882 934329 868454 81196 999757 613446 993833 14 332116 79031 138683 903308 51 12481 20205 96134 913225 892190 324517 977628 707502 129835 24307 189554 774491 629 939908 779451 259334 978540 143951 154100 913774 388731 174765 963734 956514 2477 179590 753220 540347 2 10686 126468 2841 370973 403442 8691 472080 357121 821678 18083 690031 488994 898705 490688 921398 254210 589032 106609 623739 234435 907486 625307 198 937299 163482 41219 676198 82769 844349 975054 7 2892 974765 977538 273528 357044 229459 909702 3 996570 825412 957534 971357 989651 355435 996873 368567 957326 987685 658908 633639 897793 277493 574283 193198 368782 776519 224451 407452 793988 925544 951443 959228 939525 984412 580564 935613 2 604033 435223 8 626785 767701 772551 569790 3124 9026 399866 618131 18571 888590 21825 935980 18 816519 907125 327880 774503 55474 175461 825531 417560 871780 1980 236955 592453 777643 59533 788856 934980 335106 898109 413073 567780 133546 902643 986871 918934 265447 67894 11891 9 847862 881345 1 63597 947780 11 6 56596 400807 673562 960000 627365 963631 530821 157619 959299 324 2052 2138 27946 293389 975913 836326 857945 806384 5 511044 999986 243938 656084 492841 16 296953 996809 13 621589 958822 633938 326054 973462 393552 832804 40 24539 982842 944658 808357 848166 754151 839410 805267 5 2259 922197 14185 311009 817227 38312 641033 982791 964073 969078 987399 904766 53178 224434 9982 719568 10266 386658 68064 879589 966910 985693 604130 63323 1519 947055 3601 607354 321968 666441 348020 849007 976793 346 982476 632817 12 666511 704691 289841 280881 5798 939029 375787 99272 179077 14573 955572 25 805035 42306 202 147133 32089 9 902946 774327 294688 907156 902014 424483 912969 726977 112134 891173 942667 931605 24121 550 154932 492 814037 34941 6925 949865 249097 382202 990456 147131 258578 181648 477466 3573 740039 216892 739 151629 905977 979126 1989 942133 420647 463624 993910 69795 117779 657 42 135 4985 955182 831661 17 992829 610497 821960 2020 632196 888351 50933 473165 582820 1275 672 152979 4 14471 460140 959876 2 940758 11982 976680 837162 965677 4230 236942 475389 297437 973508 441703 968713 946257 477078 40 3 680950 710209 933086 33493 12906 1 999216 1 135980 995441 588411 849384 986284 38837 456592 2 399230 437341 787888 113 1 984956 950912 474050 156 81 944364 954886 943625 877 892836 541465 808760 419261 66296 577184 2176 773436 906588 160327 970815 818285 912076 6704 8 975710 777132 941533 420710 844047 842404 948846 113626 4209 951138 526703 4249 986079 626419 16378 961163 960466 47106 741940 870536 396626 712265 837 167700 893065 735787 584227 35173 34964 100700 912637 927695 580186 612827 481867 930412 110608 395402 925863 221412 144453 460815 169462 471978 989480 960651 23607 504226 1 120425 727363 917108 884009 819172 2161 81 231506 209756 993330 26401 277118 173 875386 17736 475296 1 495548 938225 994245 960786 918448 952667 990296 676285 607310 664496 880076 26563 518250 4779 990132 365975 16674 909049 284447 986422 877879 970877 4399 950747 476424 11883 119 1135 325112 746082 264946 923912 13752 1121 989758 213 988030 470961 477 989901 464064 963510 348332 675741 1 81 58 167406 568631 57304 369387 892646 770052 167738 4 616940 966917 806669 880613 481 230748 824198 149664 17102 553863 993299 62 208870 892559 987891 29972 693451 671647 254022 39 291174 224104 3 927869 385250 912992 940635 22 706251 157757 3018 566229 738241 929604 870452 428371 634488 962243 948873 187828 664810 65345 972219 552686 265177 985932 569676 211350 193978 948168 955537 976717 966453 451 889922 199679 433594 3 968940 273670 993364 233391 563602 882839 944698 253918 15003 37 987464 963476 794130 585152 835290 950706 761753 2 927191 992992 899517 889476 565171 126730 963202 3066 243 318350 376652 771945 352088 369458 496909 16744 818844 758644 498397 409573 844 950371 823681 390961 838498 872676 972154 990548 9184 620301 211201 759137 494 203579 311096 567761 4912 611631 464464 866448 321817 862413 206883 82620 34 81057 83 14037 64672 121407 966141 753084 34 968941 2169 987937 984576 715786 607714 3753 34 300106 557667 9 71772 445553 446289 29032 660674 8740 956216 562296 965390 978378 962459 930208 477147 531619 973100 144595 898425 956148 378538 320887 982801 307036 182955 915518 558134 4196 170392 265 355448 992848 32121 547011 82527 178611 477755 894707 990898 869768 972165 427308 813391 158047 459297 288449 246771 637274 936813 184699 2937 283473 371607 176259 227881 904511 2 902468 738529 200099 806117 998523 957050 970303 152 562678 951449 410955 953278 613825 964622 80843 836958 936991 937636 627675 105571 305235 632104 827388 51866 2 997173 29714 743603 1 997807 735259 416891 874070 195269 338993 3950 698882 122 628619 957202 14 65454 874408 864566 102843 951282 4 848083 393913 103765 975514 256301 841379 427724 1579 889896 853825 285953 1755 187799 54373 10631 938403 578001 253715 997041 86 972533 436137 215223 64098 64405 981399 983179 155504 717056 977705 672183 854187 3084 568856 1 83095 448602 428245 186298 975611 619 766707 893348 702682 268449 928360 917392 857039 762482 924125 990941 6 4 944553 645412 363713 130626 737394 96656 989018 933209 49935 550405 269686 349841 964604 17507 136489 393217 196744 1503 904656 56280 15 892029 734585 147282 871094 2 566249 32359 997624 862256 792609 943749 997230 814329 219905 669539 285053 151632 845272 21638 71148 599368 965216 988375 163842 196976 131 920952 981171 273 392062 803302 956142 1081 839193 32 939839 42129 890935 592829 40 46131 412496 925223 919525 533070 939247 579356 2104 842735 719602 48678 439903 155555 892916 988008 451568 377794 942271 14 38396 906498 892820 340807 953907 126761 882916 119393 992213 403767 50865 833070 770147 212 355458 18383 701460 143269 14 904795 3 969941 941580 997019 825188 16 886520 99749 976250 2 789652 455820 818119 777386 8372 817737 729940 648385 919605 200434 610827 997596 45118 343161 993779 961561 359488 1365 125035 661253 989967 1 771765 10950 5573 55 351614 588946 984722 1 832353 3453 986638 3294 852141 473475 988001 244 930720 915367 964374 907568 50 508817 20 101539 83869 624096 66758 218321 983288 331812 936206 810446 661431 406957 175979 997298 96 18382 339824 975037 875837 774115 147589 155 31235 766939 849075 641592 10 308059 291816 850051 444264 450515 886694 2882 7401 98019 912299 198940 26616 986218 389428 573 438 6 496264 808938 40 486379 999052 932906 4185 966744 189707 659558 623539 725043 258108 36933 411696 596887 710372 101747 459510 353467 429734 457193 571095 955126 31 921605 976556 542245 509177 99 314732 76 995456 2203 15 946420 794422 838756 653260 130 211748 901807 321872 861530 43 362480 224489 943524 517193 788452 853758 5130 777050 2078 96426 1 492430 581898 106204 989733 934238 833317 952894 515942 576655 983641 22320 1584 3989 909805 135508 259969 477527 30 730623 636272 869709 842243 922192 955965 852843 450940 966622 77241 13127 517232 279 685563 800873 55712 17306 944779 8444 1584 975710 823419 17882 66339 938054 837454 256878 6 993404 868257 451125 104475 900290 15 483657 948288 539437 28 261362 909852 817033 985324 886324 982764 873377 365802 138 149080 5 961737 652865 742551 987703 979021 491664 359158 180835 609041 6 319 901358 965384 261753 212751 985334 7442 174197 879964 966373 841684 950345 446458 918788 10266 225998 926362 618972 16289 976278 946895 47627 988445 981201 929795 57673 297209 327842 464238 894343 807950 2285 991560 980739 865492 997618 713976 149650 965557 13825 929648 918709 863553 25752 782755 1 551260 684677 44514 443980 750 990453 921627 179217 943856 980917 934021 301673 847870 39 3139 185297 456455 503536 307007 753368 793904 852212 829823 985515 985292 559794 137417 467413 795175 612002 99780 746 937172 956128 997567 679018 163438 512217 79961 951650 12204 297290 2 939181 603831 502910 917353 428210 749159 809648 553131 4 936622 165616 9 53 82965 3554 2 121463 595619 682276 10 5 997198 124547 752225 848074 293 33856 174005 1571 863441 658808 791302 787903 354114 22688 937877 60128 978056 12413 979952 816051 199207 883782 840524 945992 140747 870617 947313 10107 139436 958277 472208 1 941208 7 886549 942642 259041 6 858 920928 915256 2377 457393 516942 510839 358705 818056 477022 975694 873113 226 103799 67728 9 7788 697563 343 418470 362482 804785 729911 17275 3 500944 332514 609175 939970 8070 49444 324960 855889 918667 911699 946370 737991 667420 402260 78401 121714 333912 63537 527400 441787 310046 975455 780494 941400 209269 983895 113071 780812 657446 986043 88032 599 9010 6 872382 345679 422457 36775 510992 972118 15116 960765 517971 2 687580 2 940032 317962 988381 300032 108096 453786 210324 396178 13173 916786 322185 596325 142492 89 632783 613142 92887 922792 888796 8 515138 47943 448416 907928 286463 3344 901566 663540 77200 696209 951579 883431 9897 1566 939224 227957 41593 317838 845201 479128 994996 459811 763266 588088 97 303156 323 957439 282072 405468 948296 388382 804375 83 787095 38210 93574 844278 728164 210951 418204 268612 355582 4859 911247 336958 749558 370090 983911 3 824739 119307 416060 221053 35 799965 684759 923349 992630 179724 20791 731861 634682 600347 186712 220754 977516 222159 599994 635522 603548 34024 460561 996165 766951 875363 5 891468 165955 917650 16 301957 272953 389099 514 933671 743284 986931 768557 988236 725 300 32 43916 149 989017 198528 966767 848559 439625 907226 307427 909153 876294 154 160955 44400 972444 630618 185701 995697 985256 993778 916367 240332 2247 730872 178391 352557 813057 559851 636780 355 182239 996650 17 946824 47 31798 125767 979155 15192 26 1510 9456 415240 986455 599953 9894 871210 878727 16 3333 424 39 180386 2 634044 767704 36 981693 661861 926354 523449 995033 156548 992917 889675 769761 965124 621005 239924 975713 872292 889311 976370 362118 2 997482 355255 555353 50353 288 5 267610 1412 48343 483616 88376 967634 899942 42256 923802 606 1 951147 85909 29122 978318 21 980209 8303 255571 253643 301853 466213 59585 715374 907443 645490 64587 312779 69317 577656 82 687287 2 949971 477302 966665 70009 941455 689533 2718 2 977482 13781 58 995671 789433 966153 16215 1811 154160 2 334755 475411 506524 63896 232623 990991 20398 811041 190860 875448 230197 968295 317311 212669 970806 562572 2449 933663 5592 7291 892512 942612 921124 6900 869993 13 977629 974280 969705 825635 992768 46291 92056 3409 932921 983387 686606 661951 9 652569 86627 679167 217 7965 968998 973454 740046 977510 907887 547099 297069 91222 964022 267 548809 1662 505127 189052 997327 18 999084 37048 244315 927967 277482 317872 11574 950457 173966 630410 583843 930892 864507 322468 783768 12383 339098 406157 574602 82517 201896 781534 781581 59201 966135 536276 970532 29 595636 84374 373761 559918 2 199996 496618 2 950130 443202 88284 57 924506 830353 944783 13 3967 1728 222923 298827 420454 809284 447123 184166 906650 2 913600 872777 367331 533563 958753 897871 268305 721 723001 5690 857874 2 709361 101840 963408 994319 342261 512894 23985 23 993496 977674 962919 37 997814 551907 998830 279166 103547 643457 982783 981769 551129 567768 968155 541361 208365 973023 1 73 931522 570444 996060 939100 978683 471 16 954956 932833 819027 118 543581 384578 995686 3852 993618 972101 986711 973597 915545 981063 909837 940899 947102 978990 531444 414179 321 958849 654307 966989 2186 2 2875 816955 473451 217455 371412 765219 879705 886574 914353 405440 681472 720848 271 983146 539558 68249 406997 599482 795095 775371 910761 210274 63630 928896 189547 4324 224419 383089 121471 398836 5 538074 772342 423574 752150 865628 7282 50742 823449 905888 863661 904553 967677 10716 732735 1 730394 385426 776875 998274 715467 753124 28237 4149 5856 999682 53973 59623 532796 807642 486775 784103 495721 984099 1754 978649 1219 998465 856651 413733 990566 487756 728823 202223 425900 770204 567631 194325 727102 978892 100518 239792 10890 956875 597728 904866 670031 14175 980436 27291 602072 807481 8 910063 938662 785861 165419 964815 854940 518595 6 1 56 1270 3 881794 510320 8 989770 962710 172883 536310 946588 193432 16223 185866 927714 608575 540466 74916 877549 486690 729857 346777 197756 974967 485959 458153 877798 867 608355 822478 30006 814266 26 247978 825596 915925 57 970550 820120 209311 3 286752 975236 154150 2708 719297 607058 208025 962052 404151 763188 635107 50506 3 2142 697435 3 150160 939299 566957 1360 386332 66346 27293 348661 877416 21 937995 979297 7 259 985993 205826 365839 268138 845964 331292 672403 760994 382610 923420 819549 317590 974528 349101 982538 6519 995937 337012 63 993536 1 776553 927981 745382 311871 2908 945997 3 642835 751056 36 460538 981050 921107 998640 890520 5925 604748 994076 13 507823 991575 901071 713755 502273 952635 74199 997646 246460 984704 690172 17479 993716 206628 1 245237 2 861741 974503 418987 804583 860083 457618 980275 384590 2 44588 15 2 245565 970945 2 804655 1119 957262 919847 213884 32 437439 103704 41605 521472 945762 346701 241 966339 473240 34783 862936 251975 101662 998875 308764 568709 354151 956665 161921 1557 868053 975999 748601 746836 741414 4703 259227 7 480685 8011 858542 561125 697023 208575 5 142898 951159 1 20 959690 963331 910892 856550 801948 876429 73215 99 922611 633158 865831 362838 69611 731473 551166 9 790881 333773 799185 905563 756048 968817 67738 133248 121075 201255 988396 572175 396402 8 908132 889826 403364 471375 922765 820885 428867 416881 875598 636022 201710 745 975647 458707 225061 148544 4580 201585 888961 220476 50671 589146 29 814250 997218 981050 209772 413939 381938 2916 806492 595441 585102 766559 62527 6 82112 773420 896017 43743 260800 1 772756 931064 210782 3 830790 568964 957728 989811 970679 618584 954778 614478 907694 940738 434673 7775 984835 985323 2 924408 967073 529960 922503 759832 317 975049 258206 585350 206 925285 10 17167 958914 828562 31528 885835 174351 902189 957365 843970 930087 1 410481 923917 670487 820928 590713 617518 716466 898 535518 334682 424445 809645 560180 99560 977686 182997 913236 71 395 971714 28 731100 328213 507133 465725 140609 195933 967726 708992 654703 1910 858280 930234 791407 366111 934505 15327 73881 73093 956675 207640 1005 973477 832302 752055 9 522983 344142 995137 15 873600 202286 730710 244 273322 4573 461380 718864 998346 17487 991052 882199 227602 942632 619585 169101 330409 959507 798542 4 356755 652022 3 928866 318323 484513 296433 229355 951186 8229 179804 737110 997390 934167 992601 24 417505 699821 161987 517734 596428 2 469868 996073 2064 228 993382 314026 986829 238349 948961 90 973441 447906 965868 929253 996353 96538 492853 130309 362 636930 590775 309982 334329 980302 983826 150592 213 513176 894779 2509 890922 507761 880 461769 191384 5488 4577 264392 996 323671 12 838986 748579 607500 968710 418590 25 963561 279 982379 871076 230497 2 2551 338427 446 1037 726389 59039 972135 433040 933354 942091 16 863604 442103 949543 201622 27734 948716 243831 60509 7 27 930717 954578 29897 544023 413510 31187 944853 77 912 908595 866807 344874 985439 942882 18933 993538 300550 421145 371315 300432 950332 984360 963382 765288 9 275948 811133 246667 948982 749656 971501 983180 13 259184 894636 306685 230181 975448 16171 115305 857999 230356 496061 809959 976532 535498 874454 261882 713405 945010 29403 968183 600506 124934 836362 476507 462470 827573 311240 750641 26548 897537 992623 981798 688312 5437 1102 953391 1 409207 964955 210589 424965 129037 951046 947884 31760 937226 42868 934708 777002 819326 20 619766 241842 40 892786 739745 499 927620 867364 243399 222935 140767 32157 116655 830328 228910 348293 969318 11659 909540 947111 974932 937654 489449 276813 186956 773232 378913 752081 114556 309138 929857 451 989041 260703 991369 924093 152433 131925 708058 988542 936689 686711 1982 981192 968554 679513 943539 682992 874974 898937 873040 989080 140 53632 894519 4 91132 871548 59937 674948 19449 431820 245213 915676 44873 56298 59887 859364 816276 975244 977119 34046 804895 356349 463969 44309 532 959495 946212 172727 46415 45187 929958 4362 763780 233890 922847 678169 3 998163 896813 771874 836193 959863 967100 251370 182 602683 553792 501694 904186 106 819716 3302 628314 494501 364503 745432 427563 523087 840442 1842 3 882743 589445 614610 850321 384560 595636 3 595873 934177 387784 1168 826047 672 977533 518919 405062 521588 867391 653551 852642 342160 411527 92347 952671 815694 192788 237446 886676 956254 272208 915395 959399 293 105 120743 960163 121872 939241 3752 151272 2001 274813 953377 9862 63997 818049 200 557672 963584 285358 302075 456936 155643 112263 25802 206039 39028 165637 331433 644643 47869 467496 638504 3 482694 914313 121 2 912398 955151 8513 479631 14812 734289 709626 951493 475778 162906 4 708257 90 423440 20877 776899 25413 647 695927 437132 878373 965319 2003 1 527630 715679 954641 106166 770554 24 990952 975456 126239 889019 376890 6 662846 814728 281390 26 804846 697005 816088 490671 102763 228 169369 625162 575705 188612 246031 779876 388255 946974 51 201568 366684 42779 402883 165765 973095 244 408294 66007 335003 158678 599947 16 23451 742549 369681 806149 48988 272604 224203 2 120785 294062 4168 800632 7 6 127195 283238 232155 588019 382036 942649 977234 577768 3 1429 52723 992747 980804 966273 897336 106778 269950 767372 184891 128432 470876 826986 808331 385308 901311 131740 260725 285 1 848968 53383 376506 969568 848558 478940 882039 60678 978931 986970 573394 954199 887758 778179 721564 169 930198 782295 617764 839678 373821 836530 79378 1562 996754 932372 985395 137199 917171 133 356 351228 988082 582788 7687 825394 712418 972776 288082 21913 995796 430419 603673 570339 941871 609931 565747 27086 192693 702744 211 235304 998312 256964 899617 379263 105393 948634 965666 960000 43 996252 979068 356857 998194 796997 908314 961809 214242 382901 69328 998017 11494 553489 200064 969782 438 791728 27 922341 109371 806572 823343 121756 954398 979933 228991 814184 325559 952075 649600 6141 34 984777 938142 614637 950247 364669 2920 1 850690 997047 946418 852154 961894 913590 82 916651 643 1019 714509 361446 469 919541 986434 966130 978307 936516 3901 200235 989352 27781 618508 77509 916159 514330 763865 881539 918861 418603 949796 997415 722727 463844 167166 791606 18 976231 2 119469 415921 2025 30184 196496 976198 945439 28 369551 621954 702776 2247 892706 31220 99707 961008 998244 23331 996009 766198 833384 213539 710491 791896 705514 286706 995126 551091 997476 462979 709543 33661 842173 22 965288 633825 978108 818587 755530 904742 458750 980548 6 296689 47 663635 414733 915382 163026 218989 3859 791396 472657 702184 112 167340 28 957189 464294 884718 961405 941478 1 65715 411030 966355 580859 838121 66186 836211 947848 969961 342 910063 44 855557 950618 962130 433940 199921 85852 897040 720131 765052 69 39927 220 492198 275350 989253 977587 985376 1 675931 985850 948961 957170 820925 911360 360871 932634 764778 937152 45 876307 992278 3353 870396 3 623545 69 959763 949316 467860 1072 973874 717373 961584 1 581696 930635 793581 757669 115959 753394 2 982388 645956 458420 563799 214780 946817 401 481075 546678 3 175225 907239 680005 34167 1 811513 209944 977196 488043 983519 965201 833625 959752 961196 139461 522627 973381 523334 957384 742083 991814 953310 689664 595146 948610 72 938672 4605 84085 3 349180 4 346608 336595 391586 627948 157574 557487 683700 19513 8 289790 466820 960600 125854 715739 442119 1 589067 87 239686 517451 956357 605181 76765 926946 964440 969437 291344 8 931010 192 43936 31162 377799 1122 867453 889394 950885 463188 158876 749406 786489 5678 199151 832445 937453 20569 99365 935054 2914 962457 497700 181568 24 904625 934632 166579 11 988964 771188 287735 898585 896890 161 918761 513281 995745 852290 517384 19 591030 777843 909104 304234 679195 309832 585596 121011 30 934032 974579 778224 846152 305835 46 834024 319138 685928 670878 723664 96401 751655 485350 989276 354298 3 863193 949146 395575 30 370069 59336 914792 93505 153511 928539 976920 961400 817 638088 467764 104169 703081 907369 446277 71 2 6581 831756 766 326442 250485 341606 406 651937 972283 950195 558695 811456 6 1949 472280 382556 5786 480619 184945 936283 922380 905904 84404 233181 412486 965981 309411 433846 115912 128070 626410 359835 975773 953160 436501 703917 873383 189556 1078 283829 631650 339918 6 615808 23550 902387 950166 534437 909633 729683 256239 525473 3378 413443 880578 569369 111856 979266 242981 848826 3 484 977436 971325 717410 296271 979309 279882 939161 949680 979295 940030 905276 166289 796700 690827 920624 750837 971428 964248 136550 218552 930746 148850 980289 764947 755253 765960 707226 764357 926754 601456 975161 616267 100992 38 2 581681 504629 564611 702281 800490 237639 749836 133 851593 18039 589990 467736 442216 410749 890286 899790 962012 816500 729 624022 931258 890215 966881 376097 295831 2355 516694 1 20 62639 1941 953405 72905 981358 4499 892371 1 181 713746 860622 492475 823140 837146 174551 63656 890490 699423 984894 993078 476293 2342 22 682283 998055 453198 534620 611632 930944 389564 12 999677 216633 639520 1747 831936 105 16141 957111 513165 350849 454015 953028 3 727911 566624 738000 871390 8964 116105 24 686817 768221 482980 946902 988321 2942 993450 708368 973350 495752 754134 154283 478181 5004 857475 658217 947654 772949 469012 21458 973672 365282 983649 508423 499480 181931 753100 92626 750233 808172 28426 100304 9043 970639 971143 336043 940199 446396 31 1 75252 896538 5 338760 492 6543 689286 407782 529349 997905 634882 354 209223 764580 626209 643 594252 458054 836971 551862 998414 451458 477050 4415 19003 981017 697524 187393 319 450328 816653 998067 773805 888548 438508 945344 117183 584846 751407 130704 782454 875110 921095 10838 999806 836620 902170 524813 779552 860226 490814 4 836487 56111 567600 173683 987604 553861 224689 972598 42212 962206 946765 138905 323496 314446 911382 200 7545 1507 582909 401976 374582 962241 934480 916487 613097 878311 969061 327773 8185 977590 924963 713641 761537 487631 49054 95796 701217 874059 8 999766 961569 189111 49 665 964741 807766 256387 863298 66620 741955 174 464115 941820 200865 109062 794842 984700 526234 2 261377 934926 401784 235914 460592 500414 3019 929628 559553 10 923301 968402 965665 167152 562 415659 264664 107729 913100 246554 957397 319074 837026 927560 959328 985113 966315 462 745357 6 691727 900454 952047 50143 763347 40765 10608 399665 983098 509598 4256 366959 429122 255980 178785 812898 853409 979200 523925 94964 12 585827 116780 1454 28706 86482 999886 8 777909 742429 271751 172 1588 12969 1538 967554 198280 93 998100 978982 781864 378521 295536 709658 18517 1628 952884 972695 749863 301811 88829 260885 897202 753042 414774 873936 141537 964508 379941 360693 246154 564683 954341 925451 966186 7556 138733 942721 1 594212 62965 960676 290800 892341 518181 143 866388 366746 569958 940987 445131 11331 940988 494506 865411 897111 747691 4 958472 716713 994924 999614 2129 349237 29 762709 981180 926463 977478 67378 462528 949095 50327 81810 377493 952222 483767 432736 969696 222528 26 819106 583073 26 27600 886218 578445 990615 378985 847545 602322 886969 379204 999772 216053 261270 2 74 996326 401125 3 336468 946797 978048 12 908070 506799 120384 880234 994353 239730 4 562078 474868 754 537 350102 4427 857639 871470 503775 918526 992708 607166 898326 884038 593969 873426 784213 729060 323890 998456 663464 1189 119877 279785 2198 320167 18514 148072 972643 861653 169212 38306 173378 744553 991092 80018 845522 988348 12211 306314 966366 587382 4638 155835 952675 907606 941488 10695 451264 994224 967482 735693 508320 899345 178212 12492 62433 978355 573 164896 956777 801544 871705 747443 33026 129639 713432 1653 29224 991285 832843 4 920515 915625 178996 758661 677341 486 916973 858655 2125 18280 149627 908977 620 870274 964401 3 430155 14546 8405 85808 610675 10 848151 15 1 900195 475524 894154 388706 574683 45186 24 5006 288 545304 423069 994496 814379 212932 5785 31968 350009 752565 8 282630 117262 69172 33280 74 809451 785814 525501 873617 723162 108370 490624 696626 776586 993184 529428 990034 1036 2 823271 983848 917809 13166 1 980364 961427 800555 488195 974212 922408 701256 8 788665 418192 532 841883 797531 449149 549516 3 309696 982872 624918 2 136321 233 808973 15 861 893317 16841 29371 806 215338 911678 400 4126 942476 745599 457333 404802 34 884832 2 838914 847274 832897 19 900998 11690 8 449656 187093 23 494 956948 440431 119 1341 9 820888 3910 939510 288346 486569 166986 998158 750712 751071 26 18141 284871 988094 2 507331 889200 878171 993092 28453 10420 326402 758445 727116 962090 335717 964707 615782 62446 993226 133985 197697 18 4656 952202 846881 961491 29905 206335 148 233343 946370 349 143 5320 183 645303 6 188 57368 755458 734700 987427 728143 966435 973164 752228 958464 2873 252297 931603 973008 624384 666673 447718 727182 169149 269594 960267 683710 708 919442 770747 975642 763866 857710 553399 963403 141622 357092 7748 165 851285 3 117429 380757 629382 54143 86 347044 3 3 55388 972940 26 361864 338447 594302 393783 764147 511593 967873 323492 712037 936517 773682 39524 469083 81953 48833 940137 924126 4 791216 957168 180943 714970 13331 841156 76540 220474 952667 880654 4793 777388 178 997167 913874 953945 330873 756379 781653 998554 824759 268263 817931 224098 274746 36 852090 748 458 840847 990199 945444 459316 240133 960803 17 514025 982505 74783 854426 277683 945522 344833 906917 486131 196 437747 50371 859695 985762 734408 969910 590765 295063 788527 735610 8171 980827 11172 937382 407192 746476 563602 19 973588 45157 334583 413069 1 903466 22 34383 570705 997395 789286 77253 16 964329 17604 141635 552672 988295 651561 776891 256756 203769 359230 989002 894667 14225 31083 2748 921205 6483 866666 703024 756684 564857 913904 786657 999644 37627 944549 1 986738 1108 998955 852290 962926 3 984805 936012 881223 985461 63495 6386 680040 989380 909919 978116 29265 46059 375730 357545 874785 526403 803027 163632 996786 507518 710 958913 901174 51277 1 141638 703120 28457 313963 857824 456860 992858 813057 19 954297 904240 458759 436174 939274 17744 385410 525440 74296 44608 61 147081 3854 598010 794766 602132 1523 529596 945971 190972 918497 905381 380983 550 236584 753118 978224 279265 102908 910834 196871 960592 3879 510100 488918 908974 515719 998787 834629 826238 686065 931884 4110 966443 215185 691 757453 21049 983693 923583 11 11 1814 4509 790985 2466 457262 414634 12273 518315 792722 806154 712711 591711 129938 990738 9362 760316 754179 550239 896286 104968 292910 785469 14725 900205 56779 340247 714431 135221 881634 906425 716417 565082 569944 975914 536519 418219 32736 691199 237368 754888 268324 925963 964622 650 274666 377144 932297 3 479606 971569 783476 182619 953284 408918 38118 925813 989339 787841 983277 940334 420855 54689 444959 188 901115 829892 225358 248998 24118 969369 910608 693194 995500 871132 3 143756 275470 620946 458708 903724 426272 913975 900295 869967 920209 78444 149238 943566 374402 5 11 8 978804 934268 956311 821887 53150 196356 88 877531 525919 925636 669536 899166 82940 916197 119794 405215 181502 871322 854010 472470 84712 177230 833634 550622 951215 290696 234 41856 88824 350806 903364 178135 11743 15621 19223 936287 4418 815886 885780 662101 488742 391954 3 996804 976721 831372 204659 74411 473734 992095 498 5296 957956 956665 26877 729395 991977 936784 83953 7441 885729 149972 879116 965615 967816 803088 740279 552288 670966 928834 1 770259 420930 937640 132646 924986 239273 15 258092 956244 702018 992017 264671 871023 183055 724544 978547 716051 946314 650471 268652 48335 927079 167363 86776 222381 837197 545389 896234 15 89234 999323 483 964786 359147 16526 220917 3 705672 989200 1853 869110 872372 964006 412985 389498 267967 999772 817294 978303 216718 10510 620222 535902 21667 322610 896347 991685 288577 418353 3 128367 879202 585658 530887 674782 867463 2533 10 540108 962286 844452 531662 840741 946626 3503 1028 940675 261682 980938 32 836493 705 835896 273689 981152 4 998061 660130 706603 942696 274449 999758 245065 477141 709185 954930 746063 806790 918 114601 313469 89 982227 680414 773854 366 178 307043 854361 5 631248 46008 972220 743814 958757 247055 561780 893919 616640 470 697613 717742 776607 848037 972533 15 707843 372589 974112 64464 42165 269321 665756 956147 456108 104186 633265 1212 527159 985239 593423 269358 651055 79032 8953 867908 681 426440 999112 7 283934 180 679689 27 767860 472387 459273 969151 12599 27027 992099 688028 1452 985952 800130 127704 208318 192521 130526 153858 846247 15204 712011 1840 953077 476902 666 233980 907724 941165 721256 882238 79117 702239 891694 847706 162679 973351 52226 87732 897100 811464 903397 580530 2119 103462 582783 558850 407944 80624 975541 897216 464568 595403 4417 392041 6738 890179 412669 536526 98773 96264 834830 879303 972720 180834 889312 288905 6201 719224 467976 484 965602 924918 708077 312642 966580 996077 734923 899419 841208 977631 422874 995096 68107 565424 880542 2 977976 288964 13336 186087 737461 934206 933541 1832 175322 14606 391396 974176 666696 24692 975790 39388 840571 440 516649 836165 954424 948097 939809 927838 17943 997955 22 202 260 949660 958251 763238 3703 185910 359386 407219 27639 823533 603 8625 56198 374726 628349 165555 997231 99250 922308 1486 90813 650616 938250 720728 12230 849822 428519 512666 373798 603136 12743 280936 234371 864 998419 2 496027 994626 163156 959926 180115 39 123444 129842 15 925379 250969 730431 872376 119376 324382 1329 352270 379755 14 818093 940406 177620 938307 529000 2914 972380 266706 266837 55078 978371 460464 49882 960368 368889 3681 623155 740 551766 259089 845812 906593 355720 311878 1015 920797 831629 873074 738249 865378 43 249597 982549 961648 513275 938190 980358 943932 235 260347 571368 423749 238515 77046 60325 360277 423736 3 995055 83877 1068 279768 967000 957724 994426 628 65496 536405 15 149126 205974 665488 584652 1 967527 995622 59218 968733 604159 489057 50409 271892 563627 13 5159 453082 574384 1847 969889 20 501885 3596 214657 109745 820802 976160 706971 652500 890388 772370 756325 190735 850125 935492 324464 774658 28398 11 99465 131928 330 699 927547 397240 1069 999255 699376 969166 854784 673972 970448 447174 887296 976750 425729 123675 4 269056 9 455766 323323 976044 612146 18615 347421 25 8526 50175 555422 986566 316892 53244 55286 339623 985024 4 966863 140574 544936 764241 281061 3976 76369 69089 977800 741787 74455 738330 28 977671 756836 962317 863102 870469 947816 8 738818 438 892489 96 952717 322372 802888 996847 3 191660 824354 936305 196065 574361 6 648902 5390 993515 864506 404057 11 952330 446915 419968 768741 959784 8622 374625 236355 968424 959027 87318 978531 605790 968652 520592 1073 984937 70964 514007 991107 89 906781 876333 874833 13 4 990542 15 117 600680 9270 966430 916949 11394 690725 153702 256 461706 4597 352 978844 18 989882 7948 952920 957571 632272 9 422244 979352 2147 540185 871829 785566 495 5 25 103406 21872 179870 997426 181292 860884 1998 991325 10295 211104 991506 998062 990114 58526 476904 500731 451401 402161 604660 904529 73 574832 2703 483619 876176 860798 26135 584512 159 882955 981766 96742 818528 146 149898 170 827456 821403 990745 603495 900035 481495 971359 977528 202987 266 54583 880738 955367 570161 824853 938644 4 72471 224160 107358 155001 672726 82266 886843 859865 407501 644225 883829 892733 985819 222162 64523 3235 758463 4 483266 920285 480801 31764 981809 658876 905794 996658 176254 63890 886325 206 445 995602 996432 896366 611756 621383 7 907165 930025 86659 881927 263763 15 819969 650714 142233 41489 880538 244259 83068 513385 909957 13330 931820 236170 1252 620178 298961 652661 341073 4634 806816 959003 606328 22758 23 913304 84484 514694 13 862463 948536 808913 6278 930387 472656 153157 811839 870660 2453 746379 4153 75146 122834 99 659485 616682 596733 53390 944347 894235 12 447094 629814 878812 977486 509690 886950 186814 121109 654 331301 730757 316979 891777 770851 969902 950844 744645 994029 134149 181304 955268 75523 516317 969152 766235 601189 429678 783634 13042 908607 966692 588089 598838 991788 935591 638107 73 956406 28465 952401 18867 991180 477071 994968 938763 62468 817778 983350 3557 348104 976839 3994 242459 832527 155017 824443 941467 849 287178 48777 497510 37294 347779 579862 368 690915 439819 933077 454585 912622 450 291038 566514 214422 71003 460607 3 4024 366059 944396 969880 336159 523731 120213 866465 782241 48661 740957 889090 905414 37 738978 989187 936069 198367 469052 367459 971629 709517 17445 15049 91 254401 82748 173812 3 268238 66417 4179 990841 982031 242893 1414 413178 530357 962727 432680 133996 969893 991967 401133 827008 858244 7590 231625 2 968437 532865 963997 39 134728 331755 793955 9604 103851 5 3 925677 583635 303140 4 206361 438503 997801 6442 4 921569 545309 186 390 371 985194 172597 939020 2 962252 872379 384319 367219 9 374327 284466 635052 830351 968596 884114 499633 90 887323 732071 871634 976313 103687 496531 534343 931794 78989 676319 399407 847120 947755 121 374161 950003 688466 3 980844 941603 18758 43369 913593 989807 992195 582501 713954 971371 63 984502 294427 797778 685416 80459 149556 552204 953419 975650 2 435261 260724 551281 165199 826358 720580 962345 998146 978757 521160 681405 59619 121 484478 29 923158 961558 953310 153304 325040 811471 879482 128429 292890 55684 980460 4844 173657 387590 356683 970015 977826 967813 728780 842055 216632 904113 749959 995754 732624 974177 44347 492977 1 2 953020 227222 76 570338 945727 424778 102217 2 235348 656232 849512 488801 928953 993254 985990 827743 931851 159060 869655 8119 632564 273379 709011 13 315509 956783 50921 980369 139003 714030 971527 409045 672000 36619 538577 338887 7722 11543 708340 8 470863 903273 719914 962270 988510 643240 809506 966952 856847 248912 949004 127280 23245 177970 852277 996151 2 124874 966787 987049 4 3 928297 638272 968384 907182 981807 22151 997975 341011 418602 917540 998721 62 578041 584116 4 694127 474158 16158 92663 12519 551008 917485 18008 484 7140 329448 423006 909076 925327 816476 82969 395908 813766 477039 321434 254690 914798 171 79511 932017 435679 5015 1945 943608 645132 886687 317567 538069 289138 845759 254955 126 365428 4 995800 137789 918795 830497 564535 2173 74 484932 905749 552142 982281 228733 192266 398891 926324 690263 3814 993368 98 11 898025 922393 14675 904507 147536 992135 387173 517145 47 980438 44 7 68311 565741 2 559878 982670 425310 576844 957800 4566 972221 48 5 644790 67097 749633 2 747 35306 390633 16306 502703 993979 983760 662836 11 502662 821211 878864 494272 816003 800660 443443 990212 489749 717507 981525 297 920183 294147 345549 233744 879399 13767 891678 817634 652110 56006 93141 161232 733756 13520 68398 193192 345469 630029 960429 6284 877302 271813 567 261722 862910 399383 592112 33982 166 53209 26 700382 992318 719629 290 240096 885945 243764 530112 554 93503 297679 884982 564998 409561 39 352 920997 741973 946886 243561 2276 957722 139142 66392 802871 36992 39455 96052 4933 328256 387127 210535 217 838246 795 189044 742886 11745 994143 948291 3 910185 685000 474483 974718 967475 16730 84340 553258 412862 121924 476768 886072 831676 760255 997409 730346 824677 903450 790273 917397 421811 991902 183373 943 458 71809 552 152397 48 962451 12 307589 560384 965196 432957 428714 942362 859756 785 919878 709689 660207 965682 7 617236 522076 989556 983745 143 3169 909376 330113 302704 539658 265363 522117 863083 588751 922775 613227 994930 963231 648012 127932 981666 5 103 991993 634209 356459 560065 605446 967505 993511 523009 187784 11056 940209 196865 249406 812784 997980 1074 18672 992783 502030 958233 273602 821164 707412 683268 999491 45459 870 2171 262767 79 927732 267803 2 993638 987327 985732 852579 9 960751 694933 750829 937190 583938 80 440841 994889 799117 369226 866046 546917 46054 481082 130 958814 294783 6980 400 212685 949385 927517 191136 989793 193621 530469 977620 73 327512 202 99 954705 946507 859903 748781 927495 2154 102838 696466 297255 221011 78750 986360 905083 883734 993998 682799 743099 176084 632774 561720 865294 882069 853326 182794 981534 951391 313528 950792 6736 987590 147977 924808 887779 934396 597346 990221 449498 958385 116002 285860 717638 622898 29 917763 913842 884829 6 316416 2520 608360 509357 82 788562 52742 984037 549783 148 667264 356246 967855 912743 3469 251886 4717 1 235231 940228 898672 223534 983285 705278 965756 853634 173301 261907 805129 933220 50 221232 956602 506286 1516 31 3 432796 216055 992593 777398 1 505305 731678 81417 735575 821465 26 956825 295674 115804 497120 911829 896197 497 977024 228 146161 701360 11 352581 910005 686569 832171 969949 207 340886 970892 93787 182810 862889 600745 147686 967452 854108 359967 957211 998888 159 208191 980168 479640 976394 705448 755898 443324 429415 80 377740 980274 465912 311034 298 375325 979372 239250 526110 35866 809245 399926 359874 540450 822939 784270 279212 755975 70 179198 891143 438319 259798 44608 386973 983833 212031 17635 982762 884457 874190 47105 1607 940078 762941 6 631353 203837 10 323943 964972 2 668058 266626 871204 945717 969479 908672 757483 60988 273456 566130 185793 108 929498 416 977518 971651 827656 998212 804304 945109 907896 43367 983831 862608 591025 209589 637335 235 824162 420335 212843 209 2 998156 182768 976630 155895 967180 902912 31 767984 895675 218 494773 139 937273 38972 5 823441 850968 958823 938479 844014 980487 962810 20 253118 711298 7778 993851 725334 286816 96 32 298546 987470 950201 327773 872528 802467 551386 826245 3 271775 893996 31 2137 165963 941787 603895 941633 5 297144 299686 180774 285464 694263 157628 536871 664 996272 860663 322364 197812 920679 667271 886531 377521 3 787809 593710 492452 3708 4 10 938903 401551 28 4 425371 896549 1 4 80882 919062 2 12359 941198 322226 459922 378800 774229 59718 319473 103598 709863 491692 358 96828 539906 128538 943441 78612 967385 4111 189555 115542 569564 7085 983923 970749 601935 472036 432348 280025 451532 979186 167675 85460 973729 324 1298 966312 856688 760 535954 804225 279872 252969 573564 993495 9 187771 789133 217147 954284 947150 139 147 990500 724879 497708 286545 107495 21108 6344 993231 564122 322332 368803 910030 658610 22307 925796 117465 970119 391466 36541 917548 962582 4 948177 2362 997412 1546 50546 437851 762089 777 162 247836 744244 412273 271748 928609 316920 406023 58485 911371 155864 546 59512 64832 970794 901181 390287 522421 647201 986240 968844 733073 13 365413 462 577681 306485 552149 933969 970634 417258 968296 385826 960377 330105 108676 488957 971953 696 919416 454 151496 410765 609796 728994 2647 21747 955645 158371 738028 982808 991726 938619 942436 113262 888685 801117 943616 110125 2 953390 718767 872133 575766 804482 615821 925738 135526 905871 121601 978752 502437 997538 753 961547 8 997922 726811 29293 135621 914813 724467 20 43457 629097 898829 867789 333778 950467 63418 707324 881571 562508 781215 116 955222 939437 944749 917104 3724 234766 11 952901 669825 118 259839 966722 860906 63525 539685 986331 511164 784040 191 411809 705725 26981 998153 951947 276404 139837 996733 2 985831 893433 558742 960862 4112 974249 501513 839737 8200 360954 305984 86738 9441 990761 781766 696651 16569 951681 318286 550770 287318 980668 732462 270295 862759 313444 544398 777105 990628 3 825022 752834 909857 338424 214082 981394 948580 151109 826341 984946 6 5808 61 571 4 57 995056 884483 319620 47250 984270 754938 7 466982 168258 811038 755729 748986 19 218847 969648 915655 890877 962676 356893 990896 957709 991367 991812 985705 986566 2435 127596 496145 943194 195501 708917 199 670585 986371 615845 973485 538736 379102 47422 1762 111 381 3 916974 559028 448228 733820 740981 32367 426444 970895 982661 803 935141 1465 99364 1 797741 950247 85500 736119 60869 4589 35040 215978 996850 986688 429562 795072 2 136798 877963 2714 947012 114076 994318 626010 972979 254097 703852 496071 727609 394589 820640 1 686758 682488 450753 326 404566 4126 443436 968006 654885 2 932867 870980 936857 732015 11798 700436 954954 843357 64483 220752 979754 996981 938340 871429 920968 340297 496736 966152 951336 957637 960287 961413 763573 958461 89430 994404 803030 15 741062 875951 65 293881 19987 343973 15036 946347 876635 5400 841780 410880 817328 998503 18940 962568 51393 969194 976517 883516 151352 15 39865 928047 998017 31036 252682 201388 887698 58872 870586 92148 27835 1 901796 967833 986322 553704 972149 187044 378524 998995 7354 714782 752026 860957 942625 76440 158 477312 155189 678381 194217 955894 978209 990287 13852 888438 478563 427 218687 261212 637337 9314 947345 228349 964230 1027 96656 526954 249292 969572 29790 449577 2948 549 39 19749 525482 900803 614929 68767 177157 65797 105 3295 678825 808979 362961 117065 5 6 148279 879732 81161 742254 255881 675509 111581 96494 188 893695 699942 137606 4 7 67 149524 7 479190 987915 329326 2 124 955357 169038 901908 819324 909152 894 10183 636620 886474 668386 59968 915400 467701 938113 805863 961762 17 56075 455682 5789 121759 745505 860092 295079 45945 181394 354587 868466 3 967070 11 36613 515 493063 1946 728903 139939 6 911547 749120 978333 964950 3139 681326 285669 796903 565269 8236 918979 390080 114191 1663 84755 4 929448 990906 988781 858523 85804 2 120890 163501 915532 74513 178379 540790 951315 2557 703896 580540 40403 924206 820961 908825 60 963032 70 638762 401254 287444 665819 92064 468823 285234 985594 137217 928358 279770 227070 527052 41819 67476 618072 934212 954753 706293 990007 528554 658546 796969 956382 209425 68991 949448 811362 742263 646605 295385 27284 414004 82148 603542 757006 843804 273227 251 118118 785999 930126 895086 5 134966 577063 264419 15482 990129 621056 486852 997949 978698 220600 17 363282 971813 76 888512 2 169272 911929 320381 805239 194519 10 943063 72 444172 981023 22235 28338 650 3 776960 17251 551999 587036 190 949965 782219 993785 967833 660852 864190 993974 969283 54466 166423 3001 34942 6 922838 463584 4 927683 971919 713627 488478 542817 359776 641644 684242 933923 5 774436 618755 2112 166675 587537 790967 994427 151940 574 523102 70732 955079 277213 130077 130657 57 521656 295 551631 864 258999 14580 626402 988898 368 47 687534 544476 465624 841565 543203 230149 201187 106633 756573 762783 158679 963228 941267 178652 681969 4532 692953 568 437507 339269 922629 363284 991353 365224 886974 565964 545232 439295 892535 948831 892767 527333 6980 72366 10302 461976 400194 21894 73 26 32847 93069 162852 986893 613381 17 63540 705473 102996 936346 985412 677952 1 958369 407826 162683 3831 134128 561246 802514 991226 961525 225 11012 88 937711 38 3863 960077 2 992889 818586 811882 5554 242482 6 3 945564 153085 190 103910 597020 972790 777218 661316 943541 874454 424749 746678 87883 971212 656 390 1372 112520 50 124359 211289 262274 962820 257308 853694 959355 952000 175669 22176 4 329277 467595 764733 799363 60996 612914 951735 909366 307 404203 923573 969666 78174 429558 579006 596913 136738 978527 116842 229875 920106 818179 474074 352200 964526 11855 249580 1664 886 870398 928645 467205 995420 827873 16 910482 863 437 24240 16 585534 22679 24086 1947 8 58323 966916 833846 589626 264385 984349 2 682908 972520 94247 241720 774888 683596 48001 465823 957723 6444 911313 276867 31 225248 915597 3574 264449 619745 820243 989864 940699 353 936409 832680 840635 19454 227737 989249 586987 474454 504824 786322 981372 233365 711917 589066 158 962321 852234 960807 854311 983856 702864 3 34733 234885 180332 3462 9204 181265 8 3 988013 320561 881103 122297 982931 361671 33215 199208 983 966060 672427 935404 81794 164133 10067 453494 12 974134 792788 138 2868 790171 885354 541 303 938538 413488 990151 623725 958430 984159 822566 830287 977199 5 983211 890594 841888 563417 96894 781881 412057 714802 939090 937513 541573 394201 13767 944899 219909 741744 811894 80250 616758 453918 180 997528 806 145342 973476 769 3301 978240 1419 931702 628454 303469 990412 39 3987 418 10225 101289 973542 999971 332 813144 5 994741 107 405286 881205 3 121175 890845 210704 999040 964702 464733 738482 918333 695 15238 602838 82 978091 80620 933546 327304 361006 4 153281 808731 72457 700546 236900 931509 755731 851731 927717 8846 292349 123263 839365 883819 754548 865536 964655 998574 82271 142139 776252 514018 873945 777893 604356 983312 768642 602268 3 971423 886386 940862 879448 191516 549939 920928 60 967293 916125 99245 460508 402 727590 981291 635771 865412 985658 789819 96495 375744 356887 8 35 191110 84798 26 870033 5605 385610 732299 24 807099 858290 979896 958892 21672 10 953756 936203 380796 4 2 935689 71063 933812 1084 37961 584469 951464 831267 298589 13190 5236 570770 959371 908225 590246 418262 949810 769074 767030 79 710818 288387 326561 2462 289182 933088 531447 574408 986689 58 336310 2 23 19809 996364 138683 141 974495 14 981357 128448 388486 830688 650172 996244 2589 996569 208393 189087 918290 928437 504613 473020 4103 646 103712 197081 929948 732025 279 485049 631760 2 988727 146 949428 3003 777779 852545 955430 988623 66235 101237 972253 67978 73707 356690 871668 1 742071 986192 826995 238668 953924 461 13 830997 140464 858730 52 3 610423 989029 589360 996522 204 7 915817 230447 731255 944365 848996 280900 167286 25 849328 68981 911534 560631 484958 197455 1976 842097 988500 985233 971897 205376 2 874907 30719 849906 624288 2 5615 128 968075 144274 878025 886107 349561 329915 123011 482088 486181 414736 914237 895348 913436 2433 9295 25306 386609 994670 882711 924511 769524 973394 534310 300043 932022 974800 772924 9 741565 161967 464241 110605 273295 546156 26 592660 77843 26949 141214 999654 411489 13880 667573 714272 106579 722280 682936 333038 490479 664180 762737 156537 793281 127128 582836 800741 126000 881490 832444 35307 937422 889207 3 996706 887530 768750 6 756736 998365 993782 1 321263 60034 12299 348284 8253 939429 69176 967261 969678 952432 969707 167101 70 902426 999553 554763 508010 492 981626 729096 226693 978864 9621 611291 1712 217760 933002 907704 807776 999563 925516 925637 166516 206860 778901 369793 913213 880039 680087 221408 7206 85484 112201 290223 402782 27293 789991 889106 3 277124 31512 973790 491545 903719 961362 9360 4 987820 523959 971861 978048 1816 953039 5 360852 183195 570 865775 320073 985677 370580 450337 647086 966181 831251 162100 81253 819879 853328 880274 57843 326009 989085 848005 245 588281 870102 40092 946261 997668 5314 832779 955162 2918 503322 863311 760758 964708 107050 970071 925828 20090 519991 5 891956 81735 486821 440851 984007 995235 752171 64777 985063 560184 892391 24 2 866979 956426 949760 629656 2360 971103 835816 919761 717491 935587 859587 914006 828877 262629 680 682043 229 983109 175065 330002 233689 354 1536 271 569852 451248 1319 371039 942587 108548 820500 770879 189853 974658 935885 876652 978498 473871 442496 732611 849626 44 974846 9902 855593 819270 721654 971686 868590 446959 309266 440076 110 8634 259496 60887 915928 845318 426823 878049 523124 581918 989469 2094 709815 527837 178399 273596 113320 2803 276 924366 453348 82 974704 660167 4 914642 176570 613090 36 743971 27152 814349 504942 865559 928349 972110 223573 299729 485826 399233 416704 463856 339491 536 943033 692793 972347 958413 965535 964229 16964 848443 479633 894988 142363 8 23362 408 965333 947980 576629 978337 995841 2 114601 784334 960002 556824 880989 907437 374629 148 2 441167 5842 16 442347 820420 544297 1 280507 984174 47104 975608 53794 121188 495 3909 363857 651551 985 106804 927332 968494 915259 988948 14 375696 36999 978887 649621 167930 945884 143583 821699 416421 831818 431308 852690 566125 809375 902993 950146 403314 733432 232031 950221 2 163 682176 354626 2 857394 52 270178 953231 977210 922639 225606 924060 104717 194851 994904 811966 452579 737455 928465 747610 1873 773281 973959 753943 83379 958498 221100 187001 200658 357733 2 72 282 865118 535688 635 879815 993804 293033 840175 768283 491 795900 851340 158 137 310852 7655 909792 2 978059 967178 946004 448606 300956 999427 926833 177 984621 896719 41014 749553 426152 220677 2 67447 906428 591939 987017 5788 239899 27 222864 111469 490038 278792 691372 981732 39097 908732 967660 589903 202096 147286 661496 871661 943966 912938 796451 926440 510389 872095 793058 39686 886602 726310 574449 955038 95521 794366 738981 15201 615 538759 909908 141 309760 291349 5745 945976 316865 972646 906329 904739 48211 1466 64176 572560 993380 117352 631553 741361 488617 226777 516565 238 571260 795579 944670 978003 16608 767286 880952 577266 803882 932978 704390 10609 118019 585048 915190 13506 84711 967618 952248 978217 687710 9001 210 533576 878483 893605 970254 5792 7872 209996 975441 636431 805728 461226 935030 910237 456847 21 923541 330342 882469 996717 591945 875334 894742 4550 958838 2118 706374 518246 918063 672691 480006 233775 866414 922588 996919 423438 102 250656 63 486400 644905 3692 345221 750 176501 762980 976719 851928 888415 709495 535325 62 54 68330 698565 489251 955151 1 516522 17 4149 41512 362663 273806 241688 12 8802 968279 964889 377951 952 417 105126 946430 9 994670 852716 8524 4 941116 934490 321657 494055 724794 975179 804805 677490 1 18 909574 579249 18333 847465 2002 869807 451129 524523 4916 233581 959794 56609 119161 998281 826442 935116 246 762548 468872 412588 956693 853496 545915 197925 362884 14 966759 6606 46435 137659 620031 3 830537 110175 1332 639645 525641 954274 926496 909601 936340 392318 281171 343896 499594 937923 860893 2589 239919 942883 722318 986436 999314 353731 167030 86 394219 930066 950485 329890 251444 938482 206 175002 879807 706086 735445 1028 83856 711121 81114 599184 965971 91 27 230301 920789 583630 333565 594534 152605 425231 667434 652988 401 807234 985042 990196 845227 313 114395 41413 982945 922584 999638 974127 401525 972188 393272 543414 935116 888045 474281 703011 900847 185011 86320 509233 981322 987160 183585 775138 10141 897976 403907 570248 899715 995112 727 662616 288038 955443 901385 7188 28 733871 340 166846 148064 456495 272152 545275 14939 139266 759971 891012 455258 978088 960093 73451 811143 856758 895002 206311 986523 921742 946646 961572 220331 423947 731349 208829 919462 606649 8631 967592 178 1 541280 9156 202502 145545 927197 231947 766073 144719 6 11 198257 788118 960697 641663 580 223260 892316 957482 670730 927851 33 865606 986807 892531 676412 973459 926586 652417 266009 3039 954808 941901 7 556943 996023 682736 733880 983264 955663 2 411 414235 565121 991347 380859 17634 36867 47598 902264 394277 960150 723312 66007 980900 111986 312544 967249 20796 870351 2 35 829693 425435 10631 995071 84328 829587 76899 18963 2428 61853 880952 10164 324131 77 586456 1538 570 964632 655267 872000 3 641722 245018 908807 478344 11060 361 714318 536701 503281 43404 914975 4377 978481 985110 816944 367639 825936 976263 935670 81487 977101 415414 43 512308 38 274024 1351 128591 37563 421061 1 397710 512836 865873 46809 656360 371854 810088 41608 985535 982795 216888 3409 957814 2797 955064 582385 916345 930392 811874 917297 997488 831257 967538 464515 858364 399378 311 80750 27 890016 814544 436239 518614 123283 483240 631570 396498 964676 864521 977716 316 573594 62 811191 9 218297 939570 86766 923661 599672 99333 793635 914378 981153 984920 4 477736 196698 426882 892217 594847 443251 869112 106597 826392 83 176745 63764 676353 626157 103875 5694 206819 934654 874237 923796 55589 603281 489183 629849 77 102993 668787 987658 5 159 997235 702 919325 207182 982081 33 348765 963886 993144 922821 573418 877938 604193 968692 223866 330289 501886 637616 931412 32097 984576 297225 449518 894240 985987 576820 272 956432 897920 847769 998437 226 842896 903335 8 598409 920073 718354 4716 995480 534835 705865 759546 13 631080 5748 979473 972219 833 347837 891700 783936 940723 114565 966211 147282 2480 962814 930911 24025 775967 197758 995885 141 895435 961579 213309 985612 159173 890674 940925 247 64961 913937 43284 12 403295 933099 397076 781143 2 871109 729322 993477 31 239406 468859 1 15 26 165638 329806 740775 651019 882786 992236 975923 995392 300760 547238 285453 63 873474 639603 271879 2 410829 816875 705035 975058 399541 851644 900508 940275 13 946493 965007 72 386672 991458 907019 132307 130 309381 6235 787717 931126 143391 58410 808 462504 492993 385569 954889 951043 542760 837843 4061 1338 999522 390225 16 109004 387127 8255 65933 783888 3449 729610 2 141658 997624 391038 937953 25 13519 147164 969745 537908 4 5792 970934 870801 820997 235039 857127 949524 812222 448819 642663 940303 828617 919463 370498 423542 971809 982806 406739 925216 875228 196206 791866 17 1070 942759 960056 979861 963747 362132 397670 203511 396451 2 921644 963107 856458 291278 947978 900211 713535 939090 720547 830346 872376 200524 993380 7223 731727 247526 290254 129 782887 183905 964816 107 101318 303 615190 5 874 492032 202169 955454 477327 21905 493 984352 3 783 7 89934 979 987260 96855 32080 551923 461028 908953 6343 308284 1854 2 526246 515449 955206 70898 762541 874037 460062 4425 735446 9111 136764 803781 274 2094 4 862650 147061 264 418 96515 775404 145286 192792 2 649899 953506 171586 968153 441431 70529 289 170489 926320 912176 873398 574830 362711 795745 581664 320109 925 317872 1354 49446 4007 672118 833880 949485 531401 943319 439612 5 112289 897551 253965 397921 526655 584412 555103 945473 179996 88515 973172 41 990650 3 291051 39878 991397 289051 956918 663022 147465 71883 350 566941 943328 215217 987284 652939 46103 205236 57831 714685 961766 9361 610843 121280 197424 356 66485 511775 941159 791266 689162 1572 51162 247594 888335 339613 624047 461320 13 184937 181884 911784 485211 29 3890 999940 56467 847888 924224 859923 8042 772110 5032 7441 208 96 358739 173253 473672 890612 864929 336446 364061 393444 83791 6708 528104 10290 1235 979787 105191 612961 903061 363017 987054 501877 6 583145 858899 563898 464875 737059 244352 830443 548765 905982 4 71 1 85710 548813 681362 489719 291431 29 520516 943898 367 958866 478030 756987 931961 63 2231 973711 125363 850140 670201 393113 6 591218 404782 50010 830292 951411 140 136434 769447 37 995345 6 774718 695977 244456 21211 317 2 596638 849093 723781 106876 927851 5 450033 681001 184879 779159 856722 908703 891016 4 121158 7380 188259 956025 969021 162152 903913 767937 970818 266680 1006 81 426484 917503 47956 230003 725061 938787 967780 10 157318 606439 906433 337336 189145 936233 944419 899721 204040 76 18 8 115764 373496 67775 193194 971395 366201 20081 578086 942261 950433 71 4328 970249 321 247605 855287 606656 990219 928032 987774 1819 430790 992548 755280 599 330433 15358 986577 935733 9 482948 675975 883781 51175 177548 250792 991808 645881 242346 46848 671181 297932 518956 643234 5 939263 2 981111 131460 166226 299678 257266 47256 332369 958415 962615 662773 308044 57973 463153 99764 948224 573229 136 26270 954636 999282 968000 499887 195619 706546 544710 989290 522654 172815 670087 27 915859 954941 570888 9 3 960349 637108 159970 823050 17 373392 793664 717730 277473 467339 918758 420499 7 404564 792087 25 613183 857263 5147 602482 263340 320463 256740 415217 982129 776538 932169 181507 170 954057 731065 943725 883354 21592 806459 213 138796 126 946817 558073 979725 980845 829700 642105 231025 909637 735880 851129 98212 347586 869695 737556 962242 303238 238 14 859807 5 26 332695 958712 891891 980245 983254 410260 978874 681270 501676 986748 964234 79936 14147 319229 24041 380949 639493 16464 534321 412474 994731 513205 72825 543148 916540 985682 46742 831637 329751 563587 56116 688101 570529 38728 78028 982434 606 14165 524 996791 12561 794746 23549 2804 572 113437 685112 562854 291391 70 7 165 928986 22950 634207 670137 958931 556765 824799 830584 729059 35872 776136 59922 892033 988133 977889 626 948585 524083 1511 945629 635585 588276 991374 972932 149 162 248626 16 136732 766720 981363 635549 738983 206663 956757 963103 113026 522110 732951 998436 491415 68557 909837 105428 426854 6961 23691 736146 63 2 635902 598 982774 314110 908019 552107 280894 699116 696893 406826 492923 109233 484965 10 979485 127 294326 880753 674177 334991 97718 186062 998068 210809 889127 848129 313576 935697 41421 873668 324221 287915 420375 910183 786692 917009 678848 59 1397 518586 470327 983752 968444 957951 693971 263474 394686 546321 254236 46436 260 904006 390346 3 367166 952270 961680 966766 551863 999187 953783 202374 969967 926630 28040 1 912753 761595 850702 715826 771064 51955 956032 657973 183160 941761 463837 977718 839712 944818 39816 220647 556306 868880 24073 197058 936709 111089 12394 462608 766 599525 729518 157020 831915 537224 890 966525 915645 2 12949 735299 843051 1 263965 291689 646061 1 997505 986531 905376 993148 75185 325616 958967 347000 25 602422 58 82674 418795 637758 367682 847644 631103 568238 169948 909514 786060 909639 499393 952798 992427 841858 363735 792318 19 14 428951 772112 869344 443354 736906 5 2030 5028 944130 905352 892851 255 330615 85058 992052 669910 349053 935867 366774 977678 300506 27 947609 928938 467398 12823 27742 154257 147312 16327 288 427962 230749 857509 58 152121 1358 696664 891679 844422 592959 975948 86123 250348 983170 894685 410428 993670 627486 472496 476903 98403 807066 194702 863901 46126 990002 65636 44081 898387 186 909320 64799 410560 870275 584895 266837 942907 158 49 961018 658114 22554 880738 972823 165037 841185 218010 939271 288000 520412 372378 276932 574 925323 1033 964851 862886 996337 692226 495224 854694 109898 377 864730 844701 2765 227 216408 6954 238514 1709 990546 3 258927 991678 893402 63640 940844 552138 838031 129432 200319 158665 991324 623221 19945 345049 535631 900671 476581 945462 346034 834934 923295 9519 180670 613249 812528 975567 829496 969621 995486 138883 889494 2282 899844 225360 878487 38 706824 770709 230062 138 489674 996605 707 5 442564 789159 84205 806446 451903 2 306526 924823 73340 6129 469336 10 813651 749402 1102 78 32469 609395 4229 925700 56769 514946 545785 934037 349425 890256 102468 1372 6 218467 152185 900762 990895 656999 316598 976063 430849 909010 27880 747413 3 643243 666068 799543 26 931873 37383 281860 490994 6 430074 160262 153 966239 830830 2 972590 1541 12 969625 997144 48683 9936 441653 77103 6624 207948 2 34798 676937 944927 698282 198772 996928 949483 1 739254 2 266795 928929 945991 158177 910636 350639 952462 898369 23287 721247 973706 2 945023 225863 554687 41288 4560 194 102539 946902 625182 518 25088 347020 995529 874289 836113 44607 942264 932093 814668 501572 225750 750433 986736 6324 370120 863212 2844 376925 16 6230 925282 1239 9324 80942 10 93 5 201491 564 945858 911054 993816 519267 914017 715756 49 948896 994946 915965 193468 73 1 461650 409404 316270 406731 116383 172 158195 3194 770061 47250 10 962329 890553 839537 813 384226 387024 850815 406529 776861 898544 621 998921 202100 21348 6 802482 727279 168464 572059 614 83815 476216 680157 992314 1 53245 963009 571492 854404 358373 441820 626440 919473 4 2 949050 354867 981540 500321 860587 286773 798707 312591 986704 982811 522407 565 151044 573701 867445 912006 340682 10 17802 475582 198156 736949 997255 176153 746146 109019 950567 71728 958450 992864 380494 317953 927067 915779 78 983674 220618 923710 11814 205298 988886 893646 907812 972570 795401 915463 2388 13 212401 117245 671932 658 977917 10 958429 845461 984396 147721 300354 756036 996520 421713 107890 328127 371 983255 334932 915321 237656 984980 549382 980208 259 972653 337343 881213 748313 937722 9410 948476 966020 506 150 184224 3666 966050 579309 372578 985195 812318 1502 812064 944117 3 628314 410118 159 950469 691962 8 960586 30532 50266 119756 395879 116746 806947 962371 923303 658638 955603 941952 948858 53730 132154 2 992881 974800 951089 3348 924369 4 19 951225 979876 483315 692423 528713 905411 46 223179 961484 213123 520706 795798 684 76410 1886 240362 992745 17365 9673 254932 17186 737390 633598 981371 922802 837830 971913 889807 434459 482002 23923 5835 935762 716734 800569 974358 61581 10537 136868 297046 854842 903029 4216 927580 139011 457706 748617 61 550159 4645 998134 590620 956819 17225 2 75953 986626 27671 2 666708 670719 978957 869943 498582 34809 16557 775111 735466 560526 82423 778877 2917 27 674506 165685 448890 50347 9348 205728 14390 777829 329 862454 1639 74490 722507 85457 664886 20505 187 787458 736346 416352 954225 825960 196888 999 676475 67668 712118 934452 320457 991557 70682 913433 3293 873302 910362 947953 668721 814275 742511 826174 509257 721866 493327 948298 924223 107128 107760 25844 399964 358037 165685 930037 344 25 636295 107648 50825 573749 48264 739898 520385 985847 916627 840025 964113 982764 119527 983328 982770 952934 150458 999887 645641 254950 148042 549880 468549 417049 926346 71999 840422 703791 863283 292303 433 447953 804531 411044 776283 249311 997409 29965 875 987473 942455 331805 769777 20 991457 329026 92221 243417 923052 24 1 184858 454261 1 699193 525658 840382 310037 897906 158052 2155 989554 180879 677969 980347 849820 31764 113981 24570 268871 10855 889472 899332 574534 656922 242599 996835 688560 890637 3 927929 414211 781 911825 282216 377376 25479 21 531346 476115 379725 166 72 920365 45 68 968136 124750 312407 178074 4 923968 25771 723213 60988 750385 59559 19606 424054 181357 490329 838541 494128 868226 914290 967274 145351 852532 276871 738900 136659 400325 853714 1446 162511 530452 916777 877591 129553 434773 87351 763 4618 934081 835104 884595 789963 652773 45699 2580 397463 515099 251963 624154 70 160505 910907 1682 666370 391981 974050 893278 890673 247396 399401 978320 418549 993342 979525 653332 82340 77777 664643 11 81760 976475 38995 984952 852607 261 394577 964333 699591 309 981385 823511 1131 9178 25714 121 901547 1 932729 317 71414 943185 34 4 16 988641 11172 122163 260676 91431 884399 234665 383538 987513 984811 773668 534707 993324 905954 16 973227 419961 966622 630287 5 998332 899929 541641 681 814523 507675 272873 646049 392472 192522 613169 978804 974205 917956 317798 973649 32 321583 363429 25 115748 389097 933467 913387 682958 8363 343234 26299 73210 260708 150098 64 492955 774742 210672 541189 300542 997428 944152 11 844953 553604 6 2854 117202 879785 1059 965961 885417 773515 934463 350042 362973 994176 963039 764 310667 854861 3 815451 110709 16929 297096 361504 706 546624 371360 932358 988446 414105 4132 12767 755217 207578 131343 907157 319859 160015 17150 814913 230 85420 289573 238559 16961 685899 983590 1 551366 3031 919178 832604 572639 792998 428184 603099 443099 985277 524609 380941 987086 946132 18 968408 109050 855142 990267 649929 152207 454208 974605 1813 387799 573567 873946 355867 972188 985659 700013 1835 447788 983519 961613 149 143562 752754 309077 565350 235623 162891 42461 97 792438 23840 816560 930590 412272 747922 966132 46119 557540 415494 918801 810584 869869 253851 956260 261 15 125467 62 7461 277378 900592 949070 351420 950987 2366 66969 271247 1507 50997 21 956360 772098 218417 996514 35 426911 860565 837657 877030 554868 877 6848 28657 869885 19 231303 300930 253980 953965 439903 200 129 41474 3 2846 459042 941906 270470 995476 185135 523947 493777 5 1442 191107 943602 966093 883312 15 625285 932570 700789 952559 839461 975976 989151 221641 530563 772916 901822 2 827046 636583 337014 269339 816706 69700 474526 949569 154986 931632 938523 556 938711 49613 30448 574471 571509 218 200904 984288 33589 226733 58135 388150 874798 65171 288499 870502 1235 851237 26 957303 6220 197900 94 960642 139067 277805 929091 987526 453680 637 22249 660080 230353 868847 981864 810784 495956 762674 682343 950973 506125 955550 20064 944135 698534 36918 4047 781163 905829 20038 986542 859983 568124 92276 962692 338315 2224 67580 813585 2067 779580 145634 155005 92374 89313 918370 395544 690343 7660 727130 426995 158172 690184 927342 668733 962223 36897 379373 390352 942606 4462 321416 693842 193958 13 477903 999707 514 290275 984990 815794 17 218467 845142 895052 3 756079 995988 968228 69102 324 953709 113351 498967 22 203116 909841 5 971733 556124 905 148283 960424 2662 970205 52508 194195 32067 252890 400289 277570 446991 784762 79068 822 371964 115196 999636 877414 911887 296 22 53952 5 863772 769 931441 858225 725557 842330 928380 111034 13 158427 6905 59292 1 992395 6405 340597 5257 389509 208968 656675 619576 958621 393862 927217 563309 27 796 997081 776522 750661 446761 243859 785805 395177 922200 231846 994214 268184 976790 463240 614313 680024 598040 5 859184 13962 391892 898728 434485 474752 869603 44263 1094 933273 940162 76191 8 474369 368430 103375 202391 149333 962966 561908 792923 207385 326693 197952 8216 993221 35405 559602 7179 2741 922093 667788 4 77267 898520 867908 85731 879698 308 921211 68 986238 2643 103687 802474 306832 138 94746 813845 432541 175 847079 2902 316958 674176 975114 776421 828958 108424 1 3 221901 10 919250 289 351546 995677 750553 923528 12 941715 264836 966116 2 10313 583483 448425 885380 349626 248736 649166 875271 379770 866612 731639 5 65316 896497 452648 328933 928132 146412 45929 181472 992408 900012 803045 839389 8238 930245 430861 929689 220596 5 865933 13594 456288 803 903117 442362 916734 546942 486757 270348 944255 874692 879522 231 934901 942637 729654 741898 489419 1 993432 814038 291677 124 871724 948468 162812 594723 66089 864642 976060 992725 392942 295659 354043 121768 990251 962879 161150 1261 924514 727228 16 910548 58812 878740 334748 923157 993670 834317 990724 612295 339547 782643 796380 3035 880072 644924 926660 989366 134098 337441 550696 459687 60276 953875 341601 927510 83789 894024 956726 580889 968641 3 998371 417 995557 149297 799 1266 89253 3395 518979 27197 945482 652850 275088 993017 492284 223707 250 753 17145 812789 786778 923150 85229 889833 251498 581897 2 820421 990272 171 967224 24 990453 739526 76063 800335 601333 921153 949002 588403 47552 822574 329871 581707 31 31289 615654 302908 530 501427 204353 2 438040 129372 139117 957268 114392 519821 890972 862041 1 962070 6 548616 915403 911967 968512 919092 961304 960089 4782 955424 25 297598 110 499483 876466 190942 28495 271284 951705 748380 260945 29641 13191 995555 661817 396114 467714 907308 94416 511266 967448 6263 18839 970415 972513 184367 581935 992763 154525 129043 578978 206497 568305 781969 75803 134187 990045 290814 80106 54 261741 78604 945912 671114 773844 3 848314 719664 287167 328797 960236 82083 1 109724 650706 42071 681231 822862 582523 968622 504917 860378 3511 63372 341692 679435 1005 946088 76108 647864 1973 952791 932493 888558 127881 47392 79071 719336 44 109818 138953 591097 982482 956365 675654 676376 54 16722 894855 24119 476 920140 47353 40 293581 519359 228007 8679 376098 5466 237503 960964 14 915445 140 881077 869541 474790 905657 982203 951861 843207 8080 21 427453 33 266001 284582 10 995539 952485 19113 887844 961827 9 973359 46966 979254 38 130965 10810 482537 714394 887779 296816 859392 874911 676486 875310 469828 925170 112095 669 941029 954807 33939 1 681674 161929 900279 397359 424 782347 223404 21399 262918 497390 266984 5291 111275 943870 994639 364 973720 3 769478 882974 905249 51382 4 753125 495796 404 646445 2 555251 985550 317433 975797 218366 271646 920200 504300 998745 739281 795565 5514 244161 60524 934492 26692 287506 449772 35 999767 228587 107731 34 456677 224018 838729 820792 844141 10 991833 993136 784419 95511 833 598781 320523 963403 431397 146850 196359 989608 854590 619171 37622 801914 804345 7160 614507 707 913947 630 790579 790336 980677 352233 572823 902282 572227 878215 21 868113 959692 382901 392088 926897 1107 196784 911522 2942 36339 326363 726812 38922 5 227489 9 815071 25319 978853 359557 7610 92 321421 341445 661985 527075 211889 4288 645 979839 905011 365855 233094 104843 49673 967636 713209 323931 116039 994512 387643 833970 454151 370495 789547 999958 251342 78184 979 2490 344897 849178 4478 19821 4344 19 442824 904649 824 455775 1833 58659 163878 946268 978389 173946 978644 196776 854933 986000 171451 977933 41609 333631 3735 24264 248890 926651 305603 456984 471884 831044 1482 132093 426214 256189 5 641154 570567 661743 926594 41350 950478 806543 926590 96769 29253 95157 95881 824833 703548 7 44554 991052 58097 436069 843099 122096 910813 800633 3894 203077 576695 5 671795 397836 957809 379180 890023 29 417002 959593 720356 138861 676847 974946 918761 398911 280338 203184 81120 947727 2779 93488 992101 7195 500869 449482 954135 77568 884045 1527 121028 84175 35 965117 686337 383978 779009 843876 81968 96846 983784 976749 776 732949 840779 673310 972915 961558 866144 988242 604541 659287 557742 5 958534 846573 264772 968309 2457 571367 129305 137272 958295 967111 8 60511 617260 569889 37910 516180 853523 894803 717136 551231 530859 74240 963049 633083 995757 10149 77103 686407 511596 801394 985834 980749 924055 796694 960255 619404 91314 791908 1460 893007 45741 926472 126421 14908 399706 932953 593412 436116 214180 169685 646961 980427 826248 87 577654 928524 2 14214 940158 934061 855150 930613 949438 730893 274616 48045 127398 448659 83197 41 1 409873 964 96 3698 20847 998252 962499 570535 937438 464355 7 397416 197710 265436 52 815757 43861 4 506973 923937 55 822102 666 442176 15239 922354 219832 46271 2138 530774 977451 996537 387375 861178 478922 911293 1320 730336 339411 2 9068 788288 308889 924563 926053 869981 3162 1953 718295 960912 968712 142361 371061 907493 999843 963126 109 595596 109382 752094 732777 849624 901825 292346 560408 794477 54885 181555 718893 200750 88016 367418 328369 902513 4458 968749 971526 893066 201084 609174 40436 50962 849897 642524 803684 216738 956313 854142 975995 901624 34905 266391 959768 180632 907215 181 999785 1465 905710 803883 868804 301566 951778 816167 956974 203949 963511 427607 870403 558662 832495 3215 922461 176 946998 542386 391237 945796 473468 334 941350 723886 921696 957407 796751 137776 947548 476282 995943 762752 759438 977327 910752 330001 909675 485027 361947 930689 661564 143423 951828 918232 574903 179558 920054 458911 876308 512234 518 515389 1160 125901 942770 952612 833926 967787 31510 945072 623268 733242 33514 20005 960542 981396 941935 897122 778837 65278 517977 821263 677610 976698 901814 131353 782950 842424 414861 964287 11 315273 989697 965439 551807 662998 25763 236213 812786 2 821214 371917 779973 159998 850464 2 16914 1139 440304 178360 850040 567810 566917 609508 63629 141654 2 877172 17324 5063 644711 961008 889340 980544 924207 123 375177 352488 14 19 9686 976855 92431 365744 30634 169874 673400 977126 691722 974949 991666 46741 970514 725827 393382 4 566423 2885 791 672211 986450 988267 461266 730686 874161 694569 14 95595 498464 284412 978067 977619 2208 795655 367616 200 1784 256773 17585 901304 976564 61902 642885 3 906448 981203 373012 888705 165317 155270 910795 356882 836764 690870 262254 634654 819485 8 665979 1 934378 35 657803 851731 153239 305424 2 338691 932142 940906 996283 75 15382 348930 858031 77106 315882 1 981016 633969 85090 950277 984740 995573 848337 913644 186903 2745 734452 2 522025 194445 162145 64810 550317 558929 810562 964887 971707 205569 16 10 200150 821690 9842 61455 976968 484920 19 912535 577537 496280 261129 944820 947727 952275 933851 151493 323347 969854 978660 158 587136 558975 749092 290479 951103 885557 781886 801705 990915 96 830369 768167 360737 3 873654 1721 27870 600468 421577 755495 115 18 743330 111314 33539 44480 349009 512929 965677 544628 971283 548585 748195 10894 725306 722118 972104 399116 579138 968459 311139 693937 878815 953439 969130 6552 967001 590921 469401 772 989186 424374 124 3732 764098 697877 611854 85648 1 236025 24086 261163 969892 993153 885837 808659 963387 976581 893075 326530 271392 1235 914283 970945 1473 814637 2 358495 985064 688492 658449 9 829451 859578 245538 346776 531330 194 672010 453107 951841 661024 168724 989917 961728 663353 245561 610113 982322 551197 51417 399 510961 34 794721 951383 204872 3 4 3 720062 155599 30473 341813 117 432128 962532 929124 987369 119763 950079 817351 842629 607886 907328 993343 314121 42499 283 861527 529330 264 50092 950043 241319 132209 989435 733945 70 892497 746276 727399 959177 969944 818761 966998 892868 824592 85720 935592 939778 18557 680029 938902 203718 724226 315647 10 686868 250864 362338 689770 803695 911669 847597 76802 17073 975349 657068 822041 129561 427202 904451 501699 64 722590 535024 863459 990858 936472 4 397504 233 428 874643 428999 180836 57649 18 795861 469134 6096 591794 407288 573129 195518 3 433842 89508 324825 971341 9209 2711 69212 978292 581430 239196 352212 976454 515176 883262 82 430689 290827 983870 939340 988003 1126 560365 193877 942414 931670 907780 973077 180606 958757 988303 648067 943883 606586 346173 5 336740 368690 969801 915945 535634 4678 1311 991351 938964 730161 415348 552568 351 480417 4514 704543 955881 1450 958766 126 687017 411700 373064 624531 903800 173751 961866 817666 651880 326401 58602 962163 971618 5 398429 456309 794663 942091 21 978490 698818 810631 961274 491760 645315 940659 592341 748512 819855 414 217598 268905 922841 510968 883040 61618 281019 114540 215352 971498 30 758674 992128 380 965086 10259 946374 791937 660898 990106 944093 651268 424390 652484 997574 692507 197316 190290 989659 887720 88 931076 721374 44401 991303 29 92 1838 327347 377807 355708 334374 890835 654692 23159 21981 323948 950668 890189 994417 811758 46224 995016 21097 945050 633140 51533 1254 999110 955554 212240 143131 992207 688793 954585 880252 973076 612 10 155722 990338 406082 921634 440369 952597 923356 929965 695146 275558 273293 942180 100065 32678 626854 197799 999205 331 879402 908032 1297 1898 33 980406 238779 5 390763 130499 727551 993137 273647 94131 928301 887037 114647 745323 58 42 955737 964452 960974 129864 15 63678 384113 226986 128 905555 537100 770214 730687 708147 688563 862073 1058 966390 862618 828997 262348 924298 972988 724744 866741 648061 992 13620 963440 950467 17 835087 829107 5 2895 84813 521212 93323 741383 237111 988149 1799 391809 797599 13 632397 673067 851884 154343 950832 867012 843095 411448 922809 788499 5841 970460 323254 652583 459 608111 954251 5338 421959 39204 932748 9108 22 180 23 347500 597816 19 18732 620893 926350 548 420413 755866 949977 802923 77215 98895 942578 97561 36 24781 704128 1178 194438 877925 43762 277120 876541 602658 863015 189800 592204 959255 474950 886993 933688 349224 452154 14430 955461 8 478644 834630 459003 18626 350489 967406 317627 977444 274522 58681 750769 955643 706571 883424 153 660159 242973 52566 1 213662 849635 66957 395 5097 668720 483989 922942 410277 695125 818504 6 2 418611 174637 911773 991885 773050 886898 973144 2 183843 20919 446616 8222 138944 975372 901375 405641 3454 43 5 81477 919093 831452 112909 488407 961769 797689 279404 239749 597995 854159 941969 993445 585529 721396 9 754163 421150 861481 880928 101341 31440 990963 164504 2002 7 6 782 982450 2 537891 1836 682252 715451 981268 990319 944397 989079 631435 228990 33505 174225 590337 78 1284 140014 975184 17556 1100 915707 987656 819355 927755 1572 3175 210655 665178 920701 365573 998519 850814 980749 698916 486418 51 10344 178336 161191 190234 466912 980522 15861 336434 972665 351201 941161 116938 997102 716326 910 821772 658439 455221 65 3069 172 771319 778668 25139 4714 442082 915225 648115 86 304090 59371 1491 930141 166342 232714 91398 975544 197505 104328 893196 852002 311986 374386 97 997826 896170 54 944004 821961 955216 979243 587640 322667 982286 363848 646798 49 960046 275500 978911 738084 169456 881732 31 98812 723424 909633 833681 973601 952136 124701 44391 11029 455626 952314 985828 853451 869160 736692 814185 372190 146107 950530 461312 825333 734032 3413 393013 956190 12706 902441 761647 697205 295343 708773 953295 673530 409514 365542 10 2 677919 939987 905335 425776 1455 857000 2 83818 65 784509 986692 837009 964988 18 924926 3 4 19 995885 998881 510144 925480 5 147282 387245 63480 92 585391 30016 681135 41841 990770 247960 980106 899955 896506 952890 247194 763488 417100 901394 113778 72631 890401 152982 34 921092 114229 987624 215057 562660 755893 575234 642623 7 1127 77817 559657 6720 419861 964705 2 62703 408356 56220 991098 981080 651337 701944 280137 493004 819857 2621 258 67 277 86558 43189 381685 8 299017 126648 884476 735894 38676 854449 86523 15371 937269 997908 9738 434262 600525 726189 6581 665391 61431 241174 58529 623837 902585 692483 911152 899113 703541 664405 31 21369 339926 928811 757866 956062 622149 5 857888 998156 501747 581875 580087 754065 543335 693775 869473 147608 52393 992194 236920 526425 722389 40165 5 743560 951584 10 967937 283198 819338 856168 884836 975435 756323 891183 940570 561567 949099 101409 231967 838291 3 271096 779602 910341 959166 753587 958477 969023 48975 104866 978807 55893 787230 796880 2 261502 727035 765115 14 691724 630118 592730 26 154993 77165 5 649574 181 4 794277 22726 962219 10 424063 867229 659241 976049 960273 835 652668 161 1 662353 958188 879264 106269 2 1116 463057 257048 150 747123 478319 981922 13784 927975 965194 606154 915807 867059 972578 985135 387353 578501 30948 112044 183919 348465 67 802256 994656 442636 230 20569 440852 36210 926446 3127 925381 923898 842151 194317 300293 967342 983101 542847 229281 919562 948923 959246 954137 359333 29680 994580 974817 963693 959452 916735 936717 740049 383 647424 3538 634086 399735 964023 902384 20204 889009 319047 444566 795803 5 907392 905 769 633224 981997 177 287840 336531 260926 357278 930678 308382 3329 865473 68824 950856 184485 300001 989332 4397 549779 850016 636764 350188 991739 14 6024 75 615367 957513 579375 817151 98896 303356 943235 644708 806469 930451 1950 946137 876059 965267 993211 586315 936340 226890 2 970658 915896 186111 275523 368845 528759 5772 957972 73183 899196 599543 1 397043 447171 60 201057 223235 970264 3815 648992 709741 997413 624805 613413 992322 64066 997083 438825 297335 994854 399144 999800 10 779997 925840 759267 985031 898557 537942 782257 480943 951473 822237 961684 29507 8194 741594 289618 925 7 918985 969859 936988 406299 531471 469426 29217 848925 77310 1320 990810 651226 451536 185168 4 620027 202733 9286 679619 929021 819458 280760 812767 462338 873153 219447 1059 46484 992783 162174 648245 985979 904254 939999 728406 35761 640221 846168 448897 127720 809428 4 5 367466 164919 654856 786359 794984 955971 75023 776177 845418 31404 399264 800590 959110 526490 1501 760506 174828 957068 803081 977977 65 15360 335523 2 694025 548520 727318 465190 985189 602056 2615 2301 251 950614 477630 80 133928 884815 979664 862439 2278 468179 994245 986393 8 546695 966694 303 23 912688 813862 739340 1001 715583 862243 922599 320630 5 943093 4056 940264 15403 165459 568882 964795 978160 196761 63278 269718 743839 7484 944551 153381 887885 875384 669135 843045 958291 994255 1279 849726 2 844239 829095 880006 510641 832449 979125 951052 1 977641 140952 902471 9 959039 838392 66340 989253 982420 771983 30 469849 166319 912781 97733 425206 255546 914433 287647 677697 3044 53739 13 954845 493645 967923 272527 986696 387783 790601 308 13465 769230 937608 921858 344072 529912 1 123251 995720 110 651769 325 860968 831246 1 393016 16 535570 753657 4999 6658 944583 962423 982859 107909 351 6654 433 3567 134454 457627 897870 276895 978152 795767 47 944148 823294 393427 727747 101354 963758 38795 8 712055 25389 931454 411056 749881 255205 21472 290878 890473 129410 577640 3086 457398 714507 357442 21395 7413 831933 601176 2 969540 750181 854044 95 175738 787839 14416 958140 237584 541719 295856 557854 63363 2 275926 948934 1 561381 901198 917604 876384 432123 72261 2006 937801 849442 572351 654072 892595 609670 11896 132225 835784 193569 930197 546677 353723 977314 759912 925576 37541 51 969175 66631 670862 136 2061 2923 404082 957880 881389 888878 1514 818580 828198 331362 504305 930235 2240 202221 908768 109930 402637 159018 913410 988255 726786 12196 996173 726760 807273 391851 200100 725931 860862 506439 13 114884 873308 711290 866742 907868 836567 984942 122184 19 671214 411198 361751 985169 64 717228 964297 618106 364 296517 872605 336081 79355 812210 811355 864208 841 572600 309184 643518 115458 987740 878875 985835 978839 575016 760253 1 8676 790828 134935 605250 989955 688803 400332 996673 982910 116 967411 991997 990556 1455 580842 305 306482 357 2812 611745 707902 816948 931699 444036 913580 891355 256358 822489 963585 5271 813490 960567 641200 909287 876463 30 812861 982225 864011 321897 366781 696578 968262 61431 917934 992542 157500 999187 980463 47 917674 748714 20453 932139 774988 333843 770414 959500 968930 801692 386634 2553 538830 11 807900 364 4577 965316 967428 931900 983985 587962 459 996889 645290 667412 690 100256 745705 694358 169038 11 981048 430949 315295 490404 483 25070 947920 269425 221485 314210 743805 980899 975427 923358 158596 581846 616662 219155 4869 732077 218941 698808 889401 950182 585121 778635 26751 289548 875569 280 494667 987766 5 55046 930259 932263 674047 28155 55456 987721 11392 742 141555 566017 604718 968153 981838 88192 37644 954209 861530 1 849520 73 978020 215109 3 126792 86256 788521 455765 37 1816 971906 923114 998371 5 131 2086 243392 258323 527719 734890 420547 915393 539710 75025 587803 629991 266409 212830 648754 906593 912927 890068 719791 18 23 225673 951024 112032 47 9 250662 35 2 858634 952575 914544 348250 776386 977209 286502 987160 657277 51843 23 76497 104179 981768 928200 435565 10 616814 379 972498 675288 808043 224110 438602 976635 529775 854623 412399 982907 752207 3 145890 307723 495812 854980 128591 223006 953496 33788 538371 2148 948243 380 27099 888205 911656 615970 484661 68532 42198 339 980211 2820 394074 597714 810496 374628 6 997729 995169 431097 167860 820998 497669 189817 40758 870733 712473 109625 292431 854260 168905 9 346241 339784 634450 933116 879957 417997 311166 65858 536664 537760 519776 199019 958144 107791 958236 1064 836 354056 723286 701234 2 117195 312033 861008 2478 939365 67345 935006 999931 673 991258 144 383419 934053 483569 3567 326158 539461 9 4 964304 950362 713618 938573 998784 804112 948581 570988 120358 869725 923610 977142 685385 201887 925254 474233 387283 884009 888441 957024 320716 913198 916132 7951 601377 949629 15459 119946 651 241810 978896 948356 916323 395704 649660 4176 962361 879995 988519 626563 886098 95472 39625 837984 957140 981206 7 720791 942558 643051 886335 63066 800928 77809 38345 874823 997549 770713 982539 692202 905149 999621 159956 301535 902011 7 40611 138710 924347 91729 823652 933086 908387 2304 704922 918388 678145 957942 931940 137411 957271 946308 3 898744 10207 994001 527248 353166 975732 979066 454616 986407 41 16 378234 125 954214 823997 46379 37374 629 892566 5392 8264 12 647163 570041 547867 58875 853212 118970 617794 994551 124758 975601 946083 197519 952850 442494 25 949135 819972 1662 625541 33798 702770 766536 315125 237071 976699 890703 64670 997268 58663 764703 40487 5 4767 101247 34658 44 183214 827701 986891 1360 34932 856135 11 895555 4 558561 160 30071 953713 978789 967636 982267 858906 122689 296021 950948 179709 651 915383 7137 759885 534398 438893 706 850608 899073 737808 821232 665240 389370 895644 388154 89131 905753 407767 877235 168328 776862 335790 124 14312 966193 837956 981755 119012 17 969009 81082 992275 315480 12787 670941 10737 131 945143 403515 969520 730305 995091 983718 961443 971294 398729 272504 803976 458 956403 271666 856296 782236 837406 957310 30639 181 54222 596524 959798 24 919455 67619 400410 268938 499323 7482 476559 292 998966 85124 5 163496 46714 64881 2632 425096 9750 16 325612 407733 6 195192 719995 227036 920539 160499 9826 154224 711497 983083 4760 172128 981764 224154 954214 357138 477995 676281 594355 5 26455 213222 506416 216212 119274 859231 147292 22630 983811 883023 972869 1 24125 629509 746166 238021 338513 946791 58034 533043 215943 856708 6 916195 917716 425718 17124 973005 976268 86575 937705 800698 990460 976455 908995 17491 801493 265590 830848 77 805067 63997 893387 601988 443903 1008 947349 1974 841237 13551 983796 966019 105181 125675 85606 380609 251245 126 930849 99839 52751 886652 527 215597 570053 200595 353064 458544 174974 40261 503 383349 307806 970889 872473 164 947896 530672 934316 661448 933342 759 837854 252872 458031 219991 531951 909137 199002 375616 4090 771348 252392 518557 334 854580 7524 911195 30926 39330 362795 743593 73919 642894 139715 975268 858632 565919 562764 381565 168632 2078 708925 828571 911436 964341 156934 184386 948186 969159 983251 991850 866330 356577 989174 71839 969390 1614 458841 565005 848985 836164 614387 732 386103 936264 297153 549911 584 980049 994718 990230 9048 861470 230821 449251 88284 1016 1 106177 953159 973973 73296 359 866633 832404 817243 16630 855490 976889 654688 984641 540 23000 973597 975203 907862 7 730499 856777 45475 63675 928100 899848 442 3 974052 987702 875580 97222 643710 982692 558011 6 296353 891724 14 42 944715 527789 2 2 890968 56119 487192 68638 537472 727721 715872 210 971282 933157 941552 933969 7463 467154 338 493 903594 327647 580935 565783 854238 368678 955104 6688 841522 639045 2 935810 15 33841 905259 14 14225 948526 536724 976919 391457 807748 945690 643508 480912 979399 759983 955268 1058 918630 964806 660424 827915 532522 978797 134101 975788 985586 938524 985253 392318 187609 69489 891552 996855 19908 869277 19077 457 12072 751988 743146 341196 60043 62 971823 782547 928475 64925 55 825701 933998 909994 1602 550756 144729 2637 119418 828152 742063 348420 980550 838597 40 159678 717940 435263 797890 96 913095 971419 223922 71953 824590 234195 711642 906343 19 5496 986065 7 34674 183211 973846 842142 952528 47 186 442300 663959 916481 806630 609987 546828 4 713047 723 78 249261 1094 528 951686 166796 700894 3 449469 988910 530701 480892 533810 762965 981990 601758 822439 306 428355 877387 976103 944784 1196 785375 597363 620804 998181 4125 962214 586861 272876 43 978821 966152 37470 7781 822763 988619 640830 609567 929114 243972 755480 253816 964040 703225 654059 626910 77 57415 426483 683273 569816 352095 885684 738407 26 32419 972712 491377 653168 16 522219 381181 756302 665457 267949 633959 47790 38791 999255 858053 144513 805825 615930 958384 30 374805 547026 281037 132957 102 959983 105384 804822 890986 957090 917533 303552 697854 983995 568852 990461 985182 460186 314369 904992 876976 10661 920580 991183 661366 930936 958610 787464 979915 360879 150836 4 117656 22 435717 991877 622965 831449 102036 716582 1 109983 807790 801234 818449 378161 3 823475 695428 972769 640483 790155 906566 215953 56022 925747 954604 580966 10 633773 123 970246 3 2 712579 25 191713 160311 908124 983762 829870 981912 974559 968585 639279 1489 863081 918812 394599 663984 81602 714966 686883 957940 242234 910737 865392 622396 544 964177 490407 283226 39498 977582 773652 631916 935516 115067 226082 626907 846584 638432 1948 551517 523355 1408 2 97 314608 448124 100215 36 307751 90581 746399 60491 871201 914655 4982 62029 988900 989411 914900 959057 691366 818418 826586 930627 1303 734287 13371 1 230530 736474 216273 908194 302885 850854 87425 816529 15 937939 909031 1176 755254 536001 283523 669243 961724 986881 3 24 214326 373685 13 152859 997310 571689 405135 170617 552174 505230 926268 606191 467390 292354 487215 170445 5394 865484 193860 33519 685752 440825 849451 222182 710975 109 184048 839149 873722 4 910832 995817 975512 36948 879670 992507 225074 275 966233 479130 138 857554 428048 35831 832347 675646 975836 930487 986520 727080 941533 942207 971244 6338 9077 995343 884152 827379 593697 22293 103413 24103 881549 849944 940736 879366 789836 998550 431447 940981 163382 359511 126258 217695 724360 969500 998812 866029 918762 705395 84494 946342 542483 178391 921941 867900 25879 688153 1036 699518 399871 190999 931016 140912 956207 897242 7783 932684 953404 315596 394484 554900 386497 962957 853509 870204 27156 961176 976763 2220 921977 996998 678795 145153 980403 916278 898842 7078 988055 34 981015 428504 5 118809 305748 942700 183227 842979 519983 72466 284553 874507 468141 111641 959053 678295 851162 930293 690844 997460 177055 453791 872762 185920 660014 655675 746242 915060 372798 1872 983558 880274 523 939512 603919 398799 401456 74395 820094 801992 20190 935973 80 249133 975796 401018 8777 105009 70250 716034 99706 317632 785 875328 787134 982064 1826 543338 594237 19181 631162 974567 919344 204205 932757 948912 4 4099 937926 296915 306 10581 929910 991350 395359 730569 462 431219 849528 98032 330534 997106 4 2 48554 758417 286036 868530 978517 229468 396725 208843 7 929574 345306 167659 852679 997623 664682 864948 1125 797245 495133 583095 871618 31 462202 4 904701 432846 975069 37193 770931 433435 101367 958450 904526 591439 856376 550275 887700 301782 607037 577353 998520 795381 22 27002 1 956068 3 914017 181233 7708 852715 115006 324085 20 46558 88521 575106 592771 910735 40116 602020 994349 270471 923483 1385 315208 251431 34 103301 50025 4 95910 147143 81 944269 245396 231549 891254 847075 527523 100217 42990 983030 863889 559238 552936 948147 74341 6 986886 1253 7 876421 290114 525887 984324 736555 292035 175096 609716 447095 18274 714206 83877 730697 590238 739834 482576 642562 19017 948409 2 4 730744 177636 882483 3 513107 71586 954832 935103 999685 683469 673652 4 777008 277973 823128 173631 957599 106195 731545 709645 295781 37604 64895 7 79619 24549 2 997361 5217 827756 2 21341 988229 315 34637 661061 169759 71665 435664 346525 6602 934420 167716 2540 14523 46274 755803 599531 295710 128826 246660 9 954549 899356 22253 875296 772638 263199 771411 733446 3 92963 250 1306 22963 906299 52 378730 345860 886064 950057 17 854667 983736 825528 673058 874889 717756 957678 985254 32597 302150 52989 129121 166935 3 20874 371070 222553 107879 6 111567 893873 303011 741243 766443 821065 852486 352941 30241 408927 949042 38325 2865 3437 562040 318771 906279 961964 16 461599 838749 962385 192561 164667 875947 80489 243090 422664 17891 814579 713508 980 980184 978592 886348 52152 627253 487 5338 419854 945714 971583 911771 338125 508079 735893 928977 981985 547518 32 562991 383848 432759 974466 722224 953401 791 963644 942576 775550 969758 910602 928779 886923 339000 194 423646 985690 116 117979 274533 213304 492 984329 217422 877759 4 528125 978982 558030 968495 982153 960722 681944 749613 47 98795 249492 1620 985691 998787 955516 173493 994266 780555 641 966411 58 424375 701532 4939 973158 4206 939627 5473 876965 965762 3842 2 859227 1239 958382 489384 3 441211 9059 16080 493819 442648 867454 303 864170 759991 951063 436139 148901 74 99642 774 4957 233450 663044 3 989415 986814 436622 1394 962887 7 564889 37089 841759 429567 2975 428077 290162 963397 52923 357781 424662 438636 61771 922976 957504 23 383981 279230 922026 2 687 980931 897297 178857 95356 853264 769168 923120 30930 3 100766 955773 891343 190062 608395 339535 18192 394386 975720 986203 831623 43594 222152 877220 38304 5 670351 165713 752230 837100 245155 213083 3 995082 702099 602566 418 754114 3613 937939 105168 400884 961351 872972 4921 564 324112 916142 661333 179486 918107 316577 994473 981431 505718 948532 172156 879496 737156 13 32603 769487 26570 790506 542908 287967 273374 41303 252958 8185 490891 7333 983551 17 139904 614740 710048 923490 963939 916385 454111 64937 996106 4198 448890 958062 969539 23224 736466 8060 10 44766 12153 740796 554636 341496 827510 828 4188 224956 13 950234 12 240822 15773 58 405461 45 523481 79110 885 2 555838 478505 53730 458559 887975 16162 112 494423 150 487353 787522 989604 793789 876670 840587 109075 699460 28553 205019 969721 508989 904814 956526 467694 383107 172237 782151 784263 338038 55375 643017 942266 586325 145 46145 111047 552557 433610 977054 274007 920784 482302 923206 816283 370847 523577 996354 496348 999474 665337 910224 942744 563546 775104 866639 12 880112 179533 751387 647490 902072 285245 729310 436699 2 932412 936154 90 993496 933684 974325 842203 741654 844630 998923 848925 896370 64414 840851 204223 592218 39071 238969 523965 992678 865543 999033 319714 126662 773540 924984 929274 43470 817499 443942 3 939927 1 497784 54296 920750 505086 6 958255 119104 2115 704098 366102 172933 378730 71345 906073 3 915068 627670 614389 200 1941 960752 71237 725041 958716 148 548451 282451 295825 994179 904011 957076 252590 17 882852 326067 975889 944335 949167 1992 923518 995157 57087 733194 868192 425346 115092 277089 533951 538929 275851 986969 713536 35780 326230 995406 277013 587245 730410 971259 1066 269 83484 888852 994648 964804 10478 229882 233986 998226 369199 23538 347823 38745 492069 233324 746005 61162 936217 381983 425771 4 499039 825813 606696 233336 549614 741345 3 525274 252538 148051 340097 810274 979574 216248 994564 781094 139626 734064 21 731796 86 514547 933827 149776 799714 973890 947855 895823 438147 821196 624066 284 723899 720259 10379 9485 827126 365456 81953 841083 216307 985072 993153 147065 976 11 955233 901468 325847 827849 952873 434399 975801 20 4537 679470 996430 137171 630044 707402 981624 175970 3102 617362 625008 975306 247513 446111 553286 778953 994195 983487 608927 795437 730873 765049 430299 461094 835710 212868 638582 856775 900399 977449 989193 762511 916157 371692 969650 981467 388990 997896 963050 414194 4655 6619 22711 278807 384448 937637 233343 10945 362786 497083 953264 256 931476 618274 130062 957685 782542 947390 994159 233828 961368 412912 853307 201 873273 40987 24367 786188 941081 981889 851 138053 863644 29 969324 593688 544289 890022 989424 125544 69862 692436 738005 931860 903024 579935 93148 655387 798232 953144 464796 820870 949993 868416 943603 199792 922962 749337 19807 260891 15 986380 896 184088 864863 5 905339 891158 905202 3394 132115 801295 416889 30075 994581 929373 862284 10229 975837 43 142404 780533 339147 458190 552736 508642 902711 702703 800713 13771 1151 835700 978233 139 442118 857821 507569 875412 951613 980917 600134 982413 988997 591758 917735 896979 83118 985936 960750 135 563573 803930 961774 881679 194769 98280 925097 937616 964876 935939 487645 319448 82736 593102 231201 894715 497018 942351 173 470679 301717 957829 948532 203158 817093 659460 859676 553622 85404 683873 334398 515677 344794 634662 658031 994609 672833 13080 860 941315 699772 358536 881927 3 30737 859391 368363 451777 517916 3 667560 490884 241090 177757 12682 111003 963166 910043 12158 940383 940378 435023 197329 608608 296937 735801 230270 905129 742356 196037 809551 925179 563104 966722 974138 555177 78525 1 959611 558112 103017 912900 12698 114516 335717 907109 784 688752 1618 392975 839685 415 152 123358 382229 199404 979973 368825 992220 105 740137 844747 7 14647 995935 990835 33808 15009 11793 656978 993099 193 901859 955926 681952 945206 100015 987015 945967 507597 160529 791512 1882 414984 949419 590025 462674 897061 449678 939770 895709 903397 603876 56072 588269 961052 867809 47 13 298703 190920 359652 830578 33643 186423 819235 958992 715740 611688 883 3624 938418 691893 903085 421600 2737 363104 164733 4402 210 86352 741 8 866311 910386 938244 88288 55562 847185 987306 970972 678409 829873 568827 640330 993191 68776 750632 606685 889291 18 222223 541945 839196 873087 996397 37268 623486 13054 996708 674747 885504 28814 209268 912384 349237 900670 30233 779394 27758 953711 878026 931440 856350 2 993078 534672 143544 909525 952701 595921 451749 357 962326 14 776107 1865 949145 737422 6 17 902204 417730 76861 689950 1 3754 916162 736346 4 544563 132918 388180 611576 656372 592106 139501 639 7504 875055 977683 819697 867190 999632 8559 6333 5 920687 11 302 972374 336855 1287 891244 708031 725364 5563 259411 984426 680561 960380 370127 154 3905 370218 983855 944931 29 928901 553731 894748 702273 576430 88066 963740 70063 843656 483141 930403 149673 896578 876675 2 478439 709594 2 112525 22928 74 398873 912639 833712 291307 969166 907962 407368 997618 698519 511699 979477 634914 502387 482329 320554 42817 635967 868606 42114 828596 848 447534 44417 3 997936 297040 862163 286661 928307 962618 578187 997613 683938 963010 934795 943006 6693 724206 622778 170751 231134 976470 163163 896864 635810 49300 217715 756725 668107 4291 266909 144298 3431 13 839738 750033 919451 180493 701273 954696 183614 404 320243 939465 81 588526 948970 944949 957516 674177 758252 679405 523386 96401 915443 953146 998233 57690 993865 847313 669870 940539 100087 2 836799 960420 4273 25729 605093 997845 635658 861736 950646 1 513 974357 673632 670200 902282 216377 612298 951256 99324 413223 22310 988206 968642 636066 32630 34 719636 4 405359 872310 25 1095 963860 195 539994 1099 476414 975687 215253 313 575055 937724 978121 75195 200832 49253 27 371728 947770 440563 2351 182574 343153 4 207124 910 926786 491589 400 813827 686609 877728 619700 940994 17 844921 624728 71718 442466 996811 89 800889 847066 934255 640813 999009 35786 593226 986675 415572 177893 483492 544644 752 596424 4521 396998 60371 274099 146433 213703 149992 626369 624298 915698 327821 428326 4667 23 6318 44945 6116 204937 2864 452037 795074 735136 308080 928096 4 119551 370091 855655 15638 579750 272053 998565 75 970 192011 171 708420 11154 982523 2 740305 302345 29467 61190 288 661346 1791 996577 903008 624779 575111 873599 122902 859493 910262 927229 967662 132078 800520 849860 871110 10 99017 958495 152435 264608 676392 965672 977178 885057 2617 132391 298320 326193 633808 273 962094 982250 379493 4 259 989082 617376 978180 985234 463889 157183 942817 932436 624194 40640 940408 210655 882273 241437 180651 880004 918755 58905 785364 204848 186868 302736 205352 268427 835885 19 199988 927155 113510 460938 280134 434835 12833 1 605638 509383 98932 441170 93056 26483 50 546662 284 491435 994251 856962 891232 998030 8715 26 203058 104566 991931 348960 783921 379849 331654 5 6658 949626 242848 220295 507930 515818 328830 514 996673 11801 712630 310235 384249 29949 86637 755498 126 988619 972012 52 407 31164 435837 635577 923252 962024 601450 958929 963879 10013 16805 1127 181715 569334 313 175981 941679 970849 743117 654459 794035 596 875025 927935 680368 648584 128061 776602 870929 725263 929469 3837 523125 341985 984334 839816 625738 920196 432783 242837 243081 278319 710067 914441 720276 1612 155738 1127 527059 890089 626484 67605 89814 42 680819 258846 485998 1102 915976 906107 15 990494 1 995775 851110 626717 999453 971815 311066 878501 289222 557223 7326 986427 1185 243575 940114 998321 769077 679521 876661 992110 966118 18 945757 63030 969300 2 17 849363 213845 545625 919847 138 645140 269652 595052 27 691837 936082 931939 967 920100 907163 942105 717587 472193 4 229338 890871 850801 936542 411523 914105 805404 442863 935673 821 365781 528462 970362 248699 1 31 215 166891 948032 977019 919330 499927 989115 350254 732870 985629 702731 48 983308 261365 786409 856907 427 580202 537302 616216 642580 126847 909289 113615 827953 315512 844811 989904 549 893897 975708 905638 872308 872199 374782 976275 321897 869366 1107 884978 64987 600792 950177 40 47592 37 833368 454054 49915 774139 938728 51927 351363 323081 251463 19 967513 49 641886 898590 991524 559629 874908 377582 6 4 854392 926876 776744 65949 1 3537 757131 3553 304889 36720 880621 649787 921782 966893 1195 272755 532013 336021 998105 239275 367393 748123 871106 943701 815184 5 1 665016 938542 137605 939836 287879 974013 659103 967020 907413 998092 4366 996076 993892 164 776451 881778 268495 915754 987819 75763 478339 888894 20 972683 916970 672336 277188 25360 937213 942375 414568 906848 19025 735030 826924 289736 170408 548550 976201 721074 2581 2 11100 886275 950297 92288 28588 723399 112373 172168 162112 985522 6290 900643 992197 754329 53260 965579 949681 986647 225310 939762 998268 127341 978144 455755 802413 509305 893760 935010 6260 913122 6861 175380 694060 912177 900982 87042 5330 619002 30310 879705 940564 12 59579 680599 875341 46 973712 977714 765513 745862 36590 428246 60697 73418 673674 572818 564193 590808 29 58724 275713 289940 394946 10 341466 6484 8783 123070 769294 649318 280144 4 14 1 7 317250 362633 148 860177 914927 898332 2 883831 155886 420652 908117 900941 604761 92152 995920 269048 216905 471361 426763 23 989172 953414 934451 103 769326 333724 992387 2 959955 964033 843178 717955 995147 591809 988887 960885 977685 701333 994576 418153 25429 389707 948590 230443 915737 2829 731801 925573 1814 942396 576549 985652 883174 5753 932401 24928 613922 406390 971703 818140 898354 141465 947230 76088 922878 963451 678951 619046 662224 137676 474221 222552 878516 767258 908619 890650 989304 865535 321429 714266 890332 978901 152896 961582 899879 13 10657 93585 559260 13 731637 962055 239128 943076 598867 164 907483 884742 553204 909528 821906 1 302895 3161 933047 746368 675803 517205 908007 15937 216259 938255 666233 42 693520 188395 596885 163528 924613 484823 24766 997396 11 952253 307872 6580 479001 815016 607 408250 937005 903123 737807 984181 872 25128 874555 937655 696993 557445 48389 990537 52788 836477 822457 17114 704259 351767 803492 109076 962833 811236 357407 187005 2989 601115 969572 839390 514506 984899 851999 862028 955147 203830 983092 949783 2857 904280 929956 481316 488382 947238 17 864779 514456 269784 907750 1183 917505 881666 520044 980523 976882 636731 515011 562044 852322 757390 160822 196888 675737 745697 997382 369 756831 551573 591604 7667 9 900101 114088 439453 3 7938 876963 79367 989994 448506 479677 630747 963519 608301 999897 953286 5228 251141 501899 27 324914 816158 767445 928335 975435 25347 440564 955037 975157 938789 120437 7248 3 379275 903662 713810 787154 21675 634527 742496 230 370363 545066 926614 253076 927981 835326 44319 442456 884930 982130 371193 676742 438120 189 983210 921285 90478 667603 208 804459 924086 450785 4295 104 938924 959208 871686 444224 363796 947693 984 5680 10 972444 134 37 778217 7 963363 479153 954203 963161 323743 7 451659 640296 994446 813572 428911 922092 976826 774378 75840 981898 1 299106 121 39712 962514 502384 750087 140273 941939 1099 611474 311824 868169 245891 448482 992971 37818 943445 910117 208756 208996 643346 803964 647 950420 964669 952895 800266 936211 610347 530113 973243 54294 21 425208 971606 20616 52665 969687 156979 958352 924466 845988 635621 826092 707648 875606 997748 952337 994310 481098 51315 672303 940280 787640 867307 990050 12 859611 1 1 891144 1 793050 643217 447252 631407 21 712306 29 981114 348122 322050 6 656652 598698 973654 735 576770 904578 474 162673 945155 103 268973 962821 955128 1993 897397 31603 389195 2 985639 19250 827702 591246 396 963492 956076 508308 575355 437752 729334 160 931926 988246 3291 807663 822902 498219 985423 72737 740711 978853 271682 830 784417 365327 591893 378223 907809 975026 54 602262 776260 60 358949 189 4 867987 662430 243995 782 965002 959130 813146 906430 270847 288721 275508 101757 875684 975770 273338 592590 251121 922539 523 345598 105204 31 658391 27059 1132 674701 772231 718809 647077 98827 32 100741 985798 184 200744 696915 501050 911432 968532 209119 715569 997687 429177 269024 963669 78 19545 314998 969903 205498 981860 999984 992731 4 859980 530797 974154 35 995999 960810 992848 943868 619080 962834 921546 57315 287811 126806 213224 724 167776 764209 28588 339047 40627 167 26364 3483 995241 941937 764239 475615 561373 20126 555185 189 863210 998252 632 445221 671 990945 219634 578245 232269 850986 728351 415819 732555 278108 2865 1918 842341 764042 681 109566 117 914436 8 832123 573024 996611 934915 12 3 998075 54939 45948 197777 747318 873043 16680 722796 246529 37 488319 212147 646265 207117 943647 803049 887 806940 648045 343562 978094 314 86 7368 552363 425839 840016 408542 19691 183033 18 470236 9237 645992 975020 339149 399118 16 742829 887178 15776 968645 3859 747730 657473 809002 241775 526541 982775 2321 931270 376146 668721 250681 632068 686649 633405 508820 540288 933904 553788 697489 634 880883 3509 495394 7 51 876601 908049 775576 248249 806573 3265 209516 429541 302101 953674 157461 698213 25 930217 977652 14175 896607 922424 736 533711 388014 856618 565460 275963 31220 926228 766353 984693 927026 6 136 5 582160 592359 259209 785143 176046 2 994276 956491 834514 279999 987871 3281 292131 371034 799031 327496 75057 864030 934184 68212 72220 687308 93386 7 542480 923439 981823 963466 626402 141528 2 963632 978205 2685 113781 160 3 756738 145080 559 924647 104076 130864 68198 611695 887910 680814 900168 67 789120 5 455 89334 4114 925311 952232 480548 43 977936 925367 907298 424 487284 951275 840838 134414 4821 40183 968672 975720 981192 185702 819832 757624 774180 203200 1 992227 886528 967242 629 672022 26 9 138779 772069 479311 402252 973312 978163 46675 976981 77362 260930 837195 311341 651106 894889 86849 618023 935718 478867 879064 59446 141129 1030 328203 753 193716 789654 44 4566 85 775565 945968 431892 32528 954822 616103 875896 499017 996549 644932 853698 842351 950096 738088 629575 797264 942865 921704 19989 793761 761776 385734 583061 85913 677077 403463 865529 371090 374 95808 6690 728900 12 707700 770044 741897 83448 87996 335549 34689 9 959500 502803 971032 512839 222887 953655 34 168641 970507 3944 296192 906109 929558 2 954334 953436 795126 650036 393393 10319 227909 372798 938880 835710 676108 1326 44735 223198 775471 2 588249 94356 784300 934379 997911 4 493302 296070 90 95 38531 653905 879598 798222 283170 482617 510691 912407 946066 126303 652543 20 938460 161011 832381 472961 587830 461365 912265 895602 876617 121640 3 995964 982248 474636 386667 972693 926502 537 30262 932271 970628 524061 29028 922401 672870 109649 650592 774748 251869 731380 190538 989516 157928 722347 407143 41454 986721 279065 873631 976968 2552 629469 276845 948964 957499 966295 19638 2 542367 759526 392300 103837 155024 30277 72175 972166 801069 1576 632033 245100 18 299865 369834 10 870951 837925 78907 2 117018 106508 865418 776106 885019 103687 447456 935665 65072 1135 953009 439532 732573 454556 39970 471382 19057 938276 678072 891767 829840 590616 611814 299511 160056 70889 878668 844 566 891853 26 950791 924326 858168 18007 861366 960917 946450 395120 962836 891427 991056 887645 30 109341 928972 550022 995819 4144 977075 17893 929888 629483 6631 556 884915 977994 881547 952213 457509 998407 847887 128088 954279 2 17418 853090 931126 180819 436 1 549018 939657 52 90 312035 10 820262 485486 5 74614 157065 175684 946341 751818 199063 602909 960322 743447 5945 948924 577391 546379 438889 962354 276374 861265 47 587567 980262 124317 721785 994132 851065 8944 880884 972675 976304 272748 108172 941904 902759 77269 34426 943717 48609 3 1186 361684 983011 411780 307261 225351 4 944830 493404 2 314034 814333 988060 932333 1 999359 568725 120223 988782 785078 373835 6 120986 237548 433662 995076 390438 231614 44318 73 787374 993405 299448 194773 984979 34 998652 853676 618334 7 939853 735537 928446 10 716956 986608 911532 333129 171678 840714 233725 793 843100 29742 154894 424633 1154 785745 369098 763291 999018 692141 863923 6 98382 963304 161720 967058 99910 1056 924892 995459 307185 846198 723029 301452 997956 69600 867792 38 979547 903812 7958 996689 288798 881052 953312 854600 416658 951190 585474 946015 850087 933376 687366 4 21200 966145 129091 405898 646769 997169 996279 7571 997241 221281 101851 308123 641074 12 745303 429686 730029 4435 371264 309728 245608 316027 994919 145214 796114 980166 78854 2 26 730244 974959 618458 265784 611779 6411 331087 552848 426565 653626 597133 2 917242 987651 890990 263609 277736 30 13215 476655 959753 700515 405242 939744 739196 632938 17 450081 382572 903666 83452 273506 743221 678720 2372 969692 73095 311678 809713 344011 910009 344076 186191 891138 289998 252181 922011 835152 692511 49494 493160 53516 657722 893075 344 275054 939532 967818 940052 997851 655 910483 216899 272509 538628 874894 17725 872657 256151 16049 22 956552 178219 883690 545707 52123 52 987687 627880 794525 993790 126 984536 416763 944333 978888 75934 993618 241534 714694 3859 478780 34023 2 869127 798650 763638 621618 5398 10 882349 224 949591 186237 957066 358989 690381 861233 867489 999988 865348 180133 235378 947536 2 14 887860 617586 125272 848720 839488 2985 214873 462242 964831 961028 413238 986471 672372 937491 900168 166 588323 545 10 418807 994504 793294 350501 30 911024 546316 94 32 975135 956365 202979 531 277322 67009 393845 873105 223192 427 951555 950919 994164 25144 597551 613357 359151 902673 250130 949390 804836 528806 659331 821067 1314 983353 510772 2405 648 896215 145455 929887 557054 889723 361234 770046 2378 860596 972406 364151 836357 7 992416 379977 224 941567 253133 950719 515920 747648 679752 816944 955099 688621 619748 846973 580829 181764 528378 445128 956409 743339 657927 288 105760 800340 643137 294190 13 9 981864 981166 945636 446266 974942 195 929559 279306 991782 437933 845431 453436 779282 180180 1291 995910 872795 752920 279200 249 1 3405 553949 173884 145378 126916 416664 986765 997213 947610 161980 117815 963028 361245 526811 959219 988899 854315 742967 629888 192034 848478 5 406316 246010 423349 658439 127743 988295 192169 864000 21640 666 233045 416313 18603 33544 719728 801660 432 943447 841591 793407 635497 926235 18 990112 247499 232393 372970 936882 898699 517 943688 3 37979 246774 26306 943170 809490 805063 12431 957198 193627 733388 955824 150256 120460 174 456 919455 979135 978238 792881 951520 4301 855319 541295 193 979469 986818 552402 5 5887 926418 24212 627050 555564 929358 284139 6458 865671 972200 749788 961860 948498 798418 89188 929432 795133 296827 39816 187010 979796 602963 869409 44400 351775 327413 24410 898001 611673 785301 186094 955170 770473 965596 223948 317039 977714 556378 4 366479 822134 173334 821440 108975 961929 88892 4518 851652 779607 876933 750874 949790 436634 755125 456078 947311 355200 44812 710720 986516 740920 384910 978902 780470 397271 916612 257417 829630 104786 616399 277551 160941 1 744175 400793 654769 1358 133680 788679 736462 978188 923445 537381 766646 691694 768221 91077 34974 305334 337387 93171 313042 507727 119455 956482 977339 937057 864508 868643 460199 38615 682596 634500 377472 910983 16502 962465 60378 4 243938 556824 115 980844 338397 763251 69878 576676 10969 984885 926959 985993 986449 797509 960272 312465 68023 683654 720358 985813 79 143923 227581 990541 967654 438065 966133 100410 162 158818 83637 822173 141576 7 285 228865 931733 50 381212 686837 9 840997 3873 378916 576420 787777 13 4 922953 96148 158606 876818 988995 150700 954660 237770 959581 992079 866560 235145 931258 948942 177767 814902 995422 186437 851066 888225 604826 327 950393 353714 861547 479052 951434 517018 255710 878350 844835 7 812048 958605 480105 901752 959556 72630 991852 118124 195869 664579 289825 350917 2832 486939 49820 757641 205051 426360 477019 339892 1268 842853 4 902300 948504 1482 564 10 21409 824942 864770 251990 9048 131 130785 751499 47 9304 675218 898139 400711 231093 882299 478717 87 3 128456 885338 361 954930 251542 988030 670995 272713 883979 998291 978983 933969 319271 3574 639730 1614 966231 777289 934028 855131 414032 907660 660775 387951 9205 306379 7 804600 646 916347 63 325384 385302 728375 429449 994308 4 440528 1476 934302 968939 417967 955967 976578 887832 292245 97029 177 798156 978115 1315 611026 959963 300253 509131 128 681585 863870 781462 38474 263652 125894 233219 14 174933 960126 634992 675100 993446 320440 1 521386 919079 7 306651 954987 79 984159 578711 992686 212913 935423 984747 818943 531223 478999 22402 983124 997762 172 277 1579 341987 43 19 915159 23246 214958 12845 990204 994739 480681 207 868480 110503 34105 188070 557491 929330 960990 981650 754 663627 967171 264258 471370 51 473018 174514 22260 809589 866428 835820 601474 407841 14 845504 880781 646313 552783 686377 24419 920185 840993 429292 913360 254485 846896 293751 953316 671505 466788 877765 168883 2791 166961 943412 909287 973106 930489 388804 480452 527684 924122 246908 240193 86125 498886 891350 975136 630802 643521 34 478437 81271 947068 157321 503394 7 172996 888063 969536 192295 522576 285978 610711 993734 991388 30 642717 828423 301519 5967 53764 910269 497061 46658 260 835084 157620 767164 383448 946448 873693 382337 102032 901586 973587 920418 965491 903517 371338 257685 623917 667616 848894 961194 941055 916539 769806 722114 703939 451176 619223 939811 2292 961311 907383 570091 849268 829909 995891 12 608656 369115 68885 984838 865990 931830 762024 15637 92183 805095 382698 616226 2164 869987 975598 365828 907536 953003 700 749518 293271 901199 443228 842272 5469 17980 344133 519669 870451 176594 995852 999728 935082 12056 943104 2145 511970 834780 148 14602 543368 25269 712731 3 127336 13442 996982 833708 167311 9 17527 65988 847790 981625 806056 362953 699609 10 130085 1 539625 452882 964926 717860 352359 900260 732542 937812 904434 4783 763258 530 629418 505 234074 951281 450126 975043 957921 990281 88759 989070 507759 1136 921238 969985 19082 289583 871717 928594 9128 19537 819519 818170 316758 935613 995444 990683 17 964355 735747 876745 985631 17569 3 866204 455422 178001 262550 1 397748 728369 897651 712054 239252 113194 5 453043 188206 94 216731 964431 159276 231844 826120 117967 957780 901676 853890 521516 159490 228639 225697 852484 881564 929219 721171 2 6282 302493 41 421955 974811 927370 1 960542 858677 558862 1 604514 360945 434055 11 721299 679901 517204 9655 817258 284739 425896 899181 839651 499297 700 594367 933050 999184 126657 512153 678678 5286 64 3355 450434 64868 291993 45315 423468 700911 3 801796 69793 115203 921365 670155 578526 92 641875 850272 985022 740 429844 711627 8 961716 145546 691349 986910 953673 31259 365138 12 28602 812979 557956 859732 959439 337356 17301 757011 675791 1948 962915 108138 447209 1 1896 333993 997843 730656 45658 982771 194543 924867 64824 77 7438 972034 200436 80709 555414 486560 739539 973743 908282 6539 270 990724 781462 67453 330056 4 681236 574719 941992 361633 2424 355412 362215 822679 4 799039 981905 386072 993790 394649 15 50 909260 30555 994250 703334 891734 977732 831698 34 951987 1724 808563 856384 122 442073 644797 388574 996231 218772 87256 984314 941654 318031 640352 759382 963886 334408 274027 917520 928814 907631 151161 903714 474108 983328 56648 972654 377060 839393 825803 992505 627439 218996 1 154 358513 770778 673142 928046 55010 721794 925554 1240 158980 2383 7 188150 953729 506228 26 416529 857010 248156 2 1231 5699 104 976533 451922 358824 978161 475 979693 947298 709269 20 517100 189733 43 362127 207209 421683 153967 113574 985355 5 973172 292852 398820 649900 495172 624377 141779 992762 175286 579547 82980 727309 346412 39947 617573 545038 852816 181 94 990253 968011 3317 956163 730566 5 2 59 949920 5 192002 15972 494737 238 225520 201 733957 76 7 696925 419384 487170 962970 785339 746973 833755 188053 231895 728496 66316 58592 952012 950145 714570 774907 100 328987 126540 405693 605915 822583 18786 973947 366870 643080 950157 125650 736988 454192 22005 958819 5 95 26065 64519 154302 976708 176676 139 24942 602817 627494 216333 975954 344807 177991 973572 139530 580956 891556 673887 996992 683608 976100 58 42 4564 748692 894770 641364 927431 930394 897147 372145 810914 963287 714927 7 456336 70945 980601 980056 818670 781818 33592 255211 967805 461993 959990 212494 780436 277847 490522 2657 701841 75682 15748 928738 178 859946 712853 992410 201134 408109 119 623050 739061 937456 796029 672018 283035 544988 969230 3 141396 960382 990878 991023 329 219060 915121 837695 885245 926872 931383 802360 866059 951938 329037 124571 621737 828194 15 46239 922944 410 982575 944177 382314 169452 142612 187013 10906 994054 363290 970763 1 442268 658287 185846 444972 759226 960542 843024 94451 809404 234759 653066 985733 2 135458 979438 857710 706198 627385 951795 76671 921391 4 151 299633 361275 166 57 814386 585100 87920 188820 573242 916303 870538 542809 4196 124 905166 5615 941798 3 49148 206931 7 515615 996682 269433 4271 817571 807036 977472 880136 984710 350523 860658 83167 873747 593036 480817 963632 12040 936820 982331 946719 370358 11663 844298 969727 584066 25 714664 423918 29 419465 975520 741555 943474 604123 998161 38281 666333 194657 23083 831645 588985 562134 885 646 352528 57615 227 959221 725980 77153 849818 356549 841366 377743 41102 863855 997408 13 537299 603565 871973 923631 850677 903046 4 973133 908182 946504 483143 620935 886944 799491 943160 105716 971748 45639 934593 407704 489308 7520 834264 531378 605268 71 966090 814205 967913 34 843261 65 675799 918925 975041 804836 985999 904697 921453 543057 832276 68927 4260 325720 968916 310 905747 988151 547875 857940 879403 74794 15233 452559 1290 969704 698209 997739 926301 709915 477139 746540 287930 727569 617 802789 902545 205876 998216 881167 44664 624862 946108 982729 345609 444269 946262 974506 991992 318849 2069 997252 13 397290 354555 14646 991024 457364 135114 10620 414853 866059 913810 901945 503465 463388 465189 101754 955941 328095 578955 237718 598498 188376 866164 713933 272 27879 616992 98219 251289 706966 872141 416 962 260191 619632 718612 838229 380 41776 920652 5 345963 250846 378588 325886 57 463265 380723 7792 632396 2 36 7 46093 1248 966215 4 43838 994655 625830 3310 638425 187 497748 67395 960950 380 289010 578907 892836 385929 13660 5 721258 226216 112936 930595 464885 720118 887688 330856 901573 794774 981100 358120 147683 24 195800 978592 165905 731454 313 677305 990401 106 928 85414 1391 889834 11 984335 10 942073 3 242473 802702 590203 891221 40746 22773 364898 694749 602095 648626 2394 979844 99006 1001 998825 851341 165139 804998 9302 266 807997 783827 286313 227371 507762 919552 549373 665749 603805 2 887525 55 49072 959638 996043 996796 435232 837384 3 696556 666473 3425 983570 407543 737613 907305 200 945749 970677 549273 4045 26 895809 667474 1207 917687 505881 701964 526032 62724 48859 7043 928869 991988 637950 969487 52 160 602190 857183 506977 324303 983873 7118 924627 355414 976856 369039 941010 894448 4474 884648 593263 191028 9852 895132 991417 740434 511480 64748 948317 3 3065 885773 198 41 1 30 754317 911 5869 740634 361000 827522 969497 14097 954101 857527 708226 203011 79 116052 927751 68 3206 175523 57 967429 958421 515573 993264 250617 982398 102809 389251 727313 587055 998 934981 918077 12 686622 1 24 501755 20344 146723 2 481660 26034 969137 4 35441 913368 257589 770454 159791 602707 945674 335279 846303 870108 985454 946868 501224 856128 12913 111255 881110 45001 6 114817 98160 11984 889762 175487 918372 768666 988867 948295 902531 971708 606091 104 1947 748442 6 171 966693 39169 836885 319069 898457 611412 888930 959757 920719 383599 42973 48217 13 395358 276947 984820 1013 1710 942974 561233 929329 756973 662920 279707 963975 480430 70776 613685 825513 830123 171411 974551 33329 521832 459662 145376 428626 3851 559181 656536 1 977894 58888 69970 607665 2 989508 624410 988735 996212 495 46927 995909 824753 966 904499 91464 961007 984645 952430 913745 130002 991091 623291 918416 238758 880719 996447 5 1 24 263501 22 897490 953909 136309 111542 54903 7 934068 682575 909928 1052 945725 980044 2175 579 734676 346416 929907 983812 469423 266810 852108 807977 372689 2791 390842 847292 873362 971212 476579 724642 306060 596967 908367 140 157461 444118 982292 1 6379 970097 967619 5 423763 574228 720131 66 513445 979567 255606 936935 35132 830 57171 956561 840989 42201 910318 236227 831030 625 321668 857400 363462 929782 382476 2542 19658 255542 490 127091 3533 1403 146041 974778 898174 277034 78448 39147 944150 976204 3 977016 5665 12142 806285 608000 782975 368732 149480 4029 782492 16 30904 794329 547806 250479 858273 707467 683483 225726 807217 764030 981430 34309 986473 200018 333720 986766 602875 4 59647 10 39297 945679 52312 571 1316 26 374963 10077 600096 33600 1 906954 1428 913615 777001 120933 936590 531736 602780 58863 104789 210454 247607 666356 957086 981538 998471 379779 969188 973447 118219 998793 964162 911223 978359 18854 510228 515015 957546 9 82930 147215 181 1319 921785 979169 139723 971414 314820 64 959871 558829 916062 1919 991302 13 489783 981571 772432 137420 1711 982082 147955 87519 4594 407209 954364 131341 955092 382117 1070 11 30508 825651 265497 37147 404518 838001 343576 869184 924179 7605 862833 992504 199536 867655 511004 60647 139690 966520 910515 897161 965960 23772 413213 978589 36 390409 363953 986254 800402 782602 625678 579355 327820 972765 684640 691488 932950 563836 901810 934578 685499 93 955708 156701 27 9862 563804 552629 329 874988 558989 257735 801939 985368 627350 919149 899596 8301 13 172665 855481 796362 522705 199 734629 941313 76816 84009 975150 887007 13438 998528 979847 971916 416418 412342 988655 534378 453465 983594 892431 994020 10 661503 983295 741 970923 10 924217 349814 857720 246645 575878 845856 902118 900065 423179 704850 857241 945181 697760 861023 861186 257459 636256 994355 13226 997718 293 749364 148469 112498 616647 981890 954987 53928 89489 911574 178847 838074 70961 904791 500197 934698 576797 540688 925280 894014 791867 135375 251776 486678 882220 486912 497201 283244 912212 488853 959308 859235 229523 743140 374 28516 648993 994695 980296 809325 292 253487 68038 7687 4047 581562 415756 853632 2 508971 78110 44447 704739 960503 241 44 275476 633537 954477 994214 977695 932639 17929 9 596940 572942 338728 5543 56851 612876 2 992034 818 475220 59 786631 100733 69739 945 190668 959745 817231 716943 236628 124441 86946 284529 410231 54 437451 640976 5 940304 911372 985546 925833 837393 150338 62394 69647 311835 40 118562 857277 48128 588325 13 142521 729461 600 325322 952199 928 434148 54357 879127 602 154 911165 51815 794647 663789 161269 360169 55 271 993549 910448 421611 138357 448099 3 351781 471469 5152 820953 990896 818927 126 499679 53901 719004 900786 765243 140828 278210 889539 904356 427636 312437 966417 33 494198 997836 967263 325187 56410 104 95344 610477 69076 2 880538 380504 721927 224342 2 2 47550 7341 937877 284596 337385 141203 671466 792477 374714 477395 286877 1 939896 810709 502537 283231 4261 6 961862 4674 958146 414711 8 584293 968660 377803 984242 781242 998995 966404 385413 891379 873176 550944 930329 1226 19243 140464 626288 977076 998855 1825 784569 623595 975577 822588 686535 348364 576094 317165 149796 235346 590669 636368 924949 501154 993246 20553 943269 372768 5 421392 368069 88196 67 1787 13799 971224 10616 939728 965030 260983 708729 915854 875643 455517 768014 845266 565578 934884 4714 90877 693581 393984 939346 232961 155206 998426 845483 9395 732961 589160 860390 734925 990948 825422 364062 55831 194289 2183 348356 766199 407932 951231 700006 1 285546 1222 871379 3954 677708 872845 37 815316 100050 740861 783554 642369 2011 920126 143539 683329 975862 937691 796320 399649 949089 3041 209 5 451294 876119 233378 706100 947108 257604 154243 535356 383695 7 139 950260 766 1997 884942 906103 78618 2906 178315 9 500034 2 928043 321456 94807 1702 951169 679414 852804 934732 2812 452 606277 1608 762288 767055 186111 608905 411282 366341 412231 6136 892146 2 496994 720644 363233 987780 848562 387056 237163 885783 52000 196963 833412 991660 798333 960431 961237 987738 28397 139321 32511 836043 508829 106500 938354 906310 445290 776366 259113 1903 590936 741779 23905 854786 926174 671679 29 208739 845806 883515 820872 687101 976874 3 935437 292107 725125 140871 884129 935954 849901 895215 939140 999728 918627 302378 940684 213448 618559 664653 67 850697 932786 36491 592450 4 1 323150 987787 164230 817895 49986 848684 693130 366610 445716 905834 738458 988970 396813 799930 275540 242315 635657 81612 675254 6 894869 153373 979781 350708 976043 991348 3 955041 960715 415903 733862 135 22 853828 976555 74073 612032 1 240454 137946 716360 901032 140563 94729 193327 320602 863852 992421 185913 984182 69 3718 915321 773355 968851 895868 15 600206 19230 412204 1268 203713 849314 958832 311184 930788 786342 678628 955376 243715 402719 20 191 4 850109 292876 546191 199859 726589 594493 636510 47015 987395 76 901479 955693 876343 418046 668041 184369 693833 25 999020 988251 36682 275282 351805 25443 923646 962822 755689 940699 116 91 902845 3962 66 473698 998503 137707 779539 915684 311971 966001 911354 710676 5079 12 942722 1 930842 865152 773335 986910 965308 363435 818227 516618 240514 982123 838886 291147 356236 989456 1301 2 11543 697808 293745 909359 991512 117192 914473 938454 61265 489755 975673 387908 5134 338754 867577 182123 660088 337630 887294 873002 911430 132 6 955524 861140 861426 933914 4755 971676 851541 955425 787766 12 123977 389209 958917 706568 944492 980105 103648 217302 172763 765365 1730 303228 994404 148074 736457 295665 3 298 186316 824025 923551 730305 166 768439 8 562939 708768 799893 540245 878463 922359 950637 167 671147 145593 984724 828632 254824 275956 69349 775836 894755 996857 101569 83619 945954 357893 38 997667 352563 65475 202107 731967 784954 353785 88 893782 992985 7 779613 775803 839065 5654 7790 968487 180 900272 580721 969965 949760 1833 602667 987499 6 989104 930231 502866 949462 1885 484908 16093 82860 26326 964470 820995 744375 928199 666556 464251 2108 45 852362 87079 508673 912 26408 529344 634684 299271 779832 126895 49508 450559 887226 922646 744972 557553 829070 887592 713720 802312 2 946552 380870 989514 332340 686906 130828 725924 783560 600846 841212 864848 165723 83954 994055 979805 993115 911466 273722 585767 334420 979740 34 855948 444376 807968 274916 978660 773161 785770 46 980153 279552 943441 203041 987798 738525 734276 937015 857885 27 985283 25 490498 822132 37 930201 651313 5597 559078 921770 418347 2314 69 877020 38861 109121 952185 71473 593165 841753 989372 910184 968965 111500 721873 124296 261520 987678 30 947817 71823 5295 557555 745 200 639856 994354 13 471253 118745 158719 781437 13 240265 996270 66516 915287 17397 223739 174 973802 43 25755 982249 168184 270140 999396 800166 209806 638891 280394 35181 796023 2 640512 136893 841914 1249 7542 622266 351 692183 973811 73379 329043 808761 24942 921566 255398 985090 1 646994 69816 955996 689134 703585 323606 10 129 18437 936828 34 1573 727350 871839 108 120257 13 942562 520708 970878 13833 945017 979906 8 695113 129802 622998 488200 172691 366169 967626 569596 169856 258 857863 8564 92305 721430 980929 607977 297972 863555 33 995625 802673 101679 678708 840137 35 44953 919546 860581 308056 802263 810446 9 107963 3 745256 275127 156694 736926 34191 63688 211971 727013 779565 33 950796 863380 981908 490375 247017 255208 2 37 210473 471615 47667 415722 12 816153 116108 882876 174774 200317 441291 983750 11562 995236 226 281671 596771 339523 789701 146385 33 571295 897126 40326 685 535879 826513 899618 80526 21033 953609 49477 971508 652682 661382 443849 479064 490927 7 67598 742859 3541 368552 735737 625377 855982 627 848610 980966 139609 857153 966972 125881 222528 988999 174407 192858 630782 345333 317193 183319 929697 229274 41353 71469 760843 497886 870145 924046 278084 227 1 314993 494067 375270 964478 952518 2986 278095 347 634850 747738 156607 630875 108046 402667 274143 900836 707382 9 735 248710 982479 8 706561 997807 963998 814623 555519 971760 973541 953897 916789 873799 621270 899247 530693 306024 522608 1 891782 134899 891716 208 460226 685754 849945 271707 124984 876808 698309 204842 983780 500010 12234 907444 483341 678676 118638 779932 681322 1 343628 954066 44607 883853 909599 859866 457135 427535 591094 292309 906685 494746 379903 57781 292142 116322 658214 976456 788167 70 997257 73070 25 969043 832993 21469 835959 799638 997966 369263 17219 7252 992006 139 287929 10035 811959 578070 1 6856 990826 39633 959329 685644 232764 61734 58585 324308 932358 11 1403 395446 264621 7417 218565 808387 175 985268 8 468601 444563 73520 276536 953205 893137 9 196898 2743 989967 535535 887931 944094 513094 6 919730 92990 843955 251880 975600 623927 4 100014 587821 420109 999303 1 978178 289371 15470 5305 499375 452283 960103 89723 36309 915455 231 840585 569942 287153 359091 60 66748 765572 75310 847189 999136 877141 100179 891890 56918 160 431277 844083 89151 32954 907120 953040 2 984610 79033 61394 928642 16 151234 229254 881282 951879 122713 928954 930411 490578 103018 24775 12 940295 857422 975158 882763 177916 39 897647 543677 270020 271123 991967 485221 744570 684122 984817 826605 151399 2 783868 639679 981342 706043 207914 15 538 807718 237808 230436 106459 120 162 950634 368256 892328 2 787 287389 927667 391242 879147 771282 332757 24462 2 29091 915133 435473 17 5 936940 821624 60327 603034 983253 673756 540233 144 661447 451861 946273 959727 631 414358 675056 2 566482 736402 999432 541966 845749 155697 724367 847645 432720 21672 734749 895154 723772 921935 981034 999175 155875 14 925899 246176 243377 651844 445364 708094 729778 430511 262 7 780444 10 973537 210108 774614 586015 217174 614080 805709 570488 999742 135363 896775 442 682 3360 910207 28 789679 947230 470511 984131 62852 102062 20419 581005 658133 224577 297274 994548 312533 891827 43 42340 609340 2365 596842 985782 774667 998715 18 187602 897518 962195 902145 682300 635300 436563 863142 244643 914830 788204 44149 205 77165 560962 755795 88 350382 964511 452229 919909 398081 935192 503282 791935 18 984184 954743 949728 923982 896778 42609 285 779992 35860 16 830183 2 951673 28302 702441 916912 767689 993444 401012 421 965901 455947 892204 954582 233973 3009 807106 8999 925503 368455 718401 4695 20167 3852 182752 738438 726128 336147 40 739 201773 841073 1 418587 182735 372579 278 178798 999207 450669 879945 165 535610 950310 740962 228072 318872 6 357815 686241 701520 890217 964941 506637 868493 4 81 323762 128649 56734 970968 769788 971701 455536 889529 373064 72 297 2 997814 236 33957 489894 171066 985244 2 144523 943982 15270 218445 969207 385514 943080 485163 3 845281 870080 404548 381645 468456 124236 814578 884280 56648 3079 966787 991347 818803 3 680158 198 775438 828088 651 821582 139284 6168 796461 76 959646 9647 997407 443913 985302 51196 921255 362962 471525 5564 662992 21920 628299 644920 963744 258652 259379 358453 209871 985348 328 503226 943961 915185 59043 940661 349183 596786 983905 926315 844917 2 663136 105 8322 289097 902660 939150 22673 596268 404978 542 990507 25092 82 287880 59109 14541 95185 246520 4543 76881 281356 553348 905504 828107 792958 6840 555215 18137 955732 214230 947556 185680 73 266261 9604 799765 535975 816993 902153 31 970115 313116 132221 916132 48106 1688 986745 10 959833 639119 306608 410 851137 939044 852981 959600 877189 983850 989435 605388 330364 2 831201 4 898312 54 931675 3288 318426 370393 284531 94232 175749 266705 119516 983834 760793 1 531438 19546 19488 64900 75 431523 1 954442 688803 155737 204071 513423 32 752834 933403 969461 161253 17994 762493 21023 124302 91050 687098 102768 791962 867565 757023 409 472016 696682 3 976366 296940 872742 816186 846861 958754 980309 661580 991972 907200 890706 181765 34866 993624 509385 72681 2 45817 956598 251414 943468 662397 457142 717135 5 702022 509493 4189 402039 37 16177 455658 1657 806407 312306 892417 957014 36 229826 865074 60774 813148 555140 867913 985723 912642 832355 615161 6742 234144 996731 968251 331049 972286 591350 486032 688864 575 686273 940905 11983 906581 770537 768848 600858 547998 642886 918072 722187 975505 389113 6094 996742 727901 892577 933539 922094 835600 573169 117262 944429 256 413663 39300 32053 984398 3 176269 215150 14896 1055 581200 838548 998551 985247 602060 975839 981377 681435 472898 459563 65182 161934 413780 685759 990808 985459 991256 879518 670188 2133 47058 1536 276897 1 613618 761172 129327 991812 963448 60146 32022 64796 569702 842767 949815 353646 912512 70 911538 886494 888602 761137 987039 83 91 884506 910765 2 565239 953714 398 960346 898357 661418 6 660457 34 673972 1 972285 988368 687285 254947 901455 866 6 106877 402078 1014 409271 898073 941923 702752 372 85080 37 113541 821079 961458 523098 919770 343549 986714 617350 78127 400793 28772 16883 982815 710037 21041 962340 869275 11 924431 620632 559515 953367 695155 283 713665 997625 315278 876693 228 513634 59859 716708 996392 549339 975434 172455 792511 879928 973087 13571 864767 593383 295234 846725 13 884771 982828 594094 927594 856636 821544 295270 959987 854291 989959 819486 231508 989584 485719 949539 733218 180507 529852 957965 381837 908543 158581 810355 431791 927648 915797 995240 864 968717 45 824434 539257 981201 953915 457036 98673 426176 2 123641 984943 401232 267632 879864 576107 989077 992496 586 828647 996700 967597 758760 751695 818810 983367 943868 613551 62 859 88585 519581 930005 982553 978107 16332 852470 100794 282 14313 52683 406422 10 977471 344741 285972 908530 68 155 521544 8581 299010 746352 257740 998019 997797 445 753456 881101 895410 966799 4996 991307 18000 694100 379646 977716 3 935147 2156 778325 294376 353061 786296 962916 394860 980403 246692 903537 52209 312198 186772 953387 862666 58019 739222 199429 538952 826051 86672 960833 163503 821112 934561 318345 7 890661 989318 10028 4676 146720 956062 2 42 964438 828083 970500 13375 591225 984824 229752 992967 751604 2198 561186 970265 250931 2720 258024 57365 942539 961435 167185 887168 929946 852973 333133 493705 70782 667388 937078 19944 928868 75093 968680 809591 656162 983799 5 846103 989642 987300 918303 925319 954084 75269 968069 4 986684 991749 142295 945501 893451 2 795607 148013 558862 7028 112735 98370 522652 810551 942500 961161 649474 662320 998214 714093 3970 965622 926913 215020 219921 892123 403025 320 621835 348681 975574 91625 984571 18973 35 791995 781125 848743 236263 938351 26879 23092 922637 399267 817947 890297 7641 718554 856628 819243 863 838631 55268 847742 623295 989259 961454 168576 344826 980257 155242 569957 123299 4038 194747 823135 992673 393437 971440 971989 540255 998352 2 949954 334912 26 989928 497691 847575 4089 944413 297659 40 524157 989082 8 73 980550 958689 143770 932651 137654 23 869828 942045 593183 996312 168728 531844 592976 947223 1 931909 965093 821582 267625 275319 955234 2 3302 315934 918493 960313 709566 920425 862841 62 2 20 368572 570845 830608 989744 2903 21964 572006 991443 685532 976270 937306 861362 140175 80 886940 982893 988403 4265 746006 862637 203174 942299 3968 466304 883 874771 988427 411935 977584 40 935120 368 909424 701019 28727 1 184 3188 761425 983777 310352 49 68503 14 597108 1 571658 955345 245684 1625 201 984431 137138 521072 983518 983891 791130 807770 999877 72013 334841 979271 916444 40 915152 241219 992185 813369 5537 919390 733101 700771 2418 979277 299017 15 937409 14 141060 849043 296222 874268 920222 2658 954828 296039 374285 21087 3983 315158 15479 113243 1055 4 56 779118 182241 528348 862242 686016 988076 305387 228151 560731 708130 180504 37 405229 238147 73210 840875 2988 138383 2915 959132 114921 948950 295707 66792 422 889220 9 973662 150 560352 892165 4 735555 322367 46 868189 416104 819055 588559 433806 1879 226866 173757 708410 20128 52067 870320 381410 791509 355443 16 919367 897698 994421 510215 954192 16106 3785 733651 434295 58249 927192 763084 764485 371 133359 4110 454610 282599 517949 99623 829844 526133 193 956760 321401 982024 877063 88 22 868833 310849 23 960173 152611 389514 879674 996291 110170 946451 295292 830271 957615 223214 203507 475165 166343 686763 395401 275533 986776 912137 132739 142217 671255 4 370 36 870503 756657 438531 405383 512967 147700 972816 951909 916629 772365 80272 250812 303670 9756 41482 133269 928830 700285 500909 476500 361979 435998 529998 887833 967373 5 69646 579121 2 665034 87916 323382 903636 892898 864512 423428 194862 940301 12817 322859 927443 950024 731508 321599 962635 46 646249 115706 230747 957060 507117 245 309365 307455 936049 42 747089 156648 381790 878074 681729 334 5738 853228 3 2 550764 874050 977968 914131 811512 1512 628627 827429 672833 5565 981912 1 497071 118887 96368 803830 806085 778733 51 359 619682 96453 541246 14260 163111 46 286046 650000 307399 930415 731670 400758 958505 242167 21836 495642 395391 489431 100841 263424 981845 944720 28 472755 1445 903213 27765 6 14826 110199 832275 987322 422628 893208 162395 2 179851 473968 9355 106 146 8902 5 409611 592464 1333 42 402394 964805 995151 733406 292339 484729 939124 811841 95857 913453 335062 8 267672 241211 2 235841 294314 87237 112 680104 974510 42918 998404 126655 26 23 667251 57573 902601 326778 89503 61857 361081 32395 980612 981566 806678 677222 991245 427801 413 673157 927297 950722 525781 710288 288060 12735 488168 971604 599185 239037 996577 892267 673 512206 21 819689 963112 716445 4 7 947150 615935 936130 67477 587627 302122 36 113510 898709 19821 708212 3 252693 3 2 1025 878162 925187 665128 545619 882664 20 582514 992509 141118 62803 514982 336238 10 752137 786548 45987 985651 188 4828 971602 986322 5172 133751 42619 92725 928883 905808 996394 939853 574057 818798 106604 881468 813904 10 158712 24306 926664 285520 927039 860183 63 661406 120 20 903954 2628 682735 936151 353223 602120 969048 268040 970729 101 425499 262809 104916 104897 22 747619 2147 511403 877130 976613 12210 65 414590 7586 701318 927840 1314 777724 851830 810990 571973 339 942109 632239 909263 513099 982341 629214 759336 573613 962854 2506 988945 249958 438309 245061 4971 542 54196 994654 2 832559 368504 851088 253427 9 839285 971363 839943 717567 321170 640177 445527 465958 43226 598136 20 317221 63 922096 10139 641708 990335 623190 804829 986688 37 16 2954 454911 833510 520405 64852 400342 2 941812 263791 54 3105 914644 47625 265388 471865 867787 208111 635942 801201 101420 1893 221067 22 779082 2802 896786 135779 892244 222688 11 906693 106554 998202 730294 571968 305556 333 468057 177 992987 468262 886622 620213 768867 997787 247800 30563 14965 881095 962529 983607 761391 301000 959727 746956 908443 279601 768610 673 371615 588546 25 568103 281840 819820 836564 795926 958658 150452 197426 941212 54 770526 993019 889215 896624 558285 4 993472 973969 352991 153 833638 2 613048 630228 981745 943079 897774 934211 997369 969518 983853 476 780605 79 10776 2 106996 980195 913731 970153 937189 171454 978127 932306 506288 51620 5 561089 985783 506629 18765 866230 26431 698675 720048 549508 794497 102529 41299 9 659293 166817 673251 228946 345192 815078 414369 119318 931167 958424 913653 930073 91296 3 919246 491476 72 168914 944303 835095 24 37556 495582 21590 548149 162 941195 91295 854234 967831 902845 788027 148982 786789 834834 105158 479395 79 538763 7356 230932 4878 412 986005 137076 988890 787864 5574 995804 209228 990593 13612 399223 942731 951084 954737 99011 558180 507297 847334 278899 8 367426 702882 9539 989463 743301 450795 688662 796396 12491 951416 5410 795038 965499 94991 948657 899132 982135 999671 555279 999676 235080 712092 2 669041 818414 580564 607008 594913 6883 802818 908371 35 966593 466703 156961 896037 784980 982555 348738 384752 758274 89980 928761 996786 880405 817205 804305 924767 576377 730673 969692 902647 950694 698119 457133 251609 943522 279372 719380 940104 919498 431611 452483 972363 687140 627360 928831 853414 127569 124235 970060 266460 403173 890676 157366 752685 18649 227050 130 809505 950588 1159 70366 9792 981838 979204 975163 958268 585338 509358 954633 55789 820 131255 122339 353966 922392 311074 403640 529126 267 157528 737774 971771 191569 239 359556 428465 425624 892917 133813 926818 32719 923480 267550 818300 981806 880270 875992 973197 366517 227 329849 51 17923 270324 638 837899 812770 412225 957893 883061 744 877728 362655 956611 12 340602 1285 678854 131988 894450 724298 890951 987481 14 935084 95487 272652 482653 814037 984328 622262 892914 493471 464078 83855 950858 941001 914806 62305 754794 862411 602645 463785 64396 938405 716640 233619 8 23 45949 392859 924259 270452 116355 14 952038 463168 971123 911183 68052 990128 26100 211326 692714 9791 608411 654 117272 905350 98559 903879 443427 924576 918135 772558 77 349431 938831 270095 944210 4 863040 8093 456615 901726 14430 902208 124 388918 206 502887 881839 415491 999445 114783 986742 994920 713 409988 709910 3 474962 262844 969949 384694 174544 8 979610 957193 73 561928 56 869458 824438 149773 161 977589 3 296236 85654 941236 959710 421077 667129 454261 78932 10993 961270 492374 949082 761690 840365 24965 35310 968684 203347 542189 210033 833358 871191 603632 638118 232222 761884 930934 711551 688797 139527 13823 504588 989409 981378 392081 522388 994036 422415 947734 677279 848925 179172 997369 839 299984 718352 923394 776790 69565 699128 3709 398948 621688 774253 594032 143236 905850 408668 776642 696099 26343 104 119214 159354 927 872051 740651 65719 501969 816887 42 547564 917622 8 6197 23 4696 994442 60 892623 548391 537741 622159 730654 2 3 993806 437250 2 438379 845995 157880 950111 263201 558 26 28597 51 42919 197164 545758 870488 28074 823932 874292 440983 659320 986734 898273 361746 13854 515159 956351 659231 901362 487945 550512 140022 619867 276 98591 835595 997226 468 254501 67551 995701 462716 2 734200 870667 943524 121992 292202 780699 992284 364868 495699 206359 639254 985971 904052 2 997591 820315 896746 910355 4207 875590 460351 531843 172663 977363 945862 2850 974646 818131 2 238558 36154 349 19042 24910 1 443655 443354 109960 984889 915268 958738 963867 683115 909089 949235 892877 2126 162 984606 986011 812033 916233 1741 4 999192 980571 10 687993 908957 764313 503796 741486 940227 227709 253462 243041 491433 274394 796703 769740 38 940485 916157 151025 129970 504212 909608 932110 940420 981442 864869 761102 861071 402973 342799 847889 94204 3863 654723 377 986810 980479 921427 973084 950831 946550 821763 250864 349586 352201 846318 958937 883823 169438 255142 535735 119948 902427 139893 39869 974154 634885 808453 181861 116001 60630 496030 700960 500877 7 959757 8767 1448 800845 933205 342111 289839 538488 130238 857815 931035 557473 247 849635 62160 112999 923211 743416 741728 738636 934299 215721 49206 972613 51001 1 22567 441018 930097 976217 52771 84413 239477 244593 971783 68 927023 322407 505985 837669 746775 931781 984176 924127 760129 2 409126 751147 929410 2 826208 591795 326607 619812 241411 890610 405 63313 633949 793486 3 662506 20 948507 935851 649268 510219 986281 871241 370498 879237 421044 913981 169852 867888 157763 135773 10 984854 41 961163 173118 337087 803972 748427 260608 904663 4304 240396 1431 680483 784278 991572 1 173144 14 705369 945604 905347 4370 476524 904892 631059 944352 976584 237440 577431 523335 896033 656758 548280 974696 985700 116345 766798 30043 611388 986827 332144 139758 786020 986945 40 897665 54143 893584 51 447850 3 789458 322335 919555 135377 367716 902088 512614 372869 937471 529149 488121 259652 89750 4198 839164 779387 940606 977882 15 334728 26819 5 206962 791701 514004 19398 790457 797933 679568 980264 181316 2 37439 356973 976944 335288 342104 155045 942529 38 930212 9 272765 816053 644692 882969 692415 4 346 991764 411759 526647 198565 111351 3 54597 656500 845193 15 977683 965250 3 91 903438 723455 413204 34706 2 9 993133 989202 848092 12 961368 702315 746674 530867 857847 999148 293772 3357 468 3 953193 845726 5 761518 523 961064 675 218742 5 650905 94 354795 9958 18 765995 251 956395 984499 833711 383494 756628 350438 2 450124 960802 916589 5 225370 943473 568368 913447 821908 187995 670058 73855 629535 950758 679434 854 75987 772476 949688 853960 226 835036 632623 439 913192 708602 10 867410 755423 762113 2233 758087 491693 760356 241399 670148 679199 78 801268 51498 916414 520119 214749 906681 988607 843820 992103 704960 923657 650920 961304 977007 587871 870 890474 147980 904995 996855 927785 925623 622449 487 940422 508469 887667 431795 773859 132424 340199 911882 921104 623126 959493 44631 21 1381 634496 952280 542489 973714 55859 292666 3 520648 714573 315686 443149 949801 95137 909687 957726 916113 987891 721997 987362 915228 758808 997723 911753 917 881936 855957 576170 5251 884093 88839 54272 408913 156131 201373 32 12 649899 621495 581509 728126 824075 374839 3 915234 955192 158335 760167 22 983344 996334 2 950528 832641 951754 28546 585079 1978 83840 2 208415 488475 573888 987230 714004 602 37583 948060 240350 539338 922454 993009 1 98698 743609 455683 588083 985780 988272 372751 817328 959157 957803 749269 650916 794393 33576 931241 941254 983 992076 32 9 998624 371074 400962 7313 971445 42 597734 91 768275 15 462596 667017 962848 208726 308390 948717 990726 715566 431115 792495 974299 197547 410844 49 464914 350557 706555 713485 646681 91 44 2 196607 28717 984373 676053 154891 741425 599507 348100 859722 966009 7850 280653 539870 367116 59 45084 505526 906165 972619 420237 272835 804819 68 12 974673 482422 988167 290847 73 874725 293269 840908 82522 820553 956154 748436 693278 864646 250154 984954 774774 699116 381 816470 32119 105808 79401 1 352181 764910 423804 32736 991538 932139 166366 570 227660 980736 898717 719591 453891 683400 851557 744641 145571 655955 877697 895553 967147 988267 2847 184598 66 633165 983893 959157 331886 605782 187 681138 989264 71920 548350 673103 163167 508 358 157378 980485 559675 985109 4685 154579 43973 738348 38 142779 600257 945718 375368 827206 856579 907453 110251 899207 553996 705572 957953 506328 671515 985656 803160 922675 212144 981915 60137 456451 592565 972106 889208 185499 737054 123211 456980 805087 996232 199478 972639 51783 973459 748699 288459 973221 893552 3224 1 330491 954254 810724 985574 3 984357 670389 43934 641263 971133 91090 846638 2 819161 925580 9617 186357 7136 545202 42 987942 758141 46835 781792 670549 4225 907190 6003 749765 998649 11 974854 187690 995725 3474 100544 976893 32886 501768 2179 218 25 750556 999380 374270 983361 274976 765242 601624 996104 941335 195623 852441 11462 197460 210 337013 268269 13425 903675 802373 29273 654532 17931 63414 994294 989882 987517 931424 250654 308 42057 725150 878968 275907 161 999565 991972 273042 393081 959169 995373 846777 927667 67605 65 995146 339151 984993 209192 955328 155702 927789 795010 984647 9610 939253 100275 993253 836583 965009 945091 590297 4 369225 2 960151 936230 461412 835644 785291 762533 940421 984515 384751 442340 656340 58 414 924195 880165 563091 505002 491342 347032 410919 126780 1 719901 6962 129576 338141 956397 965429 881738 876378 977814 948786 543425 676238 783 921273 987190 697700 520049 17 967758 3229 238535 92434 916093 120628 811144 12 18 515294 964923 317437 939126 574412 442730 996503 948171 963322 940594 43219 112539 971761 17087 940293 436503 179877 128 356324 934599 252597 892280 13566 959534 258882 624 157942 1 264273 793714 137929 1 92331 417463 729337 515359 902720 11 345341 525963 59488 546315 970069 407906 146584 295785 171189 921060 830751 421711 54276 947034 19 607320 970727 66632 961229 892293 599376 985014 208565 600246 967197 695784 551 468075 614033 48 511111 619542 666554 328125 416794 3 991507 17246 839353 18 834412 743469 974870 6457 817696 678405 929534 997486 945224 557775 888612 246 114404 995607 859982 4148 1 207530 30955 861103 972787 907262 501774 858163 2268 912844 1944 870244 4 746266 412976 855799 984173 522090 1 530195 344105 938116 321161 136 151 910914 948483 997627 923760 958401 413075 968200 10045 12 172919 208 795713 794456 970046 848651 68024 349048 8060 4355 553973 909327 219191 59590 720251 596925 189885 463771 884395 401507 998970 369968 13163 447 997786 434 17915 482061 823630 724957 147107 9 73291 46720 410 795096 155515 997220 169133 658881 65307 9502 586209 4827 967971 853592 954473 963159 115494 992144 378366 2 951256 6 104367 95036 165229 791664 3063 770142 638904 840185 991187 146841 100 230346 7585 22944 998401 5576 97130 172661 160460 730034 837107 1723 951901 1947 9 922816 314072 954583 353122 950198 980705 942538 839146 584308 2079 462850 35286 381241 20632 19201 1110 1474 882152 895867 450951 909483 226791 992805 296447 166 1 31 800600 424073 154 974377 103925 396677 561 45720 641496 942516 897504 461363 895759 999101 588192 929915 952264 593 7 983701 244398 715545 662761 975108 292823 352755 33805 936316 861479 4668 940842 969043 3 932890 551510 317988 949047 534562 352324 27 777409 760734 931610 691190 231837 980696 9 859878 45798 781026 984015 498924 702310 130071 7 3908 321496 868901 9452 5 970506 974686 2428 796864 488312 8668 586463 990836 938597 946823 273411 967484 2124 999256 964669 847007 354933 933575 165532 982821 991526 60 27 297 270933 872800 852876 554657 825725 993726 963294 995616 165367 23378 938120 819631 976687 164175 887130 454872 492248 157282 659279 9273 540502 163227 590841 22052 316738 217578 10201 351321 260294 352017 7 933744 460662 308 201760 985563 254441 46418 185092 2 657383 269051 929021 817084 30558 679205 838861 876332 463326 442306 116492 40698 902365 778198 967182 569443 461650 875327 642152 723265 403864 569593 8 744411 312467 316799 235 10195 534362 923958 668076 989708 988425 964431 942105 683697 986610 134483 557700 15 589531 725030 761095 44904 225282 984524 827373 329843 960120 30796 963521 846760 984463 555430 982868 530541 140 935588 914357 456389 857113 692 526292 982728 638664 980780 769987 7 892300 941913 533104 161552 876845 156130 16405 7896 992626 108932 78235 153 64540 444424 784045 407915 998218 468 624830 2051 973919 446175 974015 410386 16319 437 4 929411 703615 999226 952524 353916 805617 1311 164735 151 415764 160 988695 900605 516281 858897 772957 31139 997215 195125 839278 972500 742773 75727 898760 414134 985995 764719 312 109216 357369 762325 914572 911006 90452 350884 3 670323 178571 1 75644 101703 5 347464 121556 951105 411 535484 636510 173935 288943 354145 799 116137 923300 644659 986938 955563 3979 932550 3821 40519 454044 179278 837470 786 817234 571246 359423 3 634 977397 480716 485212 690670 872000 977891 753884 940163 955107 999054 2 39582 996856 917592 155 113300 700552 111286 393786 107703 9710 928901 814626 2354 948334 256717 294486 44077 736347 803569 110560 462916 76 980912 580984 7253 118870 186539 901416 846393 286153 197127 944444 29953 972808 979686 613199 322742 902174 2678 982330 649058 61 13 397289 592632 881498 23 519061 980711 462051 232 198986 125 192935 146452 4 836443 891954 35 968202 898347 960750 385531 70 669591 918611 702230 978787 2 187754 940041 505938 43 5 22 63 739897 359839 89624 442415 51015 945791 94298 556533 387805 235830 914466 3427 33 10 44 759945 255847 845609 989909 5 156106 666787 917249 756287 28632 895946 147 467464 373 463 806413 342762 877215 535613 100177 187 7 982203 727119 677608 957688 17378 360997 426964 990173 627272 968084 883418 35244 964774 245948 412877 680497 675293 2273 223505 598129 848617 46 564041 7347 61831 705186 873727 925352 10 970529 975875 683309 927672 446742 928040 985643 289735 991939 7469 8109 18904 945969 960083 313453 311 127713 372993 148851 980584 13465 998843 159092 911862 26997 991004 146 108490 665585 984402 62027 894581 46170 894281 835101 736860 887 808744 989724 43120 380191 588092 868046 425706 10 83276 631834 7 528361 666088 933034 906242 829060 303876 437215 609521 4 1857 876090 250384 880931 24878 895222 88257 230680 55771 623322 39 841698 961329 960894 25186 810028 219004 440165 571666 6173 873941 993415 983993 466280 341840 651773 6610 916956 958915 986512 866043 179 892978 95698 958653 73909 791 947562 261736 431558 873497 965739 2 644083 123129 6 45256 531709 122043 28 822135 151 18635 463622 11354 12233 402868 49869 62 964380 5230 895211 831808 424519 839468 208 896392 29 963923 72077 904143 3 440413 243479 912719 917692 29 284948 481751 266813 113189 971530 101375 1 595357 897002 856279 4 888931 939378 578879 946769 121248 672864 139 22351 902522 791485 997640 234621 975558 787879 330 241966 986854 889808 8 799709 6 709322 621987 203608 867173 409966 862865 133 963809 808021 18 357 976685 615416 267365 970193 351552 960635 901334 184697 1 870 916354 906410 4505 933012 447337 349061 892786 78176 207 5 441360 129856 63493 54848 171 945712 997468 964625 16 930554 200936 360218 17 441536 320155 979948 947318 744326 942182 126 858719 8 969528 570210 890857 18 10 2179 5 993 52821 454232 432687 552112 967128 168981 476410 943715 108 851583 824806 927467 69455 6 1957 94993 4209 297333 8 5 4473 342090 89382 35 201044 580 597738 955032 592767 39897 66522 33 737010 8169 620339 1 3 917311 714894 32911 713423 722886 3 992227 636431 227810 3 591928 633241 459294 560782 171718 15329 155670 578143 351456 100610 577515 906455 311703 388983 856828 900923 445998 837924 2 4 975335 106421 918257 741507 879515 716535 163417 945585 951472 934991 408 92 937873 1886 326316 123923 5045 498963 239104 67255 43 320599 875027 438427 974162 512189 978285 962983 8464 64 571708 153940 802239 203577 858194 348151 816006 641323 857450 872642 212696 958819 761592 207617 71 541612 29704 525195 674812 851286 938876 120933 556459 997078 805331 52792 833112 920476 781641 35 992264 19014 389124 982512 492325 950342 799699 844790 979925 973091 917313 209190 976460 312723 113177 34121 22 84572 947554 425610 316333 911624 548648 486 992351 710706 99207 886438 996524 925064 253081 992723 7877 975994 680776 987876 1805 991217 983985 376305 92898 962240 589318 1 951812 994468 518889 238080 955968 75 939464 1120 231432 995288 61847 946827 533955 759510 973007 883654 518899 3 798933 950069 584 679992 895977 608377 155044 189695 928812 163358 185 957285 554164 901815 861170 788947 956044 62506 942545 884676 939730 569221 714365 977251 111 975184 625931 730797 205930 194892 316740 910933 603480 652782 483703 4 775347 1724 719098 87620 3 1 765569 962592 942370 976293 184 974374 84160 332165 8 943818 845749 750944 931059 1863 22 978435 668700 742654 136 408 994045 285667 102488 856779 609795 942058 955856 891942 457074 958549 913576 17962 1488 190099 7 924113 198391 26464 127564 919651 1197 15327 990941 983312 271580 357743 25 913473 239 34308 874913 472139 219924 877915 179513 550476 69129 9266 989458 920150 176390 96 721649 247278 30 959186 960233 454250 750796 92692 3 803816 447897 758217 991077 524485 965982 612448 487695 441141 871581 842683 216140 68859 453126 94369 878204 105617 525 700206 790462 3761 1757 989903 750739 803064 919246 6 60807 238745 954284 988972 251156 797535 47 401087 4075 681037 17 392019 842498 601090 425913 880383 940704 987739 633359 1296 2737 66539 736667 290132 937880 446553 851940 717457 951988 258257 4 747996 956897 76662 268754 738873 378404 880 8 893300 689794 971746 334017 485608 920421 758928 3957 690393 634032 23618 968591 748029 693851 735388 946811 9 11 936516 72195 979284 723854 835071 215866 63267 475396 933599 9914 968321 857294 222707 941240 886187 925586 691872 178944 422706 9161 874901 894150 342320 511592 628057 108217 684458 759033 2 913953 262559 6448 924856 148966 828674 817741 818534 70410 772269 109806 912042 448869 378572 3 966330 423314 361808 481762 114367 30 310043 716909 1646 809752 866161 3 1 632345 936816 9580 982633 884525 630239 904002 906519 892774 967156 744206 326729 955589 51212 914215 566991 735573 29875 814057 966795 970946 974941 960865 47396 878375 1062 43320 966812 478964 806812 407730 348225 608608 1801 1057 712762 823225 102361 156192 5845 153695 977683 978907 990281 7022 137614 104068 974554 947507 5968 530023 974478 775229 15398 992201 986966 225066 3468 660912 16 920722 4376 993276 279 547260 931434 849821 878 20 189451 821336 975204 996113 995953 18024 469789 664817 17 973772 996132 667303 913108 908306 982261 480584 665140 895275 797819 897079 907683 987455 434953 972853 7 54550 1052 993403 792554 19612 442246 851078 974112 321 37919 8 856156 24934 957091 967323 475213 977283 75678 936102 4 62 9 876116 7 986521 980469 875865 964723 876040 143855 6 973163 6515 3016 811947 7 955859 469655 680 548787 736047 52 2871 7993 888908 914355 412720 20283 16824 36 822592 131546 841347 902119 930355 828397 14 922507 898237 452333 454154 927171 3275 139653 972951 919519 992466 886711 416031 463651 886739 188157 742515 11 72164 365 340530 997909 986054 955970 203879 533579 842061 870105 798183 270161 867430 918936 574147 2282 272053 918098 502002 909473 670770 247048 867387 302 929460 735297 90 11263 2 51108 12 964233 905074 651035 803472 909711 995425 903036 47125 13 857418 32 5051 688156 867822 401726 636700 915918 367693 423591 997388 127 779396 2496 971206 842196 292712 80372 851712 329 578189 1949 992456 944638 2 23 481 43355 609595 45545 448 297 321825 611846 16962 518337 643168 727966 325497 901101 384613 615266 669910 581716 23 902338 835620 533212 983052 670900 137065 827581 94 17 1454 896600 268926 453758 447280 428033 142425 981376 955445 849080 963468 5 782747 768255 946314 2 82393 905721 858912 148925 370386 925528 2924 913669 60 555576 853953 984365 398666 15113 876991 806452 933803 962286 902307 792181 884665 56824 98974 254264 959625 306711 10635 4 669958 994913 861633 2 992595 188 744578 538846 707264 37 895167 283382 712802 356276 137414 437749 633611 648323 324427 32243 568 935670 483781 993701 414877 302686 2 431484 720366 490770 575804 690782 1622 81351 735628 650387 642431 63 753430 91946 865921 168633 982892 1 968776 12380 488701 91393 797365 946666 651852 385026 360857 468813 686782 879247 13 127454 942025 138 7982 298556 378177 497070 978437 2 921616 507214 1136 35 902229 222591 51990 1305 445843 960333 883298 107399 955236 36376 998172 950819 45504 242923 997925 585546 999207 627880 965502 561667 588127 305967 8 766618 133724 615400 1 590434 929966 796480 866299 30840 10 890987 11328 930920 650362 11 127329 959499 398 731131 187778 637789 404081 143 95 160993 664269 976427 16821 23842 69 200838 996956 709136 916994 878143 285982 899984 200144 18741 492659 881541 922188 1 163889 974386 470832 4 886490 966072 18532 836599 995701 33 172738 76827 38085 879287 26950 969832 817607 998077 852720 442812 547529 1 815847 599278 6710 4611 882609 500327 532157 3 974580 781832 769157 962022 383169 904900 200487 779183 898590 388069 181518 981292 7 536300 230 2 957144 644968 256557 530393 223035 44576 838582 418033 944898 841623 8969 20 611282 28387 970888 162594 809354 330616 97384 2 469745 105 86410 944289 798322 983368 760223 460190 891804 419373 994901 978530 104 900781 55 786751 664131 707265 928965 987813 193674 552399 588526 885062 951133 947577 666620 972403 842791 994948 945262 431454 869714 419991 14 78 437530 515820 847722 952516 15735 570720 986769 226797 476299 337394 879740 3689 5499 78 796396 458971 959946 926260 746894 848113 504698 870488 812595 984040 348132 992306 639493 157604 5255 308513 809059 539628 77607 813579 563977 645035 873365 967503 10561 961260 4 435323 106856 21040 964854 997773 6226 4650 62 600168 577455 38512 152489 107597 597 317393 25214 1454 971514 8504 422166 7270 177500 980262 16776 437303 905011 746727 636273 96 951169 861006 903524 476000 866561 693 1319 958009 741885 3179 977099 516404 969938 236279 365295 869683 793995 115046 23683 987286 967340 574103 655547 929205 964794 1180 6462 965458 558794 3859 400659 10 60831 6013 699452 18224 526173 869156 230103 626754 999013 466902 967398 394276 981341 908400 820146 197570 120542 764531 928146 643909 882345 202608 990123 388667 242605 69 303226 974048 379664 991122 917539 360010 134179 6 478869 672240 1095 922867 908931 388059 451684 765991 942147 513860 848455 990969 423 870329 977296 905467 450052 970643 942830 16890 900009 246849 133666 1200 62 163752 223779 1705 174709 181395 27 8375 215706 44 959347 963379 963633 510246 698023 282166 124 894460 989238 273 858025 2521 42 957325 689505 757413 995766 374794 957653 941336 930580 287312 358344 39 836672 556 226953 338859 81368 799 16231 894553 765493 290963 929226 850912 983714 321906 186869 10 967957 713745 777837 812369 601275 231384 726393 468205 309583 155715 943903 840270 201090 984791 628917 79364 52 524944 21330 912390 993054 222901 564728 989764 758206 740977 238963 499110 199361 3659 321793 136412 178374 5 599172 477398 967533 807479 910138 65 48 3 219898 74751 461682 41025 13181 867474 882240 38635 203 492158 877667 896717 110171 863940 934208 733275 598231 227385 3247 2802 941760 191668 903879 990593 678907 712984 899727 962621 3 987213 115701 259841 937385 449803 221481 229884 972622 975891 266259 525 531731 753519 189 87373 707724 532179 573844 670875 178987 750439 993875 993564 979351 733642 488783 7098 30 141092 475100 876636 178753 980124 609 44027 857414 999789 980796 575910 919179 999491 61288 134994 55 24 262113 934 798257 3023 258456 412632 634258 959866 913764 671352 975874 340217 919519 543737 443065 979445 999820 909300 958644 51 50622 401702 15 182249 994921 861292 551234 19 953731 2348 893649 902829 360248 476097 271686 23 184658 612007 769376 313200 650012 812768 976374 933454 893501 245 303084 886943 197353 393033 616202 383630 333253 923680 940433 896033 20 147 942625 1 850678 134615 949345 961771 956940 911531 849249 171202 908923 259 923667 873199 404345 477552 380505 991035 9606 758734 538 990081 393 34749 8 969325 371703 436297 974805 625173 415293 4 971783 681222 6675 696218 897882 984477 973588 973601 444767 967217 139 118215 822919 471789 803359 1359 5 960286 852547 122289 323900 65509 688456 943315 850456 936167 615853 969115 7212 960822 449901 313225 986027 477569 603612 318554 295755 49488 102 621852 207307 4634 382260 357986 322 843351 9 2 905362 937715 912776 222908 194925 157874 446 41 399012 398696 599894 790918 952186 69041 322181 733963 814524 560020 838403 908623 358200 60 942427 184952 16 34351 6471 960916 602321 918585 17 42 3 7092 22301 468207 535356 986457 741278 997454 951772 765795 6006 637 366191 600011 380330 8 96256 989324 198983 589471 369146 112498 195135 999893 215691 568957 445810 843813 816328 701685 996224 951191 801111 922226 921445 70594 996379 2 312507 132954 996630 824384 315443 1186 493339 325252 845164 124506 921023 797768 9024 847 991611 563929 4 327444 858832 975897 234271 769982 493287 18 823395 481999 792258 608505 62129 512618 662675 693533 326085 174484 688210 853715 888213 848644 3 477841 735692 560083 203555 340 7 874584 918549 663293 896915 644702 465634 714872 742656 48668 187471 263264 901636 539707 46612 855561 796491 371484 14 921193 11 8393 794811 547987 183341 544270 254417 249541 981420 942945 102655 527722 667064 3769 866336 2 2844 704930 706410 511444 8869 619821 4503 2010 21 951395 952198 974148 673 529442 674851 254081 291908 20 97072 991386 250794 442719 503507 878503 32962 269805 44398 177876 959210 29090 2390 840210 617956 942007 591175 192806 106528 995847 974842 690618 298146 411998 641489 640574 199201 293 715184 928741 526288 962783 771992 628094 864697 948809 76434 296063 825870 449832 134085 952469 48355 31876 6901 104739 48 120036 418 36694 651641 634177 966190 998649 60714 912704 935893 996594 61431 821774 790642 116544 923358 623929 968487 270315 226133 805 588341 819443 760193 549493 104 64 842935 762938 966414 468965 844542 821751 26 165393 967743 989936 8519 453831 793748 979578 967728 1110 367002 682040 769821 1 707663 9819 443640 1073 472947 224 156 27360 50 763625 646104 606516 938456 47412 707164 952474 994399 572934 246788 605447 967426 804647 931219 175890 3 976149 370854 5205 429590 891940 59475 999263 972060 942887 994517 21 734 982110 9129 891915 366684 674235 25 482428 994315 279033 6445 976123 113356 942105 2 447503 955522 986239 639101 969437 860723 272050 108450 148 525208 364830 54315 855635 27 954687 300992 53490 616270 6 909796 954 148168 762576 582649 758485 890025 37 988221 816637 55 536973 134329 98 992028 384048 60745 560558 41652 1 446053 481214 578104 147 713043 990204 500227 985667 618773 3 971019 187 929781 678366 175192 541676 9 319209 890280 994798 294408 919391 265190 105836 851910 775620 967938 262704 249817 963257 731190 775152 387 979627 417 643539 792493 98001 207756 4445 848883 530900 920858 14 421171 381712 56557 233804 955531 912298 128 606303 998412 861007 90 2394 75714 987643 423279 373022 943303 960306 23542 209 621166 169 677746 20 991708 312353 577446 130 942224 997989 62351 314636 972645 930389 789083 555542 216721 827737 1 964946 998003 11697 135115 72049 853967 740160 724257 58293 751753 69179 982884 17402 205882 924448 258290 2 14096 467466 401408 4 956284 65389 967764 923448 448197 887392 972002 5040 932026 677550 55627 49816 488524 84 393248 992334 220685 654504 517245 997279 243 311813 680 992399 117965 14441 240513 730345 682852 946337 988821 289041 569783 48 7248 875979 189640 379802 558977 391260 888516 936415 458279 84 945518 880402 992403 777089 842741 2 192850 997454 2528 769443 322028 419 272 945464 909183 755156 971789 902928 17 172 804053 3879 907118 780927 481711 998206 834371 903621 501264 250590 4582 463341 417383 976914 376212 922129 437916 302605 949349 933887 387086 276771 135941 387591 842880 973641 207341 969535 893684 861948 969931 743993 918574 15 12778 905036 746689 6970 510 149 778118 8590 135487 519232 220250 322035 931446 985602 32655 925109 871939 872170 501912 961113 134310 31277 506781 999639 336770 362655 191427 803466 500871 971075 100921 349264 2 2 953540 26 989207 923818 5590 420070 2 988 981495 923556 2861 890135 738160 356016 87082 992995 436447 723855 887084 953751 160740 958421 970652 401442 2050 43515 781755 873718 915059 9015 166187 889552 690138 920419 940786 140 143 580252 69238 180868 963200 896431 79188 820147 807413 183637 931153 959811 972475 122126 948251 592383 222976 161067 794654 495643 621514 82099 654317 410362 308145 878275 808454 572 465876 930357 829171 523336 988800 200 576101 2 98 62 873625 821441 312367 866012 810775 835135 707253 2212 291117 106163 974874 881131 469341 757615 678814 937738 914410 889420 3 59673 957558 755800 184312 6682 7282 727990 185 462988 415800 924834 733016 889963 625338 154 857445 665086 609040 922035 39489 826917 834953 1 39148 33890 946511 904443 981900 942074 172271 46 2 959331 336989 553630 314447 204 518267 441880 5 990980 27182 348323 1335 738539 674967 870108 73588 250815 185306 904763 76878 982305 927891 3371 233996 921916 962536 840734 150300 924072 885507 957202 852196 951009 993908 430824 980339 896537 90295 582181 736844 996232 988030 772004 106 1 960962 843532 2765 6 738973 440507 962990 919185 791265 872509 728970 934990 275613 3 460729 1 995194 963562 238793 467780 49871 31470 359268 252089 482961 551124 778424 21171 4379 962762 987409 21566 955875 252526 19531 932482 891242 111609 598290 785644 643078 960323 613162 302256 966903 838410 997647 41 166360 466811 570047 987902 135278 939589 446 173450 979882 498334 694441 923811 903801 175 5772 750070 245343 44725 743613 147903 713418 635440 25107 347384 671730 11903 365617 877722 618534 1691 438090 739784 197631 10129 58296 7 785 46 668982 3 863252 648325 997450 30194 887603 606310 992657 400388 972723 78278 375212 7548 795711 120903 930968 529631 354976 978488 2 21 538922 7154 948120 966020 248559 1 796098 993285 178492 8 851031 847977 7072 912107 464072 993052 777185 981561 576239 963271 975035 975909 902184 850400 394603 334021 505849 183439 307442 483474 960459 565767 617440 969992 44140 986354 958195 735177 993800 297688 963621 400227 222021 253211 11 847845 486745 766091 29314 127553 208326 387774 105687 447567 19924 680517 977290 118410 864523 881123 328332 642795 429652 909929 472831 782620 785689 321088 903711 935753 949103 10658 460604 884461 680 102081 184277 541608 602606 945596 950587 912666 326955 46 78469 81528 997594 989399 8834 718193 995681 32240 354 355096 59627 423710 924545 676649 965977 70 70327 979399 1 170 470399 481006 937 873548 863558 566659 978270 10905 757832 932452 990438 495768 263789 7 403837 850532 165505 941657 982958 248150 781098 786714 740116 21608 6100 645791 973571 804803 243561 511082 165739 697462 509271 34 15 366681 395373 793957 792143 256157 849165 870635 906946 956027 439691 915512 358782 772278 413 744852 42014 954022 29 332777 881898 971491 839334 744 50673 853936 3 583870 113396 112461 821432 345651 998974 152 915749 289333 1144 107283 952759 822837 202037 1 959501 283951 339916 4087 12 755798 1 949601 120774 28896 19849 167773 104563 940806 971367 905188 980005 744087 95 9421 678597 725002 839562 903656 798041 5433 9 866040 49578 984231 6 25 980953 9 700670 931951 910847 381334 755284 797086 50 659659 300992 2351 41041 855497 225082 577673 942699 492267 955276 990101 646439 568593 512666 334 116321 192097 904914 991052 1105 994496 380101 982049 48 813256 986244 549049 664337 553512 252 43 386903 755 10 392496 898834 27 953600 6 976437 943263 953129 5 45770 996737 468513 970545 1643 971136 968344 661786 601941 1474 562362 225797 994423 517081 74399 309 854718 12001 715952 600539 511743 758444 8560 925561 974292 35 453442 386593 759092 5 787523 923455 984484 640838 21 297 342704 920063 879248 55343 683752 549981 999558 665217 814076 599588 893892 274112 933991 560971 996987 860947 247888 392372 854296 819387 294320 974940 170 359635 992331 979471 11806 857909 985053 68851 226909 967833 693751 799934 980760 413142 876614 591032 981873 563478 294990 8851 193816 913974 519343 529895 205219 57 877696 962695 961090 629790 491999 915279 959952 178964 222414 995746 704040 158 722067 2874 378926 911540 860111 20027 124326 27303 63469 908231 833699 848071 851048 9 910555 614 2386 879733 48741 862 18 951799 148 114852 7776 385792 976437 889797 32726 963841 907723 916995 786305 345362 532596 195 389061 608558 2 972375 37211 822 881053 339555 949978 994521 446273 19 821692 213772 3 35915 864879 739324 406374 313014 994387 56764 297765 855932 96 877916 601397 10 929185 233092 303866 503600 22945 2 57 374 244 245051 62 453423 986745 823411 969790 101770 850736 925278 899281 498921 29298 757408 144970 2372 40850 856651 897448 1 899498 656979 950007 1 443215 306147 649354 46261 627178 875500 102126 842897 252646 999720 960867 295820 810383 750721 943613 146649 291845 701640 354104 920791 568380 973616 943278 693432 290670 304069 830978 1365 752925 999088 731344 463386 347646 887124 968171 973612 611129 3241 28998 819267 227518 2 862076 10 976420 313523 996758 775579 886876 83 13 80063 984757 985208 929630 253892 926174 851240 469725 1137 921383 160676 984129 913909 356471 111438 512198 516 2 619026 922384 882833 419100 323638 268881 9 298272 212408 545249 197256 37 819943 945221 107125 817360 983554 928899 999519 14583 394 10827 410661 77796 954879 408060 540629 4112 804659 1236 853978 481181 919274 305831 257920 75 965 1 391641 92964 594435 943967 403008 169719 997675 8 767567 939857 22990 387174 174 152449 34766 227047 124564 99 995253 492885 7340 295942 1695 968133 361148 841781 966905 798107 970371 510367 976871 887280 8 2685 130168 395310 65659 886692 904032 893423 891971 359994 1830 274652 249 147900 771865 573373 778503 181283 674423 274303 996631 858017 126348 945143 794800 665107 390179 159205 612677 308023 909342 950940 608127 286 244181 185435 181959 121 981847 725 791270 924197 1 216041 866271 966798 322947 66 271034 811318 783055 908670 648 984579 10847 835234 977068 961589 63391 272295 202135 914156 902400 58258 7 821708 22020 786615 861707 982462 161631 918527 863228 187286 354037 497 836422 120 35256 982139 193138 504050 899197 174970 426367 896085 502 92119 343357 251225 876520 629169 945839 673360 20 764085 969589 771077 2 844699 483561 69 987309 754133 919703 528053 23561 720377 446189 1083 108337 543513 991680 988651 216564 601412 960987 331323 194479 244 798108 1 250651 5873 330713 149630 883672 4 984439 967080 890142 664997 830106 369108 550035 953206 986453 968552 2 2 770477 564072 352389 507 235 740180 396062 985450 13 341769 267258 737429 967347 5404 196141 452549 595084 57 920650 944348 4 992150 493053 663638 439546 179 255021 6381 931549 601588 627685 798714 752306 433277 140613 268583 209025 1961 792879 8 651952 335372 894930 341531 496134 81012 144 870780 993169 4 327170 854 938569 146 213021 8 729539 984725 948721 891585 897 527671 920084 745165 891456 242386 985651 832288 11812 997721 380662 155 164771 525927 911096 829612 176372 586246 822985 3004 12944 686342 871256 64011 962776 514797 954265 548261 879514 579515 30 937550 285 27053 520390 1 215704 459945 81 919082 955694 828516 977220 888615 227752 18 560188 870697 919478 974470 813720 371728 912225 964513 35644 668877 844376 435013 895590 392 422415 970302 579010 414013 436471 994913 946948 5564 871983 462985 978537 3033 921928 448 14089 1009 772546 865366 968535 153 964389 13014 957478 9803 976933 494919 994728 29 951620 942756 991165 877114 525676 296789 277035 448679 307169 366180 346339 343637 545788 671272 875073 880402 228027 134577 106450 872341 7144 1 29610 901262 643841 528615 71 20044 26622 254815 236407 489084 633 834207 12268 755527 619244 669719 789546 297 65645 184295 2072 686112 23683 966043 249272 774251 5 12785 132684 172782 38 277743 939007 819300 74 982469 622863 509290 982210 699521 387712 333897 700276 403547 178152 417975 764474 18 822634 1581 103259 987285 299686 895359 995248 800681 747133 114 305776 1155 994323 3 6 900998 250938 886480 205328 464195 7 998610 853844 488734 43 512052 656365 966369 465293 249000 79298 29 968821 235 422702 1621 170962 910542 404768 260073 858370 984297 676518 861627 866899 843989 133534 479333 991 988594 356248 777 37723 19 673027 106868 317329 957905 981875 898222 950445 58 890665 300733 612 953204 33 26 999771 74323 566430 800061 811712 26015 961101 970789 190630 685351 984658 810401 421746 14647 985853 966211 1018 904031 425926 4487 733197 80132 658225 8536 357494 962457 905101 975387 912364 981424 938175 844142 96509 250332 650 97229 106629 141787 995355 885048 757396 594 145319 598869 187399 1 851378 986324 687165 657107 940311 666006 544505 539488 984537 863303 659853 665150 445128 66 891 768402 753632 11 856794 625491 124615 859040 932805 686535 58701 886845 945894 680690 300939 888130 11839 898322 955457 840565 983148 512764 277462 948317 165 953005 970502 536773 629468 870119 11576 387104 148489 460902 895696 448 895129 994714 261333 797572 928526 666057 846317 38594 1 65 129 585547 515444 158595 809692 141876 90680 26640 973234 978480 328886 14 835097 36011 678758 300314 1186 949681 115876 92675 66158 870898 497053 528733 765529 329520 104142 2 913039 184315 503106 979955 72438 364779 774346 949359 1085 998437 121012 12985 480 314905 823910 9200 761275 235751 975823 34534 55691 826326 126599 416229 47118 754681 4291 844857 15 989891 190204 4 980486 640966 13289 106073 449892 977788 182465 884148 389879 527275 94602 840268 792056 489999 61981 518005 176645 322864 992591 873108 528989 14 147621 991591 971406 737509 209825 421381 985698 989708 2072 5 44690 647931 675957 124172 521890 290194 908943 256665 16570 140085 18 1580 113887 76590 935658 486390 979422 255867 1982 136034 708436 220774 583963 884562 3257 26246 831524 230101 996625 991256 90182 951501 722080 528728 497925 841334 85404 742645 15084 170687 647010 973518 751634 785559 19480 970491 4127 214480 974698 969982 64932 82 818 65684 981417 821907 677757 2 788884 570394 124167 860160 133783 76393 248928 190790 968955 385870 898259 941508 933316 196638 795224 17430 45 896722 672653 7 237984 231 118547 672794 6898 995425 875680 26732 331014 688715 338340 612828 646467 3633 918354 662520 335 736213 972675 931230 159597 12 983132 280185 765872 194002 971269 520668 878407 254887 283270 693500 661999 511032 20 769900 656860 109984 7210 540770 640667 35300 534427 961798 223438 751894 935047 130315 199456 429000 945474 29553 974995 558722 903994 748910 920062 3 558695 48847 968384 379457 19 91361 409115 969128 885971 489744 1425 979468 448446 898655 1 523094 974008 152467 950462 932166 60640 39064 701653 906828 863275 893328 3 838544 490183 101206 3 916489 430589 575471 1879 991568 12344 875284 138545 964664 2 7 869427 105872 12116 998777 685892 983993 29427 1932 967146 692519 496037 776778 1638 955839 107663 933283 902366 980649 846389 848830 103478 965799 721296 780 708860 859227 420529 979979 20783 35248 88 967907 987897 180 785725 22 47964 941771 780271 4752 198352 4 187508 472716 713115 673813 7977 909678 911994 221 21 12743 27 407206 2212 16640 984899 196 713036 348073 933970 845053 912436 839880 849729 608143 960692 941275 86417 996344 844654 87528 864009 356790 907018 21 24942 868475 588573 443189 166 43325 776222 7 203958 338468 593660 980840 854024 357780 930673 241 243511 943578 43155 64622 874770 309519 925702 805043 888151 832271 350241 627689 277509 353906 636471 54 598415 861455 872905 607292 2 953096 479131 923388 820666 984065 724733 718867 647233 1 548211 5239 1136 10 918491 952197 344781 58123 281921 933684 9200 743655 563543 3098 520860 646707 906687 53 496997 316432 673747 2632 985418 45 273281 938633 104592 388 992603 12 49941 251748 982013 943623 38274 249645 22374 891206 367756 332461 642599 974408 3 983132 862 940571 917224 13778 278979 1187 797213 20382 939779 4632 580382 950174 967851 818258 957834 613939 816095 2272 688282 901896 14 917517 69 252459 187200 420755 550 950884 2603 845471 767075 745134 382900 14714 314941 519186 54926 138151 975088 908703 444008 562460 64559 428382 62289 784014 597721 975660 574946 907237 539525 988100 508760 926445 46 232760 199 172933 534706 2 67008 5227 248 972945 499206 795872 30 835486 942162 927408 31 25918 249 552527 558095 273706 193032 885527 743530 861022 23 965649 784333 34151 171839 718821 899094 85717 6 386941 617342 940323 2556 934197 459732 362964 962944 564089 6 2689 204691 956392 92238 957779 5569 886842 942439 997721 775490 864895 790277 999682 463757 502365 866140 998565 290997 600241 974199 3 44311 895075 743568 953195 991372 946177 2 41322 773136 38949 383319 376046 500129 573126 851562 20 918934 909117 918403 250657 858269 977483 995585 999911 957520 876075 373240 55207 343145 996586 543463 973378 575630 230594 3446 662463 528495 115059 111128 473127 936843 815135 859871 694852 143876 591700 1346 956228 122538 817693 771609 977662 142555 996716 792877 665318 167186 315524 269935 3147 116007 120757 563459 262072 3339 142174 276602 616730 869082 929920 3 999866 564125 988927 276593 535277 969485 8403 890563 12 886686 922198 358383 976460 165007 970433 2 368249 143 928543 221465 478891 107648 904222 1 491179 422061 982990 2 501405 6 876599 887750 913961 963467 734544 785147 392307 142256 750624 976083 949721 960572 941975 119210 604660 227 996866 534564 972541 203667 193571 973027 22 672540 991935 18624 742451 962542 913289 162622 864102 818400 230900 413 86707 3 191679 18 627718 692980 684604 46 795633 19799 399930 974131 102428 617315 67086 390886 519939 669942 438120 995153 540582 489413 365917 980992 994904 115915 117805 857139 21 370023 835986 6 630398 85716 536942 469568 66969 4236 981234 867203 3 151369 362404 886152 926058 721963 859461 872086 874077 920506 534523 394229 660711 112974 4234 96 828511 32159 552404 916475 332081 41321 662048 877998 3 447 948814 345651 771884 976088 188940 191 957578 180422 736403 985070 828240 730464 965335 764262 798422 974385 889600 193946 254596 352113 818766 1 956546 184376 681 935684 83 954673 972386 150378 785027 199072 928023 246 210455 154644 3 465086 90622 988524 985141 980935 77 487504 975688 5196 836467 893678 917695 174495 53148 868567 832731 864879 430656 807266 920768 83147 994936 443112 924 840569 93 866609 323947 293103 987691 45239 93 6061 499218 234700 572552 28 117222 155585 993190 3 866035 117222 903409 812730 179136 955 885763 753692 30833 158020 982182 771473 309 987214 877276 2615 789596 989771 12066 137759 204576 885769 297963 930487 580357 1 982219 945296 737085 930595 558506 932899 14 113 264049 48898 483058 17 43395 627843 2647 638966 978523 6 287462 998217 953219 913381 969258 727968 983303 788547 141792 678967 90442 898671 230170 827247 659541 772482 5237 203941 123793 880255 977966 929652 974154 836766 92292 903287 104857 942976 457363 872950 2 953576 978726 594088 459603 879620 205081 1188 960885 981249 737850 869554 580339 861980 2071 177 339140 767 517877 200773 853504 820851 399326 79656 510254 846470 832185 562416 870327 45245 81719 119520 8832 928658 798563 681091 3 490436 551792 925953 63523 665156 207399 201432 947761 254626 556 934796 321416 984804 985114 65147 936156 979702 442578 849038 942726 239029 762 950439 944513 184156 959801 934466 832556 982614 969698 961441 992722 956322 406410 8 741609 146284 62803 992237 998656 986540 356111 93907 973299 535481 46195 997896 68 805941 782520 749979 475332 564029 23 243830 8602 434594 350110 288065 647985 530744 655468 739450 3 959359 9 76316 983552 161226 298720 214553 884481 656641 762373 134753 115250 216772 629299 142 919468 998974 962494 212131 223789 437 641501 725193 975922 122844 266332 987246 180274 672379 21134 258859 614738 921635 262 886148 445938 564762 95152 734510 483 114312 155323 939285 137 243856 585115 841814 966596 564549 772561 627949 976692 113682 441 627351 58 73117 977471 863543 916837 712437 138543 920707 4 846560 435546 946923 854326 997860 2986 388069 860145 282375 123562 348432 3 177200 339949 1162 1 474730 313 956634 354833 971429 16307 972215 822822 909649 921266 402309 4262 40569 95753 2494 45958 972731 571618 543421 809105 910883 13039 37 823836 693375 117431 896238 161589 122247 818701 182940 664500 8773 835596 33080 593499 26346 993620 655847 543184 824283 525794 12159 975770 347108 979688 221672 951589 3 3910 109183 48 1 453945 939683 858897 664148 959232 970205 261401 977397 234363 965755 807002 8539 919355 52618 118177 11281 24829 891088 975955 140 300059 635786 41640 991114 9382 957 991683 832155 79406 994636 991150 143865 966662 24458 188637 457783 498324 950753 908895 796498 611692 507982 115504 275393 604175 959962 689436 895705 961398 83011 451764 693040 281665 841961 948008 189231 495725 387859 1 580737 12011 868936 766350 816602 394686 242305 963125 502815 915248 774718 461642 664526 228575 401226 947929 358540 978359 5059 620805 859018 901330 829564 3 3 471923 1 363643 903367 582241 37589 749457 982660 943950 147810 244110 145877 935239 645102 968098 42 343354 352950 499242 935350 908453 144 597128 963557 185547 101659 306339 762209 580723 961277 440690 438921 997198 278095 330152 992303 982763 977608 427693 937361 320336 734353 219493 238677 692288 796246 826885 212230 948025 213859 949190 998282 105909 863961 368030 983889 653173 775547 292179 975757 982447 14237 861303 322676 946954 895326 839828 898568 6798 776708 399675 56 400832 891072 316261 796872 14412 33616 35991 977360 2766 148910 467315 966726 996157 975024 961352 703042 956938 35 861221 108889 1568 905481 970666 478587 4 26887 900304 149 229000 744550 450659 990941 2 948199 949553 335526 839850 789690 32256 306926 40 399039 569220 90050 969898 620 487560 14052 525790 926825 516891 760412 88943 84051 896709 27 441 491707 983241 233430 888149 609204 861816 774 31781 931255 909004 3066 972483 6631 834424 434763 492362 857976 727107 467251 818892 174484 909131 715327 819391 932434 213 206410 971273 407970 134996 999288 969034 1 43025 799339 926493 884116 959926 2384 46700 133564 619137 403685 54458 1115 130949 5041 716332 877860 802674 119615 501868 653567 952587 660046 185755 407224 475849 609197 155751 798465 367788 514796 583616 297738 816020 566371 5 936722 985953 147388 941395 9224 694997 698302 492233 892806 333150 98 277285 36471 670228 9899 147079 7 40 595707 275728 2 967138 2 384018 660306 520675 285653 9195 634110 7 974865 908962 785827 923583 980030 8328 603266 631244 975026 217955 972018 855153 908828 405683 504687 156697 4176 181 982173 10 65 852771 762531 974064 341 668260 532064 942815 674439 205321 950827 15 547434 261467 4 606938 47247 345051 7 819865 987669 32521 309088 527200 427727 3071 518613 923698 831244 90428 3787 260 879199 611946 552927 619383 497944 141885 439190 417580 408 86085 2165 984001 917229 965985 923681 879774 388098 520528 104639 934196 65312 806970 396943 123552 882001 194272 798905 158868 55 705740 750027 97854 973236 958948 593568 999255 63295 999267 511454 363286 932117 951501 724999 930764 12 992238 451291 336296 667906 145345 810102 18002 120 877914 991565 904368 58247 3 4 24 395712 960465 613128 513958 416694 655526 514668 749788 5 995407 466391 351901 798695 924181 782351 69751 2113 462713 491292 32820 388908 401196 20 335909 663235 374069 110942 887122 992873 616088 999547 992789 2 891841 987117 985707 887398 1254 27 178324 920285 18 901909 105156 73274 3890 987021 22 943401 69 710832 963378 935840 917979 969851 462979 969941 468155 979941 958468 11017 94 392461 994210 970993 964203 653569 234 770937 905722 938607 309046 99326 743560 354298 277 997731 3 15029 534993 2 868 894272 954665 904012 724743 830270 169214 410863 977350 719561 52688 27 918339 575326 21853 841735 74833 419247 971867 996806 540843 933672 472 886577 12543 826389 2 99185 92725 603479 923372 765780 874568 844904 1 94291 239622 249084 32837 986992 4 19711 158772 869229 6 978213 30842 784364 667559 987103 973407 15406 182390 973278 626103 918092 608391 990891 624385 538305 4337 961868 334181 946996 127967 788878 995634 540098 964150 671778 16 672152 500311 430801 553210 12694 441073 383 485864 285205 542444 823 887536 59590 260297 353002 469874 955179 865962 57860 5 646810 935188 500671 964141 194638 982967 993681 592365 452306 767593 29 909431 664350 886638 84632 539381 114656 975709 300295 640256 1560 3 5 875882 251866 902685 828084 933398 4 845471 948981 925676 950998 918015 369156 131115 477022 597934 802387 214368 49559 158362 2 734283 1 215485 64 997083 917960 897816 464756 733174 15745 899613 342 45252 995142 791153 982732 799739 875386 23118 862706 274824 943992 591131 408192 857396 111 144 663354 28 165885 889003 628041 22904 36 819133 641564 943344 473775 961793 905670 979107 741401 927578 230537 50503 947519 70026 918962 706439 985291 993990 782916 168462 792710 71 793258 218 366777 1 157952 8 591156 833495 697382 541872 431242 601523 99448 2 512 265026 495880 980147 822946 120863 251275 287396 959823 197 689034 338703 954025 675841 803617 991619 937505 994742 202196 11 991058 4 253284 24 114443 2 444545 952451 869892 654360 730720 683682 996664 47 1714 43905 829233 15 127145 989011 11 940639 498792 985028 420 978581 344876 111735 630189 894065 513208 595515 980258 694956 351921 963108 740549 978963 899203 762252 5 834746 190391 947880 387438 100319 638924 248320 261751 1 859391 991159 885780 9 310575 75 937068 785318 822188 473890 619348 715989 754859 846634 905907 127998 2 63453 877790 735355 16369 159321 746380 783643 13924 28797 911271 979089 761367 28812 160076 456248 564909 161773 963819 776649 544 411 943353 319376 60 634 794873 972522 2728 145253 650047 6647 499627 516548 811 269 676892 774240 176798 100911 443509 896830 898135 991796 225208 868577 631754 995263 660 805114 575116 20654 495790 806239 938899 915688 302169 55985 702081 70520 11 122553 922278 457426 4 936324 533186 604727 922676 950377 988492 304407 559283 3 2951 531783 880195 41885 756212 890915 800489 875841 45879 3 807648 810627 639206 32787 891890 576270 699485 922294 107299 986823 886477 364245 839847 119887 740852 758905 867944 977885 76 338684 834365 195830 993049 171927 980281 803788 947486 218889 879365 531892 915037 924950 950084 289 86 308277 100025 677831 12429 978021 863371 130704 97963 999562 112 829354 301532 119788 1917 428530 354130 989856 995986 83 439962 934192 926717 950117 366501 14 11430 180954 2 270 208 405443 791657 594125 954482 2 651607 92191 1791 884008 26834 778815 697896 979973 257 99628 143294 156771 998345 991290 15113 490218 104824 398063 981047 170258 833888 689780 52292 707200 1372 855104 898749 213796 91242 970500 1561 11038 274491 3842 287813 2451 937867 2 693739 640932 683668 174690 10 31245 180 76965 928354 801320 446106 991609 3449 986903 296980 951314 1248 494810 558703 332585 554064 644487 635117 992664 678553 501912 6 986358 393894 891291 479 456860 13353 744656 797526 891762 585776 335502 78670 61765 889700 933955 360303 983756 238464 29803 2 781089 942464 1168 576268 15 130643 206090 720042 87561 830036 403234 27204 664139 960850 268645 177 795280 883530 286447 235514 966367 405958 272702 6732 33274 985826 158648 570053 7 990428 337425 191095 601009 424872 705648 957100 849411 548370 266355 710612 876666 414890 972363 5103 867654 728848 418718 453521 258148 332806 190722 6 571595 473075 818996 849463 74328 426505 943605 946586 841192 930538 888012 360 498732 270034 915112 10 92577 954 826881 623228 72570 784185 998932 978628 472360 958390 978750 702945 21 666042 855399 99708 883141 96531 687138 87032 625381 977297 2 969693 964102 824507 255 113077 794799 864218 584199 985926 777920 5 2334 737527 991791 16997 72586 536222 965054 917726 37192 320197 765771 263292 846862 792052 409922 2 931168 458437 1 933463 897325 974271 171980 336999 847727 604 531733 965385 296862 979051 566566 128678 980300 700693 996565 28783 61 980184 205984 899027 997393 197171 737 566423 287 714484 5 871272 534306 135 250419 131846 485424 203819 984733 925797 845927 139033 784440 883 438887 32816 8558 532710 157014 991067 687 222393 775201 183051 3366 12 18429 176 887698 654796 1448 987639 624234 515372 554397 426164 864350 20 339 872096 963817 426859 865591 16050 898265 993632 574230 521338 439892 919653 871584 698473 215609 814798 950543 748729 981342 969988 44874 10038 992325 584 164264 701945 919467 53940 913423 696681 279 998204 280862 814122 809899 570063 142215 184192 700 945334 942351 130991 8168 996901 675757 971628 868499 3 532665 211210 346585 826560 654659 600458 12 2372 813995 7860 3 116505 979993 250555 768804 918845 81 2 879864 437541 325 146657 913070 47697 935964 415725 46141 322838 927946 149512 928276 706809 797146 31 119 976236 686889 52682 136472 925895 961162 1 954646 14643 658436 958573 892673 412854 2359 793890 295736 821559 154 772826 42582 315179 884037 374755 124930 926728 869353 682970 867813 529781 870038 884597 430056 508534 864109 916844 305091 947337 630573 21 686763 1011 208236 990288 877753 694208 938278 801286 946933 980691 534998 718934 937525 1 101902 873358 679162 195799 877695 988012 841306 976377 6 537604 860534 994928 2 366436 929308 225448 331 930085 705447 238824 98788 948597 772300 994385 825015 542918 350507 602396 12796 2711 977390 384207 2759 960599 991174 829880 964278 944993 736471 608305 930556 106 15895 927551 772286 26793 584390 14773 9903 340367 746646 1685 23 843255 13 861059 19 140 986887 915976 989286 825446 598623 164 139 3 41 939612 703777 898757 671791 37948 25 254820 300541 122925 507 107658 224338 380024 128 4 985273 142106 677761 897611 700254 412630 533060 38518 617870 880786 952344 987600 2 253 519531 869223 976459 371947 58 963130 951236 708719 23559 913303 945964 864332 51965 775394 600276 8 882222 219743 892161 839056 2696 945092 913884 95002 1 1841 1 891883 37878 30461 250121 646861 673727 15563 178670 895822 914303 51504 791388 529539 694009 590534 164817 852180 109837 963160 932706 977829 45882 966006 2591 19049 957180 1 50 2 412824 153843 15 1 82358 252892 167 959029 723230 678509 905550 907636 185660 976291 6 38 811339 990286 13 557447 391540 978514 995911 963945 5 4550 893937 31824 886394 457833 983129 808554 86449 877405 523941 487301 26658 527 396430 920741 949559 297119 92035 8 557123 982107 20501 75753 320 2 643899 88 13 752220 508230 928287 998448 872915 975987 987387 956136 758020 310 640269 874939 991453 865412 433781 103850 546386 593985 681566 939265 204226 30 843414 162047 464670 805278 941385 340347 795599 148602 653928 2 335280 999705 3 865721 913241 648586 16 2052 465512 594 4445 109344 922640 76 606092 748051 487810 440763 227063 946093 826333 291432 313641 870759 662262 439912 288095 384549 25861 930605 873034 2060 948510 978224 998291 87774 3747 734600 517248 175 982128 875336 93794 25008 48 995194 966831 36317 249277 768223 927252 884235 418555 832939 701135 571110 369086 28 926379 638 9542 121235 991252 696104 705208 859913 905707 1218 97366 932717 827363 750110 201015 885292 639301 938602 29751 3 287927 989127 968505 930689 250252 775722 620913 970011 216691 536510 61 461215 257509 714474 675484 835183 91862 1 14808 300586 528059 115153 1272 978421 200 819603 397205 995773 144042 14 132 864702 921160 237383 291684 988587 448813 916832 974008 940669 182 968861 5 108 943983 90 892210 136 919575 658484 877904 388 993923 228837 801218 678 991429 499851 961202 50 954122 210118 957592 545 986179 958102 920565 266297 174475 323 415340 979809 445795 980791 162005 520495 451510 454445 864683 381241 257431 647668 924807 620802 550 932510 663772 7850 121 750666 268308 716013 611439 743720 578080 989795 444677 145094 956310 465844 540299 806802 943326 354964 357510 348612 957244 836036 14 379149 37 516862 979834 663640 365943 409088 972916 602368 741285 896286 599 65198 103276 776674 933904 745253 751424 958486 899723 964011 105806 285976 369946 971603 386635 996031 978074 872002 988839 270064 410386 960093 931925 1 958865 2 906791 388227 768 181016 13490 26827 8205 4 538098 878190 71 517295 848534 951522 583563 480355 605873 853235 143510 386368 180039 636899 878752 905484 198578 924674 45 61937 47311 733659 913475 382713 879972 984701 466053 479134 785116 855278 6 159087 636 960515 525436 873164 539624 892238 939806 477 706670 888828 947799 2908 923514 822678 386808 5 778736 450778 10439 924517 931956 215173 922660 974436 905211 1 432291 6 828057 207176 680978 972074 10 940240 961029 761166 962653 994712 8315 131408 643026 866198 661464 946561 209892 920143 158795 679011 664149 56176 301946 986992 640966 3687 45 34304 815691 958920 975266 945027 750050 900296 8860 179167 271395 876904 723300 923782 976640 10345 465142 431651 576578 75998 994654 807002 666796 24575 357222 336802 916126 992844 2 767 709052 2707 988094 61275 7 609993 4263 742691 11 546898 998565 252377 466218 452502 220843 962349 957719 70224 26226 713263 689226 824538 888071 363 866129 949952 961857 407607 693087 749293 3196 238608 879717 491096 784080 510771 950352 883077 646139 31 100026 965958 24333 797975 426822 911628 85 895826 863085 27 934128 889616 938340 827323 615203 875592 528659 853505 885613 749271 978198 795243 890096 457171 968715 192263 6854 199793 910850 83825 988365 35 56 868931 221 994672 70447 208 83961 6 683468 985697 374616 735162 902264 116842 173181 404990 760451 935080 942053 950176 22994 1005 294274 333986 739047 91894 954039 927599 452677 770101 9 837619 984062 659902 168843 960034 975696 3092 282254 705744 915290 925592 221714 974233 978047 57 445104 63943 249590 994742 174 368593 3 556220 564317 882702 290264 174 181414 629487 967244 331059 897932 413965 483801 236549 941941 416147 705674 196751 559597 192513 683435 882863 363298 625186 4 12 977575 773853 1927 875092 55 966516 339338 791166 4115 231544 806755 674180 14804 883601 172402 6385 978609 990303 7 783111 106353 866392 23314 31993 196621 479264 956649 844208 310910 567797 666113 683643 460379 601619 280946 282419 10320 89407 998816 47 235660 913461 10401 596706 1 82317 2217 1275 127495 505421 938393 937 648663 12967 332 833849 952571 559878 341724 993922 401293 3 626950 406955 184872 960716 686 399737 784554 399011 337536 959765 943042 980492 848488 767697 807651 266738 45470 324603 890386 647 105016 810743 928273 154153 257526 83654 942762 540227 832134 25 8822 971619 2 925308 150382 241124 753389 107 95815 966977 261202 136601 893196 750776 918546 966818 924326 839140 964557 5675 490364 256396 872 983254 838190 795121 412614 983192 823174 964046 921119 964362 895842 906846 901822 1382 990388 988008 6 882582 802888 110118 39211 57337 967522 982240 617 186846 4810 600744 981203 645452 3769 855114 96 992279 441 584429 138164 979290 961900 939949 858274 570075 943055 14394 11192 31 909310 921423 832463 15 614458 554910 375799 970235 928916 479216 40 358026 422474 539713 238455 803429 84470 986847 662 671 140476 1 883228 15502 871138 300011 774558 851498 160068 352523 116396 592071 218 975886 2 19231 978487 750040 803194 492247 828577 226104 105910 10741 987209 355421 204867 995554 730900 724194 13849 889746 373807 352 125361 954214 262616 934327 738284 5869 996816 577366 27865 119 999851 257716 999454 968986 854141 32292 126391 45959 699290 773653 843798 949382 880140 800842 1 962077 989447 935158 621837 892875 7 986241 988857 932139 720447 954022 960778 994169 43922 443455 3888 459593 828855 144634 85 710105 502844 7547 484723 605737 289296 401308 965916 963934 977713 96 8 410457 17458 988106 5900 339092 279504 370 999522 893956 145942 549729 267139 943269 15985 61208 616111 6 462518 259998 52980 14180 974567 15 70401 730578 533957 853045 918806 942771 998398 459544 801029 934038 689193 445011 653905 867889 790324 32899 24901 2604 9991 752156 268 6 918709 899068 9079 792036 551540 765522 82500 938502 976947 686474 999882 774130 535813 412575 2 361028 428594 578074 255551 971137 445366 111671 992673 10 7 428099 265186 883419 759968 2515 647000 161707 925092 14358 283155 612962 598828 277525 922217 750796 276501 28 959903 927621 859483 401502 103 961808 957768 971451 986502 966217 913085 305 332486 110 887114 1863 969031 916616 939133 988228 3 633008 543334 953121 674661 300573 1327 15 825234 957041 623806 673501 4 860252 864839 324036 87145 952869 185842 557349 806599 266540 997030 835 996783 536418 784724 894484 246 968544 255 388571 628487 446330 193697 424305 670805 83841 4 758386 13 1568 714604 2 951337 290585 150662 947400 220010 14157 312782 6 47 946656 2 806174 9 864718 941594 923107 171 413928 903013 2 293533 14553 821858 388 2 71135 525362 795 776034 992761 919152 953405 3 958172 1464 481380 687574 848088 797307 574906 293356 148863 763789 683253 999992 959381 13 405428 15 911015 612436 124226 653659 869380 838281 371919 929000 172586 737188 47509 595662 293 559876 984230 989174 68587 557575 288475 985579 284220 624303 651310 506171 359782 921720 815797 903845 967960 6765 186 612644 770181 109373 914586 179294 519807 790897 837137 95237 980788 992051 933816 184790 540943 106506 397251 122 962502 987085 183333 115068 906443 785472 995304 597942 410178 187798 745657 663725 57 886610 986710 956685 978672 259147 341 747104 869016 295 17099 182637 881 366597 280990 620594 410709 687390 320807 293120 460397 456073 28 955147 47630 8 856214 218325 456185 103957 27 737111 984029 849276 35777 1317 828167 9 781578 270852 930215 999530 272661 78607 928452 534996 97417 931459 878456 453465 755919 59 3154 7107 9 868129 909358 826305 959890 974460 841449 35557 470330 852730 998909 916498 351422 925554 2 222105 2 1 219273 321655 919301 266535 951989 981113 451209 998035 251977 223740 981203 984711 443873 925409 840799 320297 689970 444758 136 999739 956359 59828 625658 975183 989837 566687 1178 685657 144565 896156 880375 752407 150547 879218 992015 43 657526 235514 486072 711052 970301 610364 371423 621395 725 90815 928560 198482 337 53330 235050 890238 542471 497050 70 509543 414863 982795 902397 986144 6 818338 160950 599194 2 292739 18325 30197 290095 498832 894242 644 473495 349721 732325 694437 300697 60153 748486 992267 34 747238 656071 97033 364963 303808 287591 863822 6226 103 656781 2 844293 302872 846456 422376 646802 970037 21 999708 895504 168337 883644 19933 525305 129963 956012 842352 455529 117283 425713 954434 984902 27 899021 554255 936783 101317 952443 68548 711244 202927 965991 446965 949295 10286 216 953285 38167 301480 44 18 157995 973502 9 2899 984853 266849 13 2481 455718 931992 189881 853648 13231 975698 900913 191619 751351 22 502139 757622 34032 621139 974056 924118 512693 203 992792 876523 939414 816576 41 145239 317195 950006 614417 18335 999091 977044 936664 962326 15 751223 821014 17746 899998 960958 646282 11091 996698 943133 759452 522345 662054 880255 76 906819 609183 807894 900716 630863 327416 497104 898575 15270 498844 909889 21560 444789 2387 241594 848712 773293 875870 82301 306124 123969 517351 277381 818434 2 905179 895107 953420 483228 250612 91219 979902 400305 1531 366408 812007 700 205469 26762 586063 994341 711142 995389 969841 977030 168380 997321 806539 975200 577556 990021 633909 774645 6 23 976741 161690 5 801894 980829 608045 728781 160235 747096 896044 920556 725925 985757 6826 941853 997357 690831 829272 995559 13 906872 914663 508503 3 17700 845460 129133 758549 562047 949938 839851 766809 813828 3 692373 783691 3 9362 767224 395144 57043 820844 461102 974666 737905 961260 55974 993772 901907 478228 974777 444916 284964 581942 997390 851254 1 657742 978027 999261 14756 333 926612 250500 830920 963833 963109 3 876174 499031 295662 971709 997093 2 233021 721016 105209 81459 828914 26 595835 158 619236 742257 610268 10 25 539372 598242 43416 974063 224544 671005 129875 956096 343475 388958 538982 483762 268 6 990485 720803 55 3039 974583 438288 979363 5 6579 669238 853578 692463 6784 378808 1340 952824 306305 963823 981575 66363 1933 14 577736 949212 600466 864178 780609 11928 79983 963723 396379 1015 994092 979424 160931 989437 975997 14554 988517 919124 548107 886505 717085 317 981082 1 47 71643 243761 95 444618 954711 829794 574480 938458 9979 914814 2 1925 585210 621789 324293 89 8498 743726 828141 113233 848691 955506 981617 685944 38 925002 777311 452244 562948 179591 421592 314039 927389 558425 394439 737688 10 887291 11 455249 945812 999653 3530 921890 316262 595922 398410 717657 315156 322176 61801 376946 554220 185857 979807 985505 46883 983386 685257 1 716254 784386 763227 177780 2 580694 885341 76 215778 234306 683729 2 777828 336189 746552 720836 103739 217 572371 329850 70218 557149 51 94 900859 323161 898610 236717 458345 912721 130314 651356 979823 338052 515235 775992 946 835908 996859 559275 1635 3 898690 282552 984114 301797 959719 375879 2578 948074 614028 333943 998486 825442 711262 101368 713710 1 971592 543524 916890 704960 397699 950184 467630 982301 982553 275653 697753 993463 931298 363473 44801 8352 717893 38707 1 252913 996311 3 534089 14 758987 568193 637550 758068 880626 1 910195 837373 302451 864226 8256 679064 202720 876228 883855 2433 758501 920382 180293 851828 257870 942231 673929 512751 952915 998171 242991 953088 810929 705488 699136 974231 85 41893 922525 287845 964271 843589 117002 319381 949575 459909 264460 1110 954860 357189 656834 830260 657056 498852 389748 703099 686546 990864 541766 976492 211096 3 998311 3996 28 329325 86451 37 968090 824223 71300 948543 827878 925783 604519 359547 888883 897945 989136 399466 323462 5803 324301 970073 62673 737422 984867 794153 823722 38999 200 997570 602435 318 3033 488785 564493 796769 123300 865694 35417 406441 322200 12 405980 1 93 980714 973292 361859 891252 467723 1 968186 634070 157803 81431 132514 991337 563647 656154 967681 682931 872063 272408 362954 827132 474578 912973 905798 70286 806833 986072 799100 940032 44 974973 205645 116492 5 974226 905830 995015 701662 964306 232230 677480 675530 431926 15570 880718 970240 812833 206 485700 151009 787692 510129 2619 995629 427914 35305 205083 1694 774020 1700 996883 277739 218 412146 17 45 140771 993299 877627 621810 183801 688450 941448 578950 275129 317207 949837 897472 24035 550900 904516 950706 13405 400547 543 485473 765 832798 833850 36162 519709 402594 100429 987227 929568 270 865836 473918 271904 108260 925178 986035 17683 929206 11010 85941 902452 102665 240585 960641 649965 69951 938712 464 338714 849878 239775 584414 861840 346925 14954 993463 851974 107363 909507 908397 19196 884547 1549 134108 975866 238700 897355 256 108139 9678 208080 888822 732348 691198 78 598881 978664 467030 670754 2 999775 303802 964230 420930 939199 547602 527152 802187 51752 3714 709963 497331 629722 8409 122465 981090 896259 10 22446 927597 327890 335365 554 928500 756929 35 687485 987841 4451 362795 997278 18 45790 781638 311400 817206 172619 630084 887919 66112 539700 441398 517957 4 991396 119 912705 932638 120076 997296 230292 215641 987496 619499 986458 958484 839285 697017 453659 395 104614 994355 659375 11950 319 935780 143604 948198 379963 927312 451268 2 686772 182719 9 749497 63342 473789 278016 20543 739477 911900 946322 959550 841010 979866 554878 764 138754 600454 342246 971470 942234 661988 106 27 487670 969435 919229 415009 851284 220711 570398 427785 628964 361699 846877 3529 245 262735 974300 234939 319301 51 5180 259114 532714 180316 70779 701184 2426 4835 780642 940699 2 754936 318571 177675 850238 663157 5154 555109 74030 459304 77 65782 165776 282779 633619 63 21 131743 919930 136500 27 4534 711258 4 2 738470 110646 829782 42804 921052 417354 33 274994 61163 4194 8 817536 718598 826462 180309 616792 210909 1034 392695 52762 782816 948 134199 925377 744595 527400 78816 610397 29072 955141 47039 966424 947919 512989 208551 993416 722484 570297 604886 982954 923652 291629 660800 942491 753 63 961521 213951 968402 742802 360154 134 830696 659795 7 220821 546283 983096 3 773971 695198 883104 402407 949841 975862 60254 974110 253 928458 934062 61385 939155 859251 4059 648213 4176 479848 5007 68909 407519 636653 5 1988 730848 993174 866421 567496 554789 27 962187 700857 780446 618076 5684 483196 15492 900163 949838 699795 980217 184037 934243 909804 658325 446110 972841 2475 331541 782265 180249 969654 893938 742318 985101 789734 991756 113085 109704 586497 151925 487577 923533 2 408012 64081 526216 216166 21 660 973635 436647 891265 900334 920349 816322 802848 204985 847096 162273 956697 487281 495 966770 884915 793673 772314 122118 872017 949160 670698 949364 992069 967439 411945 988108 153169 927321 10285 953810 530527 731889 82249 880377 791095 1 3 838189 968853 952587 41814 807879 12711 977408 965399 37072 954723 3038 885891 931943 980205 234420 196476 963218 968 997694 51 57 84291 912503 987031 71609 186153 980144 371712 958508 7654 469925 918273 31 980998 876581 497976 491777 867128 208305 841111 888205 260186 607906 1231 950503 598349 874173 37 58110 512516 454166 49413 996884 562186 949647 386365 927009 811538 373046 715674 950357 856818 408411 886955 39016 592210 938389 988382 14893 945231 987142 46437 813692 9 957597 942184 867017 861462 883655 1696 1 279785 47010 18 176265 864271 373511 878920 6 968848 958526 57417 418794 283782 883746 854219 195838 119696 217699 966036 858611 773249 977981 567457 998772 991695 985922 992934 975073 980776 1732 369264 133013 993502 923441 906654 44138 594877 974034 298665 973824 651188 983138 46794 516134 4 98 165997 980705 506488 45480 792000 39993 20005 772816 983930 943378 132 961873 139942 774440 87118 749617 912540 575744 122299 25225 834888 621348 805358 997337 721820 153278 983164 12523 642338 305423 4995 980084 582496 996337 641822 921748 211572 947568 864459 737981 51617 946875 24085 250538 669180 128261 53 85594 3071 362800 893718 488873 2559 882375 778248 130397 912675 1003 334872 954190 523873 7638 364052 994538 528761 280552 924040 972398 144653 265956 957740 979282 962768 967738 977030 253561 923035 97373 919080 747674 350073 946315 979458 312996 927037 182359 749993 2256 448623 927313 464470 832696 966980 941695 979467 49685 937423 868549 27758 801729 283200 3616 717 168254 246963 724257 40 348814 567792 418838 536380 128446 560184 29 8 918888 785299 718550 815340 990998 17 504864 943036 55 516066 163038 988472 979461 2 4 852868 612 652721 523565 934123 937240 631318 98125 973036 962791 1 21 691168 292765 270374 933722 104513 917451 1833 214 514158 889488 26883 58539 20269 56 290039 27113 777193 742382 811975 845781 934499 281033 6133 2644 91529 12525 959077 839189 494477 17080 1 20027 951802 2 245554 974349 845886 621089 10418 255762 967812 293482 558282 640029 48736 5656 2668 60289 196378 956116 746802 108 21247 14177 685138 956073 366080 662820 1 13 227152 959660 517670 516932 952878 178169 949080 959105 254118 162738 788815 880646 947 470563 572901 784896 400811 329981 21 127455 690422 122176 703947 3 893705 7923 146251 4 460619 31911 2 343487 498436 946751 964730 6544 257202 325609 683243 846937 877 325959 245828 6 3 320192 688974 981573 392958 856981 525151 30 166494 663102 249393 933164 5 686863 134522 852270 364993 873756 793536 736663 424306 56101 985020 289562 947400 203985 309550 3203 389784 168543 874276 855323 856310 913487 174405 890079 1 550786 408272 901407 810584 861212 971749 901514 131 908027 525550 438582 771633 906534 553557 769347 836347 730342 717499 554961 209373 127 704568 184104 817882 17426 876556 433103 1929 306026 59347 992473 999799 3335 21492 468139 907431 28230 982075 958596 277000 846635 988011 434876 11 697814 869533 932010 996753 180 142135 998257 461121 808251 252699 4547 954793 956038 721936 965271 2 1 1088 16458 889156 327 275395 548512 22403 322513 84815 325181 520541 206264 961602 741609 914714 44678 313563 353439 112770 20873 572314 460516 17017 992386 91987 234591 888930 544613 678244 199024 898966 982232 3 542376 271687 77 195543 94933 480315 968240 653448 50097 319266 612688 951643 676385 114209 431397 1823 294204 3984 509907 112 936443 10867 500070 731181 89646 9503 301106 857248 733916 673953 838695 915657 358055 519245 934152 936547 82331 996494 911852 58272 248949 28 459613 2 453511 234441 984137 953496 987725 292396 715522 7 256596 228611 160187 844515 963561 12 3783 13558 2203 592796 876422 450250 23282 48488 495187 109 948904 534673 701577 310 438200 313605 803352 992306 136264 884612 15956 907145 746326 736063 128 558004 669794 490006 850559 950171 335 623176 120 961353 220228 9603 975197 208 842914 887390 187950 7820 2757 597283 12 92960 841217 496 880618 94944 923611 987837 279048 93113 473690 984305 898060 574479 938791 761748 48391 1018 506124 24 353803 161 889734 838344 11770 678787 441471 870655 131449 98184 8 131265 501519 999205 946941 408264 867638 884028 909743 30 892335 985443 902236 233186 929786 645698 3 328934 981523 634990 535351 991654 996581 137566 832716 982767 945427 231472 221 12183 123842 985994 99465 969635 205925 4 347350 5 282249 245876 1232 550530 19 572890 989 509961 573015 945992 905403 816574 639685 937229 814 833632 987491 72 992636 545068 254928 144 856675 833148 108 984062 9 34 185316 979852 611918 774725 319077 861719 979960 891078 86997 818141 864364 758527 4 15 953617 73071 413530 958076 429142 865964 756953 782641 853390 460160 977496 821006 959080 962028 878829 649876 62252 384305 686153 915696 33041 4420 1 183378 7225 921443 359669 997846 884797 995794 208395 712067 837740 4 415280 797039 278192 151 43497 506455 770682 63434 950569 38117 2 450 145247 972273 161 6522 979872 723060 974480 163377 928194 205603 981802 777299 920806 269931 985005 995973 873199 779549 240962 932928 431261 375094 4246 974476 868425 849821 40587 970503 636937 972212 280122 968638 132858 918818 4155 964107 14 638210 872795 153738 16690 725105 1315 863738 352810 612721 31056 637870 91 443 189592 717165 934858 817031 73296 915438 562 951131 478214 466602 372921 335 473051 892606 408956 983919 879178 510945 831350 914052 5534 403315 146842 2367 992915 254384 941192 376268 835890 1698 5 639519 44 948321 310440 920548 995159 903908 873771 65317 45249 581123 949193 667503 946872 997098 974890 949798 239843 58 468800 345062 769507 344361 181640 916473 182534 194144 54335 259811 968502 811674 789877 17248 913847 475044 67272 972433 661793 799153 877600 840853 676586 768737 158783 937836 905567 913810 735667 723204 167 822406 6 511562 336578 16 160469 935199 765262 97623 37 184127 18742 994556 969776 252 90828 159008 477199 544640 165227 871 947334 2 887591 11605 426061 305497 909326 905127 290 669 1454 930582 961080 965159 567338 532058 980561 451126 11458 842 939750 931719 137893 166560 348386 910096 108219 191116 943060 99140 913978 292339 19458 12837 996200 126143 122401 970863 8676 816817 707268 942794 478372 503040 942605 188449 984541 86541 625443 952820 917184 399465 627584 11 6 168548 695837 32 638845 2 450109 214676 5272 986043 40938 977086 929 84535 953936 891241 943045 973567 669113 996981 398926 921583 174134 899394 21906 411643 902892 937819 810384 993224 21734 1013 992633 749684 766555 10701 26275 229243 902955 874676 903562 27 44 505517 322611 995227 890289 995097 397386 434298 109291 931075 632697 997036 469947 6801 373011 177972 63349 910216 944820 948669 503236 234 801868 859395 908986 392740 3 1507 3 215055 486806 943117 852508 934013 951551 509831 105276 905449 233812 935919 933596 153632 381189 5 140510 268341 969277 50395 633699 326520 889422 154410 45839 420986 962248 945499 171 657793 760819 616885 770577 809875 764080 6 403160 4 82 890274 990920 723 4 214905 955151 867459 725932 841340 985458 62835 280888 222005 182781 995397 1675 245496 26857 771636 3 987213 1 959980 627515 370674 754854 267630 562098 581777 827396 954273 921866 3308 983411 382854 1 905280 239745 876446 286396 955340 974896 908035 886822 486081 138 979270 968003 309903 340526 7 964687 908806 769545 981326 734809 976543 11 887140 824974 881244 270436 949263 980021 979726 819448 255120 704409 1 359617 990699 743835 572964 2 129968 78797 91443 291426 8 920456 758294 49876 985160 62 659362 891293 940080 314070 86693 232 984528 268475 985897 974537 1093 935265 200 885528 676575 101494 881737 972493 858099 603288 936357 663986 863753 968663 7 668585 562539 354132 915958 2742 987581 156513 957346 672 981949 937938 4 949621 869475 319927 975212 963536 33366 704094 982760 444858 952232 206510 923242 281032 949886 802939 115 990733 14 930473 141 924705 973217 120175 383 978072 537788 981033 25606 786699 836845 823401 726790 295644 53 952140 969835 942997 815223 905319 524551 918266 142993 258921 78 856447 3 77641 335837 158422 997021 16112 30157 488 4 8 24 588259 979597 753096 416600 662915 340641 957141 745084 894707 161350 62739 363460 352647 649182 58 365506 699314 889454 784714 779834 999941 294194 695411 418582 733136 12 370686 16010 425755 910518 854218 274443 973931 310840 470498 928324 2 937979 746913 389155 897408 432556 5633 122 868365 149224 4 946277 662795 151492 959196 869502 687334 59808 812135 14688 766289 45746 923937 879359 989921 916953 526165 963654 222213 520004 476084 269095 1077 962621 763453 897640 931833 994819 939456 2456 890879 506709 918621 8 216379 910726 118 998010 789369 693758 995929 902090 92612 641453 987894 974644 376156 970908 686001 94185 405 42102 805331 21297 13572 760111 990271 449645 138 554303 939484 952324 942172 19562 562856 9 1 1 44259 3944 845432 672040 968370 742783 982548 81720 138388 472 949095 587865 296062 839772 529123 585415 587049 854935 408016 822998 870257 941859 653525 323526 677814 425020 496163 41937 188 3 293508 102918 1809 616182 4460 764326 274451 868764 760083 603786 588512 543313 343143 175068 115266 212263 201523 661013 401694 2 792151 72523 46683 218231 962155 207 23741 1383 143593 1808 208418 379105 950047 526988 24 317771 54352 726893 966252 194271 18 957960 878584 322781 65531 79752 759979 931644 9106 914915 906337 203992 780322 397984 927772 945513 1292 852432 937281 803898 642677 400428 909001 228 93115 991708 789127 949455 1230 783327 1 594132 935601 245434 16831 909711 938728 6551 968817 972523 604243 689588 855450 856316 930545 988717 934927 729895 921216 126905 94947 947331 455114 996343 693162 121653 665186 20 548162 739177 701285 446 465739 894061 73 459716 147097 213 903469 918213 904629 929912 987363 249431 363 754740 805268 939558 139180 580165 60661 187565 61213 411225 93 498624 323711 891043 487319 30913 924884 983163 438198 734766 997394 973258 13 462599 833436 715834 471878 836011 553478 887643 404141 675106 2475 52445 137036 943959 838772 904381 1948 5 814224 949530 38 983497 903534 887596 944059 97235 68 727129 379562 746660 883965 40717 963902 980570 403945 777159 7046 987210 223241 897448 405687 663754 576 612082 950395 990106 392914 489 842660 122932 488004 652141 390 98697 971250 78325 984389 827694 876341 348195 405307 700257 18 30714 669998 47369 961383 937765 16 571758 50712 403 519788 651691 56146 376284 3393 176379 872681 989966 25615 239 2926 454634 989794 3 953693 462576 205 559310 955681 304414 731517 369131 937406 950642 738057 252086 1463 663 885393 726837 713989 199085 545884 517107 696381 662895 9639 514993 899004 58472 3 882574 938930 989902 369270 914151 362892 89264 854334 866401 354879 107909 980680 32 963902 34 106599 5513 455619 84790 684877 461923 463833 752225 613715 973715 877412 695461 580632 315842 123927 179548 765134 922439 947435 121 3 956378 924114 830680 944389 45831 589 272126 462767 975018 848549 168614 522040 900465 3313 822302 822275 307754 807769 2 569474 635221 21029 152468 913386 881 614 957665 886664 823378 198017 551786 650017 964819 168814 925312 62 226886 966625 952597 965632 820854 53031 642623 979461 954268 994845 998094 376057 875104 151228 991290 986980 967393 15 792167 915983 910903 679 698677 949454 976506 177253 796454 862753 953610 769223 936780 954105 450092 8626 894620 627114 948649 738701 2 572 820659 310 74562 687972 640179 122780 364671 522712 410822 731559 503176 744222 908200 946233 592367 963333 950633 993877 664555 943675 957466 832146 911560 2389 302415 154713 71527 979559 919805 329791 975436 14 1587 602903 42408 248074 196173 227873 150543 435261 26707 8911 2971 311477 945927 31165 218947 310374 356448 995218 973569 143246 927603 2221 319370 983886 667209 813504 925198 986147 197829 245021 530 866491 568017 1622 44179 966452 52 448828 600356 961545 4168 83 57119 703237 958677 58 40 1 118386 923918 615977 648218 608244 411611 946472 12609 978212 852226 2519 4947 2 18 333825 683935 319474 966301 753068 145367 4 8292 560 709089 914320 382189 472487 102822 647580 7891 10 839164 112551 970304 252 985662 725214 901886 956556 189240 91 316818 868161 239733 4 995331 845 938965 942854 247988 518107 100500 996034 971814 708243 969737 729018 2 177144 117290 29740 15468 467027 101567 238729 151 576018 15048 948936 2133 665964 723410 995628 792140 997376 998671 676860 90016 969681 19 978557 573557 884616 741084 840166 803373 982157 174813 966327 915655 777024 134038 2 658482 626434 865956 948050 486867 659738 409815 93932 742166 874838 974118 845387 189432 453112 611038 564 979131 8724 504829 459510 156338 891832 627964 58505 999133 866766 946433 996532 74 201260 938974 572934 980050 873763 183991 235196 205737 846576 1 255789 94616 340037 521713 77 1 466791 944092 708929 995919 116201 501717 988707 976550 79 911701 4535 996478 62226 13 824953 4 984046 2 853161 707012 748257 836629 990928 962364 889326 981928 530341 951876 932670 370549 252994 20596 861505 537765 81668 56973 605362 903076 931105 273016 196040 992127 881442 216157 604521 169315 479188 741230 47288 384973 877080 838870 1458 592860 443127 904461 183166 98 202476 4 982373 938719 3969 913153 765034 228420 895323 140 161031 619734 1059 910027 144291 4741 830627 195074 893063 11 941583 757871 10 999022 766153 834166 906454 5 751249 401685 4 3675 798691 992239 108696 161691 94 954601 433262 977805 8 808754 260351 12 237 1 233866 362898 239147 194575 953530 975561 965269 961176 782428 51306 69521 40 269382 128055 797835 14774 902993 930607 252751 328022 143993 271616 950912 987517 1 863241 945582 10340 610356 958232 200847 3889 12950 445065 34951 778697 996558 4204 366 24 2 355461 2916 990083 766177 981676 977468 11100 750 963984 66005 1 474320 372795 929923 666065 468500 623 912206 6780 556766 965652 429378 387813 1153 13 783904 891707 871160 408 2 903809 886197 989741 197603 754859 901041 733698 784951 996331 195017 991079 985399 153670 651322 315237 409562 888663 882843 819040 332274 29502 148 670 947593 973092 698457 948107 228056 98410 74491 701031 45045 987609 389031 990905 46034 995834 337335 943146 952070 981991 451150 985208 342864 278120 869499 160147 755818 682706 710 882247 679205 984325 36453 401612 1108 913690 10303 3 719236 246013 854694 727315 269 1 977508 3 697477 255036 725458 33 632320 380059 138295 171831 855080 898873 4 908480 29 43693 11218 290685 984502 45703 926591 461945 606242 11316 783514 4 376576 154569 959 12753 320 993726 115961 1309 558 194503 765680 8262 396316 4096 393583 939008 193 986067 387291 254277 54298 269501 814685 689396 126202 142130 281499 911350 662436 310065 674615 160052 11 824682 2379 708218 187292 780913 578957 907464 194368 27 825317 763402 717201 597989 308483 942304 232611 932167 271200 4 557112 112 957585 391367 601007 89 784942 953247 990052 1904 713165 113423 4512 111969 867740 660149 994559 360847 561499 379448 706027 43201 882826 3612 754783 6892 574388 9671 725433 209955 937793 303206 854926 17352 336222 191022 965124 385313 897395 157196 26 289133 26 754767 250143 88979 1 994773 12 265492 997491 993179 372590 678802 539820 44304 9002 20106 888471 552073 78988 830480 327077 362434 728033 168232 886227 595838 778220 161 9724 911238 804779 963045 994727 755277 936110 890041 187 627885 994099 123134 149369 782695 304388 990127 730721 3 7 34 161 968914 930513 652950 427067 816939 6742 3048 184862 192 629066 9874 644735 944669 1133 443 980595 138054 879706 34493 67805 213 930102 138098 64 198872 931661 276041 118774 380587 195 874709 2 991409 973487 355820 131 254 194 793122 956874 826569 809792 979313 1 84469 838509 4083 896587 812758 298762 986380 520652 261322 339745 891943 982008 846230 260396 61677 721285 998759 241212 11 1342 545528 980333 10 45111 751113 919266 925152 102784 629066 73259 949274 18828 186461 934871 949433 313357 98956 19 5 280730 14542 410556 278531 468078 922369 227325 697525 588330 918137 396069 89 121450 153805 1 952953 981478 169796 970876 630244 776738 7 648906 803760 72195 249321 480645 533122 914678 568185 1020 257928 700363 988460 118642 402832 700460 757828 862090 276910 845252 716177 4917 539824 621798 481 857946 944 967087 601288 1495 260002 39350 2 628437 959261 979515 498617 481552 7714 557173 848248 778054 188785 11771 50 890508 970833 778849 273907 394343 366390 298442 921714 750818 278483 619595 644246 983656 902878 22834 21 690250 890751 994129 41126 990403 7 529684 239364 902080 948197 906703 964407 227991 4 718680 331163 70829 409091 925588 14299 1241 555696 812243 21348 800821 917239 533150 576781 76 97233 502989 975613 928913 823198 335708 358591 4 615024 35 943596 997245 10799 998138 995392 953341 26037 990270 173324 650045 750504 41387 352387 549720 908414 872074 2 1712 985087 2 2 203611 962677 5751 975321 988666 688920 878850 594106 256432 914172 987562 242436 1611 824833 39495 978073 958729 2 453109 531902 652018 502073 114365 689264 996230 45462 1181 971417 448859 966279 4987 46569 132 432076 854864 986705 23072 53472 156 900237 158 58110 147393 6 3 11127 144060 733610 470211 670 9 24 790302 565930 22115 989358 976382 769249 393763 790588 796883 437668 150540 256207 967458 522217 893172 874 997098 297143 340 977279 568517 14648 915607 884009 4207 4 104502 104535 735392 795396 870425 682657 380843 202443 881889 824301 803526 859778 94939 764456 540187 933649 961806 430040 113896 18 139821 33366 73 202 5122 2 670075 475330 142263 473775 843074 136048 256321 406446 555455 880629 398313 2 902611 84 937914 970421 379141 895379 1 332178 789946 355325 981707 940925 293228 964349 8 320136 949057 845167 172635 585323 825416 995093 839876 229 624279 417214 26747 927567 999724 947907 390295 434038 708290 51669 641824 3 728 974917 246030 365472 677954 461330 966995 986510 245947 868043 993230 583050 950481 976252 919372 130 863704 100095 888604 702710 284412 96119 989430 575929 743292 806837 226059 929198 4 906698 74 714027 163414 3540 799033 529542 966080 574453 1 590100 27 436009 498930 215 991456 125900 245 986025 642561 73 652889 41671 69295 2993 35425 1890 132657 22 410053 970309 376100 808172 51 608180 870748 456572 39 726714 4 78194 782639 407874 371014 975160 353859 996274 779552 840834 418128 207051 895685 725730 849338 986118 212210 398594 59751 397 667547 397972 948644 67614 526222 10126 247 3858 996762 993777 908663 719 82939 782662 948345 433050 534721 899001 154490 999873 879390 1943 812243 859689 941706 536 2253 2452 373108 23 523049 372286 351009 925929 13661 514941 128552 971676 238755 113226 571011 792508 21323 505136 963814 970921 382656 776138 497378 244340 534635 9 986398 330706 164257 927666 998198 32212 41963 106199 105589 772780 101 116740 63687 587011 99225 891075 15 3 973690 857990 1330 978086 857300 65927 419429 76702 344011 287748 548768 618334 862856 393252 139151 12668 732463 613034 924107 308742 24060 80170 504206 95330 910161 26081 211921 10318 815068 5 684790 14 861567 55 665075 360770 886571 11005 980203 504526 240915 254492 457283 33 945804 80539 27501 165853 178989 726467 969385 959092 624950 768698 918178 421 59522 900869 964029 871513 34188 901972 918599 582407 580570 3 918984 756116 644251 2 986764 840473 334322 30 107470 955200 39140 167401 982024 679851 1949 283442 145539 85384 531746 966153 572032 10 221532 130738 176407 317214 41 901428 165530 991479 660617 998689 831749 922246 756477 836337 339189 999903 854088 2226 794181 544359 721533 990071 865492 495787 533178 978307 737221 473046 52140 275929 45 447983 845016 944897 714 888462 411659 587080 797302 14467 736766 162058 15 980515 661810 1996 895448 7 5370 940586 27100 764335 3825 615609 5586 200 753 5 52 539533 981178 511086 174584 966507 954250 1259 969786 1809 508591 948400 884875 653477 674587 4696 854545 999469 639969 529187 982862 972 961815 640267 551299 282124 76033 6 857970 474714 684706 40836 638916 64912 968637 978421 881457 733187 850997 614337 41488 366984 326490 381541 996552 22552 606092 895248 10 899937 67 20905 850050 124367 11497 2104 2 42 74 479255 47364 952160 516370 908227 817831 303205 555504 12 958046 983202 240833 790848 14 231533 684374 23680 197490 15 2118 886196 20151 862545 728337 505558 6645 857102 905277 910517 1292 63270 392084 980995 43717 612513 388532 26939 984920 664952 665576 556305 588598 778227 305236 594655 13205 958571 108540 824673 937150 15 788097 943424 324648 852232 327721 1 809868 917935 10 176028 980439 239991 853396 649061 814298 689529 186231 32436 936252 828735 436112 81315 23 218633 967470 972434 341966 107 605006 58 14097 808377 976109 344733 989890 523551 397611 1961 946900 220452 938322 475077 971711 509447 279 961052 718 978438 7 341238 991726 883421 966292 909310 596557 892261 5 820908 345525 753025 50048 9703 986215 4081 794342 997847 991680 120845 488134 417672 958307 602965 30134 57475 50279 887107 844056 817307 514716 972097 290378 942295 10 976831 376579 910852 898973 886392 2 993929 966887 940412 673934 506276 575338 903978 838321 755878 800431 574306 40623 932004 984365 1577 86558 683786 1 924571 67902 12085 599758 817864 77926 883472 975147 74 917079 991661 944256 969362 933273 48900 985113 920294 824318 889764 976754 787204 951832 4 995287 32755 1 739534 449192 629431 157387 924429 46 143452 402831 846697 828999 851078 993562 1 621950 16939 534958 917106 349081 4806 640728 13877 899826 264258 969025 781629 984817 991021 376019 297567 931094 912311 115047 756375 318658 981204 433754 351 3159 474024 923162 968506 970997 124 998157 293191 629422 259085 340 669843 1 941776 992736 979931 95 1 298485 975017 817400 315177 724504 213559 941750 927653 511962 4818 12401 889419 292462 860626 983163 377473 1762 118 457038 606969 381374 64943 26094 197540 741946 622377 2573 969081 149 894398 377551 132437 126394 249117 71 229830 389534 246372 931340 999254 517468 664838 602879 839384 453690 991288 21 995689 191 984811 17107 925600 222750 916150 469429 144711 986673 417154 395981 880334 121107 975693 874500 39829 161844 649500 128608 502297 428985 818297 6 58 802315 95 99725 987641 316684 219582 629253 984450 789038 950269 817301 930464 7761 372068 278262 909898 709566 981542 64973 215530 19 334140 177737 2717 818585 686595 159978 646643 995965 204691 212675 582933 100535 808808 478175 99107 990609 7 36 949020 962692 394465 871663 5 886611 36358 897281 686173 985614 76 834 370078 744633 44364 835901 731422 926758 656089 941547 33704 50120 948226 56851 841045 985125 991447 199832 676161 73982 938059 760 987675 851592 547786 85534 908267 80359 268148 994312 502 906315 533959 40418 994798 969964 773924 556555 2 881430 16 886225 160 35201 984040 2 4 996748 319186 77979 33630 4875 970948 18651 187153 404800 277941 1042 18 130170 8 419485 969097 1364 51078 934902 965268 536390 968501 156363 787352 582679 225737 897466 1293 437119 423896 870824 984253 149717 508249 352315 63732 146291 926277 415332 421751 920382 1472 29 52 414555 621791 178879 691294 7 824061 680544 1242 201030 257393 999030 939408 874497 411880 97261 836394 3 830499 626761 275 13085 139541 233863 27042 945700 886687 738719 957903 935153 1627 830869 897161 335499 4583 989490 913880 5772 17999 620598 3289 996094 94 720505 6 32762 992736 7 17 85411 986403 1 31 386888 997995 876226 111661 167094 991938 913116 407208 66871 939309 655690 209 980721 672189 940814 514451 26233 820672 524727 415373 6 559359 631007 51 85669 13 15 40629 894419 992304 950173 20714 890703 45 819251 936553 41 483688 227885 796985 865835 239890 5842 447814 3644 950398 962792 3978 2 561311 491994 372 629705 82 962590 965012 172 583325 674568 5812 1477 3432 963799 218 765021 957227 178639 825438 30110 749793 514564 996480 89 705935 48657 2668 967683 652665 27 646988 181668 1527 157508 90 872496 973316 560413 26135 1944 971029 598814 750419 919708 530615 75091 11 276485 91584 123312 427241 500643 908153 688335 980042 138 733898 44423 970168 157408 677027 941975 89820 803231 1 857123 111045 452113 969453 977694 133157 939763 191358 904450 993381 511693 59 504068 312913 997657 927323 933443 855358 457375 980821 241663 104625 633558 18040 981027 316433 6 894862 904950 943897 550058 224811 176655 42081 152487 120442 885550 945528 992413 8948 1 985643 383979 27242 223434 595093 378524 463921 408927 952485 13120 19 739935 1 1 331462 615860 973621 622272 970333 748674 803562 988883 143583 773433 68517 924717 680454 884085 933317 8757 704611 752473 779613 75178 153144 18491 10133 130613 817408 14542 499787 777030 93920 979340 526691 4 11 133 82 7 243046 906921 842186 794463 911411 17 528085 150557 95 4 992808 970739 993157 307740 748873 937694 363705 996298 164777 316140 931242 193421 224583 999800 887577 34 893972 811499 848058 543903 957195 487816 542818 958843 968686 934276 995665 963 801314 221883 317364 1 803961 88054 643980 920714 611769 720241 821211 430906 989278 682647 866807 564266 134 863076 4395 920967 104925 940240 45780 900998 101631 679089 879405 947997 550260 2 2 4179 771989 221619 850611 850852 817240 964758 581035 867464 856081 881181 6 932363 74794 554618 64 115247 121001 434250 917202 61331 133568 14882 352328 767183 20074 100811 905493 21 467008 428831 809537 608410 34021 404774 794780 603819 30531 914078 982071 18 225863 998080 652801 989235 14474 253617 963412 882962 650347 483852 89 130666 742 807699 990043 6 403111 996086 986060 72 74 951290 620176 835699 735987 912118 862423 35442 146387 952632 518603 821723 35 731 920981 243625 978302 690592 18261 440703 933234 2 978247 996512 33303 893447 4926 965029 41990 420563 951894 6 213 1492 435456 970807 806762 858173 2 12 29 23957 832512 1 983491 998017 175225 397150 919782 788926 314305 111732 134781 445536 418 126223 264882 286521 90011 370825 81356 4207 880188 919268 449290 901373 760369 8691 4 773392 34190 957520 969261 67031 370513 771053 996125 903530 929035 365084 737331 318732 175725 897308 787868 31 524724 61390 4511 972756 17913 930948 931047 507947 30155 932431 67142 790819 94 438341 154610 35923 158619 902041 814679 137656 186975 157341 93289 120644 136782 735594 243429 653430 3718 239 895713 643856 11 10 971765 957130 871271 824457 826 912820 4 282690 44909 394315 571374 588564 42079 26476 189017 75 291 985776 227 675938 49444 996815 793129 966619 91660 5 329 114193 3 952229 3374 529982 960973 251997 996156 4 975404 272008 496232 419468 8210 458943 260013 25672 149886 131428 414994 969159 180670 603000 325179 24 68776 771029 28728 675241 945269 4 697709 233508 956670 204272 225513 800673 891250 897744 822 879358 309816 9 991548 866846 661860 4856 854737 180542 954200 53570 365673 496208 949498 566408 989286 88282 407929 957057 301882 265166 692431 558788 899035 924471 722337 3 537520 978220 167616 406631 6 971824 812736 857282 28210 921263 596543 849068 985171 978627 326529 5 356902 918055 797 871660 26364 996050 262944 686489 982177 901719 938731 392971 411359 935446 2 32974 956912 761216 502600 979114 748502 135589 463404 61419 503352 972255 273701 960973 781905 850048 863892 152733 755648 19 996699 33625 854006 725301 1821 321217 877801 2657 553479 2 798756 949494 704276 865322 815360 642143 684092 11 162550 347577 1166 237138 137521 943057 421934 297805 8435 987620 973978 174 929106 290464 802875 840970 618979 902641 758457 992172 272590 589495 36541 357490 256147 715087 182 406431 618282 757568 1210 76840 817157 21726 636508 307232 28226 723955 3659 919249 425440 940838 6868 890237 27 109324 952379 780569 743940 995887 938984 992656 178226 983429 191 728834 3438 930079 855810 955106 227539 858936 315357 26336 442645 256 639051 974384 629373 452886 434310 912994 670292 893606 509212 76091 44123 860626 966847 267379 767411 991308 104 613335 30438 915109 763573 971072 201567 324207 951405 446914 445806 1 262769 189456 908513 839059 803608 268 920318 827188 861891 209185 118768 828583 2 5 649366 162843 103699 638226 886335 429426 65945 829851 75 621968 41347 962575 651377 975404 969360 9 3014 995527 973201 995510 858253 763108 490403 434092 811355 593854 562765 400957 851014 921873 757578 879964 8 238614 966555 254075 118 817134 917757 112 101329 861507 278123 379 32422 740090 205507 893861 538 964996 11149 800788 248233 277290 881830 928493 919001 760600 8444 9438 19653 553058 283669 300650 41 736756 998713 4775 60 979820 1944 927893 784506 970314 389541 8963 253724 517037 747358 998887 689204 952111 217827 888674 99314 791624 998186 20085 1415 975486 107643 3738 3 19423 387789 620155 108979 60237 254991 992304 790043 676 142450 555692 8 791855 787197 930760 46987 916424 5 994787 984802 889495 5 2 898921 162616 96391 834929 48499 841527 984387 799037 974022 707522 770018 859533 20784 887607 606421 976813 23554 836037 52 982393 803 408470 70960 16 974089 112926 52 9462 992681 698198 936845 954492 965829 179431 978581 865916 721767 100891 5 867137 966543 999197 960745 484454 196029 913137 960874 984167 619130 926270 852176 36 443631 11 941753 67 671095 138116 877960 839661 254427 994634 705479 115979 3 980885 914128 554041 540892 955253 157892 41524 922372 118 990199 155039 837728 667726 208 21093 107304 56355 994795 41321 445577 697 19767 9 471689 646309 954919 948085 37 29904 964579 985065 464419 355594 639183 407309 918936 60797 103967 324619 891969 12 980767 30411 341315 833310 587162 355154 735212 197014 1157 787205 861662 20 142 192898 50 477964 783292 5 413411 678957 47916 620458 987888 947689 793982 999753 80044 999098 812211 153343 889440 73293 839747 906 934476 39449 890699 1607 36583 930 733000 518096 758529 959594 352513 6 35563 159307 955005 571142 902346 974959 56147 708482 953349 1714 85688 820557 586949 371136 52215 300494 991486 955701 216169 693151 747892 962474 596541 419044 109641 829051 5 972214 722192 981711 788848 975222 2030 850990 977802 987805 581041 222 995046 927816 4575 906710 370036 619748 735955 39 1 92457 805 395721 432910 988039 476932 859513 27 494781 165395 421537 888302 526533 459182 825093 866152 187508 1 542060 961627 1272 402329 980059 432738 782327 934400 898501 939524 994817 597403 961138 27 841926 855692 664008 956669 55 954795 50059 83828 879355 925615 13 885731 925104 227557 238170 275992 794582 813335 209812 762755 359343 914500 976749 269823 751310 41 488051 397387 543920 924662 19950 993322 899500 914504 72451 609872 986038 197096 1 549779 153905 865867 68633 2941 72478 435229 66440 949016 118824 569625 676533 852463 132428 52 6911 870345 35 145226 920429 972232 872344 994760 997994 524433 555580 945137 86826 308823 535105 131131 18490 509525 421 90 24 10733 974631 972487 928875 973037 288807 56651 70572 345170 17 174642 993745 759769 3451 310241 858189 16370 41690 32 453764 8711 921686 602108 973187 2119 424730 939098 795276 897523 579518 406990 266945 12232 554212 375639 31 10119 7951 72349 986944 921271 501345 2 663 372827 434580 952976 476765 221113 973556 993655 858605 5871 586192 582410 949791 82630 172508 713925 367934 915868 940273 509673 284599 705265 60 110 309566 959925 190133 588782 568689 875017 941414 699072 575514 453624 70715 669805 422112 994470 694054 912377 478274 954626 942358 113309 385499 968377 783209 932689 6 963525 3106 969303 3823 885199 203522 884550 295275 761024 49713 146875 572891 855450 430730 581491 238355 937441 10023 823482 769590 364617 754376 401792 35974 983446 983794 958518 947660 943125 80198 991161 950206 940779 586308 12 987713 225316 543829 891162 133735 62559 957562 103936 169475 986381 722268 62139 732266 973222 520035 599064 50350 645020 198913 292930 24 994370 999630 394314 981645 40240 975947 828264 574974 455278 5954 62242 945730 907016 833702 677273 72 123677 818515 118254 995966 594938 20 959505 436028 578897 1974 2 11162 997548 193859 387011 833626 226471 665337 226038 3862 871198 579921 910089 727618 6244 7 323 34157 287604 14076 987246 954822 353033 497256 74001 972378 44020 975429 1160 2382 23603 871156 42304 835502 937102 1885 445709 176748 876 12 15 938925 102803 968436 22494 636310 2301 891215 290254 881213 690230 190617 835670 319303 818922 5940 737563 16307 9506 251863 832006 879063 2326 468034 433781 409325 2 902575 765220 415552 962814 885847 4 918731 22340 475629 1514 823625 3705 689672 969569 551506 709001 2 985286 971179 368728 836 923337 213066 4 302230 618080 466874 141554 617506 565473 75854 12351 8 957167 443 835727 901039 753051 75627 757 6436 985510 294958 967742 4 516646 974214 643123 664246 920238 13 946397 16181 4 939078 956331 962073 958229 951882 133595 13 625592 3 14765 507793 287269 748526 98097 67221 576198 984411 994850 281413 321062 321 906394 291838 548980 17501 973231 43900 34 217563 35013 332380 94221 258616 994424 911457 950923 528201 754839 957198 510632 35514 889348 453571 892409 326067 945860 948123 935247 957965 984033 232 951743 901739 71205 890683 954416 14524 331874 554520 594765 917995 89720 1073 94950 916694 265799 142510 154965 611941 973586 243640 980252 722733 989213 24550 994366 666186 989532 981264 951689 801234 385959 8562 825541 922809 908312 1570 745101 71309 965789 191 907618 91 246 1852 224518 958297 287890 576276 1 474237 313050 188847 956746 675205 67793 822219 949101 259657 52503 14898 910308 73 980217 951998 1 876549 71 6803 989535 717360 126549 30006 351119 907465 249958 338204 380678 4 721166 979255 826151 442404 447320 912564 996567 898173 281981 192773 945931 575777 375 824025 520885 7 891941 35675 990988 130 13505 21 246082 11475 571469 5434 355377 120580 110120 75752 971469 81047 953260 628811 431887 780946 999272 980958 877133 970951 6130 90331 428726 8 25508 894892 113579 618101 893690 52157 195004 913013 8 431147 100877 880950 894259 645978 107720 184276 946524 931114 899066 1846 244988 937902 540042 417670 794563 25 20760 875636 764070 235758 428467 976024 993947 160103 651 876137 306928 867485 355805 281030 838151 602055 326650 302306 144692 917331 957998 958533 156 294148 14 13 932846 264907 244392 885749 37 679257 796946 9947 167094 873276 982221 13 59400 698806 613672 162589 158161 31 263738 343456 929023 398010 930912 980888 977121 816236 924418 528 509797 353551 982647 971349 938452 9712 407665 232409 959617 770778 995016 741309 389826 714217 998510 244807 918203 589694 879361 7 499752 784694 949005 760925 56790 468963 34200 607419 987469 987673 8760 978433 3 431013 16647 191523 749377 3231 932869 15342 786221 519928 1868 133975 833276 852539 921000 383814 158 93893 11 988325 969045 33 572385 967481 944555 997346 15816 996321 69638 697611 977589 10356 916604 364407 799897 774849 350995 107 46530 342509 982921 398012 917182 37723 493759 872112 227516 965001 5 892438 924661 11 70434 210606 827098 580421 86630 993456 2337 230088 56330 179784 636234 873631 478024 995734 961283 345516 47928 220808 929506 710197 988171 13 157 70 287287 163091 2 10986 901967 354472 165333 334753 853872 991590 969560 970907 888946 575188 942969 798 779366 887352 247181 18812 467466 945178 64212 133215 904007 975818 936664 976357 988367 5946 963972 963214 859417 720710 960489 159669 990149 209504 888416 936284 549674 10897 925001 692069 217450 106026 758 996118 20 401646 919027 14 321833 6 998391 6 361211 383919 939015 108547 21365 907187 643127 999994 590913 22 551023 20918 272424 770013 978344 437906 101388 68183 796162 912117 450862 6377 144023 970192 709482 179651 399287 994501 816260 108428 993370 18526 5 979344 75406 924882 312012 766521 140353 39 188 987869 952835 1213 135763 975191 311277 60 115409 464832 776399 930539 614651 929079 29 484421 924611 1795 714 9 590000 634142 993840 991645 958676 99 936253 959394 998557 980132 862778 973995 37912 852275 974300 181 111691 69 989328 322776 108480 219438 1210 4416 820028 267 97682 891425 250834 88435 272385 983049 900148 986713 966691 607507 896600 544285 20 174 263172 9358 260298 787721 26 32452 910892 673126 973870 529580 646608 971291 701706 944658 940661 625132 294142 299682 955938 5571 432824 347914 307711 169798 346141 952374 916223 901284 3998 533 679477 956212 853263 401252 10953 716995 308897 663002 5953 305634 835922 805246 58 1051 115508 517273 20866 826345 407833 480524 2 79 210999 5038 972168 960807 805694 897454 750015 505029 757479 652347 621660 259262 315780 962856 916112 13118 541570 15 900 236324 993102 962354 39 433051 974473 708797 624048 257993 904559 196435 284885 974848 535165 272376 924359 540215 16866 982986 546788 644193 10 914717 603796 44 19 247 64 924452 157 122279 20 223824 779071 890051 815879 978710 982483 714063 314178 10 2 789957 1225 297609 367474 888050 305752 17 982158 936996 933126 997956 4 1006 890275 620958 961089 422921 909292 971534 936283 727656 75350 53 109100 811108 89515 5439 8196 990203 67 64182 738950 603493 251757 10958 711666 838762 38605 660816 765387 871161 16 34 10365 897518 983976 99683 14984 603366 936931 974842 285121 411806 863983 83 940289 400714 933326 225354 899355 344 482060 981476 975765 400886 406838 94872 857638 293486 19 742957 47629 999705 910287 536764 684591 988041 21132 867282 9535 980012 14640 829629 27880 70772 911906 108798 83008 506980 796741 315477 940986 904076 99105 17598 24 735246 942686 765348 507599 129132 742520 2613 39202 505855 958129 664964 69753 573972 23769 453177 952052 2387 927317 646067 850553 34163 249129 872118 992732 599534 71457 16 500 64803 980922 318587 173748 1 880118 4981 934126 228456 640513 998019 987587 884131 29 891557 18042 31 2 997882 907173 13291 974374 257310 3707 992241 542140 936396 385779 272260 432115 649407 915478 138844 946500 978245 400318 991922 882398 868132 356752 845317 463798 324731 989676 309082 26432 823815 454459 841394 748437 305128 791929 485638 143939 9 75 66622 947373 17056 863129 940256 1 938867 155217 2 749378 833690 878367 813153 25 478928 869013 94 145 291985 173 300450 22 416569 2 503821 567676 417408 525594 128152 929461 620159 5537 971162 968242 145472 950618 50001 956381 4543 774707 187771 883994 987685 327649 903667 393415 940161 934086 983609 722201 76557 5 825562 960876 438638 992450 558537 62 831554 734000 644855 3636 834747 563093 844523 921683 938053 551 69 894566 892284 598109 920456 16 432 504652 931856 8 920352 1 194446 649068 987196 911567 3495 994419 878809 342691 999654 900517 445859 953109 773 505596 47382 970273 896706 875063 814447 959683 431315 74068 949986 534297 888118 953426 51 224514 19391 732351 200 229072 395178 563806 431 164277 887793 1291 952938 16 3610 905961 857 950846 132 43779 947646 328109 992369 862313 187697 935158 2 490799 1 647216 571236 614571 10974 840480 343381 7 54 688631 150131 234214 359900 189 988115 403598 902968 865001 989286 967879 866205 835237 300281 13 811699 724917 12 974003 330148 594256 7185 882525 443480 204 92914 41 864393 998720 179627 50961 258249 808253 960856 860931 422757 982499 887359 984146 877658 482665 722804 561015 964442 107889 987872 977086 934954 622485 17089 97732 202202 284010 450491 983038 978539 2216 904053 198539 378586 950606 30165 936488 982539 851287 309900 983785 40 575204 74647 612802 16712 174522 276642 372 183173 90796 934523 704169 884709 966938 13220 360087 58404 207456 751088 124 4 1 58 480011 708877 515955 616003 762323 675968 830527 697576 202569 947085 120977 337949 375839 14871 897140 606735 884728 800078 321 982898 861465 456899 442183 45585 275835 1295 942907 758883 286464 818939 7 164471 455559 160313 613 796167 952779 116 846372 508081 508905 50921 26921 967558 31 943309 324909 31995 415786 924140 983135 646293 720609 873415 699687 688523 852293 445082 25909 42611 965939 882605 737688 19 173446 849566 478422 6046 1414 853855 925845 966437 282719 279571 652406 8 950735 782466 5 966358 311710 657492 421972 32994 966399 185777 26 36807 939317 985464 152124 525155 254342 108421 992635 3 950 895770 964162 615929 992776 952816 834595 720191 38 244321 529244 750597 120172 575128 28 769 717550 103419 114060 35579 939159 742535 5 724085 170862 36 303460 605458 958412 213534 223 746494 489136 333968 400077 961775 391562 3 483367 157 130445 66028 615130 623978 869966 15742 16474 6 19636 934458 427906 739 359571 930835 688803 97771 1403 356311 971169 955074 7008 453352 858783 16715 106259 700148 825340 264848 74 918403 915394 939853 402170 171326 932487 5 984641 127 133463 823798 965499 929918 1 741874 138010 837667 3 938187 951017 953103 2236 14099 560617 911545 952326 26 924263 5 949934 71659 974874